gaap

package
v0.2.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Certificate

type Certificate struct {
	pulumi.CustomResourceState

	// Beginning time of the certificate.
	BeginTime pulumi.StringOutput `pulumi:"beginTime"`
	// Content of the certificate, and URL encoding. When the certificate is basic authentication, use the `user:xxx password:xxx` format, where the password is encrypted with `htpasswd` or `openssl`; When the certificate is `CA` or `SSL`, the format is `pem`.
	Content pulumi.StringOutput `pulumi:"content"`
	// Creation time of the certificate.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Ending time of the certificate.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// Issuer name of the certificate.
	IssuerCn pulumi.StringOutput `pulumi:"issuerCn"`
	// Key of the `SSL` certificate.
	Key pulumi.StringPtrOutput `pulumi:"key"`
	// Name of the certificate.
	Name pulumi.StringOutput `pulumi:"name"`
	// Subject name of the certificate.
	SubjectCn pulumi.StringOutput `pulumi:"subjectCn"`
	// Type of the certificate. Valid value: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate.
	Type pulumi.StringOutput `pulumi:"type"`
}

Provides a resource to create a certificate of GAAP.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.NewCertificate(ctx, "foo", &Gaap.CertificateArgs{
			Content: pulumi.String("test:tx2KGdo3zJg/."),
			Type:    pulumi.String("BASIC"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

GAAP certificate can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Gaap/certificate:Certificate tencentcloud_gaap_certificate.foo cert-d5y6ei3b ```

func GetCertificate

func GetCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)

GetCertificate gets an existing Certificate 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 NewCertificate

func NewCertificate(ctx *pulumi.Context,
	name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)

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

func (*Certificate) ElementType

func (*Certificate) ElementType() reflect.Type

func (*Certificate) ToCertificateOutput

func (i *Certificate) ToCertificateOutput() CertificateOutput

func (*Certificate) ToCertificateOutputWithContext

func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateArgs

type CertificateArgs struct {
	// Content of the certificate, and URL encoding. When the certificate is basic authentication, use the `user:xxx password:xxx` format, where the password is encrypted with `htpasswd` or `openssl`; When the certificate is `CA` or `SSL`, the format is `pem`.
	Content pulumi.StringInput
	// Key of the `SSL` certificate.
	Key pulumi.StringPtrInput
	// Name of the certificate.
	Name pulumi.StringPtrInput
	// Type of the certificate. Valid value: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate.
	Type pulumi.StringInput
}

The set of arguments for constructing a Certificate resource.

func (CertificateArgs) ElementType

func (CertificateArgs) ElementType() reflect.Type

type CertificateArray

type CertificateArray []CertificateInput

func (CertificateArray) ElementType

func (CertificateArray) ElementType() reflect.Type

func (CertificateArray) ToCertificateArrayOutput

func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput

func (CertificateArray) ToCertificateArrayOutputWithContext

func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput

type CertificateArrayInput

type CertificateArrayInput interface {
	pulumi.Input

	ToCertificateArrayOutput() CertificateArrayOutput
	ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput
}

CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:

CertificateArray{ CertificateArgs{...} }

type CertificateArrayOutput

type CertificateArrayOutput struct{ *pulumi.OutputState }

func (CertificateArrayOutput) ElementType

func (CertificateArrayOutput) ElementType() reflect.Type

func (CertificateArrayOutput) Index

func (CertificateArrayOutput) ToCertificateArrayOutput

func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput

func (CertificateArrayOutput) ToCertificateArrayOutputWithContext

func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput

type CertificateInput

type CertificateInput interface {
	pulumi.Input

	ToCertificateOutput() CertificateOutput
	ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
}

type CertificateMap

type CertificateMap map[string]CertificateInput

func (CertificateMap) ElementType

func (CertificateMap) ElementType() reflect.Type

func (CertificateMap) ToCertificateMapOutput

func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput

func (CertificateMap) ToCertificateMapOutputWithContext

func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput

type CertificateMapInput

type CertificateMapInput interface {
	pulumi.Input

	ToCertificateMapOutput() CertificateMapOutput
	ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput
}

CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:

CertificateMap{ "key": CertificateArgs{...} }

type CertificateMapOutput

type CertificateMapOutput struct{ *pulumi.OutputState }

func (CertificateMapOutput) ElementType

func (CertificateMapOutput) ElementType() reflect.Type

func (CertificateMapOutput) MapIndex

func (CertificateMapOutput) ToCertificateMapOutput

func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput

func (CertificateMapOutput) ToCertificateMapOutputWithContext

func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput

type CertificateOutput

type CertificateOutput struct{ *pulumi.OutputState }

func (CertificateOutput) BeginTime

func (o CertificateOutput) BeginTime() pulumi.StringOutput

Beginning time of the certificate.

func (CertificateOutput) Content

Content of the certificate, and URL encoding. When the certificate is basic authentication, use the `user:xxx password:xxx` format, where the password is encrypted with `htpasswd` or `openssl`; When the certificate is `CA` or `SSL`, the format is `pem`.

func (CertificateOutput) CreateTime

func (o CertificateOutput) CreateTime() pulumi.StringOutput

Creation time of the certificate.

func (CertificateOutput) ElementType

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) EndTime

Ending time of the certificate.

func (CertificateOutput) IssuerCn

func (o CertificateOutput) IssuerCn() pulumi.StringOutput

Issuer name of the certificate.

func (CertificateOutput) Key

Key of the `SSL` certificate.

func (CertificateOutput) Name

Name of the certificate.

func (CertificateOutput) SubjectCn

func (o CertificateOutput) SubjectCn() pulumi.StringOutput

Subject name of the certificate.

func (CertificateOutput) ToCertificateOutput

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext

func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

func (CertificateOutput) Type

Type of the certificate. Valid value: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate.

type CertificateState

type CertificateState struct {
	// Beginning time of the certificate.
	BeginTime pulumi.StringPtrInput
	// Content of the certificate, and URL encoding. When the certificate is basic authentication, use the `user:xxx password:xxx` format, where the password is encrypted with `htpasswd` or `openssl`; When the certificate is `CA` or `SSL`, the format is `pem`.
	Content pulumi.StringPtrInput
	// Creation time of the certificate.
	CreateTime pulumi.StringPtrInput
	// Ending time of the certificate.
	EndTime pulumi.StringPtrInput
	// Issuer name of the certificate.
	IssuerCn pulumi.StringPtrInput
	// Key of the `SSL` certificate.
	Key pulumi.StringPtrInput
	// Name of the certificate.
	Name pulumi.StringPtrInput
	// Subject name of the certificate.
	SubjectCn pulumi.StringPtrInput
	// Type of the certificate. Valid value: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate.
	Type pulumi.StringPtrInput
}

func (CertificateState) ElementType

func (CertificateState) ElementType() reflect.Type

type CustomHeader added in v0.1.8

type CustomHeader struct {
	pulumi.CustomResourceState

	// Headers.
	Headers CustomHeaderHeaderArrayOutput `pulumi:"headers"`
	// Rule id.
	RuleId pulumi.StringOutput `pulumi:"ruleId"`
}

Provides a resource to create a gaap customHeader

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.NewCustomHeader(ctx, "customHeader", &Gaap.CustomHeaderArgs{
			Headers: gaap.CustomHeaderHeaderArray{
				&gaap.CustomHeaderHeaderArgs{
					HeaderName:  pulumi.String("HeaderName1"),
					HeaderValue: pulumi.String("HeaderValue1"),
				},
				&gaap.CustomHeaderHeaderArgs{
					HeaderName:  pulumi.String("HeaderName2"),
					HeaderValue: pulumi.String("HeaderValue2"),
				},
			},
			RuleId: pulumi.String("rule-xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

gaap custom_header can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Gaap/customHeader:CustomHeader custom_header ruleId ```

func GetCustomHeader added in v0.1.8

func GetCustomHeader(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomHeaderState, opts ...pulumi.ResourceOption) (*CustomHeader, error)

GetCustomHeader gets an existing CustomHeader 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 NewCustomHeader added in v0.1.8

func NewCustomHeader(ctx *pulumi.Context,
	name string, args *CustomHeaderArgs, opts ...pulumi.ResourceOption) (*CustomHeader, error)

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

func (*CustomHeader) ElementType added in v0.1.8

func (*CustomHeader) ElementType() reflect.Type

func (*CustomHeader) ToCustomHeaderOutput added in v0.1.8

func (i *CustomHeader) ToCustomHeaderOutput() CustomHeaderOutput

func (*CustomHeader) ToCustomHeaderOutputWithContext added in v0.1.8

func (i *CustomHeader) ToCustomHeaderOutputWithContext(ctx context.Context) CustomHeaderOutput

type CustomHeaderArgs added in v0.1.8

type CustomHeaderArgs struct {
	// Headers.
	Headers CustomHeaderHeaderArrayInput
	// Rule id.
	RuleId pulumi.StringInput
}

The set of arguments for constructing a CustomHeader resource.

func (CustomHeaderArgs) ElementType added in v0.1.8

func (CustomHeaderArgs) ElementType() reflect.Type

type CustomHeaderArray added in v0.1.8

type CustomHeaderArray []CustomHeaderInput

func (CustomHeaderArray) ElementType added in v0.1.8

func (CustomHeaderArray) ElementType() reflect.Type

func (CustomHeaderArray) ToCustomHeaderArrayOutput added in v0.1.8

func (i CustomHeaderArray) ToCustomHeaderArrayOutput() CustomHeaderArrayOutput

func (CustomHeaderArray) ToCustomHeaderArrayOutputWithContext added in v0.1.8

func (i CustomHeaderArray) ToCustomHeaderArrayOutputWithContext(ctx context.Context) CustomHeaderArrayOutput

type CustomHeaderArrayInput added in v0.1.8

type CustomHeaderArrayInput interface {
	pulumi.Input

	ToCustomHeaderArrayOutput() CustomHeaderArrayOutput
	ToCustomHeaderArrayOutputWithContext(context.Context) CustomHeaderArrayOutput
}

CustomHeaderArrayInput is an input type that accepts CustomHeaderArray and CustomHeaderArrayOutput values. You can construct a concrete instance of `CustomHeaderArrayInput` via:

CustomHeaderArray{ CustomHeaderArgs{...} }

type CustomHeaderArrayOutput added in v0.1.8

type CustomHeaderArrayOutput struct{ *pulumi.OutputState }

func (CustomHeaderArrayOutput) ElementType added in v0.1.8

func (CustomHeaderArrayOutput) ElementType() reflect.Type

func (CustomHeaderArrayOutput) Index added in v0.1.8

func (CustomHeaderArrayOutput) ToCustomHeaderArrayOutput added in v0.1.8

func (o CustomHeaderArrayOutput) ToCustomHeaderArrayOutput() CustomHeaderArrayOutput

func (CustomHeaderArrayOutput) ToCustomHeaderArrayOutputWithContext added in v0.1.8

func (o CustomHeaderArrayOutput) ToCustomHeaderArrayOutputWithContext(ctx context.Context) CustomHeaderArrayOutput

type CustomHeaderHeader added in v0.1.8

type CustomHeaderHeader struct {
	// Header name.
	HeaderName string `pulumi:"headerName"`
	// Header value.
	HeaderValue string `pulumi:"headerValue"`
}

type CustomHeaderHeaderArgs added in v0.1.8

type CustomHeaderHeaderArgs struct {
	// Header name.
	HeaderName pulumi.StringInput `pulumi:"headerName"`
	// Header value.
	HeaderValue pulumi.StringInput `pulumi:"headerValue"`
}

func (CustomHeaderHeaderArgs) ElementType added in v0.1.8

func (CustomHeaderHeaderArgs) ElementType() reflect.Type

func (CustomHeaderHeaderArgs) ToCustomHeaderHeaderOutput added in v0.1.8

func (i CustomHeaderHeaderArgs) ToCustomHeaderHeaderOutput() CustomHeaderHeaderOutput

func (CustomHeaderHeaderArgs) ToCustomHeaderHeaderOutputWithContext added in v0.1.8

func (i CustomHeaderHeaderArgs) ToCustomHeaderHeaderOutputWithContext(ctx context.Context) CustomHeaderHeaderOutput

type CustomHeaderHeaderArray added in v0.1.8

type CustomHeaderHeaderArray []CustomHeaderHeaderInput

func (CustomHeaderHeaderArray) ElementType added in v0.1.8

func (CustomHeaderHeaderArray) ElementType() reflect.Type

func (CustomHeaderHeaderArray) ToCustomHeaderHeaderArrayOutput added in v0.1.8

func (i CustomHeaderHeaderArray) ToCustomHeaderHeaderArrayOutput() CustomHeaderHeaderArrayOutput

func (CustomHeaderHeaderArray) ToCustomHeaderHeaderArrayOutputWithContext added in v0.1.8

func (i CustomHeaderHeaderArray) ToCustomHeaderHeaderArrayOutputWithContext(ctx context.Context) CustomHeaderHeaderArrayOutput

type CustomHeaderHeaderArrayInput added in v0.1.8

type CustomHeaderHeaderArrayInput interface {
	pulumi.Input

	ToCustomHeaderHeaderArrayOutput() CustomHeaderHeaderArrayOutput
	ToCustomHeaderHeaderArrayOutputWithContext(context.Context) CustomHeaderHeaderArrayOutput
}

CustomHeaderHeaderArrayInput is an input type that accepts CustomHeaderHeaderArray and CustomHeaderHeaderArrayOutput values. You can construct a concrete instance of `CustomHeaderHeaderArrayInput` via:

CustomHeaderHeaderArray{ CustomHeaderHeaderArgs{...} }

type CustomHeaderHeaderArrayOutput added in v0.1.8

type CustomHeaderHeaderArrayOutput struct{ *pulumi.OutputState }

func (CustomHeaderHeaderArrayOutput) ElementType added in v0.1.8

func (CustomHeaderHeaderArrayOutput) Index added in v0.1.8

func (CustomHeaderHeaderArrayOutput) ToCustomHeaderHeaderArrayOutput added in v0.1.8

func (o CustomHeaderHeaderArrayOutput) ToCustomHeaderHeaderArrayOutput() CustomHeaderHeaderArrayOutput

func (CustomHeaderHeaderArrayOutput) ToCustomHeaderHeaderArrayOutputWithContext added in v0.1.8

func (o CustomHeaderHeaderArrayOutput) ToCustomHeaderHeaderArrayOutputWithContext(ctx context.Context) CustomHeaderHeaderArrayOutput

type CustomHeaderHeaderInput added in v0.1.8

type CustomHeaderHeaderInput interface {
	pulumi.Input

	ToCustomHeaderHeaderOutput() CustomHeaderHeaderOutput
	ToCustomHeaderHeaderOutputWithContext(context.Context) CustomHeaderHeaderOutput
}

CustomHeaderHeaderInput is an input type that accepts CustomHeaderHeaderArgs and CustomHeaderHeaderOutput values. You can construct a concrete instance of `CustomHeaderHeaderInput` via:

CustomHeaderHeaderArgs{...}

type CustomHeaderHeaderOutput added in v0.1.8

type CustomHeaderHeaderOutput struct{ *pulumi.OutputState }

func (CustomHeaderHeaderOutput) ElementType added in v0.1.8

func (CustomHeaderHeaderOutput) ElementType() reflect.Type

func (CustomHeaderHeaderOutput) HeaderName added in v0.1.8

Header name.

func (CustomHeaderHeaderOutput) HeaderValue added in v0.1.8

Header value.

func (CustomHeaderHeaderOutput) ToCustomHeaderHeaderOutput added in v0.1.8

func (o CustomHeaderHeaderOutput) ToCustomHeaderHeaderOutput() CustomHeaderHeaderOutput

func (CustomHeaderHeaderOutput) ToCustomHeaderHeaderOutputWithContext added in v0.1.8

func (o CustomHeaderHeaderOutput) ToCustomHeaderHeaderOutputWithContext(ctx context.Context) CustomHeaderHeaderOutput

type CustomHeaderInput added in v0.1.8

type CustomHeaderInput interface {
	pulumi.Input

	ToCustomHeaderOutput() CustomHeaderOutput
	ToCustomHeaderOutputWithContext(ctx context.Context) CustomHeaderOutput
}

type CustomHeaderMap added in v0.1.8

type CustomHeaderMap map[string]CustomHeaderInput

func (CustomHeaderMap) ElementType added in v0.1.8

func (CustomHeaderMap) ElementType() reflect.Type

func (CustomHeaderMap) ToCustomHeaderMapOutput added in v0.1.8

func (i CustomHeaderMap) ToCustomHeaderMapOutput() CustomHeaderMapOutput

func (CustomHeaderMap) ToCustomHeaderMapOutputWithContext added in v0.1.8

func (i CustomHeaderMap) ToCustomHeaderMapOutputWithContext(ctx context.Context) CustomHeaderMapOutput

type CustomHeaderMapInput added in v0.1.8

type CustomHeaderMapInput interface {
	pulumi.Input

	ToCustomHeaderMapOutput() CustomHeaderMapOutput
	ToCustomHeaderMapOutputWithContext(context.Context) CustomHeaderMapOutput
}

CustomHeaderMapInput is an input type that accepts CustomHeaderMap and CustomHeaderMapOutput values. You can construct a concrete instance of `CustomHeaderMapInput` via:

CustomHeaderMap{ "key": CustomHeaderArgs{...} }

type CustomHeaderMapOutput added in v0.1.8

type CustomHeaderMapOutput struct{ *pulumi.OutputState }

func (CustomHeaderMapOutput) ElementType added in v0.1.8

func (CustomHeaderMapOutput) ElementType() reflect.Type

func (CustomHeaderMapOutput) MapIndex added in v0.1.8

func (CustomHeaderMapOutput) ToCustomHeaderMapOutput added in v0.1.8

func (o CustomHeaderMapOutput) ToCustomHeaderMapOutput() CustomHeaderMapOutput

func (CustomHeaderMapOutput) ToCustomHeaderMapOutputWithContext added in v0.1.8

func (o CustomHeaderMapOutput) ToCustomHeaderMapOutputWithContext(ctx context.Context) CustomHeaderMapOutput

type CustomHeaderOutput added in v0.1.8

type CustomHeaderOutput struct{ *pulumi.OutputState }

func (CustomHeaderOutput) ElementType added in v0.1.8

func (CustomHeaderOutput) ElementType() reflect.Type

func (CustomHeaderOutput) Headers added in v0.1.8

Headers.

func (CustomHeaderOutput) RuleId added in v0.1.8

Rule id.

func (CustomHeaderOutput) ToCustomHeaderOutput added in v0.1.8

func (o CustomHeaderOutput) ToCustomHeaderOutput() CustomHeaderOutput

func (CustomHeaderOutput) ToCustomHeaderOutputWithContext added in v0.1.8

func (o CustomHeaderOutput) ToCustomHeaderOutputWithContext(ctx context.Context) CustomHeaderOutput

type CustomHeaderState added in v0.1.8

type CustomHeaderState struct {
	// Headers.
	Headers CustomHeaderHeaderArrayInput
	// Rule id.
	RuleId pulumi.StringPtrInput
}

func (CustomHeaderState) ElementType added in v0.1.8

func (CustomHeaderState) ElementType() reflect.Type

type DomainErrorPage

type DomainErrorPage struct {
	pulumi.CustomResourceState

	// New response body.
	Body pulumi.StringOutput `pulumi:"body"`
	// Response headers to be removed.
	ClearHeaders pulumi.StringArrayOutput `pulumi:"clearHeaders"`
	// HTTP domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Original error codes.
	ErrorCodes pulumi.IntArrayOutput `pulumi:"errorCodes"`
	// ID of the layer7 listener.
	ListenerId pulumi.StringOutput `pulumi:"listenerId"`
	// New error code.
	NewErrorCode pulumi.IntPtrOutput `pulumi:"newErrorCode"`
	// Response headers to be set.
	SetHeaders pulumi.MapOutput `pulumi:"setHeaders"`
}

Provide a resource to custom error page info for a GAAP HTTP domain.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooProxy, err := Gaap.NewProxy(ctx, "fooProxy", &Gaap.ProxyArgs{
			Bandwidth:        pulumi.Int(10),
			Concurrent:       pulumi.Int(2),
			AccessRegion:     pulumi.String("SouthChina"),
			RealserverRegion: pulumi.String("NorthChina"),
		})
		if err != nil {
			return err
		}
		fooLayer7Listener, err := Gaap.NewLayer7Listener(ctx, "fooLayer7Listener", &Gaap.Layer7ListenerArgs{
			Protocol: pulumi.String("HTTP"),
			Port:     pulumi.Int(80),
			ProxyId:  fooProxy.ID(),
		})
		if err != nil {
			return err
		}
		fooHttpDomain, err := Gaap.NewHttpDomain(ctx, "fooHttpDomain", &Gaap.HttpDomainArgs{
			ListenerId: fooLayer7Listener.ID(),
			Domain:     pulumi.String("www.qq.com"),
		})
		if err != nil {
			return err
		}
		_, err = Gaap.NewDomainErrorPage(ctx, "fooDomainErrorPage", &Gaap.DomainErrorPageArgs{
			ListenerId: fooLayer7Listener.ID(),
			Domain:     fooHttpDomain.Domain,
			ErrorCodes: pulumi.IntArray{
				pulumi.Int(404),
				pulumi.Int(503),
			},
			Body: pulumi.String("bad request"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

func GetDomainErrorPage

func GetDomainErrorPage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainErrorPageState, opts ...pulumi.ResourceOption) (*DomainErrorPage, error)

GetDomainErrorPage gets an existing DomainErrorPage 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 NewDomainErrorPage

func NewDomainErrorPage(ctx *pulumi.Context,
	name string, args *DomainErrorPageArgs, opts ...pulumi.ResourceOption) (*DomainErrorPage, error)

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

func (*DomainErrorPage) ElementType

func (*DomainErrorPage) ElementType() reflect.Type

func (*DomainErrorPage) ToDomainErrorPageOutput

func (i *DomainErrorPage) ToDomainErrorPageOutput() DomainErrorPageOutput

func (*DomainErrorPage) ToDomainErrorPageOutputWithContext

func (i *DomainErrorPage) ToDomainErrorPageOutputWithContext(ctx context.Context) DomainErrorPageOutput

type DomainErrorPageArgs

type DomainErrorPageArgs struct {
	// New response body.
	Body pulumi.StringInput
	// Response headers to be removed.
	ClearHeaders pulumi.StringArrayInput
	// HTTP domain.
	Domain pulumi.StringInput
	// Original error codes.
	ErrorCodes pulumi.IntArrayInput
	// ID of the layer7 listener.
	ListenerId pulumi.StringInput
	// New error code.
	NewErrorCode pulumi.IntPtrInput
	// Response headers to be set.
	SetHeaders pulumi.MapInput
}

The set of arguments for constructing a DomainErrorPage resource.

func (DomainErrorPageArgs) ElementType

func (DomainErrorPageArgs) ElementType() reflect.Type

type DomainErrorPageArray

type DomainErrorPageArray []DomainErrorPageInput

func (DomainErrorPageArray) ElementType

func (DomainErrorPageArray) ElementType() reflect.Type

func (DomainErrorPageArray) ToDomainErrorPageArrayOutput

func (i DomainErrorPageArray) ToDomainErrorPageArrayOutput() DomainErrorPageArrayOutput

func (DomainErrorPageArray) ToDomainErrorPageArrayOutputWithContext

func (i DomainErrorPageArray) ToDomainErrorPageArrayOutputWithContext(ctx context.Context) DomainErrorPageArrayOutput

type DomainErrorPageArrayInput

type DomainErrorPageArrayInput interface {
	pulumi.Input

	ToDomainErrorPageArrayOutput() DomainErrorPageArrayOutput
	ToDomainErrorPageArrayOutputWithContext(context.Context) DomainErrorPageArrayOutput
}

DomainErrorPageArrayInput is an input type that accepts DomainErrorPageArray and DomainErrorPageArrayOutput values. You can construct a concrete instance of `DomainErrorPageArrayInput` via:

DomainErrorPageArray{ DomainErrorPageArgs{...} }

type DomainErrorPageArrayOutput

type DomainErrorPageArrayOutput struct{ *pulumi.OutputState }

func (DomainErrorPageArrayOutput) ElementType

func (DomainErrorPageArrayOutput) ElementType() reflect.Type

func (DomainErrorPageArrayOutput) Index

func (DomainErrorPageArrayOutput) ToDomainErrorPageArrayOutput

func (o DomainErrorPageArrayOutput) ToDomainErrorPageArrayOutput() DomainErrorPageArrayOutput

func (DomainErrorPageArrayOutput) ToDomainErrorPageArrayOutputWithContext

func (o DomainErrorPageArrayOutput) ToDomainErrorPageArrayOutputWithContext(ctx context.Context) DomainErrorPageArrayOutput

type DomainErrorPageInput

type DomainErrorPageInput interface {
	pulumi.Input

	ToDomainErrorPageOutput() DomainErrorPageOutput
	ToDomainErrorPageOutputWithContext(ctx context.Context) DomainErrorPageOutput
}

type DomainErrorPageMap

type DomainErrorPageMap map[string]DomainErrorPageInput

func (DomainErrorPageMap) ElementType

func (DomainErrorPageMap) ElementType() reflect.Type

func (DomainErrorPageMap) ToDomainErrorPageMapOutput

func (i DomainErrorPageMap) ToDomainErrorPageMapOutput() DomainErrorPageMapOutput

func (DomainErrorPageMap) ToDomainErrorPageMapOutputWithContext

func (i DomainErrorPageMap) ToDomainErrorPageMapOutputWithContext(ctx context.Context) DomainErrorPageMapOutput

type DomainErrorPageMapInput

type DomainErrorPageMapInput interface {
	pulumi.Input

	ToDomainErrorPageMapOutput() DomainErrorPageMapOutput
	ToDomainErrorPageMapOutputWithContext(context.Context) DomainErrorPageMapOutput
}

DomainErrorPageMapInput is an input type that accepts DomainErrorPageMap and DomainErrorPageMapOutput values. You can construct a concrete instance of `DomainErrorPageMapInput` via:

DomainErrorPageMap{ "key": DomainErrorPageArgs{...} }

type DomainErrorPageMapOutput

type DomainErrorPageMapOutput struct{ *pulumi.OutputState }

func (DomainErrorPageMapOutput) ElementType

func (DomainErrorPageMapOutput) ElementType() reflect.Type

func (DomainErrorPageMapOutput) MapIndex

func (DomainErrorPageMapOutput) ToDomainErrorPageMapOutput

func (o DomainErrorPageMapOutput) ToDomainErrorPageMapOutput() DomainErrorPageMapOutput

func (DomainErrorPageMapOutput) ToDomainErrorPageMapOutputWithContext

func (o DomainErrorPageMapOutput) ToDomainErrorPageMapOutputWithContext(ctx context.Context) DomainErrorPageMapOutput

type DomainErrorPageOutput

type DomainErrorPageOutput struct{ *pulumi.OutputState }

func (DomainErrorPageOutput) Body

New response body.

func (DomainErrorPageOutput) ClearHeaders

Response headers to be removed.

func (DomainErrorPageOutput) Domain

HTTP domain.

func (DomainErrorPageOutput) ElementType

func (DomainErrorPageOutput) ElementType() reflect.Type

func (DomainErrorPageOutput) ErrorCodes

Original error codes.

func (DomainErrorPageOutput) ListenerId

func (o DomainErrorPageOutput) ListenerId() pulumi.StringOutput

ID of the layer7 listener.

func (DomainErrorPageOutput) NewErrorCode

func (o DomainErrorPageOutput) NewErrorCode() pulumi.IntPtrOutput

New error code.

func (DomainErrorPageOutput) SetHeaders

func (o DomainErrorPageOutput) SetHeaders() pulumi.MapOutput

Response headers to be set.

func (DomainErrorPageOutput) ToDomainErrorPageOutput

func (o DomainErrorPageOutput) ToDomainErrorPageOutput() DomainErrorPageOutput

func (DomainErrorPageOutput) ToDomainErrorPageOutputWithContext

func (o DomainErrorPageOutput) ToDomainErrorPageOutputWithContext(ctx context.Context) DomainErrorPageOutput

type DomainErrorPageState

type DomainErrorPageState struct {
	// New response body.
	Body pulumi.StringPtrInput
	// Response headers to be removed.
	ClearHeaders pulumi.StringArrayInput
	// HTTP domain.
	Domain pulumi.StringPtrInput
	// Original error codes.
	ErrorCodes pulumi.IntArrayInput
	// ID of the layer7 listener.
	ListenerId pulumi.StringPtrInput
	// New error code.
	NewErrorCode pulumi.IntPtrInput
	// Response headers to be set.
	SetHeaders pulumi.MapInput
}

func (DomainErrorPageState) ElementType

func (DomainErrorPageState) ElementType() reflect.Type

type GetAccessRegionsAccessRegionSet added in v0.1.8

type GetAccessRegionsAccessRegionSet struct {
	// Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.
	FeatureBitmap int `pulumi:"featureBitmap"`
	// The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.
	IdcType string `pulumi:"idcType"`
	// Region of the computer room.
	RegionArea string `pulumi:"regionArea"`
	// Name of the region to which the computer room belongs.
	RegionAreaName string `pulumi:"regionAreaName"`
	// Region id.
	RegionId string `pulumi:"regionId"`
	// English or Chinese name of the region.
	RegionName string `pulumi:"regionName"`
	// Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.
	SupportFeatures []GetAccessRegionsAccessRegionSetSupportFeature `pulumi:"supportFeatures"`
}

type GetAccessRegionsAccessRegionSetArgs added in v0.1.8

type GetAccessRegionsAccessRegionSetArgs struct {
	// Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.
	FeatureBitmap pulumi.IntInput `pulumi:"featureBitmap"`
	// The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.
	IdcType pulumi.StringInput `pulumi:"idcType"`
	// Region of the computer room.
	RegionArea pulumi.StringInput `pulumi:"regionArea"`
	// Name of the region to which the computer room belongs.
	RegionAreaName pulumi.StringInput `pulumi:"regionAreaName"`
	// Region id.
	RegionId pulumi.StringInput `pulumi:"regionId"`
	// English or Chinese name of the region.
	RegionName pulumi.StringInput `pulumi:"regionName"`
	// Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.
	SupportFeatures GetAccessRegionsAccessRegionSetSupportFeatureArrayInput `pulumi:"supportFeatures"`
}

func (GetAccessRegionsAccessRegionSetArgs) ElementType added in v0.1.8

func (GetAccessRegionsAccessRegionSetArgs) ToGetAccessRegionsAccessRegionSetOutput added in v0.1.8

func (i GetAccessRegionsAccessRegionSetArgs) ToGetAccessRegionsAccessRegionSetOutput() GetAccessRegionsAccessRegionSetOutput

func (GetAccessRegionsAccessRegionSetArgs) ToGetAccessRegionsAccessRegionSetOutputWithContext added in v0.1.8

func (i GetAccessRegionsAccessRegionSetArgs) ToGetAccessRegionsAccessRegionSetOutputWithContext(ctx context.Context) GetAccessRegionsAccessRegionSetOutput

type GetAccessRegionsAccessRegionSetArray added in v0.1.8

type GetAccessRegionsAccessRegionSetArray []GetAccessRegionsAccessRegionSetInput

func (GetAccessRegionsAccessRegionSetArray) ElementType added in v0.1.8

func (GetAccessRegionsAccessRegionSetArray) ToGetAccessRegionsAccessRegionSetArrayOutput added in v0.1.8

func (i GetAccessRegionsAccessRegionSetArray) ToGetAccessRegionsAccessRegionSetArrayOutput() GetAccessRegionsAccessRegionSetArrayOutput

func (GetAccessRegionsAccessRegionSetArray) ToGetAccessRegionsAccessRegionSetArrayOutputWithContext added in v0.1.8

func (i GetAccessRegionsAccessRegionSetArray) ToGetAccessRegionsAccessRegionSetArrayOutputWithContext(ctx context.Context) GetAccessRegionsAccessRegionSetArrayOutput

type GetAccessRegionsAccessRegionSetArrayInput added in v0.1.8

type GetAccessRegionsAccessRegionSetArrayInput interface {
	pulumi.Input

	ToGetAccessRegionsAccessRegionSetArrayOutput() GetAccessRegionsAccessRegionSetArrayOutput
	ToGetAccessRegionsAccessRegionSetArrayOutputWithContext(context.Context) GetAccessRegionsAccessRegionSetArrayOutput
}

GetAccessRegionsAccessRegionSetArrayInput is an input type that accepts GetAccessRegionsAccessRegionSetArray and GetAccessRegionsAccessRegionSetArrayOutput values. You can construct a concrete instance of `GetAccessRegionsAccessRegionSetArrayInput` via:

GetAccessRegionsAccessRegionSetArray{ GetAccessRegionsAccessRegionSetArgs{...} }

type GetAccessRegionsAccessRegionSetArrayOutput added in v0.1.8

type GetAccessRegionsAccessRegionSetArrayOutput struct{ *pulumi.OutputState }

func (GetAccessRegionsAccessRegionSetArrayOutput) ElementType added in v0.1.8

func (GetAccessRegionsAccessRegionSetArrayOutput) Index added in v0.1.8

func (GetAccessRegionsAccessRegionSetArrayOutput) ToGetAccessRegionsAccessRegionSetArrayOutput added in v0.1.8

func (o GetAccessRegionsAccessRegionSetArrayOutput) ToGetAccessRegionsAccessRegionSetArrayOutput() GetAccessRegionsAccessRegionSetArrayOutput

func (GetAccessRegionsAccessRegionSetArrayOutput) ToGetAccessRegionsAccessRegionSetArrayOutputWithContext added in v0.1.8

func (o GetAccessRegionsAccessRegionSetArrayOutput) ToGetAccessRegionsAccessRegionSetArrayOutputWithContext(ctx context.Context) GetAccessRegionsAccessRegionSetArrayOutput

type GetAccessRegionsAccessRegionSetInput added in v0.1.8

type GetAccessRegionsAccessRegionSetInput interface {
	pulumi.Input

	ToGetAccessRegionsAccessRegionSetOutput() GetAccessRegionsAccessRegionSetOutput
	ToGetAccessRegionsAccessRegionSetOutputWithContext(context.Context) GetAccessRegionsAccessRegionSetOutput
}

GetAccessRegionsAccessRegionSetInput is an input type that accepts GetAccessRegionsAccessRegionSetArgs and GetAccessRegionsAccessRegionSetOutput values. You can construct a concrete instance of `GetAccessRegionsAccessRegionSetInput` via:

GetAccessRegionsAccessRegionSetArgs{...}

type GetAccessRegionsAccessRegionSetOutput added in v0.1.8

type GetAccessRegionsAccessRegionSetOutput struct{ *pulumi.OutputState }

func (GetAccessRegionsAccessRegionSetOutput) ElementType added in v0.1.8

func (GetAccessRegionsAccessRegionSetOutput) FeatureBitmap added in v0.1.8

Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetAccessRegionsAccessRegionSetOutput) IdcType added in v0.1.8

The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.

func (GetAccessRegionsAccessRegionSetOutput) RegionArea added in v0.1.8

Region of the computer room.

func (GetAccessRegionsAccessRegionSetOutput) RegionAreaName added in v0.1.8

Name of the region to which the computer room belongs.

func (GetAccessRegionsAccessRegionSetOutput) RegionId added in v0.1.8

Region id.

func (GetAccessRegionsAccessRegionSetOutput) RegionName added in v0.1.8

English or Chinese name of the region.

func (GetAccessRegionsAccessRegionSetOutput) SupportFeatures added in v0.1.8

Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetAccessRegionsAccessRegionSetOutput) ToGetAccessRegionsAccessRegionSetOutput added in v0.1.8

func (o GetAccessRegionsAccessRegionSetOutput) ToGetAccessRegionsAccessRegionSetOutput() GetAccessRegionsAccessRegionSetOutput

func (GetAccessRegionsAccessRegionSetOutput) ToGetAccessRegionsAccessRegionSetOutputWithContext added in v0.1.8

func (o GetAccessRegionsAccessRegionSetOutput) ToGetAccessRegionsAccessRegionSetOutputWithContext(ctx context.Context) GetAccessRegionsAccessRegionSetOutput

type GetAccessRegionsAccessRegionSetSupportFeature added in v0.1.8

type GetAccessRegionsAccessRegionSetSupportFeature struct {
	// A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_ EIP represents a custom secure EIP.
	NetworkTypes []string `pulumi:"networkTypes"`
}

type GetAccessRegionsAccessRegionSetSupportFeatureArgs added in v0.1.8

type GetAccessRegionsAccessRegionSetSupportFeatureArgs struct {
	// A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_ EIP represents a custom secure EIP.
	NetworkTypes pulumi.StringArrayInput `pulumi:"networkTypes"`
}

func (GetAccessRegionsAccessRegionSetSupportFeatureArgs) ElementType added in v0.1.8

func (GetAccessRegionsAccessRegionSetSupportFeatureArgs) ToGetAccessRegionsAccessRegionSetSupportFeatureOutput added in v0.1.8

func (i GetAccessRegionsAccessRegionSetSupportFeatureArgs) ToGetAccessRegionsAccessRegionSetSupportFeatureOutput() GetAccessRegionsAccessRegionSetSupportFeatureOutput

func (GetAccessRegionsAccessRegionSetSupportFeatureArgs) ToGetAccessRegionsAccessRegionSetSupportFeatureOutputWithContext added in v0.1.8

func (i GetAccessRegionsAccessRegionSetSupportFeatureArgs) ToGetAccessRegionsAccessRegionSetSupportFeatureOutputWithContext(ctx context.Context) GetAccessRegionsAccessRegionSetSupportFeatureOutput

type GetAccessRegionsAccessRegionSetSupportFeatureArray added in v0.1.8

type GetAccessRegionsAccessRegionSetSupportFeatureArray []GetAccessRegionsAccessRegionSetSupportFeatureInput

func (GetAccessRegionsAccessRegionSetSupportFeatureArray) ElementType added in v0.1.8

func (GetAccessRegionsAccessRegionSetSupportFeatureArray) ToGetAccessRegionsAccessRegionSetSupportFeatureArrayOutput added in v0.1.8

func (i GetAccessRegionsAccessRegionSetSupportFeatureArray) ToGetAccessRegionsAccessRegionSetSupportFeatureArrayOutput() GetAccessRegionsAccessRegionSetSupportFeatureArrayOutput

func (GetAccessRegionsAccessRegionSetSupportFeatureArray) ToGetAccessRegionsAccessRegionSetSupportFeatureArrayOutputWithContext added in v0.1.8

func (i GetAccessRegionsAccessRegionSetSupportFeatureArray) ToGetAccessRegionsAccessRegionSetSupportFeatureArrayOutputWithContext(ctx context.Context) GetAccessRegionsAccessRegionSetSupportFeatureArrayOutput

type GetAccessRegionsAccessRegionSetSupportFeatureArrayInput added in v0.1.8

type GetAccessRegionsAccessRegionSetSupportFeatureArrayInput interface {
	pulumi.Input

	ToGetAccessRegionsAccessRegionSetSupportFeatureArrayOutput() GetAccessRegionsAccessRegionSetSupportFeatureArrayOutput
	ToGetAccessRegionsAccessRegionSetSupportFeatureArrayOutputWithContext(context.Context) GetAccessRegionsAccessRegionSetSupportFeatureArrayOutput
}

GetAccessRegionsAccessRegionSetSupportFeatureArrayInput is an input type that accepts GetAccessRegionsAccessRegionSetSupportFeatureArray and GetAccessRegionsAccessRegionSetSupportFeatureArrayOutput values. You can construct a concrete instance of `GetAccessRegionsAccessRegionSetSupportFeatureArrayInput` via:

GetAccessRegionsAccessRegionSetSupportFeatureArray{ GetAccessRegionsAccessRegionSetSupportFeatureArgs{...} }

type GetAccessRegionsAccessRegionSetSupportFeatureArrayOutput added in v0.1.8

type GetAccessRegionsAccessRegionSetSupportFeatureArrayOutput struct{ *pulumi.OutputState }

func (GetAccessRegionsAccessRegionSetSupportFeatureArrayOutput) ElementType added in v0.1.8

func (GetAccessRegionsAccessRegionSetSupportFeatureArrayOutput) Index added in v0.1.8

func (GetAccessRegionsAccessRegionSetSupportFeatureArrayOutput) ToGetAccessRegionsAccessRegionSetSupportFeatureArrayOutput added in v0.1.8

func (GetAccessRegionsAccessRegionSetSupportFeatureArrayOutput) ToGetAccessRegionsAccessRegionSetSupportFeatureArrayOutputWithContext added in v0.1.8

func (o GetAccessRegionsAccessRegionSetSupportFeatureArrayOutput) ToGetAccessRegionsAccessRegionSetSupportFeatureArrayOutputWithContext(ctx context.Context) GetAccessRegionsAccessRegionSetSupportFeatureArrayOutput

type GetAccessRegionsAccessRegionSetSupportFeatureInput added in v0.1.8

type GetAccessRegionsAccessRegionSetSupportFeatureInput interface {
	pulumi.Input

	ToGetAccessRegionsAccessRegionSetSupportFeatureOutput() GetAccessRegionsAccessRegionSetSupportFeatureOutput
	ToGetAccessRegionsAccessRegionSetSupportFeatureOutputWithContext(context.Context) GetAccessRegionsAccessRegionSetSupportFeatureOutput
}

GetAccessRegionsAccessRegionSetSupportFeatureInput is an input type that accepts GetAccessRegionsAccessRegionSetSupportFeatureArgs and GetAccessRegionsAccessRegionSetSupportFeatureOutput values. You can construct a concrete instance of `GetAccessRegionsAccessRegionSetSupportFeatureInput` via:

GetAccessRegionsAccessRegionSetSupportFeatureArgs{...}

type GetAccessRegionsAccessRegionSetSupportFeatureOutput added in v0.1.8

type GetAccessRegionsAccessRegionSetSupportFeatureOutput struct{ *pulumi.OutputState }

func (GetAccessRegionsAccessRegionSetSupportFeatureOutput) ElementType added in v0.1.8

func (GetAccessRegionsAccessRegionSetSupportFeatureOutput) NetworkTypes added in v0.1.8

A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_ EIP represents a custom secure EIP.

func (GetAccessRegionsAccessRegionSetSupportFeatureOutput) ToGetAccessRegionsAccessRegionSetSupportFeatureOutput added in v0.1.8

func (o GetAccessRegionsAccessRegionSetSupportFeatureOutput) ToGetAccessRegionsAccessRegionSetSupportFeatureOutput() GetAccessRegionsAccessRegionSetSupportFeatureOutput

func (GetAccessRegionsAccessRegionSetSupportFeatureOutput) ToGetAccessRegionsAccessRegionSetSupportFeatureOutputWithContext added in v0.1.8

func (o GetAccessRegionsAccessRegionSetSupportFeatureOutput) ToGetAccessRegionsAccessRegionSetSupportFeatureOutputWithContext(ctx context.Context) GetAccessRegionsAccessRegionSetSupportFeatureOutput

type GetAccessRegionsArgs added in v0.1.8

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

A collection of arguments for invoking getAccessRegions.

type GetAccessRegionsByDestRegionAccessRegionSet added in v0.1.8

type GetAccessRegionsByDestRegionAccessRegionSet struct {
	// Optional bandwidth value array.
	BandwidthLists []int `pulumi:"bandwidthLists"`
	// Optional concurrency value array.
	ConcurrentLists []int `pulumi:"concurrentLists"`
	// The type of computer room, where dc represents the DataCenter data center, ec represents the feature bitmap, and each bit represents a feature, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained. Edge nodes.
	FeatureBitmap int `pulumi:"featureBitmap"`
	// The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.
	IdcType string `pulumi:"idcType"`
	// Region of the computer room.
	RegionArea string `pulumi:"regionArea"`
	// Region name of the computer room.
	RegionAreaName string `pulumi:"regionAreaName"`
	// Region id.
	RegionId string `pulumi:"regionId"`
	// Chinese or English name of the region.
	RegionName string `pulumi:"regionName"`
}

type GetAccessRegionsByDestRegionAccessRegionSetArgs added in v0.1.8

type GetAccessRegionsByDestRegionAccessRegionSetArgs struct {
	// Optional bandwidth value array.
	BandwidthLists pulumi.IntArrayInput `pulumi:"bandwidthLists"`
	// Optional concurrency value array.
	ConcurrentLists pulumi.IntArrayInput `pulumi:"concurrentLists"`
	// The type of computer room, where dc represents the DataCenter data center, ec represents the feature bitmap, and each bit represents a feature, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained. Edge nodes.
	FeatureBitmap pulumi.IntInput `pulumi:"featureBitmap"`
	// The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.
	IdcType pulumi.StringInput `pulumi:"idcType"`
	// Region of the computer room.
	RegionArea pulumi.StringInput `pulumi:"regionArea"`
	// Region name of the computer room.
	RegionAreaName pulumi.StringInput `pulumi:"regionAreaName"`
	// Region id.
	RegionId pulumi.StringInput `pulumi:"regionId"`
	// Chinese or English name of the region.
	RegionName pulumi.StringInput `pulumi:"regionName"`
}

func (GetAccessRegionsByDestRegionAccessRegionSetArgs) ElementType added in v0.1.8

func (GetAccessRegionsByDestRegionAccessRegionSetArgs) ToGetAccessRegionsByDestRegionAccessRegionSetOutput added in v0.1.8

func (i GetAccessRegionsByDestRegionAccessRegionSetArgs) ToGetAccessRegionsByDestRegionAccessRegionSetOutput() GetAccessRegionsByDestRegionAccessRegionSetOutput

func (GetAccessRegionsByDestRegionAccessRegionSetArgs) ToGetAccessRegionsByDestRegionAccessRegionSetOutputWithContext added in v0.1.8

func (i GetAccessRegionsByDestRegionAccessRegionSetArgs) ToGetAccessRegionsByDestRegionAccessRegionSetOutputWithContext(ctx context.Context) GetAccessRegionsByDestRegionAccessRegionSetOutput

type GetAccessRegionsByDestRegionAccessRegionSetArray added in v0.1.8

type GetAccessRegionsByDestRegionAccessRegionSetArray []GetAccessRegionsByDestRegionAccessRegionSetInput

func (GetAccessRegionsByDestRegionAccessRegionSetArray) ElementType added in v0.1.8

func (GetAccessRegionsByDestRegionAccessRegionSetArray) ToGetAccessRegionsByDestRegionAccessRegionSetArrayOutput added in v0.1.8

func (i GetAccessRegionsByDestRegionAccessRegionSetArray) ToGetAccessRegionsByDestRegionAccessRegionSetArrayOutput() GetAccessRegionsByDestRegionAccessRegionSetArrayOutput

func (GetAccessRegionsByDestRegionAccessRegionSetArray) ToGetAccessRegionsByDestRegionAccessRegionSetArrayOutputWithContext added in v0.1.8

func (i GetAccessRegionsByDestRegionAccessRegionSetArray) ToGetAccessRegionsByDestRegionAccessRegionSetArrayOutputWithContext(ctx context.Context) GetAccessRegionsByDestRegionAccessRegionSetArrayOutput

type GetAccessRegionsByDestRegionAccessRegionSetArrayInput added in v0.1.8

type GetAccessRegionsByDestRegionAccessRegionSetArrayInput interface {
	pulumi.Input

	ToGetAccessRegionsByDestRegionAccessRegionSetArrayOutput() GetAccessRegionsByDestRegionAccessRegionSetArrayOutput
	ToGetAccessRegionsByDestRegionAccessRegionSetArrayOutputWithContext(context.Context) GetAccessRegionsByDestRegionAccessRegionSetArrayOutput
}

GetAccessRegionsByDestRegionAccessRegionSetArrayInput is an input type that accepts GetAccessRegionsByDestRegionAccessRegionSetArray and GetAccessRegionsByDestRegionAccessRegionSetArrayOutput values. You can construct a concrete instance of `GetAccessRegionsByDestRegionAccessRegionSetArrayInput` via:

GetAccessRegionsByDestRegionAccessRegionSetArray{ GetAccessRegionsByDestRegionAccessRegionSetArgs{...} }

type GetAccessRegionsByDestRegionAccessRegionSetArrayOutput added in v0.1.8

type GetAccessRegionsByDestRegionAccessRegionSetArrayOutput struct{ *pulumi.OutputState }

func (GetAccessRegionsByDestRegionAccessRegionSetArrayOutput) ElementType added in v0.1.8

func (GetAccessRegionsByDestRegionAccessRegionSetArrayOutput) Index added in v0.1.8

func (GetAccessRegionsByDestRegionAccessRegionSetArrayOutput) ToGetAccessRegionsByDestRegionAccessRegionSetArrayOutput added in v0.1.8

func (GetAccessRegionsByDestRegionAccessRegionSetArrayOutput) ToGetAccessRegionsByDestRegionAccessRegionSetArrayOutputWithContext added in v0.1.8

func (o GetAccessRegionsByDestRegionAccessRegionSetArrayOutput) ToGetAccessRegionsByDestRegionAccessRegionSetArrayOutputWithContext(ctx context.Context) GetAccessRegionsByDestRegionAccessRegionSetArrayOutput

type GetAccessRegionsByDestRegionAccessRegionSetInput added in v0.1.8

type GetAccessRegionsByDestRegionAccessRegionSetInput interface {
	pulumi.Input

	ToGetAccessRegionsByDestRegionAccessRegionSetOutput() GetAccessRegionsByDestRegionAccessRegionSetOutput
	ToGetAccessRegionsByDestRegionAccessRegionSetOutputWithContext(context.Context) GetAccessRegionsByDestRegionAccessRegionSetOutput
}

GetAccessRegionsByDestRegionAccessRegionSetInput is an input type that accepts GetAccessRegionsByDestRegionAccessRegionSetArgs and GetAccessRegionsByDestRegionAccessRegionSetOutput values. You can construct a concrete instance of `GetAccessRegionsByDestRegionAccessRegionSetInput` via:

GetAccessRegionsByDestRegionAccessRegionSetArgs{...}

type GetAccessRegionsByDestRegionAccessRegionSetOutput added in v0.1.8

type GetAccessRegionsByDestRegionAccessRegionSetOutput struct{ *pulumi.OutputState }

func (GetAccessRegionsByDestRegionAccessRegionSetOutput) BandwidthLists added in v0.1.8

Optional bandwidth value array.

func (GetAccessRegionsByDestRegionAccessRegionSetOutput) ConcurrentLists added in v0.1.8

Optional concurrency value array.

func (GetAccessRegionsByDestRegionAccessRegionSetOutput) ElementType added in v0.1.8

func (GetAccessRegionsByDestRegionAccessRegionSetOutput) FeatureBitmap added in v0.1.8

The type of computer room, where dc represents the DataCenter data center, ec represents the feature bitmap, and each bit represents a feature, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained. Edge nodes.

func (GetAccessRegionsByDestRegionAccessRegionSetOutput) IdcType added in v0.1.8

The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.

func (GetAccessRegionsByDestRegionAccessRegionSetOutput) RegionArea added in v0.1.8

Region of the computer room.

func (GetAccessRegionsByDestRegionAccessRegionSetOutput) RegionAreaName added in v0.1.8

Region name of the computer room.

func (GetAccessRegionsByDestRegionAccessRegionSetOutput) RegionId added in v0.1.8

Region id.

func (GetAccessRegionsByDestRegionAccessRegionSetOutput) RegionName added in v0.1.8

Chinese or English name of the region.

func (GetAccessRegionsByDestRegionAccessRegionSetOutput) ToGetAccessRegionsByDestRegionAccessRegionSetOutput added in v0.1.8

func (o GetAccessRegionsByDestRegionAccessRegionSetOutput) ToGetAccessRegionsByDestRegionAccessRegionSetOutput() GetAccessRegionsByDestRegionAccessRegionSetOutput

func (GetAccessRegionsByDestRegionAccessRegionSetOutput) ToGetAccessRegionsByDestRegionAccessRegionSetOutputWithContext added in v0.1.8

func (o GetAccessRegionsByDestRegionAccessRegionSetOutput) ToGetAccessRegionsByDestRegionAccessRegionSetOutputWithContext(ctx context.Context) GetAccessRegionsByDestRegionAccessRegionSetOutput

type GetAccessRegionsByDestRegionArgs added in v0.1.8

type GetAccessRegionsByDestRegionArgs struct {
	// Origin region.
	DestRegion string `pulumi:"destRegion"`
	// IP version, can be taken as IPv4 or IPv6, with a default value of IPv4.
	IpAddressVersion *string `pulumi:"ipAddressVersion"`
	// Channel package type, where Thunder represents a standard proxy group, Accelerator represents a game accelerator proxy, and CrossBorder represents a cross-border proxy.
	PackageType *string `pulumi:"packageType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccessRegionsByDestRegion.

type GetAccessRegionsByDestRegionOutputArgs added in v0.1.8

type GetAccessRegionsByDestRegionOutputArgs struct {
	// Origin region.
	DestRegion pulumi.StringInput `pulumi:"destRegion"`
	// IP version, can be taken as IPv4 or IPv6, with a default value of IPv4.
	IpAddressVersion pulumi.StringPtrInput `pulumi:"ipAddressVersion"`
	// Channel package type, where Thunder represents a standard proxy group, Accelerator represents a game accelerator proxy, and CrossBorder represents a cross-border proxy.
	PackageType pulumi.StringPtrInput `pulumi:"packageType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccessRegionsByDestRegion.

func (GetAccessRegionsByDestRegionOutputArgs) ElementType added in v0.1.8

type GetAccessRegionsByDestRegionResult added in v0.1.8

type GetAccessRegionsByDestRegionResult struct {
	// List of available acceleration zone information.
	AccessRegionSets []GetAccessRegionsByDestRegionAccessRegionSet `pulumi:"accessRegionSets"`
	DestRegion       string                                        `pulumi:"destRegion"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	IpAddressVersion *string `pulumi:"ipAddressVersion"`
	PackageType      *string `pulumi:"packageType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getAccessRegionsByDestRegion.

func GetAccessRegionsByDestRegion added in v0.1.8

func GetAccessRegionsByDestRegion(ctx *pulumi.Context, args *GetAccessRegionsByDestRegionArgs, opts ...pulumi.InvokeOption) (*GetAccessRegionsByDestRegionResult, error)

Use this data source to query detailed information of gaap access regions by dest region

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.GetAccessRegionsByDestRegion(ctx, &gaap.GetAccessRegionsByDestRegionArgs{
			DestRegion: "SouthChina",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetAccessRegionsByDestRegionResultOutput added in v0.1.8

type GetAccessRegionsByDestRegionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccessRegionsByDestRegion.

func (GetAccessRegionsByDestRegionResultOutput) AccessRegionSets added in v0.1.8

List of available acceleration zone information.

func (GetAccessRegionsByDestRegionResultOutput) DestRegion added in v0.1.8

func (GetAccessRegionsByDestRegionResultOutput) ElementType added in v0.1.8

func (GetAccessRegionsByDestRegionResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetAccessRegionsByDestRegionResultOutput) IpAddressVersion added in v0.1.8

func (GetAccessRegionsByDestRegionResultOutput) PackageType added in v0.1.8

func (GetAccessRegionsByDestRegionResultOutput) ResultOutputFile added in v0.1.8

func (GetAccessRegionsByDestRegionResultOutput) ToGetAccessRegionsByDestRegionResultOutput added in v0.1.8

func (o GetAccessRegionsByDestRegionResultOutput) ToGetAccessRegionsByDestRegionResultOutput() GetAccessRegionsByDestRegionResultOutput

func (GetAccessRegionsByDestRegionResultOutput) ToGetAccessRegionsByDestRegionResultOutputWithContext added in v0.1.8

func (o GetAccessRegionsByDestRegionResultOutput) ToGetAccessRegionsByDestRegionResultOutputWithContext(ctx context.Context) GetAccessRegionsByDestRegionResultOutput

type GetAccessRegionsOutputArgs added in v0.1.8

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

A collection of arguments for invoking getAccessRegions.

func (GetAccessRegionsOutputArgs) ElementType added in v0.1.8

func (GetAccessRegionsOutputArgs) ElementType() reflect.Type

type GetAccessRegionsResult added in v0.1.8

type GetAccessRegionsResult struct {
	// Acceleration Zone Details List.
	AccessRegionSets []GetAccessRegionsAccessRegionSet `pulumi:"accessRegionSets"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getAccessRegions.

func GetAccessRegions added in v0.1.8

func GetAccessRegions(ctx *pulumi.Context, args *GetAccessRegionsArgs, opts ...pulumi.InvokeOption) (*GetAccessRegionsResult, error)

Use this data source to query detailed information of gaap access regions

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

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

``` <!--End PulumiCodeChooser -->

type GetAccessRegionsResultOutput added in v0.1.8

type GetAccessRegionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccessRegions.

func GetAccessRegionsOutput added in v0.1.8

func (GetAccessRegionsResultOutput) AccessRegionSets added in v0.1.8

Acceleration Zone Details List.

func (GetAccessRegionsResultOutput) ElementType added in v0.1.8

func (GetAccessRegionsResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetAccessRegionsResultOutput) ResultOutputFile added in v0.1.8

func (GetAccessRegionsResultOutput) ToGetAccessRegionsResultOutput added in v0.1.8

func (o GetAccessRegionsResultOutput) ToGetAccessRegionsResultOutput() GetAccessRegionsResultOutput

func (GetAccessRegionsResultOutput) ToGetAccessRegionsResultOutputWithContext added in v0.1.8

func (o GetAccessRegionsResultOutput) ToGetAccessRegionsResultOutputWithContext(ctx context.Context) GetAccessRegionsResultOutput

type GetBlackHeaderArgs added in v0.1.8

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

A collection of arguments for invoking getBlackHeader.

type GetBlackHeaderOutputArgs added in v0.1.8

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

A collection of arguments for invoking getBlackHeader.

func (GetBlackHeaderOutputArgs) ElementType added in v0.1.8

func (GetBlackHeaderOutputArgs) ElementType() reflect.Type

type GetBlackHeaderResult added in v0.1.8

type GetBlackHeaderResult struct {
	// Disabled custom header listNote: This field may return null, indicating that a valid value cannot be obtained.
	BlackHeaders []string `pulumi:"blackHeaders"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getBlackHeader.

func GetBlackHeader added in v0.1.8

func GetBlackHeader(ctx *pulumi.Context, args *GetBlackHeaderArgs, opts ...pulumi.InvokeOption) (*GetBlackHeaderResult, error)

Use this data source to query detailed information of gaap black header

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

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

``` <!--End PulumiCodeChooser -->

type GetBlackHeaderResultOutput added in v0.1.8

type GetBlackHeaderResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBlackHeader.

func GetBlackHeaderOutput added in v0.1.8

func GetBlackHeaderOutput(ctx *pulumi.Context, args GetBlackHeaderOutputArgs, opts ...pulumi.InvokeOption) GetBlackHeaderResultOutput

func (GetBlackHeaderResultOutput) BlackHeaders added in v0.1.8

Disabled custom header listNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetBlackHeaderResultOutput) ElementType added in v0.1.8

func (GetBlackHeaderResultOutput) ElementType() reflect.Type

func (GetBlackHeaderResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetBlackHeaderResultOutput) ResultOutputFile added in v0.1.8

func (o GetBlackHeaderResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetBlackHeaderResultOutput) ToGetBlackHeaderResultOutput added in v0.1.8

func (o GetBlackHeaderResultOutput) ToGetBlackHeaderResultOutput() GetBlackHeaderResultOutput

func (GetBlackHeaderResultOutput) ToGetBlackHeaderResultOutputWithContext added in v0.1.8

func (o GetBlackHeaderResultOutput) ToGetBlackHeaderResultOutputWithContext(ctx context.Context) GetBlackHeaderResultOutput

type GetCertificatesArgs

type GetCertificatesArgs struct {
	// ID of the certificate to be queried.
	Id *string `pulumi:"id"`
	// Name of the certificate to be queried.
	Name *string `pulumi:"name"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Type of the certificate to be queried. Valid values: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate.
	Type *string `pulumi:"type"`
}

A collection of arguments for invoking getCertificates.

type GetCertificatesCertificate

type GetCertificatesCertificate struct {
	// Beginning time of the certificate.
	BeginTime string `pulumi:"beginTime"`
	// Creation time of the certificate.
	CreateTime string `pulumi:"createTime"`
	// Ending time of the certificate.
	EndTime string `pulumi:"endTime"`
	// ID of the certificate to be queried.
	Id string `pulumi:"id"`
	// Issuer name of the certificate.
	IssuerCn string `pulumi:"issuerCn"`
	// Name of the certificate to be queried.
	Name string `pulumi:"name"`
	// Subject name of the certificate.
	SubjectCn string `pulumi:"subjectCn"`
	// Type of the certificate to be queried. Valid values: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate.
	Type string `pulumi:"type"`
}

type GetCertificatesCertificateArgs

type GetCertificatesCertificateArgs struct {
	// Beginning time of the certificate.
	BeginTime pulumi.StringInput `pulumi:"beginTime"`
	// Creation time of the certificate.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Ending time of the certificate.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// ID of the certificate to be queried.
	Id pulumi.StringInput `pulumi:"id"`
	// Issuer name of the certificate.
	IssuerCn pulumi.StringInput `pulumi:"issuerCn"`
	// Name of the certificate to be queried.
	Name pulumi.StringInput `pulumi:"name"`
	// Subject name of the certificate.
	SubjectCn pulumi.StringInput `pulumi:"subjectCn"`
	// Type of the certificate to be queried. Valid values: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetCertificatesCertificateArgs) ElementType

func (GetCertificatesCertificateArgs) ToGetCertificatesCertificateOutput

func (i GetCertificatesCertificateArgs) ToGetCertificatesCertificateOutput() GetCertificatesCertificateOutput

func (GetCertificatesCertificateArgs) ToGetCertificatesCertificateOutputWithContext

func (i GetCertificatesCertificateArgs) ToGetCertificatesCertificateOutputWithContext(ctx context.Context) GetCertificatesCertificateOutput

type GetCertificatesCertificateArray

type GetCertificatesCertificateArray []GetCertificatesCertificateInput

func (GetCertificatesCertificateArray) ElementType

func (GetCertificatesCertificateArray) ToGetCertificatesCertificateArrayOutput

func (i GetCertificatesCertificateArray) ToGetCertificatesCertificateArrayOutput() GetCertificatesCertificateArrayOutput

func (GetCertificatesCertificateArray) ToGetCertificatesCertificateArrayOutputWithContext

func (i GetCertificatesCertificateArray) ToGetCertificatesCertificateArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateArrayOutput

type GetCertificatesCertificateArrayInput

type GetCertificatesCertificateArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateArrayOutput() GetCertificatesCertificateArrayOutput
	ToGetCertificatesCertificateArrayOutputWithContext(context.Context) GetCertificatesCertificateArrayOutput
}

GetCertificatesCertificateArrayInput is an input type that accepts GetCertificatesCertificateArray and GetCertificatesCertificateArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateArrayInput` via:

GetCertificatesCertificateArray{ GetCertificatesCertificateArgs{...} }

type GetCertificatesCertificateArrayOutput

type GetCertificatesCertificateArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateArrayOutput) ElementType

func (GetCertificatesCertificateArrayOutput) Index

func (GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutput

func (o GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutput() GetCertificatesCertificateArrayOutput

func (GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutputWithContext

func (o GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateArrayOutput

type GetCertificatesCertificateInput

type GetCertificatesCertificateInput interface {
	pulumi.Input

	ToGetCertificatesCertificateOutput() GetCertificatesCertificateOutput
	ToGetCertificatesCertificateOutputWithContext(context.Context) GetCertificatesCertificateOutput
}

GetCertificatesCertificateInput is an input type that accepts GetCertificatesCertificateArgs and GetCertificatesCertificateOutput values. You can construct a concrete instance of `GetCertificatesCertificateInput` via:

GetCertificatesCertificateArgs{...}

type GetCertificatesCertificateOutput

type GetCertificatesCertificateOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateOutput) BeginTime

Beginning time of the certificate.

func (GetCertificatesCertificateOutput) CreateTime

Creation time of the certificate.

func (GetCertificatesCertificateOutput) ElementType

func (GetCertificatesCertificateOutput) EndTime

Ending time of the certificate.

func (GetCertificatesCertificateOutput) Id

ID of the certificate to be queried.

func (GetCertificatesCertificateOutput) IssuerCn

Issuer name of the certificate.

func (GetCertificatesCertificateOutput) Name

Name of the certificate to be queried.

func (GetCertificatesCertificateOutput) SubjectCn

Subject name of the certificate.

func (GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutput

func (o GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutput() GetCertificatesCertificateOutput

func (GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutputWithContext

func (o GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutputWithContext(ctx context.Context) GetCertificatesCertificateOutput

func (GetCertificatesCertificateOutput) Type

Type of the certificate to be queried. Valid values: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate.

type GetCertificatesOutputArgs

type GetCertificatesOutputArgs struct {
	// ID of the certificate to be queried.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the certificate to be queried.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Type of the certificate to be queried. Valid values: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

A collection of arguments for invoking getCertificates.

func (GetCertificatesOutputArgs) ElementType

func (GetCertificatesOutputArgs) ElementType() reflect.Type

type GetCertificatesResult

type GetCertificatesResult struct {
	// An information list of certificate. Each element contains the following attributes:
	Certificates []GetCertificatesCertificate `pulumi:"certificates"`
	// ID of the certificate.
	Id *string `pulumi:"id"`
	// Name of the certificate.
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Type of the certificate.
	Type *string `pulumi:"type"`
}

A collection of values returned by getCertificates.

func GetCertificates

func GetCertificates(ctx *pulumi.Context, args *GetCertificatesArgs, opts ...pulumi.InvokeOption) (*GetCertificatesResult, error)

Use this data source to query GAAP certificate.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooCertificate, err := Gaap.NewCertificate(ctx, "fooCertificate", &Gaap.CertificateArgs{
			Type:    pulumi.String("BASIC"),
			Content: pulumi.String("test:tx2KGdo3zJg/."),
		})
		if err != nil {
			return err
		}
		_ = Gaap.GetCertificatesOutput(ctx, gaap.GetCertificatesOutputArgs{
			Id: fooCertificate.ID(),
		}, nil)
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetCertificatesResultOutput

type GetCertificatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCertificates.

func (GetCertificatesResultOutput) Certificates

An information list of certificate. Each element contains the following attributes:

func (GetCertificatesResultOutput) ElementType

func (GetCertificatesResultOutput) Id

ID of the certificate.

func (GetCertificatesResultOutput) Name

Name of the certificate.

func (GetCertificatesResultOutput) ResultOutputFile

func (o GetCertificatesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetCertificatesResultOutput) ToGetCertificatesResultOutput

func (o GetCertificatesResultOutput) ToGetCertificatesResultOutput() GetCertificatesResultOutput

func (GetCertificatesResultOutput) ToGetCertificatesResultOutputWithContext

func (o GetCertificatesResultOutput) ToGetCertificatesResultOutputWithContext(ctx context.Context) GetCertificatesResultOutput

func (GetCertificatesResultOutput) Type

Type of the certificate.

type GetCheckProxyCreateArgs added in v0.1.8

type GetCheckProxyCreateArgs struct {
	// The access (acceleration) area of the proxy. The value can be obtained through the interface DescribeAccessRegionsByDestRegion.
	AccessRegion string `pulumi:"accessRegion"`
	// The upper limit of proxy bandwidth, in Mbps.
	Bandwidth int `pulumi:"bandwidth"`
	// The upper limit of chanproxynel concurrency, representing the number of simultaneous online connections, in tens of thousands.
	Concurrent int `pulumi:"concurrent"`
	// If creating a proxy under a proxy group, you need to fill in the ID of the proxy group.
	GroupId *string `pulumi:"groupId"`
	// IP version, can be taken as IPv4 or IPv6, with a default value of IPv4.
	IpAddressVersion *string `pulumi:"ipAddressVersion"`
	// Network type, can take values &amp;#39;normal&amp;#39;, &amp;#39;cn2&amp;#39;, default value normal.
	NetworkType *string `pulumi:"networkType"`
	// Channel package type. Thunder represents the standard proxy group, Accelerator represents the game accelerator proxy, and CrossBorder represents the cross-border proxy.
	PackageType *string `pulumi:"packageType"`
	// The origin area of the proxy. The value can be obtained through the interface DescribeDestRegions.
	RealServerRegion string `pulumi:"realServerRegion"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCheckProxyCreate.

type GetCheckProxyCreateOutputArgs added in v0.1.8

type GetCheckProxyCreateOutputArgs struct {
	// The access (acceleration) area of the proxy. The value can be obtained through the interface DescribeAccessRegionsByDestRegion.
	AccessRegion pulumi.StringInput `pulumi:"accessRegion"`
	// The upper limit of proxy bandwidth, in Mbps.
	Bandwidth pulumi.IntInput `pulumi:"bandwidth"`
	// The upper limit of chanproxynel concurrency, representing the number of simultaneous online connections, in tens of thousands.
	Concurrent pulumi.IntInput `pulumi:"concurrent"`
	// If creating a proxy under a proxy group, you need to fill in the ID of the proxy group.
	GroupId pulumi.StringPtrInput `pulumi:"groupId"`
	// IP version, can be taken as IPv4 or IPv6, with a default value of IPv4.
	IpAddressVersion pulumi.StringPtrInput `pulumi:"ipAddressVersion"`
	// Network type, can take values &amp;#39;normal&amp;#39;, &amp;#39;cn2&amp;#39;, default value normal.
	NetworkType pulumi.StringPtrInput `pulumi:"networkType"`
	// Channel package type. Thunder represents the standard proxy group, Accelerator represents the game accelerator proxy, and CrossBorder represents the cross-border proxy.
	PackageType pulumi.StringPtrInput `pulumi:"packageType"`
	// The origin area of the proxy. The value can be obtained through the interface DescribeDestRegions.
	RealServerRegion pulumi.StringInput `pulumi:"realServerRegion"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCheckProxyCreate.

func (GetCheckProxyCreateOutputArgs) ElementType added in v0.1.8

type GetCheckProxyCreateResult added in v0.1.8

type GetCheckProxyCreateResult struct {
	AccessRegion string `pulumi:"accessRegion"`
	Bandwidth    int    `pulumi:"bandwidth"`
	// Query whether the proxy with the given configuration can be created, 1 can be created, 0 cannot be created.
	CheckFlag  int     `pulumi:"checkFlag"`
	Concurrent int     `pulumi:"concurrent"`
	GroupId    *string `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	IpAddressVersion *string `pulumi:"ipAddressVersion"`
	NetworkType      *string `pulumi:"networkType"`
	PackageType      *string `pulumi:"packageType"`
	RealServerRegion string  `pulumi:"realServerRegion"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getCheckProxyCreate.

func GetCheckProxyCreate added in v0.1.8

func GetCheckProxyCreate(ctx *pulumi.Context, args *GetCheckProxyCreateArgs, opts ...pulumi.InvokeOption) (*GetCheckProxyCreateResult, error)

Use this data source to query detailed information of gaap check proxy create

type GetCheckProxyCreateResultOutput added in v0.1.8

type GetCheckProxyCreateResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCheckProxyCreate.

func GetCheckProxyCreateOutput added in v0.1.8

func (GetCheckProxyCreateResultOutput) AccessRegion added in v0.1.8

func (GetCheckProxyCreateResultOutput) Bandwidth added in v0.1.8

func (GetCheckProxyCreateResultOutput) CheckFlag added in v0.1.8

Query whether the proxy with the given configuration can be created, 1 can be created, 0 cannot be created.

func (GetCheckProxyCreateResultOutput) Concurrent added in v0.1.8

func (GetCheckProxyCreateResultOutput) ElementType added in v0.1.8

func (GetCheckProxyCreateResultOutput) GroupId added in v0.1.8

func (GetCheckProxyCreateResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetCheckProxyCreateResultOutput) IpAddressVersion added in v0.1.8

func (GetCheckProxyCreateResultOutput) NetworkType added in v0.1.8

func (GetCheckProxyCreateResultOutput) PackageType added in v0.1.8

func (GetCheckProxyCreateResultOutput) RealServerRegion added in v0.1.8

func (GetCheckProxyCreateResultOutput) ResultOutputFile added in v0.1.8

func (GetCheckProxyCreateResultOutput) ToGetCheckProxyCreateResultOutput added in v0.1.8

func (o GetCheckProxyCreateResultOutput) ToGetCheckProxyCreateResultOutput() GetCheckProxyCreateResultOutput

func (GetCheckProxyCreateResultOutput) ToGetCheckProxyCreateResultOutputWithContext added in v0.1.8

func (o GetCheckProxyCreateResultOutput) ToGetCheckProxyCreateResultOutputWithContext(ctx context.Context) GetCheckProxyCreateResultOutput

type GetCountryAreaMappingArgs added in v0.1.8

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

A collection of arguments for invoking getCountryAreaMapping.

type GetCountryAreaMappingCountryAreaMappingList added in v0.1.8

type GetCountryAreaMappingCountryAreaMappingList struct {
	// Continental Code.
	ContinentInnerCode string `pulumi:"continentInnerCode"`
	// The name of the continent.
	ContinentName string `pulumi:"continentName"`
	// Region code.
	GeographicalZoneInnerCode string `pulumi:"geographicalZoneInnerCode"`
	// Region name.
	GeographicalZoneName string `pulumi:"geographicalZoneName"`
	// Country code.
	NationCountryInnerCode string `pulumi:"nationCountryInnerCode"`
	// Country name.
	NationCountryName string `pulumi:"nationCountryName"`
	// Annotation InformationNote: This field may return null, indicating that a valid value cannot be obtained.
	Remark string `pulumi:"remark"`
}

type GetCountryAreaMappingCountryAreaMappingListArgs added in v0.1.8

type GetCountryAreaMappingCountryAreaMappingListArgs struct {
	// Continental Code.
	ContinentInnerCode pulumi.StringInput `pulumi:"continentInnerCode"`
	// The name of the continent.
	ContinentName pulumi.StringInput `pulumi:"continentName"`
	// Region code.
	GeographicalZoneInnerCode pulumi.StringInput `pulumi:"geographicalZoneInnerCode"`
	// Region name.
	GeographicalZoneName pulumi.StringInput `pulumi:"geographicalZoneName"`
	// Country code.
	NationCountryInnerCode pulumi.StringInput `pulumi:"nationCountryInnerCode"`
	// Country name.
	NationCountryName pulumi.StringInput `pulumi:"nationCountryName"`
	// Annotation InformationNote: This field may return null, indicating that a valid value cannot be obtained.
	Remark pulumi.StringInput `pulumi:"remark"`
}

func (GetCountryAreaMappingCountryAreaMappingListArgs) ElementType added in v0.1.8

func (GetCountryAreaMappingCountryAreaMappingListArgs) ToGetCountryAreaMappingCountryAreaMappingListOutput added in v0.1.8

func (i GetCountryAreaMappingCountryAreaMappingListArgs) ToGetCountryAreaMappingCountryAreaMappingListOutput() GetCountryAreaMappingCountryAreaMappingListOutput

func (GetCountryAreaMappingCountryAreaMappingListArgs) ToGetCountryAreaMappingCountryAreaMappingListOutputWithContext added in v0.1.8

func (i GetCountryAreaMappingCountryAreaMappingListArgs) ToGetCountryAreaMappingCountryAreaMappingListOutputWithContext(ctx context.Context) GetCountryAreaMappingCountryAreaMappingListOutput

type GetCountryAreaMappingCountryAreaMappingListArray added in v0.1.8

type GetCountryAreaMappingCountryAreaMappingListArray []GetCountryAreaMappingCountryAreaMappingListInput

func (GetCountryAreaMappingCountryAreaMappingListArray) ElementType added in v0.1.8

func (GetCountryAreaMappingCountryAreaMappingListArray) ToGetCountryAreaMappingCountryAreaMappingListArrayOutput added in v0.1.8

func (i GetCountryAreaMappingCountryAreaMappingListArray) ToGetCountryAreaMappingCountryAreaMappingListArrayOutput() GetCountryAreaMappingCountryAreaMappingListArrayOutput

func (GetCountryAreaMappingCountryAreaMappingListArray) ToGetCountryAreaMappingCountryAreaMappingListArrayOutputWithContext added in v0.1.8

func (i GetCountryAreaMappingCountryAreaMappingListArray) ToGetCountryAreaMappingCountryAreaMappingListArrayOutputWithContext(ctx context.Context) GetCountryAreaMappingCountryAreaMappingListArrayOutput

type GetCountryAreaMappingCountryAreaMappingListArrayInput added in v0.1.8

type GetCountryAreaMappingCountryAreaMappingListArrayInput interface {
	pulumi.Input

	ToGetCountryAreaMappingCountryAreaMappingListArrayOutput() GetCountryAreaMappingCountryAreaMappingListArrayOutput
	ToGetCountryAreaMappingCountryAreaMappingListArrayOutputWithContext(context.Context) GetCountryAreaMappingCountryAreaMappingListArrayOutput
}

GetCountryAreaMappingCountryAreaMappingListArrayInput is an input type that accepts GetCountryAreaMappingCountryAreaMappingListArray and GetCountryAreaMappingCountryAreaMappingListArrayOutput values. You can construct a concrete instance of `GetCountryAreaMappingCountryAreaMappingListArrayInput` via:

GetCountryAreaMappingCountryAreaMappingListArray{ GetCountryAreaMappingCountryAreaMappingListArgs{...} }

type GetCountryAreaMappingCountryAreaMappingListArrayOutput added in v0.1.8

type GetCountryAreaMappingCountryAreaMappingListArrayOutput struct{ *pulumi.OutputState }

func (GetCountryAreaMappingCountryAreaMappingListArrayOutput) ElementType added in v0.1.8

func (GetCountryAreaMappingCountryAreaMappingListArrayOutput) Index added in v0.1.8

func (GetCountryAreaMappingCountryAreaMappingListArrayOutput) ToGetCountryAreaMappingCountryAreaMappingListArrayOutput added in v0.1.8

func (GetCountryAreaMappingCountryAreaMappingListArrayOutput) ToGetCountryAreaMappingCountryAreaMappingListArrayOutputWithContext added in v0.1.8

func (o GetCountryAreaMappingCountryAreaMappingListArrayOutput) ToGetCountryAreaMappingCountryAreaMappingListArrayOutputWithContext(ctx context.Context) GetCountryAreaMappingCountryAreaMappingListArrayOutput

type GetCountryAreaMappingCountryAreaMappingListInput added in v0.1.8

type GetCountryAreaMappingCountryAreaMappingListInput interface {
	pulumi.Input

	ToGetCountryAreaMappingCountryAreaMappingListOutput() GetCountryAreaMappingCountryAreaMappingListOutput
	ToGetCountryAreaMappingCountryAreaMappingListOutputWithContext(context.Context) GetCountryAreaMappingCountryAreaMappingListOutput
}

GetCountryAreaMappingCountryAreaMappingListInput is an input type that accepts GetCountryAreaMappingCountryAreaMappingListArgs and GetCountryAreaMappingCountryAreaMappingListOutput values. You can construct a concrete instance of `GetCountryAreaMappingCountryAreaMappingListInput` via:

GetCountryAreaMappingCountryAreaMappingListArgs{...}

type GetCountryAreaMappingCountryAreaMappingListOutput added in v0.1.8

type GetCountryAreaMappingCountryAreaMappingListOutput struct{ *pulumi.OutputState }

func (GetCountryAreaMappingCountryAreaMappingListOutput) ContinentInnerCode added in v0.1.8

Continental Code.

func (GetCountryAreaMappingCountryAreaMappingListOutput) ContinentName added in v0.1.8

The name of the continent.

func (GetCountryAreaMappingCountryAreaMappingListOutput) ElementType added in v0.1.8

func (GetCountryAreaMappingCountryAreaMappingListOutput) GeographicalZoneInnerCode added in v0.1.8

Region code.

func (GetCountryAreaMappingCountryAreaMappingListOutput) GeographicalZoneName added in v0.1.8

Region name.

func (GetCountryAreaMappingCountryAreaMappingListOutput) NationCountryInnerCode added in v0.1.8

Country code.

func (GetCountryAreaMappingCountryAreaMappingListOutput) NationCountryName added in v0.1.8

Country name.

func (GetCountryAreaMappingCountryAreaMappingListOutput) Remark added in v0.1.8

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

func (GetCountryAreaMappingCountryAreaMappingListOutput) ToGetCountryAreaMappingCountryAreaMappingListOutput added in v0.1.8

func (o GetCountryAreaMappingCountryAreaMappingListOutput) ToGetCountryAreaMappingCountryAreaMappingListOutput() GetCountryAreaMappingCountryAreaMappingListOutput

func (GetCountryAreaMappingCountryAreaMappingListOutput) ToGetCountryAreaMappingCountryAreaMappingListOutputWithContext added in v0.1.8

func (o GetCountryAreaMappingCountryAreaMappingListOutput) ToGetCountryAreaMappingCountryAreaMappingListOutputWithContext(ctx context.Context) GetCountryAreaMappingCountryAreaMappingListOutput

type GetCountryAreaMappingOutputArgs added in v0.1.8

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

A collection of arguments for invoking getCountryAreaMapping.

func (GetCountryAreaMappingOutputArgs) ElementType added in v0.1.8

type GetCountryAreaMappingResult added in v0.1.8

type GetCountryAreaMappingResult struct {
	// Country/region code mapping table.
	CountryAreaMappingLists []GetCountryAreaMappingCountryAreaMappingList `pulumi:"countryAreaMappingLists"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getCountryAreaMapping.

func GetCountryAreaMapping added in v0.1.8

func GetCountryAreaMapping(ctx *pulumi.Context, args *GetCountryAreaMappingArgs, opts ...pulumi.InvokeOption) (*GetCountryAreaMappingResult, error)

Use this data source to query detailed information of gaap country area mapping

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

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

``` <!--End PulumiCodeChooser -->

type GetCountryAreaMappingResultOutput added in v0.1.8

type GetCountryAreaMappingResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCountryAreaMapping.

func GetCountryAreaMappingOutput added in v0.1.8

func (GetCountryAreaMappingResultOutput) CountryAreaMappingLists added in v0.1.8

Country/region code mapping table.

func (GetCountryAreaMappingResultOutput) ElementType added in v0.1.8

func (GetCountryAreaMappingResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetCountryAreaMappingResultOutput) ResultOutputFile added in v0.1.8

func (GetCountryAreaMappingResultOutput) ToGetCountryAreaMappingResultOutput added in v0.1.8

func (o GetCountryAreaMappingResultOutput) ToGetCountryAreaMappingResultOutput() GetCountryAreaMappingResultOutput

func (GetCountryAreaMappingResultOutput) ToGetCountryAreaMappingResultOutputWithContext added in v0.1.8

func (o GetCountryAreaMappingResultOutput) ToGetCountryAreaMappingResultOutputWithContext(ctx context.Context) GetCountryAreaMappingResultOutput

type GetCustomHeaderHeader added in v0.1.8

type GetCustomHeaderHeader struct {
	// Header Name.
	HeaderName string `pulumi:"headerName"`
	// Header Value.
	HeaderValue string `pulumi:"headerValue"`
}

type GetCustomHeaderHeaderArgs added in v0.1.8

type GetCustomHeaderHeaderArgs struct {
	// Header Name.
	HeaderName pulumi.StringInput `pulumi:"headerName"`
	// Header Value.
	HeaderValue pulumi.StringInput `pulumi:"headerValue"`
}

func (GetCustomHeaderHeaderArgs) ElementType added in v0.1.8

func (GetCustomHeaderHeaderArgs) ElementType() reflect.Type

func (GetCustomHeaderHeaderArgs) ToGetCustomHeaderHeaderOutput added in v0.1.8

func (i GetCustomHeaderHeaderArgs) ToGetCustomHeaderHeaderOutput() GetCustomHeaderHeaderOutput

func (GetCustomHeaderHeaderArgs) ToGetCustomHeaderHeaderOutputWithContext added in v0.1.8

func (i GetCustomHeaderHeaderArgs) ToGetCustomHeaderHeaderOutputWithContext(ctx context.Context) GetCustomHeaderHeaderOutput

type GetCustomHeaderHeaderArray added in v0.1.8

type GetCustomHeaderHeaderArray []GetCustomHeaderHeaderInput

func (GetCustomHeaderHeaderArray) ElementType added in v0.1.8

func (GetCustomHeaderHeaderArray) ElementType() reflect.Type

func (GetCustomHeaderHeaderArray) ToGetCustomHeaderHeaderArrayOutput added in v0.1.8

func (i GetCustomHeaderHeaderArray) ToGetCustomHeaderHeaderArrayOutput() GetCustomHeaderHeaderArrayOutput

func (GetCustomHeaderHeaderArray) ToGetCustomHeaderHeaderArrayOutputWithContext added in v0.1.8

func (i GetCustomHeaderHeaderArray) ToGetCustomHeaderHeaderArrayOutputWithContext(ctx context.Context) GetCustomHeaderHeaderArrayOutput

type GetCustomHeaderHeaderArrayInput added in v0.1.8

type GetCustomHeaderHeaderArrayInput interface {
	pulumi.Input

	ToGetCustomHeaderHeaderArrayOutput() GetCustomHeaderHeaderArrayOutput
	ToGetCustomHeaderHeaderArrayOutputWithContext(context.Context) GetCustomHeaderHeaderArrayOutput
}

GetCustomHeaderHeaderArrayInput is an input type that accepts GetCustomHeaderHeaderArray and GetCustomHeaderHeaderArrayOutput values. You can construct a concrete instance of `GetCustomHeaderHeaderArrayInput` via:

GetCustomHeaderHeaderArray{ GetCustomHeaderHeaderArgs{...} }

type GetCustomHeaderHeaderArrayOutput added in v0.1.8

type GetCustomHeaderHeaderArrayOutput struct{ *pulumi.OutputState }

func (GetCustomHeaderHeaderArrayOutput) ElementType added in v0.1.8

func (GetCustomHeaderHeaderArrayOutput) Index added in v0.1.8

func (GetCustomHeaderHeaderArrayOutput) ToGetCustomHeaderHeaderArrayOutput added in v0.1.8

func (o GetCustomHeaderHeaderArrayOutput) ToGetCustomHeaderHeaderArrayOutput() GetCustomHeaderHeaderArrayOutput

func (GetCustomHeaderHeaderArrayOutput) ToGetCustomHeaderHeaderArrayOutputWithContext added in v0.1.8

func (o GetCustomHeaderHeaderArrayOutput) ToGetCustomHeaderHeaderArrayOutputWithContext(ctx context.Context) GetCustomHeaderHeaderArrayOutput

type GetCustomHeaderHeaderInput added in v0.1.8

type GetCustomHeaderHeaderInput interface {
	pulumi.Input

	ToGetCustomHeaderHeaderOutput() GetCustomHeaderHeaderOutput
	ToGetCustomHeaderHeaderOutputWithContext(context.Context) GetCustomHeaderHeaderOutput
}

GetCustomHeaderHeaderInput is an input type that accepts GetCustomHeaderHeaderArgs and GetCustomHeaderHeaderOutput values. You can construct a concrete instance of `GetCustomHeaderHeaderInput` via:

GetCustomHeaderHeaderArgs{...}

type GetCustomHeaderHeaderOutput added in v0.1.8

type GetCustomHeaderHeaderOutput struct{ *pulumi.OutputState }

func (GetCustomHeaderHeaderOutput) ElementType added in v0.1.8

func (GetCustomHeaderHeaderOutput) HeaderName added in v0.1.8

Header Name.

func (GetCustomHeaderHeaderOutput) HeaderValue added in v0.1.8

Header Value.

func (GetCustomHeaderHeaderOutput) ToGetCustomHeaderHeaderOutput added in v0.1.8

func (o GetCustomHeaderHeaderOutput) ToGetCustomHeaderHeaderOutput() GetCustomHeaderHeaderOutput

func (GetCustomHeaderHeaderOutput) ToGetCustomHeaderHeaderOutputWithContext added in v0.1.8

func (o GetCustomHeaderHeaderOutput) ToGetCustomHeaderHeaderOutputWithContext(ctx context.Context) GetCustomHeaderHeaderOutput

type GetDestRegionsArgs added in v0.1.8

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

A collection of arguments for invoking getDestRegions.

type GetDestRegionsDestRegionSet added in v0.1.8

type GetDestRegionsDestRegionSet struct {
	// Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.
	FeatureBitmap int `pulumi:"featureBitmap"`
	// The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.
	IdcType string `pulumi:"idcType"`
	// Region of the computer room.
	RegionArea string `pulumi:"regionArea"`
	// Region name of the computer room.
	RegionAreaName string `pulumi:"regionAreaName"`
	// region ID.
	RegionId string `pulumi:"regionId"`
	// region name.
	RegionName string `pulumi:"regionName"`
	// Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.
	SupportFeatures []GetDestRegionsDestRegionSetSupportFeature `pulumi:"supportFeatures"`
}

type GetDestRegionsDestRegionSetArgs added in v0.1.8

type GetDestRegionsDestRegionSetArgs struct {
	// Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.
	FeatureBitmap pulumi.IntInput `pulumi:"featureBitmap"`
	// The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.
	IdcType pulumi.StringInput `pulumi:"idcType"`
	// Region of the computer room.
	RegionArea pulumi.StringInput `pulumi:"regionArea"`
	// Region name of the computer room.
	RegionAreaName pulumi.StringInput `pulumi:"regionAreaName"`
	// region ID.
	RegionId pulumi.StringInput `pulumi:"regionId"`
	// region name.
	RegionName pulumi.StringInput `pulumi:"regionName"`
	// Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.
	SupportFeatures GetDestRegionsDestRegionSetSupportFeatureArrayInput `pulumi:"supportFeatures"`
}

func (GetDestRegionsDestRegionSetArgs) ElementType added in v0.1.8

func (GetDestRegionsDestRegionSetArgs) ToGetDestRegionsDestRegionSetOutput added in v0.1.8

func (i GetDestRegionsDestRegionSetArgs) ToGetDestRegionsDestRegionSetOutput() GetDestRegionsDestRegionSetOutput

func (GetDestRegionsDestRegionSetArgs) ToGetDestRegionsDestRegionSetOutputWithContext added in v0.1.8

func (i GetDestRegionsDestRegionSetArgs) ToGetDestRegionsDestRegionSetOutputWithContext(ctx context.Context) GetDestRegionsDestRegionSetOutput

type GetDestRegionsDestRegionSetArray added in v0.1.8

type GetDestRegionsDestRegionSetArray []GetDestRegionsDestRegionSetInput

func (GetDestRegionsDestRegionSetArray) ElementType added in v0.1.8

func (GetDestRegionsDestRegionSetArray) ToGetDestRegionsDestRegionSetArrayOutput added in v0.1.8

func (i GetDestRegionsDestRegionSetArray) ToGetDestRegionsDestRegionSetArrayOutput() GetDestRegionsDestRegionSetArrayOutput

func (GetDestRegionsDestRegionSetArray) ToGetDestRegionsDestRegionSetArrayOutputWithContext added in v0.1.8

func (i GetDestRegionsDestRegionSetArray) ToGetDestRegionsDestRegionSetArrayOutputWithContext(ctx context.Context) GetDestRegionsDestRegionSetArrayOutput

type GetDestRegionsDestRegionSetArrayInput added in v0.1.8

type GetDestRegionsDestRegionSetArrayInput interface {
	pulumi.Input

	ToGetDestRegionsDestRegionSetArrayOutput() GetDestRegionsDestRegionSetArrayOutput
	ToGetDestRegionsDestRegionSetArrayOutputWithContext(context.Context) GetDestRegionsDestRegionSetArrayOutput
}

GetDestRegionsDestRegionSetArrayInput is an input type that accepts GetDestRegionsDestRegionSetArray and GetDestRegionsDestRegionSetArrayOutput values. You can construct a concrete instance of `GetDestRegionsDestRegionSetArrayInput` via:

GetDestRegionsDestRegionSetArray{ GetDestRegionsDestRegionSetArgs{...} }

type GetDestRegionsDestRegionSetArrayOutput added in v0.1.8

type GetDestRegionsDestRegionSetArrayOutput struct{ *pulumi.OutputState }

func (GetDestRegionsDestRegionSetArrayOutput) ElementType added in v0.1.8

func (GetDestRegionsDestRegionSetArrayOutput) Index added in v0.1.8

func (GetDestRegionsDestRegionSetArrayOutput) ToGetDestRegionsDestRegionSetArrayOutput added in v0.1.8

func (o GetDestRegionsDestRegionSetArrayOutput) ToGetDestRegionsDestRegionSetArrayOutput() GetDestRegionsDestRegionSetArrayOutput

func (GetDestRegionsDestRegionSetArrayOutput) ToGetDestRegionsDestRegionSetArrayOutputWithContext added in v0.1.8

func (o GetDestRegionsDestRegionSetArrayOutput) ToGetDestRegionsDestRegionSetArrayOutputWithContext(ctx context.Context) GetDestRegionsDestRegionSetArrayOutput

type GetDestRegionsDestRegionSetInput added in v0.1.8

type GetDestRegionsDestRegionSetInput interface {
	pulumi.Input

	ToGetDestRegionsDestRegionSetOutput() GetDestRegionsDestRegionSetOutput
	ToGetDestRegionsDestRegionSetOutputWithContext(context.Context) GetDestRegionsDestRegionSetOutput
}

GetDestRegionsDestRegionSetInput is an input type that accepts GetDestRegionsDestRegionSetArgs and GetDestRegionsDestRegionSetOutput values. You can construct a concrete instance of `GetDestRegionsDestRegionSetInput` via:

GetDestRegionsDestRegionSetArgs{...}

type GetDestRegionsDestRegionSetOutput added in v0.1.8

type GetDestRegionsDestRegionSetOutput struct{ *pulumi.OutputState }

func (GetDestRegionsDestRegionSetOutput) ElementType added in v0.1.8

func (GetDestRegionsDestRegionSetOutput) FeatureBitmap added in v0.1.8

Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetDestRegionsDestRegionSetOutput) IdcType added in v0.1.8

The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.

func (GetDestRegionsDestRegionSetOutput) RegionArea added in v0.1.8

Region of the computer room.

func (GetDestRegionsDestRegionSetOutput) RegionAreaName added in v0.1.8

Region name of the computer room.

func (GetDestRegionsDestRegionSetOutput) RegionId added in v0.1.8

region ID.

func (GetDestRegionsDestRegionSetOutput) RegionName added in v0.1.8

region name.

func (GetDestRegionsDestRegionSetOutput) SupportFeatures added in v0.1.8

Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetDestRegionsDestRegionSetOutput) ToGetDestRegionsDestRegionSetOutput added in v0.1.8

func (o GetDestRegionsDestRegionSetOutput) ToGetDestRegionsDestRegionSetOutput() GetDestRegionsDestRegionSetOutput

func (GetDestRegionsDestRegionSetOutput) ToGetDestRegionsDestRegionSetOutputWithContext added in v0.1.8

func (o GetDestRegionsDestRegionSetOutput) ToGetDestRegionsDestRegionSetOutputWithContext(ctx context.Context) GetDestRegionsDestRegionSetOutput

type GetDestRegionsDestRegionSetSupportFeature added in v0.1.8

type GetDestRegionsDestRegionSetSupportFeature struct {
	// A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_EIP represents a custom secure EIP.
	NetworkTypes []string `pulumi:"networkTypes"`
}

type GetDestRegionsDestRegionSetSupportFeatureArgs added in v0.1.8

type GetDestRegionsDestRegionSetSupportFeatureArgs struct {
	// A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_EIP represents a custom secure EIP.
	NetworkTypes pulumi.StringArrayInput `pulumi:"networkTypes"`
}

func (GetDestRegionsDestRegionSetSupportFeatureArgs) ElementType added in v0.1.8

func (GetDestRegionsDestRegionSetSupportFeatureArgs) ToGetDestRegionsDestRegionSetSupportFeatureOutput added in v0.1.8

func (i GetDestRegionsDestRegionSetSupportFeatureArgs) ToGetDestRegionsDestRegionSetSupportFeatureOutput() GetDestRegionsDestRegionSetSupportFeatureOutput

func (GetDestRegionsDestRegionSetSupportFeatureArgs) ToGetDestRegionsDestRegionSetSupportFeatureOutputWithContext added in v0.1.8

func (i GetDestRegionsDestRegionSetSupportFeatureArgs) ToGetDestRegionsDestRegionSetSupportFeatureOutputWithContext(ctx context.Context) GetDestRegionsDestRegionSetSupportFeatureOutput

type GetDestRegionsDestRegionSetSupportFeatureArray added in v0.1.8

type GetDestRegionsDestRegionSetSupportFeatureArray []GetDestRegionsDestRegionSetSupportFeatureInput

func (GetDestRegionsDestRegionSetSupportFeatureArray) ElementType added in v0.1.8

func (GetDestRegionsDestRegionSetSupportFeatureArray) ToGetDestRegionsDestRegionSetSupportFeatureArrayOutput added in v0.1.8

func (i GetDestRegionsDestRegionSetSupportFeatureArray) ToGetDestRegionsDestRegionSetSupportFeatureArrayOutput() GetDestRegionsDestRegionSetSupportFeatureArrayOutput

func (GetDestRegionsDestRegionSetSupportFeatureArray) ToGetDestRegionsDestRegionSetSupportFeatureArrayOutputWithContext added in v0.1.8

func (i GetDestRegionsDestRegionSetSupportFeatureArray) ToGetDestRegionsDestRegionSetSupportFeatureArrayOutputWithContext(ctx context.Context) GetDestRegionsDestRegionSetSupportFeatureArrayOutput

type GetDestRegionsDestRegionSetSupportFeatureArrayInput added in v0.1.8

type GetDestRegionsDestRegionSetSupportFeatureArrayInput interface {
	pulumi.Input

	ToGetDestRegionsDestRegionSetSupportFeatureArrayOutput() GetDestRegionsDestRegionSetSupportFeatureArrayOutput
	ToGetDestRegionsDestRegionSetSupportFeatureArrayOutputWithContext(context.Context) GetDestRegionsDestRegionSetSupportFeatureArrayOutput
}

GetDestRegionsDestRegionSetSupportFeatureArrayInput is an input type that accepts GetDestRegionsDestRegionSetSupportFeatureArray and GetDestRegionsDestRegionSetSupportFeatureArrayOutput values. You can construct a concrete instance of `GetDestRegionsDestRegionSetSupportFeatureArrayInput` via:

GetDestRegionsDestRegionSetSupportFeatureArray{ GetDestRegionsDestRegionSetSupportFeatureArgs{...} }

type GetDestRegionsDestRegionSetSupportFeatureArrayOutput added in v0.1.8

type GetDestRegionsDestRegionSetSupportFeatureArrayOutput struct{ *pulumi.OutputState }

func (GetDestRegionsDestRegionSetSupportFeatureArrayOutput) ElementType added in v0.1.8

func (GetDestRegionsDestRegionSetSupportFeatureArrayOutput) Index added in v0.1.8

func (GetDestRegionsDestRegionSetSupportFeatureArrayOutput) ToGetDestRegionsDestRegionSetSupportFeatureArrayOutput added in v0.1.8

func (GetDestRegionsDestRegionSetSupportFeatureArrayOutput) ToGetDestRegionsDestRegionSetSupportFeatureArrayOutputWithContext added in v0.1.8

func (o GetDestRegionsDestRegionSetSupportFeatureArrayOutput) ToGetDestRegionsDestRegionSetSupportFeatureArrayOutputWithContext(ctx context.Context) GetDestRegionsDestRegionSetSupportFeatureArrayOutput

type GetDestRegionsDestRegionSetSupportFeatureInput added in v0.1.8

type GetDestRegionsDestRegionSetSupportFeatureInput interface {
	pulumi.Input

	ToGetDestRegionsDestRegionSetSupportFeatureOutput() GetDestRegionsDestRegionSetSupportFeatureOutput
	ToGetDestRegionsDestRegionSetSupportFeatureOutputWithContext(context.Context) GetDestRegionsDestRegionSetSupportFeatureOutput
}

GetDestRegionsDestRegionSetSupportFeatureInput is an input type that accepts GetDestRegionsDestRegionSetSupportFeatureArgs and GetDestRegionsDestRegionSetSupportFeatureOutput values. You can construct a concrete instance of `GetDestRegionsDestRegionSetSupportFeatureInput` via:

GetDestRegionsDestRegionSetSupportFeatureArgs{...}

type GetDestRegionsDestRegionSetSupportFeatureOutput added in v0.1.8

type GetDestRegionsDestRegionSetSupportFeatureOutput struct{ *pulumi.OutputState }

func (GetDestRegionsDestRegionSetSupportFeatureOutput) ElementType added in v0.1.8

func (GetDestRegionsDestRegionSetSupportFeatureOutput) NetworkTypes added in v0.1.8

A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_EIP represents a custom secure EIP.

func (GetDestRegionsDestRegionSetSupportFeatureOutput) ToGetDestRegionsDestRegionSetSupportFeatureOutput added in v0.1.8

func (o GetDestRegionsDestRegionSetSupportFeatureOutput) ToGetDestRegionsDestRegionSetSupportFeatureOutput() GetDestRegionsDestRegionSetSupportFeatureOutput

func (GetDestRegionsDestRegionSetSupportFeatureOutput) ToGetDestRegionsDestRegionSetSupportFeatureOutputWithContext added in v0.1.8

func (o GetDestRegionsDestRegionSetSupportFeatureOutput) ToGetDestRegionsDestRegionSetSupportFeatureOutputWithContext(ctx context.Context) GetDestRegionsDestRegionSetSupportFeatureOutput

type GetDestRegionsOutputArgs added in v0.1.8

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

A collection of arguments for invoking getDestRegions.

func (GetDestRegionsOutputArgs) ElementType added in v0.1.8

func (GetDestRegionsOutputArgs) ElementType() reflect.Type

type GetDestRegionsResult added in v0.1.8

type GetDestRegionsResult struct {
	// Source Site Area Details List.
	DestRegionSets []GetDestRegionsDestRegionSet `pulumi:"destRegionSets"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getDestRegions.

func GetDestRegions added in v0.1.8

func GetDestRegions(ctx *pulumi.Context, args *GetDestRegionsArgs, opts ...pulumi.InvokeOption) (*GetDestRegionsResult, error)

Use this data source to query detailed information of gaap dest regions

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

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

``` <!--End PulumiCodeChooser -->

type GetDestRegionsResultOutput added in v0.1.8

type GetDestRegionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDestRegions.

func GetDestRegionsOutput added in v0.1.8

func GetDestRegionsOutput(ctx *pulumi.Context, args GetDestRegionsOutputArgs, opts ...pulumi.InvokeOption) GetDestRegionsResultOutput

func (GetDestRegionsResultOutput) DestRegionSets added in v0.1.8

Source Site Area Details List.

func (GetDestRegionsResultOutput) ElementType added in v0.1.8

func (GetDestRegionsResultOutput) ElementType() reflect.Type

func (GetDestRegionsResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetDestRegionsResultOutput) ResultOutputFile added in v0.1.8

func (o GetDestRegionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDestRegionsResultOutput) ToGetDestRegionsResultOutput added in v0.1.8

func (o GetDestRegionsResultOutput) ToGetDestRegionsResultOutput() GetDestRegionsResultOutput

func (GetDestRegionsResultOutput) ToGetDestRegionsResultOutputWithContext added in v0.1.8

func (o GetDestRegionsResultOutput) ToGetDestRegionsResultOutputWithContext(ctx context.Context) GetDestRegionsResultOutput

type GetDomainErrorPageInfosArgs added in v0.1.8

type GetDomainErrorPageInfosArgs struct {
	// Customized error ID list, supporting up to 10.
	ErrorPageIds []string `pulumi:"errorPageIds"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDomainErrorPageInfos.

type GetDomainErrorPageInfosErrorPageSet added in v0.1.8

type GetDomainErrorPageInfosErrorPageSet struct {
	// Response body set (excluding HTTP header)Note: This field may return null, indicating that a valid value cannot be obtained.
	Body string `pulumi:"body"`
	// Response headers that need to be cleanedNote: This field may return null, indicating that a valid value cannot be obtained.
	ClearHeaders []string `pulumi:"clearHeaders"`
	// domain name.
	Domain string `pulumi:"domain"`
	// Original error code.
	ErrorNos []int `pulumi:"errorNos"`
	// Configuration ID for error customization response.
	ErrorPageId string `pulumi:"errorPageId"`
	// Listener ID.
	ListenerId string `pulumi:"listenerId"`
	// New error codeNote: This field may return null, indicating that a valid value cannot be obtained.
	NewErrorNo int `pulumi:"newErrorNo"`
	// Response header to be setNote: This field may return null, indicating that a valid value cannot be obtained.
	SetHeaders []GetDomainErrorPageInfosErrorPageSetSetHeader `pulumi:"setHeaders"`
	// Rule status, 0 indicates successNote: This field may return null, indicating that a valid value cannot be obtained.
	Status int `pulumi:"status"`
}

type GetDomainErrorPageInfosErrorPageSetArgs added in v0.1.8

type GetDomainErrorPageInfosErrorPageSetArgs struct {
	// Response body set (excluding HTTP header)Note: This field may return null, indicating that a valid value cannot be obtained.
	Body pulumi.StringInput `pulumi:"body"`
	// Response headers that need to be cleanedNote: This field may return null, indicating that a valid value cannot be obtained.
	ClearHeaders pulumi.StringArrayInput `pulumi:"clearHeaders"`
	// domain name.
	Domain pulumi.StringInput `pulumi:"domain"`
	// Original error code.
	ErrorNos pulumi.IntArrayInput `pulumi:"errorNos"`
	// Configuration ID for error customization response.
	ErrorPageId pulumi.StringInput `pulumi:"errorPageId"`
	// Listener ID.
	ListenerId pulumi.StringInput `pulumi:"listenerId"`
	// New error codeNote: This field may return null, indicating that a valid value cannot be obtained.
	NewErrorNo pulumi.IntInput `pulumi:"newErrorNo"`
	// Response header to be setNote: This field may return null, indicating that a valid value cannot be obtained.
	SetHeaders GetDomainErrorPageInfosErrorPageSetSetHeaderArrayInput `pulumi:"setHeaders"`
	// Rule status, 0 indicates successNote: This field may return null, indicating that a valid value cannot be obtained.
	Status pulumi.IntInput `pulumi:"status"`
}

func (GetDomainErrorPageInfosErrorPageSetArgs) ElementType added in v0.1.8

func (GetDomainErrorPageInfosErrorPageSetArgs) ToGetDomainErrorPageInfosErrorPageSetOutput added in v0.1.8

func (i GetDomainErrorPageInfosErrorPageSetArgs) ToGetDomainErrorPageInfosErrorPageSetOutput() GetDomainErrorPageInfosErrorPageSetOutput

func (GetDomainErrorPageInfosErrorPageSetArgs) ToGetDomainErrorPageInfosErrorPageSetOutputWithContext added in v0.1.8

func (i GetDomainErrorPageInfosErrorPageSetArgs) ToGetDomainErrorPageInfosErrorPageSetOutputWithContext(ctx context.Context) GetDomainErrorPageInfosErrorPageSetOutput

type GetDomainErrorPageInfosErrorPageSetArray added in v0.1.8

type GetDomainErrorPageInfosErrorPageSetArray []GetDomainErrorPageInfosErrorPageSetInput

func (GetDomainErrorPageInfosErrorPageSetArray) ElementType added in v0.1.8

func (GetDomainErrorPageInfosErrorPageSetArray) ToGetDomainErrorPageInfosErrorPageSetArrayOutput added in v0.1.8

func (i GetDomainErrorPageInfosErrorPageSetArray) ToGetDomainErrorPageInfosErrorPageSetArrayOutput() GetDomainErrorPageInfosErrorPageSetArrayOutput

func (GetDomainErrorPageInfosErrorPageSetArray) ToGetDomainErrorPageInfosErrorPageSetArrayOutputWithContext added in v0.1.8

func (i GetDomainErrorPageInfosErrorPageSetArray) ToGetDomainErrorPageInfosErrorPageSetArrayOutputWithContext(ctx context.Context) GetDomainErrorPageInfosErrorPageSetArrayOutput

type GetDomainErrorPageInfosErrorPageSetArrayInput added in v0.1.8

type GetDomainErrorPageInfosErrorPageSetArrayInput interface {
	pulumi.Input

	ToGetDomainErrorPageInfosErrorPageSetArrayOutput() GetDomainErrorPageInfosErrorPageSetArrayOutput
	ToGetDomainErrorPageInfosErrorPageSetArrayOutputWithContext(context.Context) GetDomainErrorPageInfosErrorPageSetArrayOutput
}

GetDomainErrorPageInfosErrorPageSetArrayInput is an input type that accepts GetDomainErrorPageInfosErrorPageSetArray and GetDomainErrorPageInfosErrorPageSetArrayOutput values. You can construct a concrete instance of `GetDomainErrorPageInfosErrorPageSetArrayInput` via:

GetDomainErrorPageInfosErrorPageSetArray{ GetDomainErrorPageInfosErrorPageSetArgs{...} }

type GetDomainErrorPageInfosErrorPageSetArrayOutput added in v0.1.8

type GetDomainErrorPageInfosErrorPageSetArrayOutput struct{ *pulumi.OutputState }

func (GetDomainErrorPageInfosErrorPageSetArrayOutput) ElementType added in v0.1.8

func (GetDomainErrorPageInfosErrorPageSetArrayOutput) Index added in v0.1.8

func (GetDomainErrorPageInfosErrorPageSetArrayOutput) ToGetDomainErrorPageInfosErrorPageSetArrayOutput added in v0.1.8

func (o GetDomainErrorPageInfosErrorPageSetArrayOutput) ToGetDomainErrorPageInfosErrorPageSetArrayOutput() GetDomainErrorPageInfosErrorPageSetArrayOutput

func (GetDomainErrorPageInfosErrorPageSetArrayOutput) ToGetDomainErrorPageInfosErrorPageSetArrayOutputWithContext added in v0.1.8

func (o GetDomainErrorPageInfosErrorPageSetArrayOutput) ToGetDomainErrorPageInfosErrorPageSetArrayOutputWithContext(ctx context.Context) GetDomainErrorPageInfosErrorPageSetArrayOutput

type GetDomainErrorPageInfosErrorPageSetInput added in v0.1.8

type GetDomainErrorPageInfosErrorPageSetInput interface {
	pulumi.Input

	ToGetDomainErrorPageInfosErrorPageSetOutput() GetDomainErrorPageInfosErrorPageSetOutput
	ToGetDomainErrorPageInfosErrorPageSetOutputWithContext(context.Context) GetDomainErrorPageInfosErrorPageSetOutput
}

GetDomainErrorPageInfosErrorPageSetInput is an input type that accepts GetDomainErrorPageInfosErrorPageSetArgs and GetDomainErrorPageInfosErrorPageSetOutput values. You can construct a concrete instance of `GetDomainErrorPageInfosErrorPageSetInput` via:

GetDomainErrorPageInfosErrorPageSetArgs{...}

type GetDomainErrorPageInfosErrorPageSetOutput added in v0.1.8

type GetDomainErrorPageInfosErrorPageSetOutput struct{ *pulumi.OutputState }

func (GetDomainErrorPageInfosErrorPageSetOutput) Body added in v0.1.8

Response body set (excluding HTTP header)Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetDomainErrorPageInfosErrorPageSetOutput) ClearHeaders added in v0.1.8

Response headers that need to be cleanedNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetDomainErrorPageInfosErrorPageSetOutput) Domain added in v0.1.8

domain name.

func (GetDomainErrorPageInfosErrorPageSetOutput) ElementType added in v0.1.8

func (GetDomainErrorPageInfosErrorPageSetOutput) ErrorNos added in v0.1.8

Original error code.

func (GetDomainErrorPageInfosErrorPageSetOutput) ErrorPageId added in v0.1.8

Configuration ID for error customization response.

func (GetDomainErrorPageInfosErrorPageSetOutput) ListenerId added in v0.1.8

Listener ID.

func (GetDomainErrorPageInfosErrorPageSetOutput) NewErrorNo added in v0.1.8

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

func (GetDomainErrorPageInfosErrorPageSetOutput) SetHeaders added in v0.1.8

Response header to be setNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetDomainErrorPageInfosErrorPageSetOutput) Status added in v0.1.8

Rule status, 0 indicates successNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetDomainErrorPageInfosErrorPageSetOutput) ToGetDomainErrorPageInfosErrorPageSetOutput added in v0.1.8

func (o GetDomainErrorPageInfosErrorPageSetOutput) ToGetDomainErrorPageInfosErrorPageSetOutput() GetDomainErrorPageInfosErrorPageSetOutput

func (GetDomainErrorPageInfosErrorPageSetOutput) ToGetDomainErrorPageInfosErrorPageSetOutputWithContext added in v0.1.8

func (o GetDomainErrorPageInfosErrorPageSetOutput) ToGetDomainErrorPageInfosErrorPageSetOutputWithContext(ctx context.Context) GetDomainErrorPageInfosErrorPageSetOutput

type GetDomainErrorPageInfosErrorPageSetSetHeader added in v0.1.8

type GetDomainErrorPageInfosErrorPageSetSetHeader struct {
	// HTTP header name.
	HeaderName string `pulumi:"headerName"`
	// HTTP header value.
	HeaderValue string `pulumi:"headerValue"`
}

type GetDomainErrorPageInfosErrorPageSetSetHeaderArgs added in v0.1.8

type GetDomainErrorPageInfosErrorPageSetSetHeaderArgs struct {
	// HTTP header name.
	HeaderName pulumi.StringInput `pulumi:"headerName"`
	// HTTP header value.
	HeaderValue pulumi.StringInput `pulumi:"headerValue"`
}

func (GetDomainErrorPageInfosErrorPageSetSetHeaderArgs) ElementType added in v0.1.8

func (GetDomainErrorPageInfosErrorPageSetSetHeaderArgs) ToGetDomainErrorPageInfosErrorPageSetSetHeaderOutput added in v0.1.8

func (i GetDomainErrorPageInfosErrorPageSetSetHeaderArgs) ToGetDomainErrorPageInfosErrorPageSetSetHeaderOutput() GetDomainErrorPageInfosErrorPageSetSetHeaderOutput

func (GetDomainErrorPageInfosErrorPageSetSetHeaderArgs) ToGetDomainErrorPageInfosErrorPageSetSetHeaderOutputWithContext added in v0.1.8

func (i GetDomainErrorPageInfosErrorPageSetSetHeaderArgs) ToGetDomainErrorPageInfosErrorPageSetSetHeaderOutputWithContext(ctx context.Context) GetDomainErrorPageInfosErrorPageSetSetHeaderOutput

type GetDomainErrorPageInfosErrorPageSetSetHeaderArray added in v0.1.8

type GetDomainErrorPageInfosErrorPageSetSetHeaderArray []GetDomainErrorPageInfosErrorPageSetSetHeaderInput

func (GetDomainErrorPageInfosErrorPageSetSetHeaderArray) ElementType added in v0.1.8

func (GetDomainErrorPageInfosErrorPageSetSetHeaderArray) ToGetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutput added in v0.1.8

func (i GetDomainErrorPageInfosErrorPageSetSetHeaderArray) ToGetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutput() GetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutput

func (GetDomainErrorPageInfosErrorPageSetSetHeaderArray) ToGetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutputWithContext added in v0.1.8

func (i GetDomainErrorPageInfosErrorPageSetSetHeaderArray) ToGetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutputWithContext(ctx context.Context) GetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutput

type GetDomainErrorPageInfosErrorPageSetSetHeaderArrayInput added in v0.1.8

type GetDomainErrorPageInfosErrorPageSetSetHeaderArrayInput interface {
	pulumi.Input

	ToGetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutput() GetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutput
	ToGetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutputWithContext(context.Context) GetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutput
}

GetDomainErrorPageInfosErrorPageSetSetHeaderArrayInput is an input type that accepts GetDomainErrorPageInfosErrorPageSetSetHeaderArray and GetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutput values. You can construct a concrete instance of `GetDomainErrorPageInfosErrorPageSetSetHeaderArrayInput` via:

GetDomainErrorPageInfosErrorPageSetSetHeaderArray{ GetDomainErrorPageInfosErrorPageSetSetHeaderArgs{...} }

type GetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutput added in v0.1.8

type GetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutput struct{ *pulumi.OutputState }

func (GetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutput) ElementType added in v0.1.8

func (GetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutput) Index added in v0.1.8

func (GetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutput) ToGetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutput added in v0.1.8

func (GetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutput) ToGetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutputWithContext added in v0.1.8

func (o GetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutput) ToGetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutputWithContext(ctx context.Context) GetDomainErrorPageInfosErrorPageSetSetHeaderArrayOutput

type GetDomainErrorPageInfosErrorPageSetSetHeaderInput added in v0.1.8

type GetDomainErrorPageInfosErrorPageSetSetHeaderInput interface {
	pulumi.Input

	ToGetDomainErrorPageInfosErrorPageSetSetHeaderOutput() GetDomainErrorPageInfosErrorPageSetSetHeaderOutput
	ToGetDomainErrorPageInfosErrorPageSetSetHeaderOutputWithContext(context.Context) GetDomainErrorPageInfosErrorPageSetSetHeaderOutput
}

GetDomainErrorPageInfosErrorPageSetSetHeaderInput is an input type that accepts GetDomainErrorPageInfosErrorPageSetSetHeaderArgs and GetDomainErrorPageInfosErrorPageSetSetHeaderOutput values. You can construct a concrete instance of `GetDomainErrorPageInfosErrorPageSetSetHeaderInput` via:

GetDomainErrorPageInfosErrorPageSetSetHeaderArgs{...}

type GetDomainErrorPageInfosErrorPageSetSetHeaderOutput added in v0.1.8

type GetDomainErrorPageInfosErrorPageSetSetHeaderOutput struct{ *pulumi.OutputState }

func (GetDomainErrorPageInfosErrorPageSetSetHeaderOutput) ElementType added in v0.1.8

func (GetDomainErrorPageInfosErrorPageSetSetHeaderOutput) HeaderName added in v0.1.8

HTTP header name.

func (GetDomainErrorPageInfosErrorPageSetSetHeaderOutput) HeaderValue added in v0.1.8

HTTP header value.

func (GetDomainErrorPageInfosErrorPageSetSetHeaderOutput) ToGetDomainErrorPageInfosErrorPageSetSetHeaderOutput added in v0.1.8

func (o GetDomainErrorPageInfosErrorPageSetSetHeaderOutput) ToGetDomainErrorPageInfosErrorPageSetSetHeaderOutput() GetDomainErrorPageInfosErrorPageSetSetHeaderOutput

func (GetDomainErrorPageInfosErrorPageSetSetHeaderOutput) ToGetDomainErrorPageInfosErrorPageSetSetHeaderOutputWithContext added in v0.1.8

func (o GetDomainErrorPageInfosErrorPageSetSetHeaderOutput) ToGetDomainErrorPageInfosErrorPageSetSetHeaderOutputWithContext(ctx context.Context) GetDomainErrorPageInfosErrorPageSetSetHeaderOutput

type GetDomainErrorPageInfosOutputArgs added in v0.1.8

type GetDomainErrorPageInfosOutputArgs struct {
	// Customized error ID list, supporting up to 10.
	ErrorPageIds pulumi.StringArrayInput `pulumi:"errorPageIds"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDomainErrorPageInfos.

func (GetDomainErrorPageInfosOutputArgs) ElementType added in v0.1.8

type GetDomainErrorPageInfosResult added in v0.1.8

type GetDomainErrorPageInfosResult struct {
	ErrorPageIds []string `pulumi:"errorPageIds"`
	// Custom error response configuration setNote: This field may return null, indicating that a valid value cannot be obtained.
	ErrorPageSets []GetDomainErrorPageInfosErrorPageSet `pulumi:"errorPageSets"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getDomainErrorPageInfos.

func GetDomainErrorPageInfos added in v0.1.8

func GetDomainErrorPageInfos(ctx *pulumi.Context, args *GetDomainErrorPageInfosArgs, opts ...pulumi.InvokeOption) (*GetDomainErrorPageInfosResult, error)

Use this data source to query detailed information of gaap domain error page infos

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.GetDomainErrorPageInfos(ctx, &gaap.GetDomainErrorPageInfosArgs{
			ErrorPageIds: []string{
				"errorPage-xxxxxx",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetDomainErrorPageInfosResultOutput added in v0.1.8

type GetDomainErrorPageInfosResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomainErrorPageInfos.

func (GetDomainErrorPageInfosResultOutput) ElementType added in v0.1.8

func (GetDomainErrorPageInfosResultOutput) ErrorPageIds added in v0.1.8

func (GetDomainErrorPageInfosResultOutput) ErrorPageSets added in v0.1.8

Custom error response configuration setNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetDomainErrorPageInfosResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetDomainErrorPageInfosResultOutput) ResultOutputFile added in v0.1.8

func (GetDomainErrorPageInfosResultOutput) ToGetDomainErrorPageInfosResultOutput added in v0.1.8

func (o GetDomainErrorPageInfosResultOutput) ToGetDomainErrorPageInfosResultOutput() GetDomainErrorPageInfosResultOutput

func (GetDomainErrorPageInfosResultOutput) ToGetDomainErrorPageInfosResultOutputWithContext added in v0.1.8

func (o GetDomainErrorPageInfosResultOutput) ToGetDomainErrorPageInfosResultOutputWithContext(ctx context.Context) GetDomainErrorPageInfosResultOutput

type GetDomainErrorPagesArgs

type GetDomainErrorPagesArgs struct {
	// HTTP domain to be queried.
	Domain string `pulumi:"domain"`
	// List of the error page info ID to be queried.
	Ids []string `pulumi:"ids"`
	// ID of the layer7 listener to be queried.
	ListenerId string `pulumi:"listenerId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDomainErrorPages.

type GetDomainErrorPagesErrorPageInfoList

type GetDomainErrorPagesErrorPageInfoList struct {
	// New response body.
	Body string `pulumi:"body"`
	// Response headers to be removed.
	ClearHeaders []string `pulumi:"clearHeaders"`
	// HTTP domain to be queried.
	Domain string `pulumi:"domain"`
	// Original error codes.
	ErrorCodes []int `pulumi:"errorCodes"`
	// ID of the error page info.
	Id string `pulumi:"id"`
	// ID of the layer7 listener to be queried.
	ListenerId string `pulumi:"listenerId"`
	// New error code.
	NewErrorCodes int `pulumi:"newErrorCodes"`
	// Response headers to be set.
	SetHeaders map[string]interface{} `pulumi:"setHeaders"`
}

type GetDomainErrorPagesErrorPageInfoListArgs

type GetDomainErrorPagesErrorPageInfoListArgs struct {
	// New response body.
	Body pulumi.StringInput `pulumi:"body"`
	// Response headers to be removed.
	ClearHeaders pulumi.StringArrayInput `pulumi:"clearHeaders"`
	// HTTP domain to be queried.
	Domain pulumi.StringInput `pulumi:"domain"`
	// Original error codes.
	ErrorCodes pulumi.IntArrayInput `pulumi:"errorCodes"`
	// ID of the error page info.
	Id pulumi.StringInput `pulumi:"id"`
	// ID of the layer7 listener to be queried.
	ListenerId pulumi.StringInput `pulumi:"listenerId"`
	// New error code.
	NewErrorCodes pulumi.IntInput `pulumi:"newErrorCodes"`
	// Response headers to be set.
	SetHeaders pulumi.MapInput `pulumi:"setHeaders"`
}

func (GetDomainErrorPagesErrorPageInfoListArgs) ElementType

func (GetDomainErrorPagesErrorPageInfoListArgs) ToGetDomainErrorPagesErrorPageInfoListOutput

func (i GetDomainErrorPagesErrorPageInfoListArgs) ToGetDomainErrorPagesErrorPageInfoListOutput() GetDomainErrorPagesErrorPageInfoListOutput

func (GetDomainErrorPagesErrorPageInfoListArgs) ToGetDomainErrorPagesErrorPageInfoListOutputWithContext

func (i GetDomainErrorPagesErrorPageInfoListArgs) ToGetDomainErrorPagesErrorPageInfoListOutputWithContext(ctx context.Context) GetDomainErrorPagesErrorPageInfoListOutput

type GetDomainErrorPagesErrorPageInfoListArray

type GetDomainErrorPagesErrorPageInfoListArray []GetDomainErrorPagesErrorPageInfoListInput

func (GetDomainErrorPagesErrorPageInfoListArray) ElementType

func (GetDomainErrorPagesErrorPageInfoListArray) ToGetDomainErrorPagesErrorPageInfoListArrayOutput

func (i GetDomainErrorPagesErrorPageInfoListArray) ToGetDomainErrorPagesErrorPageInfoListArrayOutput() GetDomainErrorPagesErrorPageInfoListArrayOutput

func (GetDomainErrorPagesErrorPageInfoListArray) ToGetDomainErrorPagesErrorPageInfoListArrayOutputWithContext

func (i GetDomainErrorPagesErrorPageInfoListArray) ToGetDomainErrorPagesErrorPageInfoListArrayOutputWithContext(ctx context.Context) GetDomainErrorPagesErrorPageInfoListArrayOutput

type GetDomainErrorPagesErrorPageInfoListArrayInput

type GetDomainErrorPagesErrorPageInfoListArrayInput interface {
	pulumi.Input

	ToGetDomainErrorPagesErrorPageInfoListArrayOutput() GetDomainErrorPagesErrorPageInfoListArrayOutput
	ToGetDomainErrorPagesErrorPageInfoListArrayOutputWithContext(context.Context) GetDomainErrorPagesErrorPageInfoListArrayOutput
}

GetDomainErrorPagesErrorPageInfoListArrayInput is an input type that accepts GetDomainErrorPagesErrorPageInfoListArray and GetDomainErrorPagesErrorPageInfoListArrayOutput values. You can construct a concrete instance of `GetDomainErrorPagesErrorPageInfoListArrayInput` via:

GetDomainErrorPagesErrorPageInfoListArray{ GetDomainErrorPagesErrorPageInfoListArgs{...} }

type GetDomainErrorPagesErrorPageInfoListArrayOutput

type GetDomainErrorPagesErrorPageInfoListArrayOutput struct{ *pulumi.OutputState }

func (GetDomainErrorPagesErrorPageInfoListArrayOutput) ElementType

func (GetDomainErrorPagesErrorPageInfoListArrayOutput) Index

func (GetDomainErrorPagesErrorPageInfoListArrayOutput) ToGetDomainErrorPagesErrorPageInfoListArrayOutput

func (o GetDomainErrorPagesErrorPageInfoListArrayOutput) ToGetDomainErrorPagesErrorPageInfoListArrayOutput() GetDomainErrorPagesErrorPageInfoListArrayOutput

func (GetDomainErrorPagesErrorPageInfoListArrayOutput) ToGetDomainErrorPagesErrorPageInfoListArrayOutputWithContext

func (o GetDomainErrorPagesErrorPageInfoListArrayOutput) ToGetDomainErrorPagesErrorPageInfoListArrayOutputWithContext(ctx context.Context) GetDomainErrorPagesErrorPageInfoListArrayOutput

type GetDomainErrorPagesErrorPageInfoListInput

type GetDomainErrorPagesErrorPageInfoListInput interface {
	pulumi.Input

	ToGetDomainErrorPagesErrorPageInfoListOutput() GetDomainErrorPagesErrorPageInfoListOutput
	ToGetDomainErrorPagesErrorPageInfoListOutputWithContext(context.Context) GetDomainErrorPagesErrorPageInfoListOutput
}

GetDomainErrorPagesErrorPageInfoListInput is an input type that accepts GetDomainErrorPagesErrorPageInfoListArgs and GetDomainErrorPagesErrorPageInfoListOutput values. You can construct a concrete instance of `GetDomainErrorPagesErrorPageInfoListInput` via:

GetDomainErrorPagesErrorPageInfoListArgs{...}

type GetDomainErrorPagesErrorPageInfoListOutput

type GetDomainErrorPagesErrorPageInfoListOutput struct{ *pulumi.OutputState }

func (GetDomainErrorPagesErrorPageInfoListOutput) Body

New response body.

func (GetDomainErrorPagesErrorPageInfoListOutput) ClearHeaders

Response headers to be removed.

func (GetDomainErrorPagesErrorPageInfoListOutput) Domain

HTTP domain to be queried.

func (GetDomainErrorPagesErrorPageInfoListOutput) ElementType

func (GetDomainErrorPagesErrorPageInfoListOutput) ErrorCodes

Original error codes.

func (GetDomainErrorPagesErrorPageInfoListOutput) Id

ID of the error page info.

func (GetDomainErrorPagesErrorPageInfoListOutput) ListenerId

ID of the layer7 listener to be queried.

func (GetDomainErrorPagesErrorPageInfoListOutput) NewErrorCodes

New error code.

func (GetDomainErrorPagesErrorPageInfoListOutput) SetHeaders

Response headers to be set.

func (GetDomainErrorPagesErrorPageInfoListOutput) ToGetDomainErrorPagesErrorPageInfoListOutput

func (o GetDomainErrorPagesErrorPageInfoListOutput) ToGetDomainErrorPagesErrorPageInfoListOutput() GetDomainErrorPagesErrorPageInfoListOutput

func (GetDomainErrorPagesErrorPageInfoListOutput) ToGetDomainErrorPagesErrorPageInfoListOutputWithContext

func (o GetDomainErrorPagesErrorPageInfoListOutput) ToGetDomainErrorPagesErrorPageInfoListOutputWithContext(ctx context.Context) GetDomainErrorPagesErrorPageInfoListOutput

type GetDomainErrorPagesOutputArgs

type GetDomainErrorPagesOutputArgs struct {
	// HTTP domain to be queried.
	Domain pulumi.StringInput `pulumi:"domain"`
	// List of the error page info ID to be queried.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// ID of the layer7 listener to be queried.
	ListenerId pulumi.StringInput `pulumi:"listenerId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDomainErrorPages.

func (GetDomainErrorPagesOutputArgs) ElementType

type GetDomainErrorPagesResult

type GetDomainErrorPagesResult struct {
	// HTTP domain.
	Domain string `pulumi:"domain"`
	// An information list of error page info detail. Each element contains the following attributes:
	ErrorPageInfoLists []GetDomainErrorPagesErrorPageInfoList `pulumi:"errorPageInfoLists"`
	// The provider-assigned unique ID for this managed resource.
	Id  string   `pulumi:"id"`
	Ids []string `pulumi:"ids"`
	// ID of the layer7 listener.
	ListenerId       string  `pulumi:"listenerId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getDomainErrorPages.

func GetDomainErrorPages

func GetDomainErrorPages(ctx *pulumi.Context, args *GetDomainErrorPagesArgs, opts ...pulumi.InvokeOption) (*GetDomainErrorPagesResult, error)

Use this data source to query custom GAAP HTTP domain error page info list.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.NewProxy(ctx, "fooProxy", &Gaap.ProxyArgs{
			Bandwidth:        pulumi.Int(10),
			Concurrent:       pulumi.Int(2),
			AccessRegion:     pulumi.String("SouthChina"),
			RealserverRegion: pulumi.String("NorthChina"),
		})
		if err != nil {
			return err
		}
		fooLayer7Listener, err := Gaap.NewLayer7Listener(ctx, "fooLayer7Listener", &Gaap.Layer7ListenerArgs{
			Protocol: pulumi.String("HTTP"),
			Port:     pulumi.Int(80),
			ProxyId:  pulumi.String("%s"),
		})
		if err != nil {
			return err
		}
		fooHttpDomain, err := Gaap.NewHttpDomain(ctx, "fooHttpDomain", &Gaap.HttpDomainArgs{
			ListenerId: fooLayer7Listener.ID(),
			Domain:     pulumi.String("www.qq.com"),
		})
		if err != nil {
			return err
		}
		fooDomainErrorPage, err := Gaap.NewDomainErrorPage(ctx, "fooDomainErrorPage", &Gaap.DomainErrorPageArgs{
			ListenerId: fooLayer7Listener.ID(),
			Domain:     fooHttpDomain.Domain,
			ErrorCodes: pulumi.IntArray{
				pulumi.Int(406),
				pulumi.Int(504),
			},
			NewErrorCode: pulumi.Int(502),
			Body:         pulumi.String("bad request"),
			ClearHeaders: pulumi.StringArray{
				pulumi.String("Content-Length"),
				pulumi.String("X-TEST"),
			},
			SetHeaders: pulumi.Map{
				"X-TEST": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_ = Gaap.GetDomainErrorPagesOutput(ctx, gaap.GetDomainErrorPagesOutputArgs{
			ListenerId: fooDomainErrorPage.ListenerId,
			Domain:     fooDomainErrorPage.Domain,
		}, nil)
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetDomainErrorPagesResultOutput

type GetDomainErrorPagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomainErrorPages.

func (GetDomainErrorPagesResultOutput) Domain

HTTP domain.

func (GetDomainErrorPagesResultOutput) ElementType

func (GetDomainErrorPagesResultOutput) ErrorPageInfoLists

An information list of error page info detail. Each element contains the following attributes:

func (GetDomainErrorPagesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDomainErrorPagesResultOutput) Ids

func (GetDomainErrorPagesResultOutput) ListenerId

ID of the layer7 listener.

func (GetDomainErrorPagesResultOutput) ResultOutputFile

func (GetDomainErrorPagesResultOutput) ToGetDomainErrorPagesResultOutput

func (o GetDomainErrorPagesResultOutput) ToGetDomainErrorPagesResultOutput() GetDomainErrorPagesResultOutput

func (GetDomainErrorPagesResultOutput) ToGetDomainErrorPagesResultOutputWithContext

func (o GetDomainErrorPagesResultOutput) ToGetDomainErrorPagesResultOutputWithContext(ctx context.Context) GetDomainErrorPagesResultOutput

type GetGroupAndStatisticsProxyArgs added in v0.1.8

type GetGroupAndStatisticsProxyArgs struct {
	// Project Id.
	ProjectId int `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGroupAndStatisticsProxy.

type GetGroupAndStatisticsProxyGroupSet added in v0.1.8

type GetGroupAndStatisticsProxyGroupSet struct {
	// Channel Group ID.
	GroupId string `pulumi:"groupId"`
	// Channel Group name.
	GroupName string `pulumi:"groupName"`
	// Channel list in the proxy group.
	ProxySets []GetGroupAndStatisticsProxyGroupSetProxySet `pulumi:"proxySets"`
}

type GetGroupAndStatisticsProxyGroupSetArgs added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetArgs struct {
	// Channel Group ID.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// Channel Group name.
	GroupName pulumi.StringInput `pulumi:"groupName"`
	// Channel list in the proxy group.
	ProxySets GetGroupAndStatisticsProxyGroupSetProxySetArrayInput `pulumi:"proxySets"`
}

func (GetGroupAndStatisticsProxyGroupSetArgs) ElementType added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetArgs) ToGetGroupAndStatisticsProxyGroupSetOutput added in v0.1.8

func (i GetGroupAndStatisticsProxyGroupSetArgs) ToGetGroupAndStatisticsProxyGroupSetOutput() GetGroupAndStatisticsProxyGroupSetOutput

func (GetGroupAndStatisticsProxyGroupSetArgs) ToGetGroupAndStatisticsProxyGroupSetOutputWithContext added in v0.1.8

func (i GetGroupAndStatisticsProxyGroupSetArgs) ToGetGroupAndStatisticsProxyGroupSetOutputWithContext(ctx context.Context) GetGroupAndStatisticsProxyGroupSetOutput

type GetGroupAndStatisticsProxyGroupSetArray added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetArray []GetGroupAndStatisticsProxyGroupSetInput

func (GetGroupAndStatisticsProxyGroupSetArray) ElementType added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetArray) ToGetGroupAndStatisticsProxyGroupSetArrayOutput added in v0.1.8

func (i GetGroupAndStatisticsProxyGroupSetArray) ToGetGroupAndStatisticsProxyGroupSetArrayOutput() GetGroupAndStatisticsProxyGroupSetArrayOutput

func (GetGroupAndStatisticsProxyGroupSetArray) ToGetGroupAndStatisticsProxyGroupSetArrayOutputWithContext added in v0.1.8

func (i GetGroupAndStatisticsProxyGroupSetArray) ToGetGroupAndStatisticsProxyGroupSetArrayOutputWithContext(ctx context.Context) GetGroupAndStatisticsProxyGroupSetArrayOutput

type GetGroupAndStatisticsProxyGroupSetArrayInput added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetArrayInput interface {
	pulumi.Input

	ToGetGroupAndStatisticsProxyGroupSetArrayOutput() GetGroupAndStatisticsProxyGroupSetArrayOutput
	ToGetGroupAndStatisticsProxyGroupSetArrayOutputWithContext(context.Context) GetGroupAndStatisticsProxyGroupSetArrayOutput
}

GetGroupAndStatisticsProxyGroupSetArrayInput is an input type that accepts GetGroupAndStatisticsProxyGroupSetArray and GetGroupAndStatisticsProxyGroupSetArrayOutput values. You can construct a concrete instance of `GetGroupAndStatisticsProxyGroupSetArrayInput` via:

GetGroupAndStatisticsProxyGroupSetArray{ GetGroupAndStatisticsProxyGroupSetArgs{...} }

type GetGroupAndStatisticsProxyGroupSetArrayOutput added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetArrayOutput struct{ *pulumi.OutputState }

func (GetGroupAndStatisticsProxyGroupSetArrayOutput) ElementType added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetArrayOutput) Index added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetArrayOutput) ToGetGroupAndStatisticsProxyGroupSetArrayOutput added in v0.1.8

func (o GetGroupAndStatisticsProxyGroupSetArrayOutput) ToGetGroupAndStatisticsProxyGroupSetArrayOutput() GetGroupAndStatisticsProxyGroupSetArrayOutput

func (GetGroupAndStatisticsProxyGroupSetArrayOutput) ToGetGroupAndStatisticsProxyGroupSetArrayOutputWithContext added in v0.1.8

func (o GetGroupAndStatisticsProxyGroupSetArrayOutput) ToGetGroupAndStatisticsProxyGroupSetArrayOutputWithContext(ctx context.Context) GetGroupAndStatisticsProxyGroupSetArrayOutput

type GetGroupAndStatisticsProxyGroupSetInput added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetInput interface {
	pulumi.Input

	ToGetGroupAndStatisticsProxyGroupSetOutput() GetGroupAndStatisticsProxyGroupSetOutput
	ToGetGroupAndStatisticsProxyGroupSetOutputWithContext(context.Context) GetGroupAndStatisticsProxyGroupSetOutput
}

GetGroupAndStatisticsProxyGroupSetInput is an input type that accepts GetGroupAndStatisticsProxyGroupSetArgs and GetGroupAndStatisticsProxyGroupSetOutput values. You can construct a concrete instance of `GetGroupAndStatisticsProxyGroupSetInput` via:

GetGroupAndStatisticsProxyGroupSetArgs{...}

type GetGroupAndStatisticsProxyGroupSetOutput added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetOutput struct{ *pulumi.OutputState }

func (GetGroupAndStatisticsProxyGroupSetOutput) ElementType added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetOutput) GroupId added in v0.1.8

Channel Group ID.

func (GetGroupAndStatisticsProxyGroupSetOutput) GroupName added in v0.1.8

Channel Group name.

func (GetGroupAndStatisticsProxyGroupSetOutput) ProxySets added in v0.1.8

Channel list in the proxy group.

func (GetGroupAndStatisticsProxyGroupSetOutput) ToGetGroupAndStatisticsProxyGroupSetOutput added in v0.1.8

func (o GetGroupAndStatisticsProxyGroupSetOutput) ToGetGroupAndStatisticsProxyGroupSetOutput() GetGroupAndStatisticsProxyGroupSetOutput

func (GetGroupAndStatisticsProxyGroupSetOutput) ToGetGroupAndStatisticsProxyGroupSetOutputWithContext added in v0.1.8

func (o GetGroupAndStatisticsProxyGroupSetOutput) ToGetGroupAndStatisticsProxyGroupSetOutputWithContext(ctx context.Context) GetGroupAndStatisticsProxyGroupSetOutput

type GetGroupAndStatisticsProxyGroupSetProxySet added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetProxySet struct {
	// listener list.
	ListenerLists []GetGroupAndStatisticsProxyGroupSetProxySetListenerList `pulumi:"listenerLists"`
	// Channel Id.
	ProxyId string `pulumi:"proxyId"`
	// Channel name.
	ProxyName string `pulumi:"proxyName"`
}

type GetGroupAndStatisticsProxyGroupSetProxySetArgs added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetProxySetArgs struct {
	// listener list.
	ListenerLists GetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayInput `pulumi:"listenerLists"`
	// Channel Id.
	ProxyId pulumi.StringInput `pulumi:"proxyId"`
	// Channel name.
	ProxyName pulumi.StringInput `pulumi:"proxyName"`
}

func (GetGroupAndStatisticsProxyGroupSetProxySetArgs) ElementType added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetProxySetArgs) ToGetGroupAndStatisticsProxyGroupSetProxySetOutput added in v0.1.8

func (i GetGroupAndStatisticsProxyGroupSetProxySetArgs) ToGetGroupAndStatisticsProxyGroupSetProxySetOutput() GetGroupAndStatisticsProxyGroupSetProxySetOutput

func (GetGroupAndStatisticsProxyGroupSetProxySetArgs) ToGetGroupAndStatisticsProxyGroupSetProxySetOutputWithContext added in v0.1.8

func (i GetGroupAndStatisticsProxyGroupSetProxySetArgs) ToGetGroupAndStatisticsProxyGroupSetProxySetOutputWithContext(ctx context.Context) GetGroupAndStatisticsProxyGroupSetProxySetOutput

type GetGroupAndStatisticsProxyGroupSetProxySetArray added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetProxySetArray []GetGroupAndStatisticsProxyGroupSetProxySetInput

func (GetGroupAndStatisticsProxyGroupSetProxySetArray) ElementType added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetProxySetArray) ToGetGroupAndStatisticsProxyGroupSetProxySetArrayOutput added in v0.1.8

func (i GetGroupAndStatisticsProxyGroupSetProxySetArray) ToGetGroupAndStatisticsProxyGroupSetProxySetArrayOutput() GetGroupAndStatisticsProxyGroupSetProxySetArrayOutput

func (GetGroupAndStatisticsProxyGroupSetProxySetArray) ToGetGroupAndStatisticsProxyGroupSetProxySetArrayOutputWithContext added in v0.1.8

func (i GetGroupAndStatisticsProxyGroupSetProxySetArray) ToGetGroupAndStatisticsProxyGroupSetProxySetArrayOutputWithContext(ctx context.Context) GetGroupAndStatisticsProxyGroupSetProxySetArrayOutput

type GetGroupAndStatisticsProxyGroupSetProxySetArrayInput added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetProxySetArrayInput interface {
	pulumi.Input

	ToGetGroupAndStatisticsProxyGroupSetProxySetArrayOutput() GetGroupAndStatisticsProxyGroupSetProxySetArrayOutput
	ToGetGroupAndStatisticsProxyGroupSetProxySetArrayOutputWithContext(context.Context) GetGroupAndStatisticsProxyGroupSetProxySetArrayOutput
}

GetGroupAndStatisticsProxyGroupSetProxySetArrayInput is an input type that accepts GetGroupAndStatisticsProxyGroupSetProxySetArray and GetGroupAndStatisticsProxyGroupSetProxySetArrayOutput values. You can construct a concrete instance of `GetGroupAndStatisticsProxyGroupSetProxySetArrayInput` via:

GetGroupAndStatisticsProxyGroupSetProxySetArray{ GetGroupAndStatisticsProxyGroupSetProxySetArgs{...} }

type GetGroupAndStatisticsProxyGroupSetProxySetArrayOutput added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetProxySetArrayOutput struct{ *pulumi.OutputState }

func (GetGroupAndStatisticsProxyGroupSetProxySetArrayOutput) ElementType added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetProxySetArrayOutput) Index added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetProxySetArrayOutput) ToGetGroupAndStatisticsProxyGroupSetProxySetArrayOutput added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetProxySetArrayOutput) ToGetGroupAndStatisticsProxyGroupSetProxySetArrayOutputWithContext added in v0.1.8

func (o GetGroupAndStatisticsProxyGroupSetProxySetArrayOutput) ToGetGroupAndStatisticsProxyGroupSetProxySetArrayOutputWithContext(ctx context.Context) GetGroupAndStatisticsProxyGroupSetProxySetArrayOutput

type GetGroupAndStatisticsProxyGroupSetProxySetInput added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetProxySetInput interface {
	pulumi.Input

	ToGetGroupAndStatisticsProxyGroupSetProxySetOutput() GetGroupAndStatisticsProxyGroupSetProxySetOutput
	ToGetGroupAndStatisticsProxyGroupSetProxySetOutputWithContext(context.Context) GetGroupAndStatisticsProxyGroupSetProxySetOutput
}

GetGroupAndStatisticsProxyGroupSetProxySetInput is an input type that accepts GetGroupAndStatisticsProxyGroupSetProxySetArgs and GetGroupAndStatisticsProxyGroupSetProxySetOutput values. You can construct a concrete instance of `GetGroupAndStatisticsProxyGroupSetProxySetInput` via:

GetGroupAndStatisticsProxyGroupSetProxySetArgs{...}

type GetGroupAndStatisticsProxyGroupSetProxySetListenerList added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetProxySetListenerList struct {
	// listener Id.
	ListenerId string `pulumi:"listenerId"`
	// listener name.
	ListenerName string `pulumi:"listenerName"`
	// listened port.
	Port int `pulumi:"port"`
	// Listener protocol type.
	Protocol string `pulumi:"protocol"`
}

type GetGroupAndStatisticsProxyGroupSetProxySetListenerListArgs added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetProxySetListenerListArgs struct {
	// listener Id.
	ListenerId pulumi.StringInput `pulumi:"listenerId"`
	// listener name.
	ListenerName pulumi.StringInput `pulumi:"listenerName"`
	// listened port.
	Port pulumi.IntInput `pulumi:"port"`
	// Listener protocol type.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (GetGroupAndStatisticsProxyGroupSetProxySetListenerListArgs) ElementType added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetProxySetListenerListArgs) ToGetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetProxySetListenerListArgs) ToGetGroupAndStatisticsProxyGroupSetProxySetListenerListOutputWithContext added in v0.1.8

func (i GetGroupAndStatisticsProxyGroupSetProxySetListenerListArgs) ToGetGroupAndStatisticsProxyGroupSetProxySetListenerListOutputWithContext(ctx context.Context) GetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput

type GetGroupAndStatisticsProxyGroupSetProxySetListenerListArray added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetProxySetListenerListArray []GetGroupAndStatisticsProxyGroupSetProxySetListenerListInput

func (GetGroupAndStatisticsProxyGroupSetProxySetListenerListArray) ElementType added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetProxySetListenerListArray) ToGetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutput added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetProxySetListenerListArray) ToGetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutputWithContext added in v0.1.8

func (i GetGroupAndStatisticsProxyGroupSetProxySetListenerListArray) ToGetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutputWithContext(ctx context.Context) GetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutput

type GetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayInput added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayInput interface {
	pulumi.Input

	ToGetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutput() GetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutput
	ToGetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutputWithContext(context.Context) GetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutput
}

GetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayInput is an input type that accepts GetGroupAndStatisticsProxyGroupSetProxySetListenerListArray and GetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutput values. You can construct a concrete instance of `GetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayInput` via:

GetGroupAndStatisticsProxyGroupSetProxySetListenerListArray{ GetGroupAndStatisticsProxyGroupSetProxySetListenerListArgs{...} }

type GetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutput added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutput struct{ *pulumi.OutputState }

func (GetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutput) ElementType added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutput) Index added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutput) ToGetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutput added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutput) ToGetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutputWithContext added in v0.1.8

func (o GetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutput) ToGetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutputWithContext(ctx context.Context) GetGroupAndStatisticsProxyGroupSetProxySetListenerListArrayOutput

type GetGroupAndStatisticsProxyGroupSetProxySetListenerListInput added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetProxySetListenerListInput interface {
	pulumi.Input

	ToGetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput() GetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput
	ToGetGroupAndStatisticsProxyGroupSetProxySetListenerListOutputWithContext(context.Context) GetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput
}

GetGroupAndStatisticsProxyGroupSetProxySetListenerListInput is an input type that accepts GetGroupAndStatisticsProxyGroupSetProxySetListenerListArgs and GetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput values. You can construct a concrete instance of `GetGroupAndStatisticsProxyGroupSetProxySetListenerListInput` via:

GetGroupAndStatisticsProxyGroupSetProxySetListenerListArgs{...}

type GetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput struct{ *pulumi.OutputState }

func (GetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput) ElementType added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput) ListenerId added in v0.1.8

listener Id.

func (GetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput) ListenerName added in v0.1.8

listener name.

func (GetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput) Port added in v0.1.8

listened port.

func (GetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput) Protocol added in v0.1.8

Listener protocol type.

func (GetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput) ToGetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput) ToGetGroupAndStatisticsProxyGroupSetProxySetListenerListOutputWithContext added in v0.1.8

func (o GetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput) ToGetGroupAndStatisticsProxyGroupSetProxySetListenerListOutputWithContext(ctx context.Context) GetGroupAndStatisticsProxyGroupSetProxySetListenerListOutput

type GetGroupAndStatisticsProxyGroupSetProxySetOutput added in v0.1.8

type GetGroupAndStatisticsProxyGroupSetProxySetOutput struct{ *pulumi.OutputState }

func (GetGroupAndStatisticsProxyGroupSetProxySetOutput) ElementType added in v0.1.8

func (GetGroupAndStatisticsProxyGroupSetProxySetOutput) ListenerLists added in v0.1.8

listener list.

func (GetGroupAndStatisticsProxyGroupSetProxySetOutput) ProxyId added in v0.1.8

Channel Id.

func (GetGroupAndStatisticsProxyGroupSetProxySetOutput) ProxyName added in v0.1.8

Channel name.

func (GetGroupAndStatisticsProxyGroupSetProxySetOutput) ToGetGroupAndStatisticsProxyGroupSetProxySetOutput added in v0.1.8

func (o GetGroupAndStatisticsProxyGroupSetProxySetOutput) ToGetGroupAndStatisticsProxyGroupSetProxySetOutput() GetGroupAndStatisticsProxyGroupSetProxySetOutput

func (GetGroupAndStatisticsProxyGroupSetProxySetOutput) ToGetGroupAndStatisticsProxyGroupSetProxySetOutputWithContext added in v0.1.8

func (o GetGroupAndStatisticsProxyGroupSetProxySetOutput) ToGetGroupAndStatisticsProxyGroupSetProxySetOutputWithContext(ctx context.Context) GetGroupAndStatisticsProxyGroupSetProxySetOutput

type GetGroupAndStatisticsProxyOutputArgs added in v0.1.8

type GetGroupAndStatisticsProxyOutputArgs struct {
	// Project Id.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGroupAndStatisticsProxy.

func (GetGroupAndStatisticsProxyOutputArgs) ElementType added in v0.1.8

type GetGroupAndStatisticsProxyResult added in v0.1.8

type GetGroupAndStatisticsProxyResult struct {
	// Channel group information that can be counted.
	GroupSets []GetGroupAndStatisticsProxyGroupSet `pulumi:"groupSets"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ProjectId        int     `pulumi:"projectId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getGroupAndStatisticsProxy.

func GetGroupAndStatisticsProxy added in v0.1.8

func GetGroupAndStatisticsProxy(ctx *pulumi.Context, args *GetGroupAndStatisticsProxyArgs, opts ...pulumi.InvokeOption) (*GetGroupAndStatisticsProxyResult, error)

Use this data source to query detailed information of gaap and statistics proxy

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.GetGroupAndStatisticsProxy(ctx, &gaap.GetGroupAndStatisticsProxyArgs{
			ProjectId: 0,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetGroupAndStatisticsProxyResultOutput added in v0.1.8

type GetGroupAndStatisticsProxyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroupAndStatisticsProxy.

func (GetGroupAndStatisticsProxyResultOutput) ElementType added in v0.1.8

func (GetGroupAndStatisticsProxyResultOutput) GroupSets added in v0.1.8

Channel group information that can be counted.

func (GetGroupAndStatisticsProxyResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetGroupAndStatisticsProxyResultOutput) ProjectId added in v0.1.8

func (GetGroupAndStatisticsProxyResultOutput) ResultOutputFile added in v0.1.8

func (GetGroupAndStatisticsProxyResultOutput) ToGetGroupAndStatisticsProxyResultOutput added in v0.1.8

func (o GetGroupAndStatisticsProxyResultOutput) ToGetGroupAndStatisticsProxyResultOutput() GetGroupAndStatisticsProxyResultOutput

func (GetGroupAndStatisticsProxyResultOutput) ToGetGroupAndStatisticsProxyResultOutputWithContext added in v0.1.8

func (o GetGroupAndStatisticsProxyResultOutput) ToGetGroupAndStatisticsProxyResultOutputWithContext(ctx context.Context) GetGroupAndStatisticsProxyResultOutput

type GetHttpDomainsArgs

type GetHttpDomainsArgs struct {
	// Forward domain of the layer7 listener to be queried.
	Domain string `pulumi:"domain"`
	// ID of the layer7 listener to be queried.
	ListenerId string `pulumi:"listenerId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getHttpDomains.

type GetHttpDomainsDomain

type GetHttpDomainsDomain struct {
	// Indicates whether basic authentication is enable.
	BasicAuth bool `pulumi:"basicAuth"`
	// ID of the basic authentication.
	BasicAuthId string `pulumi:"basicAuthId"`
	// ID of the server certificate.
	CertificateId string `pulumi:"certificateId"`
	// (**Deprecated**) It has been deprecated from version 1.26.0. Use `clientCertificateIds` instead. ID of the client certificate.
	//
	// Deprecated: It has been deprecated from version 1.26.0. Use `clientCertificateIds` instead.
	ClientCertificateId string `pulumi:"clientCertificateId"`
	// ID list of the client certificate.
	ClientCertificateIds []string `pulumi:"clientCertificateIds"`
	// Forward domain of the layer7 listener to be queried.
	Domain string `pulumi:"domain"`
	// Indicates whether SSL certificate authentication is enable.
	GaapAuth bool `pulumi:"gaapAuth"`
	// ID of the SSL certificate.
	GaapAuthId string `pulumi:"gaapAuthId"`
	// Indicates whether realserver authentication is enable.
	RealserverAuth bool `pulumi:"realserverAuth"`
	// CA certificate domain of the realserver.
	RealserverCertificateDomain string `pulumi:"realserverCertificateDomain"`
	// (**Deprecated**) It has been deprecated from version 1.28.0. Use `realserverCertificateIds` instead. CA certificate ID of the realserver.
	//
	// Deprecated: It has been deprecated from version 1.28.0. Use `realserverCertificateIds` instead.
	RealserverCertificateId string `pulumi:"realserverCertificateId"`
	// CA certificate ID list of the realserver.
	RealserverCertificateIds []string `pulumi:"realserverCertificateIds"`
}

type GetHttpDomainsDomainArgs

type GetHttpDomainsDomainArgs struct {
	// Indicates whether basic authentication is enable.
	BasicAuth pulumi.BoolInput `pulumi:"basicAuth"`
	// ID of the basic authentication.
	BasicAuthId pulumi.StringInput `pulumi:"basicAuthId"`
	// ID of the server certificate.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
	// (**Deprecated**) It has been deprecated from version 1.26.0. Use `clientCertificateIds` instead. ID of the client certificate.
	//
	// Deprecated: It has been deprecated from version 1.26.0. Use `clientCertificateIds` instead.
	ClientCertificateId pulumi.StringInput `pulumi:"clientCertificateId"`
	// ID list of the client certificate.
	ClientCertificateIds pulumi.StringArrayInput `pulumi:"clientCertificateIds"`
	// Forward domain of the layer7 listener to be queried.
	Domain pulumi.StringInput `pulumi:"domain"`
	// Indicates whether SSL certificate authentication is enable.
	GaapAuth pulumi.BoolInput `pulumi:"gaapAuth"`
	// ID of the SSL certificate.
	GaapAuthId pulumi.StringInput `pulumi:"gaapAuthId"`
	// Indicates whether realserver authentication is enable.
	RealserverAuth pulumi.BoolInput `pulumi:"realserverAuth"`
	// CA certificate domain of the realserver.
	RealserverCertificateDomain pulumi.StringInput `pulumi:"realserverCertificateDomain"`
	// (**Deprecated**) It has been deprecated from version 1.28.0. Use `realserverCertificateIds` instead. CA certificate ID of the realserver.
	//
	// Deprecated: It has been deprecated from version 1.28.0. Use `realserverCertificateIds` instead.
	RealserverCertificateId pulumi.StringInput `pulumi:"realserverCertificateId"`
	// CA certificate ID list of the realserver.
	RealserverCertificateIds pulumi.StringArrayInput `pulumi:"realserverCertificateIds"`
}

func (GetHttpDomainsDomainArgs) ElementType

func (GetHttpDomainsDomainArgs) ElementType() reflect.Type

func (GetHttpDomainsDomainArgs) ToGetHttpDomainsDomainOutput

func (i GetHttpDomainsDomainArgs) ToGetHttpDomainsDomainOutput() GetHttpDomainsDomainOutput

func (GetHttpDomainsDomainArgs) ToGetHttpDomainsDomainOutputWithContext

func (i GetHttpDomainsDomainArgs) ToGetHttpDomainsDomainOutputWithContext(ctx context.Context) GetHttpDomainsDomainOutput

type GetHttpDomainsDomainArray

type GetHttpDomainsDomainArray []GetHttpDomainsDomainInput

func (GetHttpDomainsDomainArray) ElementType

func (GetHttpDomainsDomainArray) ElementType() reflect.Type

func (GetHttpDomainsDomainArray) ToGetHttpDomainsDomainArrayOutput

func (i GetHttpDomainsDomainArray) ToGetHttpDomainsDomainArrayOutput() GetHttpDomainsDomainArrayOutput

func (GetHttpDomainsDomainArray) ToGetHttpDomainsDomainArrayOutputWithContext

func (i GetHttpDomainsDomainArray) ToGetHttpDomainsDomainArrayOutputWithContext(ctx context.Context) GetHttpDomainsDomainArrayOutput

type GetHttpDomainsDomainArrayInput

type GetHttpDomainsDomainArrayInput interface {
	pulumi.Input

	ToGetHttpDomainsDomainArrayOutput() GetHttpDomainsDomainArrayOutput
	ToGetHttpDomainsDomainArrayOutputWithContext(context.Context) GetHttpDomainsDomainArrayOutput
}

GetHttpDomainsDomainArrayInput is an input type that accepts GetHttpDomainsDomainArray and GetHttpDomainsDomainArrayOutput values. You can construct a concrete instance of `GetHttpDomainsDomainArrayInput` via:

GetHttpDomainsDomainArray{ GetHttpDomainsDomainArgs{...} }

type GetHttpDomainsDomainArrayOutput

type GetHttpDomainsDomainArrayOutput struct{ *pulumi.OutputState }

func (GetHttpDomainsDomainArrayOutput) ElementType

func (GetHttpDomainsDomainArrayOutput) Index

func (GetHttpDomainsDomainArrayOutput) ToGetHttpDomainsDomainArrayOutput

func (o GetHttpDomainsDomainArrayOutput) ToGetHttpDomainsDomainArrayOutput() GetHttpDomainsDomainArrayOutput

func (GetHttpDomainsDomainArrayOutput) ToGetHttpDomainsDomainArrayOutputWithContext

func (o GetHttpDomainsDomainArrayOutput) ToGetHttpDomainsDomainArrayOutputWithContext(ctx context.Context) GetHttpDomainsDomainArrayOutput

type GetHttpDomainsDomainInput

type GetHttpDomainsDomainInput interface {
	pulumi.Input

	ToGetHttpDomainsDomainOutput() GetHttpDomainsDomainOutput
	ToGetHttpDomainsDomainOutputWithContext(context.Context) GetHttpDomainsDomainOutput
}

GetHttpDomainsDomainInput is an input type that accepts GetHttpDomainsDomainArgs and GetHttpDomainsDomainOutput values. You can construct a concrete instance of `GetHttpDomainsDomainInput` via:

GetHttpDomainsDomainArgs{...}

type GetHttpDomainsDomainOutput

type GetHttpDomainsDomainOutput struct{ *pulumi.OutputState }

func (GetHttpDomainsDomainOutput) BasicAuth

Indicates whether basic authentication is enable.

func (GetHttpDomainsDomainOutput) BasicAuthId

ID of the basic authentication.

func (GetHttpDomainsDomainOutput) CertificateId

ID of the server certificate.

func (GetHttpDomainsDomainOutput) ClientCertificateId deprecated

func (o GetHttpDomainsDomainOutput) ClientCertificateId() pulumi.StringOutput

(**Deprecated**) It has been deprecated from version 1.26.0. Use `clientCertificateIds` instead. ID of the client certificate.

Deprecated: It has been deprecated from version 1.26.0. Use `clientCertificateIds` instead.

func (GetHttpDomainsDomainOutput) ClientCertificateIds

func (o GetHttpDomainsDomainOutput) ClientCertificateIds() pulumi.StringArrayOutput

ID list of the client certificate.

func (GetHttpDomainsDomainOutput) Domain

Forward domain of the layer7 listener to be queried.

func (GetHttpDomainsDomainOutput) ElementType

func (GetHttpDomainsDomainOutput) ElementType() reflect.Type

func (GetHttpDomainsDomainOutput) GaapAuth

Indicates whether SSL certificate authentication is enable.

func (GetHttpDomainsDomainOutput) GaapAuthId

ID of the SSL certificate.

func (GetHttpDomainsDomainOutput) RealserverAuth

func (o GetHttpDomainsDomainOutput) RealserverAuth() pulumi.BoolOutput

Indicates whether realserver authentication is enable.

func (GetHttpDomainsDomainOutput) RealserverCertificateDomain

func (o GetHttpDomainsDomainOutput) RealserverCertificateDomain() pulumi.StringOutput

CA certificate domain of the realserver.

func (GetHttpDomainsDomainOutput) RealserverCertificateId deprecated

func (o GetHttpDomainsDomainOutput) RealserverCertificateId() pulumi.StringOutput

(**Deprecated**) It has been deprecated from version 1.28.0. Use `realserverCertificateIds` instead. CA certificate ID of the realserver.

Deprecated: It has been deprecated from version 1.28.0. Use `realserverCertificateIds` instead.

func (GetHttpDomainsDomainOutput) RealserverCertificateIds

func (o GetHttpDomainsDomainOutput) RealserverCertificateIds() pulumi.StringArrayOutput

CA certificate ID list of the realserver.

func (GetHttpDomainsDomainOutput) ToGetHttpDomainsDomainOutput

func (o GetHttpDomainsDomainOutput) ToGetHttpDomainsDomainOutput() GetHttpDomainsDomainOutput

func (GetHttpDomainsDomainOutput) ToGetHttpDomainsDomainOutputWithContext

func (o GetHttpDomainsDomainOutput) ToGetHttpDomainsDomainOutputWithContext(ctx context.Context) GetHttpDomainsDomainOutput

type GetHttpDomainsOutputArgs

type GetHttpDomainsOutputArgs struct {
	// Forward domain of the layer7 listener to be queried.
	Domain pulumi.StringInput `pulumi:"domain"`
	// ID of the layer7 listener to be queried.
	ListenerId pulumi.StringInput `pulumi:"listenerId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getHttpDomains.

func (GetHttpDomainsOutputArgs) ElementType

func (GetHttpDomainsOutputArgs) ElementType() reflect.Type

type GetHttpDomainsResult

type GetHttpDomainsResult struct {
	// Forward domain of the layer7 listener.
	Domain string `pulumi:"domain"`
	// An information list of forward domain of the layer7 listeners. Each element contains the following attributes:
	Domains []GetHttpDomainsDomain `pulumi:"domains"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ListenerId       string  `pulumi:"listenerId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getHttpDomains.

func GetHttpDomains

func GetHttpDomains(ctx *pulumi.Context, args *GetHttpDomainsArgs, opts ...pulumi.InvokeOption) (*GetHttpDomainsResult, error)

Use this data source to query forward domain of layer7 listeners.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooProxy, err := Gaap.NewProxy(ctx, "fooProxy", &Gaap.ProxyArgs{
			Bandwidth:        pulumi.Int(10),
			Concurrent:       pulumi.Int(2),
			AccessRegion:     pulumi.String("SouthChina"),
			RealserverRegion: pulumi.String("NorthChina"),
		})
		if err != nil {
			return err
		}
		fooLayer7Listener, err := Gaap.NewLayer7Listener(ctx, "fooLayer7Listener", &Gaap.Layer7ListenerArgs{
			Protocol: pulumi.String("HTTP"),
			Port:     pulumi.Int(80),
			ProxyId:  fooProxy.ID(),
		})
		if err != nil {
			return err
		}
		fooHttpDomain, err := Gaap.NewHttpDomain(ctx, "fooHttpDomain", &Gaap.HttpDomainArgs{
			ListenerId: fooLayer7Listener.ID(),
			Domain:     pulumi.String("www.qq.com"),
		})
		if err != nil {
			return err
		}
		_ = Gaap.GetHttpDomainsOutput(ctx, gaap.GetHttpDomainsOutputArgs{
			ListenerId: fooLayer7Listener.ID(),
			Domain:     fooHttpDomain.Domain,
		}, nil)
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetHttpDomainsResultOutput

type GetHttpDomainsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHttpDomains.

func (GetHttpDomainsResultOutput) Domain

Forward domain of the layer7 listener.

func (GetHttpDomainsResultOutput) Domains

An information list of forward domain of the layer7 listeners. Each element contains the following attributes:

func (GetHttpDomainsResultOutput) ElementType

func (GetHttpDomainsResultOutput) ElementType() reflect.Type

func (GetHttpDomainsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetHttpDomainsResultOutput) ListenerId

func (GetHttpDomainsResultOutput) ResultOutputFile

func (o GetHttpDomainsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetHttpDomainsResultOutput) ToGetHttpDomainsResultOutput

func (o GetHttpDomainsResultOutput) ToGetHttpDomainsResultOutput() GetHttpDomainsResultOutput

func (GetHttpDomainsResultOutput) ToGetHttpDomainsResultOutputWithContext

func (o GetHttpDomainsResultOutput) ToGetHttpDomainsResultOutputWithContext(ctx context.Context) GetHttpDomainsResultOutput

type GetHttpRulesArgs

type GetHttpRulesArgs struct {
	// Forward domain of the layer7 listener to be queried.
	Domain *string `pulumi:"domain"`
	// Requested host which is forwarded to the realserver by the listener to be queried.
	ForwardHost *string `pulumi:"forwardHost"`
	// ID of the layer7 listener to be queried.
	ListenerId string `pulumi:"listenerId"`
	// Path of the forward rule to be queried.
	Path *string `pulumi:"path"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getHttpRules.

type GetHttpRulesOutputArgs

type GetHttpRulesOutputArgs struct {
	// Forward domain of the layer7 listener to be queried.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// Requested host which is forwarded to the realserver by the listener to be queried.
	ForwardHost pulumi.StringPtrInput `pulumi:"forwardHost"`
	// ID of the layer7 listener to be queried.
	ListenerId pulumi.StringInput `pulumi:"listenerId"`
	// Path of the forward rule to be queried.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getHttpRules.

func (GetHttpRulesOutputArgs) ElementType

func (GetHttpRulesOutputArgs) ElementType() reflect.Type

type GetHttpRulesResult

type GetHttpRulesResult struct {
	// Domain of the GAAP realserver.
	Domain *string `pulumi:"domain"`
	// Requested host which is forwarded to the realserver by the listener.
	ForwardHost *string `pulumi:"forwardHost"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// ID of the layer7 listener.
	ListenerId string `pulumi:"listenerId"`
	// Path of the forward rule.
	Path             *string `pulumi:"path"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// An information list of forward rule of the layer7 listeners. Each element contains the following attributes:
	Rules []GetHttpRulesRule `pulumi:"rules"`
}

A collection of values returned by getHttpRules.

func GetHttpRules

func GetHttpRules(ctx *pulumi.Context, args *GetHttpRulesArgs, opts ...pulumi.InvokeOption) (*GetHttpRulesResult, error)

Use this data source to query forward rule of layer7 listeners.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooProxy, err := Gaap.NewProxy(ctx, "fooProxy", &Gaap.ProxyArgs{
			Bandwidth:        pulumi.Int(10),
			Concurrent:       pulumi.Int(2),
			AccessRegion:     pulumi.String("SouthChina"),
			RealserverRegion: pulumi.String("NorthChina"),
		})
		if err != nil {
			return err
		}
		fooLayer7Listener, err := Gaap.NewLayer7Listener(ctx, "fooLayer7Listener", &Gaap.Layer7ListenerArgs{
			Protocol: pulumi.String("HTTP"),
			Port:     pulumi.Int(80),
			ProxyId:  fooProxy.ID(),
		})
		if err != nil {
			return err
		}
		fooRealserver, err := Gaap.NewRealserver(ctx, "fooRealserver", &Gaap.RealserverArgs{
			Ip: pulumi.String("1.1.1.1"),
		})
		if err != nil {
			return err
		}
		fooHttpRule, err := Gaap.NewHttpRule(ctx, "fooHttpRule", &Gaap.HttpRuleArgs{
			ListenerId:     fooLayer7Listener.ID(),
			Domain:         pulumi.String("www.qq.com"),
			Path:           pulumi.String("/"),
			RealserverType: pulumi.String("IP"),
			HealthCheck:    pulumi.Bool(true),
			Realservers: gaap.HttpRuleRealserverArray{
				&gaap.HttpRuleRealserverArgs{
					Id:   fooRealserver.ID(),
					Ip:   fooRealserver.Ip,
					Port: pulumi.Int(80),
				},
			},
		})
		if err != nil {
			return err
		}
		_ = Gaap.GetHttpRulesOutput(ctx, gaap.GetHttpRulesOutputArgs{
			ListenerId: fooLayer7Listener.ID(),
			Domain:     fooHttpRule.Domain,
		}, nil)
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetHttpRulesResultOutput

type GetHttpRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHttpRules.

func (GetHttpRulesResultOutput) Domain

Domain of the GAAP realserver.

func (GetHttpRulesResultOutput) ElementType

func (GetHttpRulesResultOutput) ElementType() reflect.Type

func (GetHttpRulesResultOutput) ForwardHost

Requested host which is forwarded to the realserver by the listener.

func (GetHttpRulesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetHttpRulesResultOutput) ListenerId

ID of the layer7 listener.

func (GetHttpRulesResultOutput) Path

Path of the forward rule.

func (GetHttpRulesResultOutput) ResultOutputFile

func (o GetHttpRulesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetHttpRulesResultOutput) Rules

An information list of forward rule of the layer7 listeners. Each element contains the following attributes:

func (GetHttpRulesResultOutput) ToGetHttpRulesResultOutput

func (o GetHttpRulesResultOutput) ToGetHttpRulesResultOutput() GetHttpRulesResultOutput

func (GetHttpRulesResultOutput) ToGetHttpRulesResultOutputWithContext

func (o GetHttpRulesResultOutput) ToGetHttpRulesResultOutputWithContext(ctx context.Context) GetHttpRulesResultOutput

type GetHttpRulesRule

type GetHttpRulesRule struct {
	// Timeout of the health check response.
	ConnectTimeout int `pulumi:"connectTimeout"`
	// Forward domain of the layer7 listener to be queried.
	Domain string `pulumi:"domain"`
	// Requested host which is forwarded to the realserver by the listener to be queried.
	ForwardHost string `pulumi:"forwardHost"`
	// Indicates whether health check is enable.
	HealthCheck bool `pulumi:"healthCheck"`
	// Method of the health check.
	HealthCheckMethod string `pulumi:"healthCheckMethod"`
	// Path of health check.
	HealthCheckPath string `pulumi:"healthCheckPath"`
	// Return code of confirmed normal.
	HealthCheckStatusCodes []int `pulumi:"healthCheckStatusCodes"`
	// ID of the GAAP realserver.
	Id string `pulumi:"id"`
	// Interval of the health check.
	Interval int `pulumi:"interval"`
	// ID of the layer7 listener to be queried.
	ListenerId string `pulumi:"listenerId"`
	// Path of the forward rule to be queried.
	Path string `pulumi:"path"`
	// Type of the realserver.
	RealserverType string `pulumi:"realserverType"`
	// An information list of GAAP realserver. Each element contains the following attributes:
	Realservers []GetHttpRulesRuleRealserver `pulumi:"realservers"`
	// Scheduling policy of the forward rule.
	Scheduler string `pulumi:"scheduler"`
	// ServerNameIndication (SNI).
	Sni string `pulumi:"sni"`
	// ServerNameIndication (SNI) switch.
	SniSwitch string `pulumi:"sniSwitch"`
}

type GetHttpRulesRuleArgs

type GetHttpRulesRuleArgs struct {
	// Timeout of the health check response.
	ConnectTimeout pulumi.IntInput `pulumi:"connectTimeout"`
	// Forward domain of the layer7 listener to be queried.
	Domain pulumi.StringInput `pulumi:"domain"`
	// Requested host which is forwarded to the realserver by the listener to be queried.
	ForwardHost pulumi.StringInput `pulumi:"forwardHost"`
	// Indicates whether health check is enable.
	HealthCheck pulumi.BoolInput `pulumi:"healthCheck"`
	// Method of the health check.
	HealthCheckMethod pulumi.StringInput `pulumi:"healthCheckMethod"`
	// Path of health check.
	HealthCheckPath pulumi.StringInput `pulumi:"healthCheckPath"`
	// Return code of confirmed normal.
	HealthCheckStatusCodes pulumi.IntArrayInput `pulumi:"healthCheckStatusCodes"`
	// ID of the GAAP realserver.
	Id pulumi.StringInput `pulumi:"id"`
	// Interval of the health check.
	Interval pulumi.IntInput `pulumi:"interval"`
	// ID of the layer7 listener to be queried.
	ListenerId pulumi.StringInput `pulumi:"listenerId"`
	// Path of the forward rule to be queried.
	Path pulumi.StringInput `pulumi:"path"`
	// Type of the realserver.
	RealserverType pulumi.StringInput `pulumi:"realserverType"`
	// An information list of GAAP realserver. Each element contains the following attributes:
	Realservers GetHttpRulesRuleRealserverArrayInput `pulumi:"realservers"`
	// Scheduling policy of the forward rule.
	Scheduler pulumi.StringInput `pulumi:"scheduler"`
	// ServerNameIndication (SNI).
	Sni pulumi.StringInput `pulumi:"sni"`
	// ServerNameIndication (SNI) switch.
	SniSwitch pulumi.StringInput `pulumi:"sniSwitch"`
}

func (GetHttpRulesRuleArgs) ElementType

func (GetHttpRulesRuleArgs) ElementType() reflect.Type

func (GetHttpRulesRuleArgs) ToGetHttpRulesRuleOutput

func (i GetHttpRulesRuleArgs) ToGetHttpRulesRuleOutput() GetHttpRulesRuleOutput

func (GetHttpRulesRuleArgs) ToGetHttpRulesRuleOutputWithContext

func (i GetHttpRulesRuleArgs) ToGetHttpRulesRuleOutputWithContext(ctx context.Context) GetHttpRulesRuleOutput

type GetHttpRulesRuleArray

type GetHttpRulesRuleArray []GetHttpRulesRuleInput

func (GetHttpRulesRuleArray) ElementType

func (GetHttpRulesRuleArray) ElementType() reflect.Type

func (GetHttpRulesRuleArray) ToGetHttpRulesRuleArrayOutput

func (i GetHttpRulesRuleArray) ToGetHttpRulesRuleArrayOutput() GetHttpRulesRuleArrayOutput

func (GetHttpRulesRuleArray) ToGetHttpRulesRuleArrayOutputWithContext

func (i GetHttpRulesRuleArray) ToGetHttpRulesRuleArrayOutputWithContext(ctx context.Context) GetHttpRulesRuleArrayOutput

type GetHttpRulesRuleArrayInput

type GetHttpRulesRuleArrayInput interface {
	pulumi.Input

	ToGetHttpRulesRuleArrayOutput() GetHttpRulesRuleArrayOutput
	ToGetHttpRulesRuleArrayOutputWithContext(context.Context) GetHttpRulesRuleArrayOutput
}

GetHttpRulesRuleArrayInput is an input type that accepts GetHttpRulesRuleArray and GetHttpRulesRuleArrayOutput values. You can construct a concrete instance of `GetHttpRulesRuleArrayInput` via:

GetHttpRulesRuleArray{ GetHttpRulesRuleArgs{...} }

type GetHttpRulesRuleArrayOutput

type GetHttpRulesRuleArrayOutput struct{ *pulumi.OutputState }

func (GetHttpRulesRuleArrayOutput) ElementType

func (GetHttpRulesRuleArrayOutput) Index

func (GetHttpRulesRuleArrayOutput) ToGetHttpRulesRuleArrayOutput

func (o GetHttpRulesRuleArrayOutput) ToGetHttpRulesRuleArrayOutput() GetHttpRulesRuleArrayOutput

func (GetHttpRulesRuleArrayOutput) ToGetHttpRulesRuleArrayOutputWithContext

func (o GetHttpRulesRuleArrayOutput) ToGetHttpRulesRuleArrayOutputWithContext(ctx context.Context) GetHttpRulesRuleArrayOutput

type GetHttpRulesRuleInput

type GetHttpRulesRuleInput interface {
	pulumi.Input

	ToGetHttpRulesRuleOutput() GetHttpRulesRuleOutput
	ToGetHttpRulesRuleOutputWithContext(context.Context) GetHttpRulesRuleOutput
}

GetHttpRulesRuleInput is an input type that accepts GetHttpRulesRuleArgs and GetHttpRulesRuleOutput values. You can construct a concrete instance of `GetHttpRulesRuleInput` via:

GetHttpRulesRuleArgs{...}

type GetHttpRulesRuleOutput

type GetHttpRulesRuleOutput struct{ *pulumi.OutputState }

func (GetHttpRulesRuleOutput) ConnectTimeout

func (o GetHttpRulesRuleOutput) ConnectTimeout() pulumi.IntOutput

Timeout of the health check response.

func (GetHttpRulesRuleOutput) Domain

Forward domain of the layer7 listener to be queried.

func (GetHttpRulesRuleOutput) ElementType

func (GetHttpRulesRuleOutput) ElementType() reflect.Type

func (GetHttpRulesRuleOutput) ForwardHost

func (o GetHttpRulesRuleOutput) ForwardHost() pulumi.StringOutput

Requested host which is forwarded to the realserver by the listener to be queried.

func (GetHttpRulesRuleOutput) HealthCheck

func (o GetHttpRulesRuleOutput) HealthCheck() pulumi.BoolOutput

Indicates whether health check is enable.

func (GetHttpRulesRuleOutput) HealthCheckMethod

func (o GetHttpRulesRuleOutput) HealthCheckMethod() pulumi.StringOutput

Method of the health check.

func (GetHttpRulesRuleOutput) HealthCheckPath

func (o GetHttpRulesRuleOutput) HealthCheckPath() pulumi.StringOutput

Path of health check.

func (GetHttpRulesRuleOutput) HealthCheckStatusCodes

func (o GetHttpRulesRuleOutput) HealthCheckStatusCodes() pulumi.IntArrayOutput

Return code of confirmed normal.

func (GetHttpRulesRuleOutput) Id

ID of the GAAP realserver.

func (GetHttpRulesRuleOutput) Interval

Interval of the health check.

func (GetHttpRulesRuleOutput) ListenerId

ID of the layer7 listener to be queried.

func (GetHttpRulesRuleOutput) Path

Path of the forward rule to be queried.

func (GetHttpRulesRuleOutput) RealserverType

func (o GetHttpRulesRuleOutput) RealserverType() pulumi.StringOutput

Type of the realserver.

func (GetHttpRulesRuleOutput) Realservers

An information list of GAAP realserver. Each element contains the following attributes:

func (GetHttpRulesRuleOutput) Scheduler

Scheduling policy of the forward rule.

func (GetHttpRulesRuleOutput) Sni

ServerNameIndication (SNI).

func (GetHttpRulesRuleOutput) SniSwitch

ServerNameIndication (SNI) switch.

func (GetHttpRulesRuleOutput) ToGetHttpRulesRuleOutput

func (o GetHttpRulesRuleOutput) ToGetHttpRulesRuleOutput() GetHttpRulesRuleOutput

func (GetHttpRulesRuleOutput) ToGetHttpRulesRuleOutputWithContext

func (o GetHttpRulesRuleOutput) ToGetHttpRulesRuleOutputWithContext(ctx context.Context) GetHttpRulesRuleOutput

type GetHttpRulesRuleRealserver

type GetHttpRulesRuleRealserver struct {
	// Forward domain of the layer7 listener to be queried.
	Domain string `pulumi:"domain"`
	// ID of the GAAP realserver.
	Id string `pulumi:"id"`
	// IP of the GAAP realserver.
	Ip string `pulumi:"ip"`
	// Port of the GAAP realserver.
	Port int `pulumi:"port"`
	// Status of the GAAP realserver.
	Status int `pulumi:"status"`
	// Scheduling weight.
	Weight int `pulumi:"weight"`
}

type GetHttpRulesRuleRealserverArgs

type GetHttpRulesRuleRealserverArgs struct {
	// Forward domain of the layer7 listener to be queried.
	Domain pulumi.StringInput `pulumi:"domain"`
	// ID of the GAAP realserver.
	Id pulumi.StringInput `pulumi:"id"`
	// IP of the GAAP realserver.
	Ip pulumi.StringInput `pulumi:"ip"`
	// Port of the GAAP realserver.
	Port pulumi.IntInput `pulumi:"port"`
	// Status of the GAAP realserver.
	Status pulumi.IntInput `pulumi:"status"`
	// Scheduling weight.
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (GetHttpRulesRuleRealserverArgs) ElementType

func (GetHttpRulesRuleRealserverArgs) ToGetHttpRulesRuleRealserverOutput

func (i GetHttpRulesRuleRealserverArgs) ToGetHttpRulesRuleRealserverOutput() GetHttpRulesRuleRealserverOutput

func (GetHttpRulesRuleRealserverArgs) ToGetHttpRulesRuleRealserverOutputWithContext

func (i GetHttpRulesRuleRealserverArgs) ToGetHttpRulesRuleRealserverOutputWithContext(ctx context.Context) GetHttpRulesRuleRealserverOutput

type GetHttpRulesRuleRealserverArray

type GetHttpRulesRuleRealserverArray []GetHttpRulesRuleRealserverInput

func (GetHttpRulesRuleRealserverArray) ElementType

func (GetHttpRulesRuleRealserverArray) ToGetHttpRulesRuleRealserverArrayOutput

func (i GetHttpRulesRuleRealserverArray) ToGetHttpRulesRuleRealserverArrayOutput() GetHttpRulesRuleRealserverArrayOutput

func (GetHttpRulesRuleRealserverArray) ToGetHttpRulesRuleRealserverArrayOutputWithContext

func (i GetHttpRulesRuleRealserverArray) ToGetHttpRulesRuleRealserverArrayOutputWithContext(ctx context.Context) GetHttpRulesRuleRealserverArrayOutput

type GetHttpRulesRuleRealserverArrayInput

type GetHttpRulesRuleRealserverArrayInput interface {
	pulumi.Input

	ToGetHttpRulesRuleRealserverArrayOutput() GetHttpRulesRuleRealserverArrayOutput
	ToGetHttpRulesRuleRealserverArrayOutputWithContext(context.Context) GetHttpRulesRuleRealserverArrayOutput
}

GetHttpRulesRuleRealserverArrayInput is an input type that accepts GetHttpRulesRuleRealserverArray and GetHttpRulesRuleRealserverArrayOutput values. You can construct a concrete instance of `GetHttpRulesRuleRealserverArrayInput` via:

GetHttpRulesRuleRealserverArray{ GetHttpRulesRuleRealserverArgs{...} }

type GetHttpRulesRuleRealserverArrayOutput

type GetHttpRulesRuleRealserverArrayOutput struct{ *pulumi.OutputState }

func (GetHttpRulesRuleRealserverArrayOutput) ElementType

func (GetHttpRulesRuleRealserverArrayOutput) Index

func (GetHttpRulesRuleRealserverArrayOutput) ToGetHttpRulesRuleRealserverArrayOutput

func (o GetHttpRulesRuleRealserverArrayOutput) ToGetHttpRulesRuleRealserverArrayOutput() GetHttpRulesRuleRealserverArrayOutput

func (GetHttpRulesRuleRealserverArrayOutput) ToGetHttpRulesRuleRealserverArrayOutputWithContext

func (o GetHttpRulesRuleRealserverArrayOutput) ToGetHttpRulesRuleRealserverArrayOutputWithContext(ctx context.Context) GetHttpRulesRuleRealserverArrayOutput

type GetHttpRulesRuleRealserverInput

type GetHttpRulesRuleRealserverInput interface {
	pulumi.Input

	ToGetHttpRulesRuleRealserverOutput() GetHttpRulesRuleRealserverOutput
	ToGetHttpRulesRuleRealserverOutputWithContext(context.Context) GetHttpRulesRuleRealserverOutput
}

GetHttpRulesRuleRealserverInput is an input type that accepts GetHttpRulesRuleRealserverArgs and GetHttpRulesRuleRealserverOutput values. You can construct a concrete instance of `GetHttpRulesRuleRealserverInput` via:

GetHttpRulesRuleRealserverArgs{...}

type GetHttpRulesRuleRealserverOutput

type GetHttpRulesRuleRealserverOutput struct{ *pulumi.OutputState }

func (GetHttpRulesRuleRealserverOutput) Domain

Forward domain of the layer7 listener to be queried.

func (GetHttpRulesRuleRealserverOutput) ElementType

func (GetHttpRulesRuleRealserverOutput) Id

ID of the GAAP realserver.

func (GetHttpRulesRuleRealserverOutput) Ip

IP of the GAAP realserver.

func (GetHttpRulesRuleRealserverOutput) Port

Port of the GAAP realserver.

func (GetHttpRulesRuleRealserverOutput) Status

Status of the GAAP realserver.

func (GetHttpRulesRuleRealserverOutput) ToGetHttpRulesRuleRealserverOutput

func (o GetHttpRulesRuleRealserverOutput) ToGetHttpRulesRuleRealserverOutput() GetHttpRulesRuleRealserverOutput

func (GetHttpRulesRuleRealserverOutput) ToGetHttpRulesRuleRealserverOutputWithContext

func (o GetHttpRulesRuleRealserverOutput) ToGetHttpRulesRuleRealserverOutputWithContext(ctx context.Context) GetHttpRulesRuleRealserverOutput

func (GetHttpRulesRuleRealserverOutput) Weight

Scheduling weight.

type GetLayer4ListenersArgs

type GetLayer4ListenersArgs struct {
	// ID of the layer4 listener to be queried.
	ListenerId *string `pulumi:"listenerId"`
	// Name of the layer4 listener to be queried.
	ListenerName *string `pulumi:"listenerName"`
	// Port of the layer4 listener to be queried.
	Port *int `pulumi:"port"`
	// Protocol of the layer4 listener to be queried. Valid values: `TCP` and `UDP`.
	Protocol string `pulumi:"protocol"`
	// ID of the GAAP proxy to be queried.
	ProxyId *string `pulumi:"proxyId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getLayer4Listeners.

type GetLayer4ListenersListener

type GetLayer4ListenersListener struct {
	// Timeout of the health check response.
	ConnectTimeout int `pulumi:"connectTimeout"`
	// Creation time of the layer4 listener.
	CreateTime string `pulumi:"createTime"`
	// Indicates whether health check is enable.
	HealthCheck bool `pulumi:"healthCheck"`
	// ID of the layer4 listener.
	Id string `pulumi:"id"`
	// Interval of the health check.
	Interval int `pulumi:"interval"`
	// Name of the layer4 listener.
	Name string `pulumi:"name"`
	// Port of the layer4 listener to be queried.
	Port int `pulumi:"port"`
	// Protocol of the layer4 listener to be queried. Valid values: `TCP` and `UDP`.
	Protocol string `pulumi:"protocol"`
	// ID of the GAAP proxy to be queried.
	ProxyId string `pulumi:"proxyId"`
	// Type of the realserver.
	RealserverType string `pulumi:"realserverType"`
	// Scheduling policy of the layer4 listener.
	Scheduler string `pulumi:"scheduler"`
	// Status of the layer4 listener.
	Status int `pulumi:"status"`
}

type GetLayer4ListenersListenerArgs

type GetLayer4ListenersListenerArgs struct {
	// Timeout of the health check response.
	ConnectTimeout pulumi.IntInput `pulumi:"connectTimeout"`
	// Creation time of the layer4 listener.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Indicates whether health check is enable.
	HealthCheck pulumi.BoolInput `pulumi:"healthCheck"`
	// ID of the layer4 listener.
	Id pulumi.StringInput `pulumi:"id"`
	// Interval of the health check.
	Interval pulumi.IntInput `pulumi:"interval"`
	// Name of the layer4 listener.
	Name pulumi.StringInput `pulumi:"name"`
	// Port of the layer4 listener to be queried.
	Port pulumi.IntInput `pulumi:"port"`
	// Protocol of the layer4 listener to be queried. Valid values: `TCP` and `UDP`.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// ID of the GAAP proxy to be queried.
	ProxyId pulumi.StringInput `pulumi:"proxyId"`
	// Type of the realserver.
	RealserverType pulumi.StringInput `pulumi:"realserverType"`
	// Scheduling policy of the layer4 listener.
	Scheduler pulumi.StringInput `pulumi:"scheduler"`
	// Status of the layer4 listener.
	Status pulumi.IntInput `pulumi:"status"`
}

func (GetLayer4ListenersListenerArgs) ElementType

func (GetLayer4ListenersListenerArgs) ToGetLayer4ListenersListenerOutput

func (i GetLayer4ListenersListenerArgs) ToGetLayer4ListenersListenerOutput() GetLayer4ListenersListenerOutput

func (GetLayer4ListenersListenerArgs) ToGetLayer4ListenersListenerOutputWithContext

func (i GetLayer4ListenersListenerArgs) ToGetLayer4ListenersListenerOutputWithContext(ctx context.Context) GetLayer4ListenersListenerOutput

type GetLayer4ListenersListenerArray

type GetLayer4ListenersListenerArray []GetLayer4ListenersListenerInput

func (GetLayer4ListenersListenerArray) ElementType

func (GetLayer4ListenersListenerArray) ToGetLayer4ListenersListenerArrayOutput

func (i GetLayer4ListenersListenerArray) ToGetLayer4ListenersListenerArrayOutput() GetLayer4ListenersListenerArrayOutput

func (GetLayer4ListenersListenerArray) ToGetLayer4ListenersListenerArrayOutputWithContext

func (i GetLayer4ListenersListenerArray) ToGetLayer4ListenersListenerArrayOutputWithContext(ctx context.Context) GetLayer4ListenersListenerArrayOutput

type GetLayer4ListenersListenerArrayInput

type GetLayer4ListenersListenerArrayInput interface {
	pulumi.Input

	ToGetLayer4ListenersListenerArrayOutput() GetLayer4ListenersListenerArrayOutput
	ToGetLayer4ListenersListenerArrayOutputWithContext(context.Context) GetLayer4ListenersListenerArrayOutput
}

GetLayer4ListenersListenerArrayInput is an input type that accepts GetLayer4ListenersListenerArray and GetLayer4ListenersListenerArrayOutput values. You can construct a concrete instance of `GetLayer4ListenersListenerArrayInput` via:

GetLayer4ListenersListenerArray{ GetLayer4ListenersListenerArgs{...} }

type GetLayer4ListenersListenerArrayOutput

type GetLayer4ListenersListenerArrayOutput struct{ *pulumi.OutputState }

func (GetLayer4ListenersListenerArrayOutput) ElementType

func (GetLayer4ListenersListenerArrayOutput) Index

func (GetLayer4ListenersListenerArrayOutput) ToGetLayer4ListenersListenerArrayOutput

func (o GetLayer4ListenersListenerArrayOutput) ToGetLayer4ListenersListenerArrayOutput() GetLayer4ListenersListenerArrayOutput

func (GetLayer4ListenersListenerArrayOutput) ToGetLayer4ListenersListenerArrayOutputWithContext

func (o GetLayer4ListenersListenerArrayOutput) ToGetLayer4ListenersListenerArrayOutputWithContext(ctx context.Context) GetLayer4ListenersListenerArrayOutput

type GetLayer4ListenersListenerInput

type GetLayer4ListenersListenerInput interface {
	pulumi.Input

	ToGetLayer4ListenersListenerOutput() GetLayer4ListenersListenerOutput
	ToGetLayer4ListenersListenerOutputWithContext(context.Context) GetLayer4ListenersListenerOutput
}

GetLayer4ListenersListenerInput is an input type that accepts GetLayer4ListenersListenerArgs and GetLayer4ListenersListenerOutput values. You can construct a concrete instance of `GetLayer4ListenersListenerInput` via:

GetLayer4ListenersListenerArgs{...}

type GetLayer4ListenersListenerOutput

type GetLayer4ListenersListenerOutput struct{ *pulumi.OutputState }

func (GetLayer4ListenersListenerOutput) ConnectTimeout

Timeout of the health check response.

func (GetLayer4ListenersListenerOutput) CreateTime

Creation time of the layer4 listener.

func (GetLayer4ListenersListenerOutput) ElementType

func (GetLayer4ListenersListenerOutput) HealthCheck

Indicates whether health check is enable.

func (GetLayer4ListenersListenerOutput) Id

ID of the layer4 listener.

func (GetLayer4ListenersListenerOutput) Interval

Interval of the health check.

func (GetLayer4ListenersListenerOutput) Name

Name of the layer4 listener.

func (GetLayer4ListenersListenerOutput) Port

Port of the layer4 listener to be queried.

func (GetLayer4ListenersListenerOutput) Protocol

Protocol of the layer4 listener to be queried. Valid values: `TCP` and `UDP`.

func (GetLayer4ListenersListenerOutput) ProxyId added in v0.1.3

ID of the GAAP proxy to be queried.

func (GetLayer4ListenersListenerOutput) RealserverType

Type of the realserver.

func (GetLayer4ListenersListenerOutput) Scheduler

Scheduling policy of the layer4 listener.

func (GetLayer4ListenersListenerOutput) Status

Status of the layer4 listener.

func (GetLayer4ListenersListenerOutput) ToGetLayer4ListenersListenerOutput

func (o GetLayer4ListenersListenerOutput) ToGetLayer4ListenersListenerOutput() GetLayer4ListenersListenerOutput

func (GetLayer4ListenersListenerOutput) ToGetLayer4ListenersListenerOutputWithContext

func (o GetLayer4ListenersListenerOutput) ToGetLayer4ListenersListenerOutputWithContext(ctx context.Context) GetLayer4ListenersListenerOutput

type GetLayer4ListenersOutputArgs

type GetLayer4ListenersOutputArgs struct {
	// ID of the layer4 listener to be queried.
	ListenerId pulumi.StringPtrInput `pulumi:"listenerId"`
	// Name of the layer4 listener to be queried.
	ListenerName pulumi.StringPtrInput `pulumi:"listenerName"`
	// Port of the layer4 listener to be queried.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Protocol of the layer4 listener to be queried. Valid values: `TCP` and `UDP`.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// ID of the GAAP proxy to be queried.
	ProxyId pulumi.StringPtrInput `pulumi:"proxyId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getLayer4Listeners.

func (GetLayer4ListenersOutputArgs) ElementType

type GetLayer4ListenersResult

type GetLayer4ListenersResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id           string  `pulumi:"id"`
	ListenerId   *string `pulumi:"listenerId"`
	ListenerName *string `pulumi:"listenerName"`
	// An information list of layer4 listeners. Each element contains the following attributes:
	Listeners []GetLayer4ListenersListener `pulumi:"listeners"`
	// Port of the layer4 listener.
	Port *int `pulumi:"port"`
	// Protocol of the layer4 listener.
	Protocol string `pulumi:"protocol"`
	// ID of the GAAP proxy.
	ProxyId          *string `pulumi:"proxyId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getLayer4Listeners.

func GetLayer4Listeners

func GetLayer4Listeners(ctx *pulumi.Context, args *GetLayer4ListenersArgs, opts ...pulumi.InvokeOption) (*GetLayer4ListenersResult, error)

Use this data source to query gaap layer4 listeners.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooProxy, err := Gaap.NewProxy(ctx, "fooProxy", &Gaap.ProxyArgs{
			Bandwidth:        pulumi.Int(10),
			Concurrent:       pulumi.Int(2),
			AccessRegion:     pulumi.String("SouthChina"),
			RealserverRegion: pulumi.String("NorthChina"),
		})
		if err != nil {
			return err
		}
		fooRealserver, err := Gaap.NewRealserver(ctx, "fooRealserver", &Gaap.RealserverArgs{
			Ip: pulumi.String("1.1.1.1"),
		})
		if err != nil {
			return err
		}
		fooLayer4Listener, err := Gaap.NewLayer4Listener(ctx, "fooLayer4Listener", &Gaap.Layer4ListenerArgs{
			Protocol:       pulumi.String("TCP"),
			Port:           pulumi.Int(80),
			RealserverType: pulumi.String("IP"),
			ProxyId:        fooProxy.ID(),
			HealthCheck:    pulumi.Bool(true),
			Interval:       pulumi.Int(5),
			ConnectTimeout: pulumi.Int(2),
			RealserverBindSets: gaap.Layer4ListenerRealserverBindSetArray{
				&gaap.Layer4ListenerRealserverBindSetArgs{
					Id:   fooRealserver.ID(),
					Ip:   fooRealserver.Ip,
					Port: pulumi.Int(80),
				},
			},
		})
		if err != nil {
			return err
		}
		_ = Gaap.GetLayer4ListenersOutput(ctx, gaap.GetLayer4ListenersOutputArgs{
			Protocol:   pulumi.String("TCP"),
			ProxyId:    fooProxy.ID(),
			ListenerId: fooLayer4Listener.ID(),
		}, nil)
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetLayer4ListenersResultOutput

type GetLayer4ListenersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLayer4Listeners.

func (GetLayer4ListenersResultOutput) ElementType

func (GetLayer4ListenersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLayer4ListenersResultOutput) ListenerId

func (GetLayer4ListenersResultOutput) ListenerName

func (GetLayer4ListenersResultOutput) Listeners

An information list of layer4 listeners. Each element contains the following attributes:

func (GetLayer4ListenersResultOutput) Port

Port of the layer4 listener.

func (GetLayer4ListenersResultOutput) Protocol

Protocol of the layer4 listener.

func (GetLayer4ListenersResultOutput) ProxyId

ID of the GAAP proxy.

func (GetLayer4ListenersResultOutput) ResultOutputFile

func (GetLayer4ListenersResultOutput) ToGetLayer4ListenersResultOutput

func (o GetLayer4ListenersResultOutput) ToGetLayer4ListenersResultOutput() GetLayer4ListenersResultOutput

func (GetLayer4ListenersResultOutput) ToGetLayer4ListenersResultOutputWithContext

func (o GetLayer4ListenersResultOutput) ToGetLayer4ListenersResultOutputWithContext(ctx context.Context) GetLayer4ListenersResultOutput

type GetLayer7ListenersArgs

type GetLayer7ListenersArgs struct {
	// ID of the layer7 listener to be queried.
	ListenerId *string `pulumi:"listenerId"`
	// Name of the layer7 listener to be queried.
	ListenerName *string `pulumi:"listenerName"`
	// Port of the layer7 listener to be queried.
	Port *int `pulumi:"port"`
	// Protocol of the layer7 listener to be queried. Valid values: `HTTP` and `HTTPS`.
	Protocol string `pulumi:"protocol"`
	// ID of the GAAP proxy to be queried.
	ProxyId *string `pulumi:"proxyId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getLayer7Listeners.

type GetLayer7ListenersListener

type GetLayer7ListenersListener struct {
	// Authentication type of the layer7 listener. `0` is one-way authentication and `1` is mutual authentication.
	AuthType int `pulumi:"authType"`
	// Certificate ID of the layer7 listener.
	CertificateId string `pulumi:"certificateId"`
	// (**Deprecated**) It has been deprecated from version 1.26.0. Use `clientCertificateIds` instead. ID of the client certificate.
	//
	// Deprecated: It has been deprecated from version 1.26.0. Use `clientCertificateIds` instead.
	ClientCertificateId string `pulumi:"clientCertificateId"`
	// ID list of the client certificate.
	ClientCertificateIds []string `pulumi:"clientCertificateIds"`
	// Creation time of the layer7 listener.
	CreateTime string `pulumi:"createTime"`
	// Protocol type of the forwarding.
	ForwardProtocol string `pulumi:"forwardProtocol"`
	// ID of the layer7 listener.
	Id string `pulumi:"id"`
	// Name of the layer7 listener.
	Name string `pulumi:"name"`
	// Port of the layer7 listener to be queried.
	Port int `pulumi:"port"`
	// Protocol of the layer7 listener to be queried. Valid values: `HTTP` and `HTTPS`.
	Protocol string `pulumi:"protocol"`
	// ID of the GAAP proxy to be queried.
	ProxyId string `pulumi:"proxyId"`
	// Status of the layer7 listener.
	Status int `pulumi:"status"`
}

type GetLayer7ListenersListenerArgs

type GetLayer7ListenersListenerArgs struct {
	// Authentication type of the layer7 listener. `0` is one-way authentication and `1` is mutual authentication.
	AuthType pulumi.IntInput `pulumi:"authType"`
	// Certificate ID of the layer7 listener.
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
	// (**Deprecated**) It has been deprecated from version 1.26.0. Use `clientCertificateIds` instead. ID of the client certificate.
	//
	// Deprecated: It has been deprecated from version 1.26.0. Use `clientCertificateIds` instead.
	ClientCertificateId pulumi.StringInput `pulumi:"clientCertificateId"`
	// ID list of the client certificate.
	ClientCertificateIds pulumi.StringArrayInput `pulumi:"clientCertificateIds"`
	// Creation time of the layer7 listener.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Protocol type of the forwarding.
	ForwardProtocol pulumi.StringInput `pulumi:"forwardProtocol"`
	// ID of the layer7 listener.
	Id pulumi.StringInput `pulumi:"id"`
	// Name of the layer7 listener.
	Name pulumi.StringInput `pulumi:"name"`
	// Port of the layer7 listener to be queried.
	Port pulumi.IntInput `pulumi:"port"`
	// Protocol of the layer7 listener to be queried. Valid values: `HTTP` and `HTTPS`.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// ID of the GAAP proxy to be queried.
	ProxyId pulumi.StringInput `pulumi:"proxyId"`
	// Status of the layer7 listener.
	Status pulumi.IntInput `pulumi:"status"`
}

func (GetLayer7ListenersListenerArgs) ElementType

func (GetLayer7ListenersListenerArgs) ToGetLayer7ListenersListenerOutput

func (i GetLayer7ListenersListenerArgs) ToGetLayer7ListenersListenerOutput() GetLayer7ListenersListenerOutput

func (GetLayer7ListenersListenerArgs) ToGetLayer7ListenersListenerOutputWithContext

func (i GetLayer7ListenersListenerArgs) ToGetLayer7ListenersListenerOutputWithContext(ctx context.Context) GetLayer7ListenersListenerOutput

type GetLayer7ListenersListenerArray

type GetLayer7ListenersListenerArray []GetLayer7ListenersListenerInput

func (GetLayer7ListenersListenerArray) ElementType

func (GetLayer7ListenersListenerArray) ToGetLayer7ListenersListenerArrayOutput

func (i GetLayer7ListenersListenerArray) ToGetLayer7ListenersListenerArrayOutput() GetLayer7ListenersListenerArrayOutput

func (GetLayer7ListenersListenerArray) ToGetLayer7ListenersListenerArrayOutputWithContext

func (i GetLayer7ListenersListenerArray) ToGetLayer7ListenersListenerArrayOutputWithContext(ctx context.Context) GetLayer7ListenersListenerArrayOutput

type GetLayer7ListenersListenerArrayInput

type GetLayer7ListenersListenerArrayInput interface {
	pulumi.Input

	ToGetLayer7ListenersListenerArrayOutput() GetLayer7ListenersListenerArrayOutput
	ToGetLayer7ListenersListenerArrayOutputWithContext(context.Context) GetLayer7ListenersListenerArrayOutput
}

GetLayer7ListenersListenerArrayInput is an input type that accepts GetLayer7ListenersListenerArray and GetLayer7ListenersListenerArrayOutput values. You can construct a concrete instance of `GetLayer7ListenersListenerArrayInput` via:

GetLayer7ListenersListenerArray{ GetLayer7ListenersListenerArgs{...} }

type GetLayer7ListenersListenerArrayOutput

type GetLayer7ListenersListenerArrayOutput struct{ *pulumi.OutputState }

func (GetLayer7ListenersListenerArrayOutput) ElementType

func (GetLayer7ListenersListenerArrayOutput) Index

func (GetLayer7ListenersListenerArrayOutput) ToGetLayer7ListenersListenerArrayOutput

func (o GetLayer7ListenersListenerArrayOutput) ToGetLayer7ListenersListenerArrayOutput() GetLayer7ListenersListenerArrayOutput

func (GetLayer7ListenersListenerArrayOutput) ToGetLayer7ListenersListenerArrayOutputWithContext

func (o GetLayer7ListenersListenerArrayOutput) ToGetLayer7ListenersListenerArrayOutputWithContext(ctx context.Context) GetLayer7ListenersListenerArrayOutput

type GetLayer7ListenersListenerInput

type GetLayer7ListenersListenerInput interface {
	pulumi.Input

	ToGetLayer7ListenersListenerOutput() GetLayer7ListenersListenerOutput
	ToGetLayer7ListenersListenerOutputWithContext(context.Context) GetLayer7ListenersListenerOutput
}

GetLayer7ListenersListenerInput is an input type that accepts GetLayer7ListenersListenerArgs and GetLayer7ListenersListenerOutput values. You can construct a concrete instance of `GetLayer7ListenersListenerInput` via:

GetLayer7ListenersListenerArgs{...}

type GetLayer7ListenersListenerOutput

type GetLayer7ListenersListenerOutput struct{ *pulumi.OutputState }

func (GetLayer7ListenersListenerOutput) AuthType

Authentication type of the layer7 listener. `0` is one-way authentication and `1` is mutual authentication.

func (GetLayer7ListenersListenerOutput) CertificateId

Certificate ID of the layer7 listener.

func (GetLayer7ListenersListenerOutput) ClientCertificateId deprecated

func (o GetLayer7ListenersListenerOutput) ClientCertificateId() pulumi.StringOutput

(**Deprecated**) It has been deprecated from version 1.26.0. Use `clientCertificateIds` instead. ID of the client certificate.

Deprecated: It has been deprecated from version 1.26.0. Use `clientCertificateIds` instead.

func (GetLayer7ListenersListenerOutput) ClientCertificateIds

ID list of the client certificate.

func (GetLayer7ListenersListenerOutput) CreateTime

Creation time of the layer7 listener.

func (GetLayer7ListenersListenerOutput) ElementType

func (GetLayer7ListenersListenerOutput) ForwardProtocol

Protocol type of the forwarding.

func (GetLayer7ListenersListenerOutput) Id

ID of the layer7 listener.

func (GetLayer7ListenersListenerOutput) Name

Name of the layer7 listener.

func (GetLayer7ListenersListenerOutput) Port

Port of the layer7 listener to be queried.

func (GetLayer7ListenersListenerOutput) Protocol

Protocol of the layer7 listener to be queried. Valid values: `HTTP` and `HTTPS`.

func (GetLayer7ListenersListenerOutput) ProxyId added in v0.1.3

ID of the GAAP proxy to be queried.

func (GetLayer7ListenersListenerOutput) Status

Status of the layer7 listener.

func (GetLayer7ListenersListenerOutput) ToGetLayer7ListenersListenerOutput

func (o GetLayer7ListenersListenerOutput) ToGetLayer7ListenersListenerOutput() GetLayer7ListenersListenerOutput

func (GetLayer7ListenersListenerOutput) ToGetLayer7ListenersListenerOutputWithContext

func (o GetLayer7ListenersListenerOutput) ToGetLayer7ListenersListenerOutputWithContext(ctx context.Context) GetLayer7ListenersListenerOutput

type GetLayer7ListenersOutputArgs

type GetLayer7ListenersOutputArgs struct {
	// ID of the layer7 listener to be queried.
	ListenerId pulumi.StringPtrInput `pulumi:"listenerId"`
	// Name of the layer7 listener to be queried.
	ListenerName pulumi.StringPtrInput `pulumi:"listenerName"`
	// Port of the layer7 listener to be queried.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Protocol of the layer7 listener to be queried. Valid values: `HTTP` and `HTTPS`.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// ID of the GAAP proxy to be queried.
	ProxyId pulumi.StringPtrInput `pulumi:"proxyId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getLayer7Listeners.

func (GetLayer7ListenersOutputArgs) ElementType

type GetLayer7ListenersResult

type GetLayer7ListenersResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id           string  `pulumi:"id"`
	ListenerId   *string `pulumi:"listenerId"`
	ListenerName *string `pulumi:"listenerName"`
	// An information list of layer7 listeners. Each element contains the following attributes:
	Listeners []GetLayer7ListenersListener `pulumi:"listeners"`
	// Port of the layer7 listener.
	Port *int `pulumi:"port"`
	// Protocol of the layer7 listener.
	Protocol string `pulumi:"protocol"`
	// ID of the GAAP proxy.
	ProxyId          *string `pulumi:"proxyId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getLayer7Listeners.

func GetLayer7Listeners

func GetLayer7Listeners(ctx *pulumi.Context, args *GetLayer7ListenersArgs, opts ...pulumi.InvokeOption) (*GetLayer7ListenersResult, error)

Use this data source to query gaap layer7 listeners.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooProxy, err := Gaap.NewProxy(ctx, "fooProxy", &Gaap.ProxyArgs{
			Bandwidth:        pulumi.Int(10),
			Concurrent:       pulumi.Int(2),
			AccessRegion:     pulumi.String("SouthChina"),
			RealserverRegion: pulumi.String("NorthChina"),
		})
		if err != nil {
			return err
		}
		fooLayer7Listener, err := Gaap.NewLayer7Listener(ctx, "fooLayer7Listener", &Gaap.Layer7ListenerArgs{
			Protocol: pulumi.String("HTTP"),
			Port:     pulumi.Int(80),
			ProxyId:  fooProxy.ID(),
		})
		if err != nil {
			return err
		}
		_ = Gaap.GetLayer7ListenersOutput(ctx, gaap.GetLayer7ListenersOutputArgs{
			Protocol:   pulumi.String("HTTP"),
			ProxyId:    fooProxy.ID(),
			ListenerId: fooLayer7Listener.ID(),
		}, nil)
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetLayer7ListenersResultOutput

type GetLayer7ListenersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLayer7Listeners.

func (GetLayer7ListenersResultOutput) ElementType

func (GetLayer7ListenersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLayer7ListenersResultOutput) ListenerId

func (GetLayer7ListenersResultOutput) ListenerName

func (GetLayer7ListenersResultOutput) Listeners

An information list of layer7 listeners. Each element contains the following attributes:

func (GetLayer7ListenersResultOutput) Port

Port of the layer7 listener.

func (GetLayer7ListenersResultOutput) Protocol

Protocol of the layer7 listener.

func (GetLayer7ListenersResultOutput) ProxyId

ID of the GAAP proxy.

func (GetLayer7ListenersResultOutput) ResultOutputFile

func (GetLayer7ListenersResultOutput) ToGetLayer7ListenersResultOutput

func (o GetLayer7ListenersResultOutput) ToGetLayer7ListenersResultOutput() GetLayer7ListenersResultOutput

func (GetLayer7ListenersResultOutput) ToGetLayer7ListenersResultOutputWithContext

func (o GetLayer7ListenersResultOutput) ToGetLayer7ListenersResultOutputWithContext(ctx context.Context) GetLayer7ListenersResultOutput

type GetListenerRealServersArgs added in v0.1.8

type GetListenerRealServersArgs struct {
	// listener ID.
	ListenerId string `pulumi:"listenerId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getListenerRealServers.

type GetListenerRealServersBindRealServerSet added in v0.1.8

type GetListenerRealServersBindRealServerSet struct {
	// When the real server is a domain name, the domain name is resolved to one or more IPs, and this field represents the list of abnormal IPs. When the status is abnormal, but the field is empty, it indicates that the domain name resolution is abnormal.
	DownIPLists []string `pulumi:"downIPLists"`
	// The primary and secondary roles of the real server, &#39;master&#39; represents primary, &#39;slave&#39; represents secondary, and this parameter must be in the active and standby mode of the real server when the listener is turned on.
	RealServerFailoverRole string `pulumi:"realServerFailoverRole"`
	// Real Server IP.
	RealServerIP string `pulumi:"realServerIP"`
	// Real Server Id.
	RealServerId string `pulumi:"realServerId"`
	// The port number of the real serverNote: This field may return null, indicating that a valid value cannot be obtained.
	RealServerPort int `pulumi:"realServerPort"`
	// real server health check status, where:0 indicates normal;1 indicates an exception.When the health check status is not enabled, it is always normal.Note: This field may return null, indicating that a valid value cannot be obtained.
	RealServerStatus int `pulumi:"realServerStatus"`
	// The weight of this real server.
	RealServerWeight int `pulumi:"realServerWeight"`
}

type GetListenerRealServersBindRealServerSetArgs added in v0.1.8

type GetListenerRealServersBindRealServerSetArgs struct {
	// When the real server is a domain name, the domain name is resolved to one or more IPs, and this field represents the list of abnormal IPs. When the status is abnormal, but the field is empty, it indicates that the domain name resolution is abnormal.
	DownIPLists pulumi.StringArrayInput `pulumi:"downIPLists"`
	// The primary and secondary roles of the real server, &#39;master&#39; represents primary, &#39;slave&#39; represents secondary, and this parameter must be in the active and standby mode of the real server when the listener is turned on.
	RealServerFailoverRole pulumi.StringInput `pulumi:"realServerFailoverRole"`
	// Real Server IP.
	RealServerIP pulumi.StringInput `pulumi:"realServerIP"`
	// Real Server Id.
	RealServerId pulumi.StringInput `pulumi:"realServerId"`
	// The port number of the real serverNote: This field may return null, indicating that a valid value cannot be obtained.
	RealServerPort pulumi.IntInput `pulumi:"realServerPort"`
	// real server health check status, where:0 indicates normal;1 indicates an exception.When the health check status is not enabled, it is always normal.Note: This field may return null, indicating that a valid value cannot be obtained.
	RealServerStatus pulumi.IntInput `pulumi:"realServerStatus"`
	// The weight of this real server.
	RealServerWeight pulumi.IntInput `pulumi:"realServerWeight"`
}

func (GetListenerRealServersBindRealServerSetArgs) ElementType added in v0.1.8

func (GetListenerRealServersBindRealServerSetArgs) ToGetListenerRealServersBindRealServerSetOutput added in v0.1.8

func (i GetListenerRealServersBindRealServerSetArgs) ToGetListenerRealServersBindRealServerSetOutput() GetListenerRealServersBindRealServerSetOutput

func (GetListenerRealServersBindRealServerSetArgs) ToGetListenerRealServersBindRealServerSetOutputWithContext added in v0.1.8

func (i GetListenerRealServersBindRealServerSetArgs) ToGetListenerRealServersBindRealServerSetOutputWithContext(ctx context.Context) GetListenerRealServersBindRealServerSetOutput

type GetListenerRealServersBindRealServerSetArray added in v0.1.8

type GetListenerRealServersBindRealServerSetArray []GetListenerRealServersBindRealServerSetInput

func (GetListenerRealServersBindRealServerSetArray) ElementType added in v0.1.8

func (GetListenerRealServersBindRealServerSetArray) ToGetListenerRealServersBindRealServerSetArrayOutput added in v0.1.8

func (i GetListenerRealServersBindRealServerSetArray) ToGetListenerRealServersBindRealServerSetArrayOutput() GetListenerRealServersBindRealServerSetArrayOutput

func (GetListenerRealServersBindRealServerSetArray) ToGetListenerRealServersBindRealServerSetArrayOutputWithContext added in v0.1.8

func (i GetListenerRealServersBindRealServerSetArray) ToGetListenerRealServersBindRealServerSetArrayOutputWithContext(ctx context.Context) GetListenerRealServersBindRealServerSetArrayOutput

type GetListenerRealServersBindRealServerSetArrayInput added in v0.1.8

type GetListenerRealServersBindRealServerSetArrayInput interface {
	pulumi.Input

	ToGetListenerRealServersBindRealServerSetArrayOutput() GetListenerRealServersBindRealServerSetArrayOutput
	ToGetListenerRealServersBindRealServerSetArrayOutputWithContext(context.Context) GetListenerRealServersBindRealServerSetArrayOutput
}

GetListenerRealServersBindRealServerSetArrayInput is an input type that accepts GetListenerRealServersBindRealServerSetArray and GetListenerRealServersBindRealServerSetArrayOutput values. You can construct a concrete instance of `GetListenerRealServersBindRealServerSetArrayInput` via:

GetListenerRealServersBindRealServerSetArray{ GetListenerRealServersBindRealServerSetArgs{...} }

type GetListenerRealServersBindRealServerSetArrayOutput added in v0.1.8

type GetListenerRealServersBindRealServerSetArrayOutput struct{ *pulumi.OutputState }

func (GetListenerRealServersBindRealServerSetArrayOutput) ElementType added in v0.1.8

func (GetListenerRealServersBindRealServerSetArrayOutput) Index added in v0.1.8

func (GetListenerRealServersBindRealServerSetArrayOutput) ToGetListenerRealServersBindRealServerSetArrayOutput added in v0.1.8

func (o GetListenerRealServersBindRealServerSetArrayOutput) ToGetListenerRealServersBindRealServerSetArrayOutput() GetListenerRealServersBindRealServerSetArrayOutput

func (GetListenerRealServersBindRealServerSetArrayOutput) ToGetListenerRealServersBindRealServerSetArrayOutputWithContext added in v0.1.8

func (o GetListenerRealServersBindRealServerSetArrayOutput) ToGetListenerRealServersBindRealServerSetArrayOutputWithContext(ctx context.Context) GetListenerRealServersBindRealServerSetArrayOutput

type GetListenerRealServersBindRealServerSetInput added in v0.1.8

type GetListenerRealServersBindRealServerSetInput interface {
	pulumi.Input

	ToGetListenerRealServersBindRealServerSetOutput() GetListenerRealServersBindRealServerSetOutput
	ToGetListenerRealServersBindRealServerSetOutputWithContext(context.Context) GetListenerRealServersBindRealServerSetOutput
}

GetListenerRealServersBindRealServerSetInput is an input type that accepts GetListenerRealServersBindRealServerSetArgs and GetListenerRealServersBindRealServerSetOutput values. You can construct a concrete instance of `GetListenerRealServersBindRealServerSetInput` via:

GetListenerRealServersBindRealServerSetArgs{...}

type GetListenerRealServersBindRealServerSetOutput added in v0.1.8

type GetListenerRealServersBindRealServerSetOutput struct{ *pulumi.OutputState }

func (GetListenerRealServersBindRealServerSetOutput) DownIPLists added in v0.1.8

When the real server is a domain name, the domain name is resolved to one or more IPs, and this field represents the list of abnormal IPs. When the status is abnormal, but the field is empty, it indicates that the domain name resolution is abnormal.

func (GetListenerRealServersBindRealServerSetOutput) ElementType added in v0.1.8

func (GetListenerRealServersBindRealServerSetOutput) RealServerFailoverRole added in v0.1.8

The primary and secondary roles of the real server, &#39;master&#39; represents primary, &#39;slave&#39; represents secondary, and this parameter must be in the active and standby mode of the real server when the listener is turned on.

func (GetListenerRealServersBindRealServerSetOutput) RealServerIP added in v0.1.8

Real Server IP.

func (GetListenerRealServersBindRealServerSetOutput) RealServerId added in v0.1.8

Real Server Id.

func (GetListenerRealServersBindRealServerSetOutput) RealServerPort added in v0.1.8

The port number of the real serverNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetListenerRealServersBindRealServerSetOutput) RealServerStatus added in v0.1.8

real server health check status, where:0 indicates normal;1 indicates an exception.When the health check status is not enabled, it is always normal.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetListenerRealServersBindRealServerSetOutput) RealServerWeight added in v0.1.8

The weight of this real server.

func (GetListenerRealServersBindRealServerSetOutput) ToGetListenerRealServersBindRealServerSetOutput added in v0.1.8

func (o GetListenerRealServersBindRealServerSetOutput) ToGetListenerRealServersBindRealServerSetOutput() GetListenerRealServersBindRealServerSetOutput

func (GetListenerRealServersBindRealServerSetOutput) ToGetListenerRealServersBindRealServerSetOutputWithContext added in v0.1.8

func (o GetListenerRealServersBindRealServerSetOutput) ToGetListenerRealServersBindRealServerSetOutputWithContext(ctx context.Context) GetListenerRealServersBindRealServerSetOutput

type GetListenerRealServersOutputArgs added in v0.1.8

type GetListenerRealServersOutputArgs struct {
	// listener ID.
	ListenerId pulumi.StringInput `pulumi:"listenerId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getListenerRealServers.

func (GetListenerRealServersOutputArgs) ElementType added in v0.1.8

type GetListenerRealServersRealServerSet added in v0.1.8

type GetListenerRealServersRealServerSet struct {
	// Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.
	InBanBlacklist int `pulumi:"inBanBlacklist"`
	// Project Id.
	ProjectId int `pulumi:"projectId"`
	// Real Server IP.
	RealServerIP string `pulumi:"realServerIP"`
	// Real Server Id.
	RealServerId string `pulumi:"realServerId"`
	// Real Server Name.
	RealServerName string `pulumi:"realServerName"`
}

type GetListenerRealServersRealServerSetArgs added in v0.1.8

type GetListenerRealServersRealServerSetArgs struct {
	// Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.
	InBanBlacklist pulumi.IntInput `pulumi:"inBanBlacklist"`
	// Project Id.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Real Server IP.
	RealServerIP pulumi.StringInput `pulumi:"realServerIP"`
	// Real Server Id.
	RealServerId pulumi.StringInput `pulumi:"realServerId"`
	// Real Server Name.
	RealServerName pulumi.StringInput `pulumi:"realServerName"`
}

func (GetListenerRealServersRealServerSetArgs) ElementType added in v0.1.8

func (GetListenerRealServersRealServerSetArgs) ToGetListenerRealServersRealServerSetOutput added in v0.1.8

func (i GetListenerRealServersRealServerSetArgs) ToGetListenerRealServersRealServerSetOutput() GetListenerRealServersRealServerSetOutput

func (GetListenerRealServersRealServerSetArgs) ToGetListenerRealServersRealServerSetOutputWithContext added in v0.1.8

func (i GetListenerRealServersRealServerSetArgs) ToGetListenerRealServersRealServerSetOutputWithContext(ctx context.Context) GetListenerRealServersRealServerSetOutput

type GetListenerRealServersRealServerSetArray added in v0.1.8

type GetListenerRealServersRealServerSetArray []GetListenerRealServersRealServerSetInput

func (GetListenerRealServersRealServerSetArray) ElementType added in v0.1.8

func (GetListenerRealServersRealServerSetArray) ToGetListenerRealServersRealServerSetArrayOutput added in v0.1.8

func (i GetListenerRealServersRealServerSetArray) ToGetListenerRealServersRealServerSetArrayOutput() GetListenerRealServersRealServerSetArrayOutput

func (GetListenerRealServersRealServerSetArray) ToGetListenerRealServersRealServerSetArrayOutputWithContext added in v0.1.8

func (i GetListenerRealServersRealServerSetArray) ToGetListenerRealServersRealServerSetArrayOutputWithContext(ctx context.Context) GetListenerRealServersRealServerSetArrayOutput

type GetListenerRealServersRealServerSetArrayInput added in v0.1.8

type GetListenerRealServersRealServerSetArrayInput interface {
	pulumi.Input

	ToGetListenerRealServersRealServerSetArrayOutput() GetListenerRealServersRealServerSetArrayOutput
	ToGetListenerRealServersRealServerSetArrayOutputWithContext(context.Context) GetListenerRealServersRealServerSetArrayOutput
}

GetListenerRealServersRealServerSetArrayInput is an input type that accepts GetListenerRealServersRealServerSetArray and GetListenerRealServersRealServerSetArrayOutput values. You can construct a concrete instance of `GetListenerRealServersRealServerSetArrayInput` via:

GetListenerRealServersRealServerSetArray{ GetListenerRealServersRealServerSetArgs{...} }

type GetListenerRealServersRealServerSetArrayOutput added in v0.1.8

type GetListenerRealServersRealServerSetArrayOutput struct{ *pulumi.OutputState }

func (GetListenerRealServersRealServerSetArrayOutput) ElementType added in v0.1.8

func (GetListenerRealServersRealServerSetArrayOutput) Index added in v0.1.8

func (GetListenerRealServersRealServerSetArrayOutput) ToGetListenerRealServersRealServerSetArrayOutput added in v0.1.8

func (o GetListenerRealServersRealServerSetArrayOutput) ToGetListenerRealServersRealServerSetArrayOutput() GetListenerRealServersRealServerSetArrayOutput

func (GetListenerRealServersRealServerSetArrayOutput) ToGetListenerRealServersRealServerSetArrayOutputWithContext added in v0.1.8

func (o GetListenerRealServersRealServerSetArrayOutput) ToGetListenerRealServersRealServerSetArrayOutputWithContext(ctx context.Context) GetListenerRealServersRealServerSetArrayOutput

type GetListenerRealServersRealServerSetInput added in v0.1.8

type GetListenerRealServersRealServerSetInput interface {
	pulumi.Input

	ToGetListenerRealServersRealServerSetOutput() GetListenerRealServersRealServerSetOutput
	ToGetListenerRealServersRealServerSetOutputWithContext(context.Context) GetListenerRealServersRealServerSetOutput
}

GetListenerRealServersRealServerSetInput is an input type that accepts GetListenerRealServersRealServerSetArgs and GetListenerRealServersRealServerSetOutput values. You can construct a concrete instance of `GetListenerRealServersRealServerSetInput` via:

GetListenerRealServersRealServerSetArgs{...}

type GetListenerRealServersRealServerSetOutput added in v0.1.8

type GetListenerRealServersRealServerSetOutput struct{ *pulumi.OutputState }

func (GetListenerRealServersRealServerSetOutput) ElementType added in v0.1.8

func (GetListenerRealServersRealServerSetOutput) InBanBlacklist added in v0.1.8

Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.

func (GetListenerRealServersRealServerSetOutput) ProjectId added in v0.1.8

Project Id.

func (GetListenerRealServersRealServerSetOutput) RealServerIP added in v0.1.8

Real Server IP.

func (GetListenerRealServersRealServerSetOutput) RealServerId added in v0.1.8

Real Server Id.

func (GetListenerRealServersRealServerSetOutput) RealServerName added in v0.1.8

Real Server Name.

func (GetListenerRealServersRealServerSetOutput) ToGetListenerRealServersRealServerSetOutput added in v0.1.8

func (o GetListenerRealServersRealServerSetOutput) ToGetListenerRealServersRealServerSetOutput() GetListenerRealServersRealServerSetOutput

func (GetListenerRealServersRealServerSetOutput) ToGetListenerRealServersRealServerSetOutputWithContext added in v0.1.8

func (o GetListenerRealServersRealServerSetOutput) ToGetListenerRealServersRealServerSetOutputWithContext(ctx context.Context) GetListenerRealServersRealServerSetOutput

type GetListenerRealServersResult added in v0.1.8

type GetListenerRealServersResult struct {
	// Bound real server Information List.
	BindRealServerSets []GetListenerRealServersBindRealServerSet `pulumi:"bindRealServerSets"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	ListenerId string `pulumi:"listenerId"`
	// Real Server Set.
	RealServerSets   []GetListenerRealServersRealServerSet `pulumi:"realServerSets"`
	ResultOutputFile *string                               `pulumi:"resultOutputFile"`
}

A collection of values returned by getListenerRealServers.

func GetListenerRealServers added in v0.1.8

func GetListenerRealServers(ctx *pulumi.Context, args *GetListenerRealServersArgs, opts ...pulumi.InvokeOption) (*GetListenerRealServersResult, error)

Use this data source to query detailed information of gaap listener real servers

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.GetListenerRealServers(ctx, &gaap.GetListenerRealServersArgs{
			ListenerId: "listener-xxxxxx",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetListenerRealServersResultOutput added in v0.1.8

type GetListenerRealServersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getListenerRealServers.

func GetListenerRealServersOutput added in v0.1.8

func (GetListenerRealServersResultOutput) BindRealServerSets added in v0.1.8

Bound real server Information List.

func (GetListenerRealServersResultOutput) ElementType added in v0.1.8

func (GetListenerRealServersResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetListenerRealServersResultOutput) ListenerId added in v0.1.8

func (GetListenerRealServersResultOutput) RealServerSets added in v0.1.8

Real Server Set.

func (GetListenerRealServersResultOutput) ResultOutputFile added in v0.1.8

func (GetListenerRealServersResultOutput) ToGetListenerRealServersResultOutput added in v0.1.8

func (o GetListenerRealServersResultOutput) ToGetListenerRealServersResultOutput() GetListenerRealServersResultOutput

func (GetListenerRealServersResultOutput) ToGetListenerRealServersResultOutputWithContext added in v0.1.8

func (o GetListenerRealServersResultOutput) ToGetListenerRealServersResultOutputWithContext(ctx context.Context) GetListenerRealServersResultOutput

type GetListenerStatisticsArgs added in v0.1.8

type GetListenerStatisticsArgs struct {
	// End Time.
	EndTime string `pulumi:"endTime"`
	// Monitoring granularity, currently supporting 300 3600 86400, in seconds.The query time range does not exceed 1 day and supports a minimum granularity of 300 seconds;The query interval should not exceed 7 days and support a minimum granularity of 3600 seconds;The query interval exceeds 7 days and supports a minimum granularity of 86400 seconds.
	Granularity int `pulumi:"granularity"`
	// Listener Id.
	ListenerId string `pulumi:"listenerId"`
	// List of statistical indicator names. Supporting: InBandwidth, OutBandwidth, Concurrent, InPackets, OutPackets.
	MetricNames []string `pulumi:"metricNames"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Start Time.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getListenerStatistics.

type GetListenerStatisticsOutputArgs added in v0.1.8

type GetListenerStatisticsOutputArgs struct {
	// End Time.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Monitoring granularity, currently supporting 300 3600 86400, in seconds.The query time range does not exceed 1 day and supports a minimum granularity of 300 seconds;The query interval should not exceed 7 days and support a minimum granularity of 3600 seconds;The query interval exceeds 7 days and supports a minimum granularity of 86400 seconds.
	Granularity pulumi.IntInput `pulumi:"granularity"`
	// Listener Id.
	ListenerId pulumi.StringInput `pulumi:"listenerId"`
	// List of statistical indicator names. Supporting: InBandwidth, OutBandwidth, Concurrent, InPackets, OutPackets.
	MetricNames pulumi.StringArrayInput `pulumi:"metricNames"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Start Time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getListenerStatistics.

func (GetListenerStatisticsOutputArgs) ElementType added in v0.1.8

type GetListenerStatisticsResult added in v0.1.8

type GetListenerStatisticsResult struct {
	EndTime     string `pulumi:"endTime"`
	Granularity int    `pulumi:"granularity"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	ListenerId       string   `pulumi:"listenerId"`
	MetricNames      []string `pulumi:"metricNames"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	StartTime        string   `pulumi:"startTime"`
	// Channel Group Statistics.
	StatisticsDatas []GetListenerStatisticsStatisticsData `pulumi:"statisticsDatas"`
}

A collection of values returned by getListenerStatistics.

func GetListenerStatistics added in v0.1.8

func GetListenerStatistics(ctx *pulumi.Context, args *GetListenerStatisticsArgs, opts ...pulumi.InvokeOption) (*GetListenerStatisticsResult, error)

Use this data source to query detailed information of gaap listener statistics

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.GetListenerStatistics(ctx, &gaap.GetListenerStatisticsArgs{
			EndTime:     "2023-10-19 23:59:59",
			Granularity: 300,
			ListenerId:  "listener-xxxxxx",
			MetricNames: []string{
				"InBandwidth",
				"OutBandwidth",
				"InPackets",
				"OutPackets",
				"Concurrent",
			},
			StartTime: "2023-10-19 00:00:00",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetListenerStatisticsResultOutput added in v0.1.8

type GetListenerStatisticsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getListenerStatistics.

func GetListenerStatisticsOutput added in v0.1.8

func (GetListenerStatisticsResultOutput) ElementType added in v0.1.8

func (GetListenerStatisticsResultOutput) EndTime added in v0.1.8

func (GetListenerStatisticsResultOutput) Granularity added in v0.1.8

func (GetListenerStatisticsResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetListenerStatisticsResultOutput) ListenerId added in v0.1.8

func (GetListenerStatisticsResultOutput) MetricNames added in v0.1.8

func (GetListenerStatisticsResultOutput) ResultOutputFile added in v0.1.8

func (GetListenerStatisticsResultOutput) StartTime added in v0.1.8

func (GetListenerStatisticsResultOutput) StatisticsDatas added in v0.1.8

Channel Group Statistics.

func (GetListenerStatisticsResultOutput) ToGetListenerStatisticsResultOutput added in v0.1.8

func (o GetListenerStatisticsResultOutput) ToGetListenerStatisticsResultOutput() GetListenerStatisticsResultOutput

func (GetListenerStatisticsResultOutput) ToGetListenerStatisticsResultOutputWithContext added in v0.1.8

func (o GetListenerStatisticsResultOutput) ToGetListenerStatisticsResultOutputWithContext(ctx context.Context) GetListenerStatisticsResultOutput

type GetListenerStatisticsStatisticsData added in v0.1.8

type GetListenerStatisticsStatisticsData struct {
	// Metric Data.
	MetricDatas []GetListenerStatisticsStatisticsDataMetricData `pulumi:"metricDatas"`
	// Metric Name.
	MetricName string `pulumi:"metricName"`
}

type GetListenerStatisticsStatisticsDataArgs added in v0.1.8

type GetListenerStatisticsStatisticsDataArgs struct {
	// Metric Data.
	MetricDatas GetListenerStatisticsStatisticsDataMetricDataArrayInput `pulumi:"metricDatas"`
	// Metric Name.
	MetricName pulumi.StringInput `pulumi:"metricName"`
}

func (GetListenerStatisticsStatisticsDataArgs) ElementType added in v0.1.8

func (GetListenerStatisticsStatisticsDataArgs) ToGetListenerStatisticsStatisticsDataOutput added in v0.1.8

func (i GetListenerStatisticsStatisticsDataArgs) ToGetListenerStatisticsStatisticsDataOutput() GetListenerStatisticsStatisticsDataOutput

func (GetListenerStatisticsStatisticsDataArgs) ToGetListenerStatisticsStatisticsDataOutputWithContext added in v0.1.8

func (i GetListenerStatisticsStatisticsDataArgs) ToGetListenerStatisticsStatisticsDataOutputWithContext(ctx context.Context) GetListenerStatisticsStatisticsDataOutput

type GetListenerStatisticsStatisticsDataArray added in v0.1.8

type GetListenerStatisticsStatisticsDataArray []GetListenerStatisticsStatisticsDataInput

func (GetListenerStatisticsStatisticsDataArray) ElementType added in v0.1.8

func (GetListenerStatisticsStatisticsDataArray) ToGetListenerStatisticsStatisticsDataArrayOutput added in v0.1.8

func (i GetListenerStatisticsStatisticsDataArray) ToGetListenerStatisticsStatisticsDataArrayOutput() GetListenerStatisticsStatisticsDataArrayOutput

func (GetListenerStatisticsStatisticsDataArray) ToGetListenerStatisticsStatisticsDataArrayOutputWithContext added in v0.1.8

func (i GetListenerStatisticsStatisticsDataArray) ToGetListenerStatisticsStatisticsDataArrayOutputWithContext(ctx context.Context) GetListenerStatisticsStatisticsDataArrayOutput

type GetListenerStatisticsStatisticsDataArrayInput added in v0.1.8

type GetListenerStatisticsStatisticsDataArrayInput interface {
	pulumi.Input

	ToGetListenerStatisticsStatisticsDataArrayOutput() GetListenerStatisticsStatisticsDataArrayOutput
	ToGetListenerStatisticsStatisticsDataArrayOutputWithContext(context.Context) GetListenerStatisticsStatisticsDataArrayOutput
}

GetListenerStatisticsStatisticsDataArrayInput is an input type that accepts GetListenerStatisticsStatisticsDataArray and GetListenerStatisticsStatisticsDataArrayOutput values. You can construct a concrete instance of `GetListenerStatisticsStatisticsDataArrayInput` via:

GetListenerStatisticsStatisticsDataArray{ GetListenerStatisticsStatisticsDataArgs{...} }

type GetListenerStatisticsStatisticsDataArrayOutput added in v0.1.8

type GetListenerStatisticsStatisticsDataArrayOutput struct{ *pulumi.OutputState }

func (GetListenerStatisticsStatisticsDataArrayOutput) ElementType added in v0.1.8

func (GetListenerStatisticsStatisticsDataArrayOutput) Index added in v0.1.8

func (GetListenerStatisticsStatisticsDataArrayOutput) ToGetListenerStatisticsStatisticsDataArrayOutput added in v0.1.8

func (o GetListenerStatisticsStatisticsDataArrayOutput) ToGetListenerStatisticsStatisticsDataArrayOutput() GetListenerStatisticsStatisticsDataArrayOutput

func (GetListenerStatisticsStatisticsDataArrayOutput) ToGetListenerStatisticsStatisticsDataArrayOutputWithContext added in v0.1.8

func (o GetListenerStatisticsStatisticsDataArrayOutput) ToGetListenerStatisticsStatisticsDataArrayOutputWithContext(ctx context.Context) GetListenerStatisticsStatisticsDataArrayOutput

type GetListenerStatisticsStatisticsDataInput added in v0.1.8

type GetListenerStatisticsStatisticsDataInput interface {
	pulumi.Input

	ToGetListenerStatisticsStatisticsDataOutput() GetListenerStatisticsStatisticsDataOutput
	ToGetListenerStatisticsStatisticsDataOutputWithContext(context.Context) GetListenerStatisticsStatisticsDataOutput
}

GetListenerStatisticsStatisticsDataInput is an input type that accepts GetListenerStatisticsStatisticsDataArgs and GetListenerStatisticsStatisticsDataOutput values. You can construct a concrete instance of `GetListenerStatisticsStatisticsDataInput` via:

GetListenerStatisticsStatisticsDataArgs{...}

type GetListenerStatisticsStatisticsDataMetricData added in v0.1.8

type GetListenerStatisticsStatisticsDataMetricData struct {
	// Statistical data valueNote: This field may return null, indicating that a valid value cannot be obtained.
	Data float64 `pulumi:"data"`
	// Time.
	Time int `pulumi:"time"`
}

type GetListenerStatisticsStatisticsDataMetricDataArgs added in v0.1.8

type GetListenerStatisticsStatisticsDataMetricDataArgs struct {
	// Statistical data valueNote: This field may return null, indicating that a valid value cannot be obtained.
	Data pulumi.Float64Input `pulumi:"data"`
	// Time.
	Time pulumi.IntInput `pulumi:"time"`
}

func (GetListenerStatisticsStatisticsDataMetricDataArgs) ElementType added in v0.1.8

func (GetListenerStatisticsStatisticsDataMetricDataArgs) ToGetListenerStatisticsStatisticsDataMetricDataOutput added in v0.1.8

func (i GetListenerStatisticsStatisticsDataMetricDataArgs) ToGetListenerStatisticsStatisticsDataMetricDataOutput() GetListenerStatisticsStatisticsDataMetricDataOutput

func (GetListenerStatisticsStatisticsDataMetricDataArgs) ToGetListenerStatisticsStatisticsDataMetricDataOutputWithContext added in v0.1.8

func (i GetListenerStatisticsStatisticsDataMetricDataArgs) ToGetListenerStatisticsStatisticsDataMetricDataOutputWithContext(ctx context.Context) GetListenerStatisticsStatisticsDataMetricDataOutput

type GetListenerStatisticsStatisticsDataMetricDataArray added in v0.1.8

type GetListenerStatisticsStatisticsDataMetricDataArray []GetListenerStatisticsStatisticsDataMetricDataInput

func (GetListenerStatisticsStatisticsDataMetricDataArray) ElementType added in v0.1.8

func (GetListenerStatisticsStatisticsDataMetricDataArray) ToGetListenerStatisticsStatisticsDataMetricDataArrayOutput added in v0.1.8

func (i GetListenerStatisticsStatisticsDataMetricDataArray) ToGetListenerStatisticsStatisticsDataMetricDataArrayOutput() GetListenerStatisticsStatisticsDataMetricDataArrayOutput

func (GetListenerStatisticsStatisticsDataMetricDataArray) ToGetListenerStatisticsStatisticsDataMetricDataArrayOutputWithContext added in v0.1.8

func (i GetListenerStatisticsStatisticsDataMetricDataArray) ToGetListenerStatisticsStatisticsDataMetricDataArrayOutputWithContext(ctx context.Context) GetListenerStatisticsStatisticsDataMetricDataArrayOutput

type GetListenerStatisticsStatisticsDataMetricDataArrayInput added in v0.1.8

type GetListenerStatisticsStatisticsDataMetricDataArrayInput interface {
	pulumi.Input

	ToGetListenerStatisticsStatisticsDataMetricDataArrayOutput() GetListenerStatisticsStatisticsDataMetricDataArrayOutput
	ToGetListenerStatisticsStatisticsDataMetricDataArrayOutputWithContext(context.Context) GetListenerStatisticsStatisticsDataMetricDataArrayOutput
}

GetListenerStatisticsStatisticsDataMetricDataArrayInput is an input type that accepts GetListenerStatisticsStatisticsDataMetricDataArray and GetListenerStatisticsStatisticsDataMetricDataArrayOutput values. You can construct a concrete instance of `GetListenerStatisticsStatisticsDataMetricDataArrayInput` via:

GetListenerStatisticsStatisticsDataMetricDataArray{ GetListenerStatisticsStatisticsDataMetricDataArgs{...} }

type GetListenerStatisticsStatisticsDataMetricDataArrayOutput added in v0.1.8

type GetListenerStatisticsStatisticsDataMetricDataArrayOutput struct{ *pulumi.OutputState }

func (GetListenerStatisticsStatisticsDataMetricDataArrayOutput) ElementType added in v0.1.8

func (GetListenerStatisticsStatisticsDataMetricDataArrayOutput) Index added in v0.1.8

func (GetListenerStatisticsStatisticsDataMetricDataArrayOutput) ToGetListenerStatisticsStatisticsDataMetricDataArrayOutput added in v0.1.8

func (GetListenerStatisticsStatisticsDataMetricDataArrayOutput) ToGetListenerStatisticsStatisticsDataMetricDataArrayOutputWithContext added in v0.1.8

func (o GetListenerStatisticsStatisticsDataMetricDataArrayOutput) ToGetListenerStatisticsStatisticsDataMetricDataArrayOutputWithContext(ctx context.Context) GetListenerStatisticsStatisticsDataMetricDataArrayOutput

type GetListenerStatisticsStatisticsDataMetricDataInput added in v0.1.8

type GetListenerStatisticsStatisticsDataMetricDataInput interface {
	pulumi.Input

	ToGetListenerStatisticsStatisticsDataMetricDataOutput() GetListenerStatisticsStatisticsDataMetricDataOutput
	ToGetListenerStatisticsStatisticsDataMetricDataOutputWithContext(context.Context) GetListenerStatisticsStatisticsDataMetricDataOutput
}

GetListenerStatisticsStatisticsDataMetricDataInput is an input type that accepts GetListenerStatisticsStatisticsDataMetricDataArgs and GetListenerStatisticsStatisticsDataMetricDataOutput values. You can construct a concrete instance of `GetListenerStatisticsStatisticsDataMetricDataInput` via:

GetListenerStatisticsStatisticsDataMetricDataArgs{...}

type GetListenerStatisticsStatisticsDataMetricDataOutput added in v0.1.8

type GetListenerStatisticsStatisticsDataMetricDataOutput struct{ *pulumi.OutputState }

func (GetListenerStatisticsStatisticsDataMetricDataOutput) Data added in v0.1.8

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

func (GetListenerStatisticsStatisticsDataMetricDataOutput) ElementType added in v0.1.8

func (GetListenerStatisticsStatisticsDataMetricDataOutput) Time added in v0.1.8

Time.

func (GetListenerStatisticsStatisticsDataMetricDataOutput) ToGetListenerStatisticsStatisticsDataMetricDataOutput added in v0.1.8

func (o GetListenerStatisticsStatisticsDataMetricDataOutput) ToGetListenerStatisticsStatisticsDataMetricDataOutput() GetListenerStatisticsStatisticsDataMetricDataOutput

func (GetListenerStatisticsStatisticsDataMetricDataOutput) ToGetListenerStatisticsStatisticsDataMetricDataOutputWithContext added in v0.1.8

func (o GetListenerStatisticsStatisticsDataMetricDataOutput) ToGetListenerStatisticsStatisticsDataMetricDataOutputWithContext(ctx context.Context) GetListenerStatisticsStatisticsDataMetricDataOutput

type GetListenerStatisticsStatisticsDataOutput added in v0.1.8

type GetListenerStatisticsStatisticsDataOutput struct{ *pulumi.OutputState }

func (GetListenerStatisticsStatisticsDataOutput) ElementType added in v0.1.8

func (GetListenerStatisticsStatisticsDataOutput) MetricDatas added in v0.1.8

Metric Data.

func (GetListenerStatisticsStatisticsDataOutput) MetricName added in v0.1.8

Metric Name.

func (GetListenerStatisticsStatisticsDataOutput) ToGetListenerStatisticsStatisticsDataOutput added in v0.1.8

func (o GetListenerStatisticsStatisticsDataOutput) ToGetListenerStatisticsStatisticsDataOutput() GetListenerStatisticsStatisticsDataOutput

func (GetListenerStatisticsStatisticsDataOutput) ToGetListenerStatisticsStatisticsDataOutputWithContext added in v0.1.8

func (o GetListenerStatisticsStatisticsDataOutput) ToGetListenerStatisticsStatisticsDataOutputWithContext(ctx context.Context) GetListenerStatisticsStatisticsDataOutput

type GetProxiesArgs

type GetProxiesArgs struct {
	// Access region of the GAAP proxy to be queried. Conflict with `ids`.
	AccessRegion *string `pulumi:"accessRegion"`
	// ID of the GAAP proxy to be queried. Conflict with `projectId`, `accessRegion` and `realserverRegion`.
	Ids []string `pulumi:"ids"`
	// Project ID of the GAAP proxy to be queried. Conflict with `ids`.
	ProjectId *int `pulumi:"projectId"`
	// Region of the GAAP realserver to be queried. Conflict with `ids`.
	RealserverRegion *string `pulumi:"realserverRegion"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.
	Tags map[string]interface{} `pulumi:"tags"`
}

A collection of arguments for invoking getProxies.

type GetProxiesOutputArgs

type GetProxiesOutputArgs struct {
	// Access region of the GAAP proxy to be queried. Conflict with `ids`.
	AccessRegion pulumi.StringPtrInput `pulumi:"accessRegion"`
	// ID of the GAAP proxy to be queried. Conflict with `projectId`, `accessRegion` and `realserverRegion`.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// Project ID of the GAAP proxy to be queried. Conflict with `ids`.
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
	// Region of the GAAP realserver to be queried. Conflict with `ids`.
	RealserverRegion pulumi.StringPtrInput `pulumi:"realserverRegion"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.
	Tags pulumi.MapInput `pulumi:"tags"`
}

A collection of arguments for invoking getProxies.

func (GetProxiesOutputArgs) ElementType

func (GetProxiesOutputArgs) ElementType() reflect.Type

type GetProxiesProxy

type GetProxiesProxy struct {
	// Access region of the GAAP proxy to be queried. Conflict with `ids`.
	AccessRegion string `pulumi:"accessRegion"`
	// Maximum bandwidth of the GAAP proxy, unit is Mbps.
	Bandwidth int `pulumi:"bandwidth"`
	// Maximum concurrency of the GAAP proxy, unit is 10k.
	Concurrent int `pulumi:"concurrent"`
	// Creation time of the GAAP proxy.
	CreateTime string `pulumi:"createTime"`
	// Access domain of the GAAP proxy.
	Domain string `pulumi:"domain"`
	// Forwarding IP of the GAAP proxy.
	ForwardIp string `pulumi:"forwardIp"`
	// ID of the GAAP proxy.
	Id string `pulumi:"id"`
	// Access domain of the GAAP proxy.
	Ip string `pulumi:"ip"`
	// Name of the GAAP proxy.
	Name string `pulumi:"name"`
	// Security policy ID of the GAAP proxy.
	PolicyId string `pulumi:"policyId"`
	// Project ID of the GAAP proxy to be queried. Conflict with `ids`.
	ProjectId int `pulumi:"projectId"`
	// Region of the GAAP realserver to be queried. Conflict with `ids`.
	RealserverRegion string `pulumi:"realserverRegion"`
	// Indicates whether GAAP proxy can scalable.
	Scalable bool `pulumi:"scalable"`
	// Status of the GAAP proxy.
	Status string `pulumi:"status"`
	// Supported protocols of the GAAP proxy.
	SupportProtocols []string `pulumi:"supportProtocols"`
	// Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.
	Tags map[string]interface{} `pulumi:"tags"`
	// Version of the GAAP proxy.
	Version string `pulumi:"version"`
}

type GetProxiesProxyArgs

type GetProxiesProxyArgs struct {
	// Access region of the GAAP proxy to be queried. Conflict with `ids`.
	AccessRegion pulumi.StringInput `pulumi:"accessRegion"`
	// Maximum bandwidth of the GAAP proxy, unit is Mbps.
	Bandwidth pulumi.IntInput `pulumi:"bandwidth"`
	// Maximum concurrency of the GAAP proxy, unit is 10k.
	Concurrent pulumi.IntInput `pulumi:"concurrent"`
	// Creation time of the GAAP proxy.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Access domain of the GAAP proxy.
	Domain pulumi.StringInput `pulumi:"domain"`
	// Forwarding IP of the GAAP proxy.
	ForwardIp pulumi.StringInput `pulumi:"forwardIp"`
	// ID of the GAAP proxy.
	Id pulumi.StringInput `pulumi:"id"`
	// Access domain of the GAAP proxy.
	Ip pulumi.StringInput `pulumi:"ip"`
	// Name of the GAAP proxy.
	Name pulumi.StringInput `pulumi:"name"`
	// Security policy ID of the GAAP proxy.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// Project ID of the GAAP proxy to be queried. Conflict with `ids`.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Region of the GAAP realserver to be queried. Conflict with `ids`.
	RealserverRegion pulumi.StringInput `pulumi:"realserverRegion"`
	// Indicates whether GAAP proxy can scalable.
	Scalable pulumi.BoolInput `pulumi:"scalable"`
	// Status of the GAAP proxy.
	Status pulumi.StringInput `pulumi:"status"`
	// Supported protocols of the GAAP proxy.
	SupportProtocols pulumi.StringArrayInput `pulumi:"supportProtocols"`
	// Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.
	Tags pulumi.MapInput `pulumi:"tags"`
	// Version of the GAAP proxy.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetProxiesProxyArgs) ElementType

func (GetProxiesProxyArgs) ElementType() reflect.Type

func (GetProxiesProxyArgs) ToGetProxiesProxyOutput

func (i GetProxiesProxyArgs) ToGetProxiesProxyOutput() GetProxiesProxyOutput

func (GetProxiesProxyArgs) ToGetProxiesProxyOutputWithContext

func (i GetProxiesProxyArgs) ToGetProxiesProxyOutputWithContext(ctx context.Context) GetProxiesProxyOutput

type GetProxiesProxyArray

type GetProxiesProxyArray []GetProxiesProxyInput

func (GetProxiesProxyArray) ElementType

func (GetProxiesProxyArray) ElementType() reflect.Type

func (GetProxiesProxyArray) ToGetProxiesProxyArrayOutput

func (i GetProxiesProxyArray) ToGetProxiesProxyArrayOutput() GetProxiesProxyArrayOutput

func (GetProxiesProxyArray) ToGetProxiesProxyArrayOutputWithContext

func (i GetProxiesProxyArray) ToGetProxiesProxyArrayOutputWithContext(ctx context.Context) GetProxiesProxyArrayOutput

type GetProxiesProxyArrayInput

type GetProxiesProxyArrayInput interface {
	pulumi.Input

	ToGetProxiesProxyArrayOutput() GetProxiesProxyArrayOutput
	ToGetProxiesProxyArrayOutputWithContext(context.Context) GetProxiesProxyArrayOutput
}

GetProxiesProxyArrayInput is an input type that accepts GetProxiesProxyArray and GetProxiesProxyArrayOutput values. You can construct a concrete instance of `GetProxiesProxyArrayInput` via:

GetProxiesProxyArray{ GetProxiesProxyArgs{...} }

type GetProxiesProxyArrayOutput

type GetProxiesProxyArrayOutput struct{ *pulumi.OutputState }

func (GetProxiesProxyArrayOutput) ElementType

func (GetProxiesProxyArrayOutput) ElementType() reflect.Type

func (GetProxiesProxyArrayOutput) Index

func (GetProxiesProxyArrayOutput) ToGetProxiesProxyArrayOutput

func (o GetProxiesProxyArrayOutput) ToGetProxiesProxyArrayOutput() GetProxiesProxyArrayOutput

func (GetProxiesProxyArrayOutput) ToGetProxiesProxyArrayOutputWithContext

func (o GetProxiesProxyArrayOutput) ToGetProxiesProxyArrayOutputWithContext(ctx context.Context) GetProxiesProxyArrayOutput

type GetProxiesProxyInput

type GetProxiesProxyInput interface {
	pulumi.Input

	ToGetProxiesProxyOutput() GetProxiesProxyOutput
	ToGetProxiesProxyOutputWithContext(context.Context) GetProxiesProxyOutput
}

GetProxiesProxyInput is an input type that accepts GetProxiesProxyArgs and GetProxiesProxyOutput values. You can construct a concrete instance of `GetProxiesProxyInput` via:

GetProxiesProxyArgs{...}

type GetProxiesProxyOutput

type GetProxiesProxyOutput struct{ *pulumi.OutputState }

func (GetProxiesProxyOutput) AccessRegion

func (o GetProxiesProxyOutput) AccessRegion() pulumi.StringOutput

Access region of the GAAP proxy to be queried. Conflict with `ids`.

func (GetProxiesProxyOutput) Bandwidth

func (o GetProxiesProxyOutput) Bandwidth() pulumi.IntOutput

Maximum bandwidth of the GAAP proxy, unit is Mbps.

func (GetProxiesProxyOutput) Concurrent

func (o GetProxiesProxyOutput) Concurrent() pulumi.IntOutput

Maximum concurrency of the GAAP proxy, unit is 10k.

func (GetProxiesProxyOutput) CreateTime

func (o GetProxiesProxyOutput) CreateTime() pulumi.StringOutput

Creation time of the GAAP proxy.

func (GetProxiesProxyOutput) Domain

Access domain of the GAAP proxy.

func (GetProxiesProxyOutput) ElementType

func (GetProxiesProxyOutput) ElementType() reflect.Type

func (GetProxiesProxyOutput) ForwardIp

Forwarding IP of the GAAP proxy.

func (GetProxiesProxyOutput) Id

ID of the GAAP proxy.

func (GetProxiesProxyOutput) Ip

Access domain of the GAAP proxy.

func (GetProxiesProxyOutput) Name

Name of the GAAP proxy.

func (GetProxiesProxyOutput) PolicyId

Security policy ID of the GAAP proxy.

func (GetProxiesProxyOutput) ProjectId

func (o GetProxiesProxyOutput) ProjectId() pulumi.IntOutput

Project ID of the GAAP proxy to be queried. Conflict with `ids`.

func (GetProxiesProxyOutput) RealserverRegion

func (o GetProxiesProxyOutput) RealserverRegion() pulumi.StringOutput

Region of the GAAP realserver to be queried. Conflict with `ids`.

func (GetProxiesProxyOutput) Scalable

Indicates whether GAAP proxy can scalable.

func (GetProxiesProxyOutput) Status

Status of the GAAP proxy.

func (GetProxiesProxyOutput) SupportProtocols

func (o GetProxiesProxyOutput) SupportProtocols() pulumi.StringArrayOutput

Supported protocols of the GAAP proxy.

func (GetProxiesProxyOutput) Tags

Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.

func (GetProxiesProxyOutput) ToGetProxiesProxyOutput

func (o GetProxiesProxyOutput) ToGetProxiesProxyOutput() GetProxiesProxyOutput

func (GetProxiesProxyOutput) ToGetProxiesProxyOutputWithContext

func (o GetProxiesProxyOutput) ToGetProxiesProxyOutputWithContext(ctx context.Context) GetProxiesProxyOutput

func (GetProxiesProxyOutput) Version

Version of the GAAP proxy.

type GetProxiesResult

type GetProxiesResult struct {
	// Access region of the GAAP proxy.
	AccessRegion *string `pulumi:"accessRegion"`
	// The provider-assigned unique ID for this managed resource.
	Id  string   `pulumi:"id"`
	Ids []string `pulumi:"ids"`
	// ID of the project within the GAAP proxy, '0' means is default project.
	ProjectId *int `pulumi:"projectId"`
	// An information list of GAAP proxy. Each element contains the following attributes:
	Proxies []GetProxiesProxy `pulumi:"proxies"`
	// Region of the GAAP realserver.
	RealserverRegion *string `pulumi:"realserverRegion"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Tags of the GAAP proxy.
	Tags map[string]interface{} `pulumi:"tags"`
}

A collection of values returned by getProxies.

func GetProxies

func GetProxies(ctx *pulumi.Context, args *GetProxiesArgs, opts ...pulumi.InvokeOption) (*GetProxiesResult, error)

Use this data source to query gaap proxies.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooProxy, err := Gaap.NewProxy(ctx, "fooProxy", &Gaap.ProxyArgs{
			Bandwidth:        pulumi.Int(10),
			Concurrent:       pulumi.Int(2),
			AccessRegion:     pulumi.String("SouthChina"),
			RealserverRegion: pulumi.String("NorthChina"),
		})
		if err != nil {
			return err
		}
		_ = Gaap.GetProxiesOutput(ctx, gaap.GetProxiesOutputArgs{
			Ids: pulumi.StringArray{
				fooProxy.ID(),
			},
		}, nil)
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetProxiesResultOutput

type GetProxiesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProxies.

func (GetProxiesResultOutput) AccessRegion

Access region of the GAAP proxy.

func (GetProxiesResultOutput) ElementType

func (GetProxiesResultOutput) ElementType() reflect.Type

func (GetProxiesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetProxiesResultOutput) Ids

func (GetProxiesResultOutput) ProjectId

ID of the project within the GAAP proxy, '0' means is default project.

func (GetProxiesResultOutput) Proxies

An information list of GAAP proxy. Each element contains the following attributes:

func (GetProxiesResultOutput) RealserverRegion

func (o GetProxiesResultOutput) RealserverRegion() pulumi.StringPtrOutput

Region of the GAAP realserver.

func (GetProxiesResultOutput) ResultOutputFile

func (o GetProxiesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetProxiesResultOutput) Tags

Tags of the GAAP proxy.

func (GetProxiesResultOutput) ToGetProxiesResultOutput

func (o GetProxiesResultOutput) ToGetProxiesResultOutput() GetProxiesResultOutput

func (GetProxiesResultOutput) ToGetProxiesResultOutputWithContext

func (o GetProxiesResultOutput) ToGetProxiesResultOutputWithContext(ctx context.Context) GetProxiesResultOutput

type GetProxiesStatusArgs added in v0.1.8

type GetProxiesStatusArgs struct {
	// List of Proxy IDs.
	ProxyIds []string `pulumi:"proxyIds"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProxiesStatus.

type GetProxiesStatusInstanceStatusSet added in v0.1.8

type GetProxiesStatusInstanceStatusSet struct {
	// proxy instance ID.
	InstanceId string `pulumi:"instanceId"`
	// proxy status.Among them:
	// - RUNNING indicates running;
	// - CREATING indicates being created;
	// - DESTROYING indicates being destroyed;
	// - OPENING indicates being opened;
	// - CLOSING indicates being closed;
	// - Closed indicates that it has been closed;
	// - ADJUSTING represents a configuration change in progress;
	// - ISOLATING indicates being isolated;
	// - ISOLATED indicates that it has been isolated;
	// - MOVING indicates that migration is in progress.
	Status string `pulumi:"status"`
}

type GetProxiesStatusInstanceStatusSetArgs added in v0.1.8

type GetProxiesStatusInstanceStatusSetArgs struct {
	// proxy instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// proxy status.Among them:
	// - RUNNING indicates running;
	// - CREATING indicates being created;
	// - DESTROYING indicates being destroyed;
	// - OPENING indicates being opened;
	// - CLOSING indicates being closed;
	// - Closed indicates that it has been closed;
	// - ADJUSTING represents a configuration change in progress;
	// - ISOLATING indicates being isolated;
	// - ISOLATED indicates that it has been isolated;
	// - MOVING indicates that migration is in progress.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetProxiesStatusInstanceStatusSetArgs) ElementType added in v0.1.8

func (GetProxiesStatusInstanceStatusSetArgs) ToGetProxiesStatusInstanceStatusSetOutput added in v0.1.8

func (i GetProxiesStatusInstanceStatusSetArgs) ToGetProxiesStatusInstanceStatusSetOutput() GetProxiesStatusInstanceStatusSetOutput

func (GetProxiesStatusInstanceStatusSetArgs) ToGetProxiesStatusInstanceStatusSetOutputWithContext added in v0.1.8

func (i GetProxiesStatusInstanceStatusSetArgs) ToGetProxiesStatusInstanceStatusSetOutputWithContext(ctx context.Context) GetProxiesStatusInstanceStatusSetOutput

type GetProxiesStatusInstanceStatusSetArray added in v0.1.8

type GetProxiesStatusInstanceStatusSetArray []GetProxiesStatusInstanceStatusSetInput

func (GetProxiesStatusInstanceStatusSetArray) ElementType added in v0.1.8

func (GetProxiesStatusInstanceStatusSetArray) ToGetProxiesStatusInstanceStatusSetArrayOutput added in v0.1.8

func (i GetProxiesStatusInstanceStatusSetArray) ToGetProxiesStatusInstanceStatusSetArrayOutput() GetProxiesStatusInstanceStatusSetArrayOutput

func (GetProxiesStatusInstanceStatusSetArray) ToGetProxiesStatusInstanceStatusSetArrayOutputWithContext added in v0.1.8

func (i GetProxiesStatusInstanceStatusSetArray) ToGetProxiesStatusInstanceStatusSetArrayOutputWithContext(ctx context.Context) GetProxiesStatusInstanceStatusSetArrayOutput

type GetProxiesStatusInstanceStatusSetArrayInput added in v0.1.8

type GetProxiesStatusInstanceStatusSetArrayInput interface {
	pulumi.Input

	ToGetProxiesStatusInstanceStatusSetArrayOutput() GetProxiesStatusInstanceStatusSetArrayOutput
	ToGetProxiesStatusInstanceStatusSetArrayOutputWithContext(context.Context) GetProxiesStatusInstanceStatusSetArrayOutput
}

GetProxiesStatusInstanceStatusSetArrayInput is an input type that accepts GetProxiesStatusInstanceStatusSetArray and GetProxiesStatusInstanceStatusSetArrayOutput values. You can construct a concrete instance of `GetProxiesStatusInstanceStatusSetArrayInput` via:

GetProxiesStatusInstanceStatusSetArray{ GetProxiesStatusInstanceStatusSetArgs{...} }

type GetProxiesStatusInstanceStatusSetArrayOutput added in v0.1.8

type GetProxiesStatusInstanceStatusSetArrayOutput struct{ *pulumi.OutputState }

func (GetProxiesStatusInstanceStatusSetArrayOutput) ElementType added in v0.1.8

func (GetProxiesStatusInstanceStatusSetArrayOutput) Index added in v0.1.8

func (GetProxiesStatusInstanceStatusSetArrayOutput) ToGetProxiesStatusInstanceStatusSetArrayOutput added in v0.1.8

func (o GetProxiesStatusInstanceStatusSetArrayOutput) ToGetProxiesStatusInstanceStatusSetArrayOutput() GetProxiesStatusInstanceStatusSetArrayOutput

func (GetProxiesStatusInstanceStatusSetArrayOutput) ToGetProxiesStatusInstanceStatusSetArrayOutputWithContext added in v0.1.8

func (o GetProxiesStatusInstanceStatusSetArrayOutput) ToGetProxiesStatusInstanceStatusSetArrayOutputWithContext(ctx context.Context) GetProxiesStatusInstanceStatusSetArrayOutput

type GetProxiesStatusInstanceStatusSetInput added in v0.1.8

type GetProxiesStatusInstanceStatusSetInput interface {
	pulumi.Input

	ToGetProxiesStatusInstanceStatusSetOutput() GetProxiesStatusInstanceStatusSetOutput
	ToGetProxiesStatusInstanceStatusSetOutputWithContext(context.Context) GetProxiesStatusInstanceStatusSetOutput
}

GetProxiesStatusInstanceStatusSetInput is an input type that accepts GetProxiesStatusInstanceStatusSetArgs and GetProxiesStatusInstanceStatusSetOutput values. You can construct a concrete instance of `GetProxiesStatusInstanceStatusSetInput` via:

GetProxiesStatusInstanceStatusSetArgs{...}

type GetProxiesStatusInstanceStatusSetOutput added in v0.1.8

type GetProxiesStatusInstanceStatusSetOutput struct{ *pulumi.OutputState }

func (GetProxiesStatusInstanceStatusSetOutput) ElementType added in v0.1.8

func (GetProxiesStatusInstanceStatusSetOutput) InstanceId added in v0.1.8

proxy instance ID.

func (GetProxiesStatusInstanceStatusSetOutput) Status added in v0.1.8

proxy status.Among them: - RUNNING indicates running; - CREATING indicates being created; - DESTROYING indicates being destroyed; - OPENING indicates being opened; - CLOSING indicates being closed; - Closed indicates that it has been closed; - ADJUSTING represents a configuration change in progress; - ISOLATING indicates being isolated; - ISOLATED indicates that it has been isolated; - MOVING indicates that migration is in progress.

func (GetProxiesStatusInstanceStatusSetOutput) ToGetProxiesStatusInstanceStatusSetOutput added in v0.1.8

func (o GetProxiesStatusInstanceStatusSetOutput) ToGetProxiesStatusInstanceStatusSetOutput() GetProxiesStatusInstanceStatusSetOutput

func (GetProxiesStatusInstanceStatusSetOutput) ToGetProxiesStatusInstanceStatusSetOutputWithContext added in v0.1.8

func (o GetProxiesStatusInstanceStatusSetOutput) ToGetProxiesStatusInstanceStatusSetOutputWithContext(ctx context.Context) GetProxiesStatusInstanceStatusSetOutput

type GetProxiesStatusOutputArgs added in v0.1.8

type GetProxiesStatusOutputArgs struct {
	// List of Proxy IDs.
	ProxyIds pulumi.StringArrayInput `pulumi:"proxyIds"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProxiesStatus.

func (GetProxiesStatusOutputArgs) ElementType added in v0.1.8

func (GetProxiesStatusOutputArgs) ElementType() reflect.Type

type GetProxiesStatusResult added in v0.1.8

type GetProxiesStatusResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Proxy status list.
	InstanceStatusSets []GetProxiesStatusInstanceStatusSet `pulumi:"instanceStatusSets"`
	ProxyIds           []string                            `pulumi:"proxyIds"`
	ResultOutputFile   *string                             `pulumi:"resultOutputFile"`
}

A collection of values returned by getProxiesStatus.

func GetProxiesStatus added in v0.1.8

func GetProxiesStatus(ctx *pulumi.Context, args *GetProxiesStatusArgs, opts ...pulumi.InvokeOption) (*GetProxiesStatusResult, error)

Use this data source to query detailed information of gaap proxies status

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.GetProxiesStatus(ctx, &gaap.GetProxiesStatusArgs{
			ProxyIds: []string{
				"link-xxxxxx",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetProxiesStatusResultOutput added in v0.1.8

type GetProxiesStatusResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProxiesStatus.

func GetProxiesStatusOutput added in v0.1.8

func (GetProxiesStatusResultOutput) ElementType added in v0.1.8

func (GetProxiesStatusResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetProxiesStatusResultOutput) InstanceStatusSets added in v0.1.8

Proxy status list.

func (GetProxiesStatusResultOutput) ProxyIds added in v0.1.8

func (GetProxiesStatusResultOutput) ResultOutputFile added in v0.1.8

func (GetProxiesStatusResultOutput) ToGetProxiesStatusResultOutput added in v0.1.8

func (o GetProxiesStatusResultOutput) ToGetProxiesStatusResultOutput() GetProxiesStatusResultOutput

func (GetProxiesStatusResultOutput) ToGetProxiesStatusResultOutputWithContext added in v0.1.8

func (o GetProxiesStatusResultOutput) ToGetProxiesStatusResultOutputWithContext(ctx context.Context) GetProxiesStatusResultOutput

type GetProxyAndStatisticsListenersArgs added in v0.1.8

type GetProxyAndStatisticsListenersArgs struct {
	// Project Id.
	ProjectId int `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProxyAndStatisticsListeners.

type GetProxyAndStatisticsListenersOutputArgs added in v0.1.8

type GetProxyAndStatisticsListenersOutputArgs struct {
	// Project Id.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProxyAndStatisticsListeners.

func (GetProxyAndStatisticsListenersOutputArgs) ElementType added in v0.1.8

type GetProxyAndStatisticsListenersProxySet added in v0.1.8

type GetProxyAndStatisticsListenersProxySet struct {
	// Listener List.
	ListenerLists []GetProxyAndStatisticsListenersProxySetListenerList `pulumi:"listenerLists"`
	// Proxy Id.
	ProxyId string `pulumi:"proxyId"`
	// Proxy Name.
	ProxyName string `pulumi:"proxyName"`
}

type GetProxyAndStatisticsListenersProxySetArgs added in v0.1.8

type GetProxyAndStatisticsListenersProxySetArgs struct {
	// Listener List.
	ListenerLists GetProxyAndStatisticsListenersProxySetListenerListArrayInput `pulumi:"listenerLists"`
	// Proxy Id.
	ProxyId pulumi.StringInput `pulumi:"proxyId"`
	// Proxy Name.
	ProxyName pulumi.StringInput `pulumi:"proxyName"`
}

func (GetProxyAndStatisticsListenersProxySetArgs) ElementType added in v0.1.8

func (GetProxyAndStatisticsListenersProxySetArgs) ToGetProxyAndStatisticsListenersProxySetOutput added in v0.1.8

func (i GetProxyAndStatisticsListenersProxySetArgs) ToGetProxyAndStatisticsListenersProxySetOutput() GetProxyAndStatisticsListenersProxySetOutput

func (GetProxyAndStatisticsListenersProxySetArgs) ToGetProxyAndStatisticsListenersProxySetOutputWithContext added in v0.1.8

func (i GetProxyAndStatisticsListenersProxySetArgs) ToGetProxyAndStatisticsListenersProxySetOutputWithContext(ctx context.Context) GetProxyAndStatisticsListenersProxySetOutput

type GetProxyAndStatisticsListenersProxySetArray added in v0.1.8

type GetProxyAndStatisticsListenersProxySetArray []GetProxyAndStatisticsListenersProxySetInput

func (GetProxyAndStatisticsListenersProxySetArray) ElementType added in v0.1.8

func (GetProxyAndStatisticsListenersProxySetArray) ToGetProxyAndStatisticsListenersProxySetArrayOutput added in v0.1.8

func (i GetProxyAndStatisticsListenersProxySetArray) ToGetProxyAndStatisticsListenersProxySetArrayOutput() GetProxyAndStatisticsListenersProxySetArrayOutput

func (GetProxyAndStatisticsListenersProxySetArray) ToGetProxyAndStatisticsListenersProxySetArrayOutputWithContext added in v0.1.8

func (i GetProxyAndStatisticsListenersProxySetArray) ToGetProxyAndStatisticsListenersProxySetArrayOutputWithContext(ctx context.Context) GetProxyAndStatisticsListenersProxySetArrayOutput

type GetProxyAndStatisticsListenersProxySetArrayInput added in v0.1.8

type GetProxyAndStatisticsListenersProxySetArrayInput interface {
	pulumi.Input

	ToGetProxyAndStatisticsListenersProxySetArrayOutput() GetProxyAndStatisticsListenersProxySetArrayOutput
	ToGetProxyAndStatisticsListenersProxySetArrayOutputWithContext(context.Context) GetProxyAndStatisticsListenersProxySetArrayOutput
}

GetProxyAndStatisticsListenersProxySetArrayInput is an input type that accepts GetProxyAndStatisticsListenersProxySetArray and GetProxyAndStatisticsListenersProxySetArrayOutput values. You can construct a concrete instance of `GetProxyAndStatisticsListenersProxySetArrayInput` via:

GetProxyAndStatisticsListenersProxySetArray{ GetProxyAndStatisticsListenersProxySetArgs{...} }

type GetProxyAndStatisticsListenersProxySetArrayOutput added in v0.1.8

type GetProxyAndStatisticsListenersProxySetArrayOutput struct{ *pulumi.OutputState }

func (GetProxyAndStatisticsListenersProxySetArrayOutput) ElementType added in v0.1.8

func (GetProxyAndStatisticsListenersProxySetArrayOutput) Index added in v0.1.8

func (GetProxyAndStatisticsListenersProxySetArrayOutput) ToGetProxyAndStatisticsListenersProxySetArrayOutput added in v0.1.8

func (o GetProxyAndStatisticsListenersProxySetArrayOutput) ToGetProxyAndStatisticsListenersProxySetArrayOutput() GetProxyAndStatisticsListenersProxySetArrayOutput

func (GetProxyAndStatisticsListenersProxySetArrayOutput) ToGetProxyAndStatisticsListenersProxySetArrayOutputWithContext added in v0.1.8

func (o GetProxyAndStatisticsListenersProxySetArrayOutput) ToGetProxyAndStatisticsListenersProxySetArrayOutputWithContext(ctx context.Context) GetProxyAndStatisticsListenersProxySetArrayOutput

type GetProxyAndStatisticsListenersProxySetInput added in v0.1.8

type GetProxyAndStatisticsListenersProxySetInput interface {
	pulumi.Input

	ToGetProxyAndStatisticsListenersProxySetOutput() GetProxyAndStatisticsListenersProxySetOutput
	ToGetProxyAndStatisticsListenersProxySetOutputWithContext(context.Context) GetProxyAndStatisticsListenersProxySetOutput
}

GetProxyAndStatisticsListenersProxySetInput is an input type that accepts GetProxyAndStatisticsListenersProxySetArgs and GetProxyAndStatisticsListenersProxySetOutput values. You can construct a concrete instance of `GetProxyAndStatisticsListenersProxySetInput` via:

GetProxyAndStatisticsListenersProxySetArgs{...}

type GetProxyAndStatisticsListenersProxySetListenerList added in v0.1.8

type GetProxyAndStatisticsListenersProxySetListenerList struct {
	// Listener Id.
	ListenerId string `pulumi:"listenerId"`
	// Listener Name.
	ListenerName string `pulumi:"listenerName"`
	// listerned port.
	Port int `pulumi:"port"`
	// Listener protocol type.
	Protocol string `pulumi:"protocol"`
}

type GetProxyAndStatisticsListenersProxySetListenerListArgs added in v0.1.8

type GetProxyAndStatisticsListenersProxySetListenerListArgs struct {
	// Listener Id.
	ListenerId pulumi.StringInput `pulumi:"listenerId"`
	// Listener Name.
	ListenerName pulumi.StringInput `pulumi:"listenerName"`
	// listerned port.
	Port pulumi.IntInput `pulumi:"port"`
	// Listener protocol type.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (GetProxyAndStatisticsListenersProxySetListenerListArgs) ElementType added in v0.1.8

func (GetProxyAndStatisticsListenersProxySetListenerListArgs) ToGetProxyAndStatisticsListenersProxySetListenerListOutput added in v0.1.8

func (GetProxyAndStatisticsListenersProxySetListenerListArgs) ToGetProxyAndStatisticsListenersProxySetListenerListOutputWithContext added in v0.1.8

func (i GetProxyAndStatisticsListenersProxySetListenerListArgs) ToGetProxyAndStatisticsListenersProxySetListenerListOutputWithContext(ctx context.Context) GetProxyAndStatisticsListenersProxySetListenerListOutput

type GetProxyAndStatisticsListenersProxySetListenerListArray added in v0.1.8

type GetProxyAndStatisticsListenersProxySetListenerListArray []GetProxyAndStatisticsListenersProxySetListenerListInput

func (GetProxyAndStatisticsListenersProxySetListenerListArray) ElementType added in v0.1.8

func (GetProxyAndStatisticsListenersProxySetListenerListArray) ToGetProxyAndStatisticsListenersProxySetListenerListArrayOutput added in v0.1.8

func (i GetProxyAndStatisticsListenersProxySetListenerListArray) ToGetProxyAndStatisticsListenersProxySetListenerListArrayOutput() GetProxyAndStatisticsListenersProxySetListenerListArrayOutput

func (GetProxyAndStatisticsListenersProxySetListenerListArray) ToGetProxyAndStatisticsListenersProxySetListenerListArrayOutputWithContext added in v0.1.8

func (i GetProxyAndStatisticsListenersProxySetListenerListArray) ToGetProxyAndStatisticsListenersProxySetListenerListArrayOutputWithContext(ctx context.Context) GetProxyAndStatisticsListenersProxySetListenerListArrayOutput

type GetProxyAndStatisticsListenersProxySetListenerListArrayInput added in v0.1.8

type GetProxyAndStatisticsListenersProxySetListenerListArrayInput interface {
	pulumi.Input

	ToGetProxyAndStatisticsListenersProxySetListenerListArrayOutput() GetProxyAndStatisticsListenersProxySetListenerListArrayOutput
	ToGetProxyAndStatisticsListenersProxySetListenerListArrayOutputWithContext(context.Context) GetProxyAndStatisticsListenersProxySetListenerListArrayOutput
}

GetProxyAndStatisticsListenersProxySetListenerListArrayInput is an input type that accepts GetProxyAndStatisticsListenersProxySetListenerListArray and GetProxyAndStatisticsListenersProxySetListenerListArrayOutput values. You can construct a concrete instance of `GetProxyAndStatisticsListenersProxySetListenerListArrayInput` via:

GetProxyAndStatisticsListenersProxySetListenerListArray{ GetProxyAndStatisticsListenersProxySetListenerListArgs{...} }

type GetProxyAndStatisticsListenersProxySetListenerListArrayOutput added in v0.1.8

type GetProxyAndStatisticsListenersProxySetListenerListArrayOutput struct{ *pulumi.OutputState }

func (GetProxyAndStatisticsListenersProxySetListenerListArrayOutput) ElementType added in v0.1.8

func (GetProxyAndStatisticsListenersProxySetListenerListArrayOutput) Index added in v0.1.8

func (GetProxyAndStatisticsListenersProxySetListenerListArrayOutput) ToGetProxyAndStatisticsListenersProxySetListenerListArrayOutput added in v0.1.8

func (GetProxyAndStatisticsListenersProxySetListenerListArrayOutput) ToGetProxyAndStatisticsListenersProxySetListenerListArrayOutputWithContext added in v0.1.8

func (o GetProxyAndStatisticsListenersProxySetListenerListArrayOutput) ToGetProxyAndStatisticsListenersProxySetListenerListArrayOutputWithContext(ctx context.Context) GetProxyAndStatisticsListenersProxySetListenerListArrayOutput

type GetProxyAndStatisticsListenersProxySetListenerListInput added in v0.1.8

type GetProxyAndStatisticsListenersProxySetListenerListInput interface {
	pulumi.Input

	ToGetProxyAndStatisticsListenersProxySetListenerListOutput() GetProxyAndStatisticsListenersProxySetListenerListOutput
	ToGetProxyAndStatisticsListenersProxySetListenerListOutputWithContext(context.Context) GetProxyAndStatisticsListenersProxySetListenerListOutput
}

GetProxyAndStatisticsListenersProxySetListenerListInput is an input type that accepts GetProxyAndStatisticsListenersProxySetListenerListArgs and GetProxyAndStatisticsListenersProxySetListenerListOutput values. You can construct a concrete instance of `GetProxyAndStatisticsListenersProxySetListenerListInput` via:

GetProxyAndStatisticsListenersProxySetListenerListArgs{...}

type GetProxyAndStatisticsListenersProxySetListenerListOutput added in v0.1.8

type GetProxyAndStatisticsListenersProxySetListenerListOutput struct{ *pulumi.OutputState }

func (GetProxyAndStatisticsListenersProxySetListenerListOutput) ElementType added in v0.1.8

func (GetProxyAndStatisticsListenersProxySetListenerListOutput) ListenerId added in v0.1.8

Listener Id.

func (GetProxyAndStatisticsListenersProxySetListenerListOutput) ListenerName added in v0.1.8

Listener Name.

func (GetProxyAndStatisticsListenersProxySetListenerListOutput) Port added in v0.1.8

listerned port.

func (GetProxyAndStatisticsListenersProxySetListenerListOutput) Protocol added in v0.1.8

Listener protocol type.

func (GetProxyAndStatisticsListenersProxySetListenerListOutput) ToGetProxyAndStatisticsListenersProxySetListenerListOutput added in v0.1.8

func (GetProxyAndStatisticsListenersProxySetListenerListOutput) ToGetProxyAndStatisticsListenersProxySetListenerListOutputWithContext added in v0.1.8

func (o GetProxyAndStatisticsListenersProxySetListenerListOutput) ToGetProxyAndStatisticsListenersProxySetListenerListOutputWithContext(ctx context.Context) GetProxyAndStatisticsListenersProxySetListenerListOutput

type GetProxyAndStatisticsListenersProxySetOutput added in v0.1.8

type GetProxyAndStatisticsListenersProxySetOutput struct{ *pulumi.OutputState }

func (GetProxyAndStatisticsListenersProxySetOutput) ElementType added in v0.1.8

func (GetProxyAndStatisticsListenersProxySetOutput) ListenerLists added in v0.1.8

Listener List.

func (GetProxyAndStatisticsListenersProxySetOutput) ProxyId added in v0.1.8

Proxy Id.

func (GetProxyAndStatisticsListenersProxySetOutput) ProxyName added in v0.1.8

Proxy Name.

func (GetProxyAndStatisticsListenersProxySetOutput) ToGetProxyAndStatisticsListenersProxySetOutput added in v0.1.8

func (o GetProxyAndStatisticsListenersProxySetOutput) ToGetProxyAndStatisticsListenersProxySetOutput() GetProxyAndStatisticsListenersProxySetOutput

func (GetProxyAndStatisticsListenersProxySetOutput) ToGetProxyAndStatisticsListenersProxySetOutputWithContext added in v0.1.8

func (o GetProxyAndStatisticsListenersProxySetOutput) ToGetProxyAndStatisticsListenersProxySetOutputWithContext(ctx context.Context) GetProxyAndStatisticsListenersProxySetOutput

type GetProxyAndStatisticsListenersResult added in v0.1.8

type GetProxyAndStatisticsListenersResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id        string `pulumi:"id"`
	ProjectId int    `pulumi:"projectId"`
	// proxy information that can be counted.
	ProxySets        []GetProxyAndStatisticsListenersProxySet `pulumi:"proxySets"`
	ResultOutputFile *string                                  `pulumi:"resultOutputFile"`
}

A collection of values returned by getProxyAndStatisticsListeners.

func GetProxyAndStatisticsListeners added in v0.1.8

Use this data source to query detailed information of gaap proxy and statistics listeners

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.GetProxyAndStatisticsListeners(ctx, &gaap.GetProxyAndStatisticsListenersArgs{
			ProjectId: 0,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetProxyAndStatisticsListenersResultOutput added in v0.1.8

type GetProxyAndStatisticsListenersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProxyAndStatisticsListeners.

func (GetProxyAndStatisticsListenersResultOutput) ElementType added in v0.1.8

func (GetProxyAndStatisticsListenersResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetProxyAndStatisticsListenersResultOutput) ProjectId added in v0.1.8

func (GetProxyAndStatisticsListenersResultOutput) ProxySets added in v0.1.8

proxy information that can be counted.

func (GetProxyAndStatisticsListenersResultOutput) ResultOutputFile added in v0.1.8

func (GetProxyAndStatisticsListenersResultOutput) ToGetProxyAndStatisticsListenersResultOutput added in v0.1.8

func (o GetProxyAndStatisticsListenersResultOutput) ToGetProxyAndStatisticsListenersResultOutput() GetProxyAndStatisticsListenersResultOutput

func (GetProxyAndStatisticsListenersResultOutput) ToGetProxyAndStatisticsListenersResultOutputWithContext added in v0.1.8

func (o GetProxyAndStatisticsListenersResultOutput) ToGetProxyAndStatisticsListenersResultOutputWithContext(ctx context.Context) GetProxyAndStatisticsListenersResultOutput

type GetProxyDetailArgs added in v0.1.8

type GetProxyDetailArgs struct {
	// Proxy Id.
	ProxyId string `pulumi:"proxyId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProxyDetail.

type GetProxyDetailOutputArgs added in v0.1.8

type GetProxyDetailOutputArgs struct {
	// Proxy Id.
	ProxyId pulumi.StringInput `pulumi:"proxyId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProxyDetail.

func (GetProxyDetailOutputArgs) ElementType added in v0.1.8

func (GetProxyDetailOutputArgs) ElementType() reflect.Type

type GetProxyDetailProxyDetail added in v0.1.8

type GetProxyDetailProxyDetail struct {
	// Access Region.
	AccessRegion string `pulumi:"accessRegion"`
	// Detailed information about the access region, including the region ID and domain name.Note: This field may return null, indicating that a valid value cannot be obtained.
	AccessRegionInfos []GetProxyDetailProxyDetailAccessRegionInfo `pulumi:"accessRegionInfos"`
	// Blocking and Unblocking Status: BANNED indicates that the ban has been lifted, RECOVER indicates that the ban has been lifted or not, BANNING indicates that the ban is in progress, RECOVERING indicates that the ban is being lifted, BAN_FAILED indicates that the ban has failed, RECOVER_FAILED indicates that the unblocking has failed.Note: This field may return null, indicating that a valid value cannot be obtained.
	BanStatus string `pulumi:"banStatus"`
	// Band width.
	Bandwidth int `pulumi:"bandwidth"`
	// Billing type: 0 represents bandwidth based billing, and 1 represents traffic based billing.Note: This field may return null, indicating that a valid value cannot be obtained.
	BillingType int `pulumi:"billingType"`
	// The method of obtaining client IP through proxys, where 0 represents TOA and 1 represents Proxy ProtocolNote: This field may return null, indicating that a valid value cannot be obtained.
	ClientIpMethods []int `pulumi:"clientIpMethods"`
	// Concurrent, in 10000 pieces/second.
	Concurrent int `pulumi:"concurrent"`
	// The creation time, using a Unix timestamp, represents the number of seconds that have passed since January 1, 1970 (midnight UTC/GMT).
	CreateTime int `pulumi:"createTime"`
	// Domain.
	Domain string `pulumi:"domain"`
	// Property bitmap, where each bit represents a property, where:0 indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.
	FeatureBitmap int `pulumi:"featureBitmap"`
	// proxy forwarding IP.
	ForwardIp string `pulumi:"forwardIp"`
	// proxy group ID, which exists when a proxy belongs to a certain proxy group.Note: This field may return null, indicating that a valid value cannot be obtained.
	GroupId string `pulumi:"groupId"`
	// Identification that supports the Http3 protocol, where:0 indicates shutdown;1 indicates enabled.Note: This field may return null, indicating that a valid value cannot be obtained.
	Http3Supported int `pulumi:"http3Supported"`
	// Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.Note: This field may return null, indicating that a valid value cannot be obtained.
	InBanBlacklist int `pulumi:"inBanBlacklist"`
	// (Old parameter, please use ProxyId) Proxy instance ID.Note: This field may return null, indicating that a valid value cannot be obtained.
	InstanceId string `pulumi:"instanceId"`
	// IP.
	Ip string `pulumi:"ip"`
	// IP version: IPv4, IPv6Note: This field may return null, indicating that a valid value cannot be obtained.
	IpAddressVersion string `pulumi:"ipAddressVersion"`
	// IP ListNote: This field may return null, indicating that a valid value cannot be obtained.
	IpLists []GetProxyDetailProxyDetailIpList `pulumi:"ipLists"`
	// Configuration change timeNote: This field may return null, indicating that a valid value cannot be obtained.
	ModifyConfigTime int `pulumi:"modifyConfigTime"`
	// A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_EIP represents a custom secure EIP.
	NetworkType string `pulumi:"networkType"`
	// proxy package type: Thunder represents standard proxy, Accelerator represents silver acceleration proxy,CrossBorder represents a cross-border proxy.Note: This field may return null, indicating that a valid value cannot be obtained.
	PackageType string `pulumi:"packageType"`
	// Security policy ID, which exists when a security policy is set.Note: This field may return null, indicating that a valid value cannot be obtained.
	PolicyId string `pulumi:"policyId"`
	// Project Id.
	ProjectId int `pulumi:"projectId"`
	// Proxy Id.
	ProxyId string `pulumi:"proxyId"`
	// Proxy Name.
	ProxyName string `pulumi:"proxyName"`
	// proxy type, 100 represents THUNDER proxy, 103 represents Microsoft cooperation proxyNote: This field may return null, indicating that a valid value cannot be obtained.
	ProxyType int `pulumi:"proxyType"`
	// Real Server Region.
	RealServerRegion string `pulumi:"realServerRegion"`
	// Detailed information of the real server region, including the region ID and domain name.Note: This field may return null, indicating that a valid value cannot be obtained.
	RealServerRegionInfos []GetProxyDetailProxyDetailRealServerRegionInfo `pulumi:"realServerRegionInfos"`
	// List of domain names associated with resolutionNote: This field may return null, indicating that a valid value cannot be obtained.
	RelatedGlobalDomains []string `pulumi:"relatedGlobalDomains"`
	// 1. This proxy can be scaled and expanded; 0, this proxy cannot be scaled or expanded.
	Scalarable int `pulumi:"scalarable"`
	// proxy status. Among them:RUNNING indicates running;CREATING indicates being created;DESTROYING indicates being destroyed;OPENING indicates being opened;CLOSING indicates being closed;Closed indicates that it has been closed;ADJUSTING represents a configuration change in progress;ISOLATING indicates being isolated;ISOLATED indicates that it has been isolated;CLONING indicates copying;RECOVERING indicates that the proxy is being maintained;MOVING indicates that migration is in progress.
	Status string `pulumi:"status"`
	// Supported protocol types.
	SupportProtocols []string `pulumi:"supportProtocols"`
	// Does it support security group configurationNote: This field may return null, indicating that a valid value cannot be obtained.
	SupportSecurity int `pulumi:"supportSecurity"`
	// tag list, when there are no labels, this field is an empty list.Note: This field may return null, indicating that a valid value cannot be obtained.
	TagSets []GetProxyDetailProxyDetailTagSet `pulumi:"tagSets"`
	// Version 1.0, 2.0, 3.0.
	Version string `pulumi:"version"`
}

type GetProxyDetailProxyDetailAccessRegionInfo added in v0.1.8

type GetProxyDetailProxyDetailAccessRegionInfo struct {
	// Property bitmap, where each bit represents a property, where:0 indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.
	FeatureBitmap int `pulumi:"featureBitmap"`
	// The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.
	IdcType string `pulumi:"idcType"`
	// Region of the computer room.
	RegionArea string `pulumi:"regionArea"`
	// Region name of the computer room.
	RegionAreaName string `pulumi:"regionAreaName"`
	// Region Id.
	RegionId string `pulumi:"regionId"`
	// Region Name.
	RegionName string `pulumi:"regionName"`
	// Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.
	SupportFeatures []GetProxyDetailProxyDetailAccessRegionInfoSupportFeature `pulumi:"supportFeatures"`
}

type GetProxyDetailProxyDetailAccessRegionInfoArgs added in v0.1.8

type GetProxyDetailProxyDetailAccessRegionInfoArgs struct {
	// Property bitmap, where each bit represents a property, where:0 indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.
	FeatureBitmap pulumi.IntInput `pulumi:"featureBitmap"`
	// The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.
	IdcType pulumi.StringInput `pulumi:"idcType"`
	// Region of the computer room.
	RegionArea pulumi.StringInput `pulumi:"regionArea"`
	// Region name of the computer room.
	RegionAreaName pulumi.StringInput `pulumi:"regionAreaName"`
	// Region Id.
	RegionId pulumi.StringInput `pulumi:"regionId"`
	// Region Name.
	RegionName pulumi.StringInput `pulumi:"regionName"`
	// Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.
	SupportFeatures GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayInput `pulumi:"supportFeatures"`
}

func (GetProxyDetailProxyDetailAccessRegionInfoArgs) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailAccessRegionInfoArgs) ToGetProxyDetailProxyDetailAccessRegionInfoOutput added in v0.1.8

func (i GetProxyDetailProxyDetailAccessRegionInfoArgs) ToGetProxyDetailProxyDetailAccessRegionInfoOutput() GetProxyDetailProxyDetailAccessRegionInfoOutput

func (GetProxyDetailProxyDetailAccessRegionInfoArgs) ToGetProxyDetailProxyDetailAccessRegionInfoOutputWithContext added in v0.1.8

func (i GetProxyDetailProxyDetailAccessRegionInfoArgs) ToGetProxyDetailProxyDetailAccessRegionInfoOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailAccessRegionInfoOutput

type GetProxyDetailProxyDetailAccessRegionInfoArray added in v0.1.8

type GetProxyDetailProxyDetailAccessRegionInfoArray []GetProxyDetailProxyDetailAccessRegionInfoInput

func (GetProxyDetailProxyDetailAccessRegionInfoArray) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailAccessRegionInfoArray) ToGetProxyDetailProxyDetailAccessRegionInfoArrayOutput added in v0.1.8

func (i GetProxyDetailProxyDetailAccessRegionInfoArray) ToGetProxyDetailProxyDetailAccessRegionInfoArrayOutput() GetProxyDetailProxyDetailAccessRegionInfoArrayOutput

func (GetProxyDetailProxyDetailAccessRegionInfoArray) ToGetProxyDetailProxyDetailAccessRegionInfoArrayOutputWithContext added in v0.1.8

func (i GetProxyDetailProxyDetailAccessRegionInfoArray) ToGetProxyDetailProxyDetailAccessRegionInfoArrayOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailAccessRegionInfoArrayOutput

type GetProxyDetailProxyDetailAccessRegionInfoArrayInput added in v0.1.8

type GetProxyDetailProxyDetailAccessRegionInfoArrayInput interface {
	pulumi.Input

	ToGetProxyDetailProxyDetailAccessRegionInfoArrayOutput() GetProxyDetailProxyDetailAccessRegionInfoArrayOutput
	ToGetProxyDetailProxyDetailAccessRegionInfoArrayOutputWithContext(context.Context) GetProxyDetailProxyDetailAccessRegionInfoArrayOutput
}

GetProxyDetailProxyDetailAccessRegionInfoArrayInput is an input type that accepts GetProxyDetailProxyDetailAccessRegionInfoArray and GetProxyDetailProxyDetailAccessRegionInfoArrayOutput values. You can construct a concrete instance of `GetProxyDetailProxyDetailAccessRegionInfoArrayInput` via:

GetProxyDetailProxyDetailAccessRegionInfoArray{ GetProxyDetailProxyDetailAccessRegionInfoArgs{...} }

type GetProxyDetailProxyDetailAccessRegionInfoArrayOutput added in v0.1.8

type GetProxyDetailProxyDetailAccessRegionInfoArrayOutput struct{ *pulumi.OutputState }

func (GetProxyDetailProxyDetailAccessRegionInfoArrayOutput) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailAccessRegionInfoArrayOutput) Index added in v0.1.8

func (GetProxyDetailProxyDetailAccessRegionInfoArrayOutput) ToGetProxyDetailProxyDetailAccessRegionInfoArrayOutput added in v0.1.8

func (GetProxyDetailProxyDetailAccessRegionInfoArrayOutput) ToGetProxyDetailProxyDetailAccessRegionInfoArrayOutputWithContext added in v0.1.8

func (o GetProxyDetailProxyDetailAccessRegionInfoArrayOutput) ToGetProxyDetailProxyDetailAccessRegionInfoArrayOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailAccessRegionInfoArrayOutput

type GetProxyDetailProxyDetailAccessRegionInfoInput added in v0.1.8

type GetProxyDetailProxyDetailAccessRegionInfoInput interface {
	pulumi.Input

	ToGetProxyDetailProxyDetailAccessRegionInfoOutput() GetProxyDetailProxyDetailAccessRegionInfoOutput
	ToGetProxyDetailProxyDetailAccessRegionInfoOutputWithContext(context.Context) GetProxyDetailProxyDetailAccessRegionInfoOutput
}

GetProxyDetailProxyDetailAccessRegionInfoInput is an input type that accepts GetProxyDetailProxyDetailAccessRegionInfoArgs and GetProxyDetailProxyDetailAccessRegionInfoOutput values. You can construct a concrete instance of `GetProxyDetailProxyDetailAccessRegionInfoInput` via:

GetProxyDetailProxyDetailAccessRegionInfoArgs{...}

type GetProxyDetailProxyDetailAccessRegionInfoOutput added in v0.1.8

type GetProxyDetailProxyDetailAccessRegionInfoOutput struct{ *pulumi.OutputState }

func (GetProxyDetailProxyDetailAccessRegionInfoOutput) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailAccessRegionInfoOutput) FeatureBitmap added in v0.1.8

Property bitmap, where each bit represents a property, where:0 indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailAccessRegionInfoOutput) IdcType added in v0.1.8

The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.

func (GetProxyDetailProxyDetailAccessRegionInfoOutput) RegionArea added in v0.1.8

Region of the computer room.

func (GetProxyDetailProxyDetailAccessRegionInfoOutput) RegionAreaName added in v0.1.8

Region name of the computer room.

func (GetProxyDetailProxyDetailAccessRegionInfoOutput) RegionId added in v0.1.8

Region Id.

func (GetProxyDetailProxyDetailAccessRegionInfoOutput) RegionName added in v0.1.8

Region Name.

func (GetProxyDetailProxyDetailAccessRegionInfoOutput) SupportFeatures added in v0.1.8

Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailAccessRegionInfoOutput) ToGetProxyDetailProxyDetailAccessRegionInfoOutput added in v0.1.8

func (o GetProxyDetailProxyDetailAccessRegionInfoOutput) ToGetProxyDetailProxyDetailAccessRegionInfoOutput() GetProxyDetailProxyDetailAccessRegionInfoOutput

func (GetProxyDetailProxyDetailAccessRegionInfoOutput) ToGetProxyDetailProxyDetailAccessRegionInfoOutputWithContext added in v0.1.8

func (o GetProxyDetailProxyDetailAccessRegionInfoOutput) ToGetProxyDetailProxyDetailAccessRegionInfoOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailAccessRegionInfoOutput

type GetProxyDetailProxyDetailAccessRegionInfoSupportFeature added in v0.1.8

type GetProxyDetailProxyDetailAccessRegionInfoSupportFeature struct {
	// A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_EIP represents a custom secure EIP.
	NetworkTypes []string `pulumi:"networkTypes"`
}

type GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArgs added in v0.1.8

type GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArgs struct {
	// A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_EIP represents a custom secure EIP.
	NetworkTypes pulumi.StringArrayInput `pulumi:"networkTypes"`
}

func (GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArgs) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArgs) ToGetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutput added in v0.1.8

func (GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArgs) ToGetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutputWithContext added in v0.1.8

func (i GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArgs) ToGetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutput

type GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArray added in v0.1.8

type GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArray []GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureInput

func (GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArray) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArray) ToGetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutput added in v0.1.8

func (GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArray) ToGetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutputWithContext added in v0.1.8

func (i GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArray) ToGetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutput

type GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayInput added in v0.1.8

type GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayInput interface {
	pulumi.Input

	ToGetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutput() GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutput
	ToGetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutputWithContext(context.Context) GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutput
}

GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayInput is an input type that accepts GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArray and GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutput values. You can construct a concrete instance of `GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayInput` via:

GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArray{ GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArgs{...} }

type GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutput added in v0.1.8

type GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutput struct{ *pulumi.OutputState }

func (GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutput) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutput) Index added in v0.1.8

func (GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutput) ToGetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutput added in v0.1.8

func (GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutput) ToGetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutputWithContext added in v0.1.8

func (o GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutput) ToGetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArrayOutput

type GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureInput added in v0.1.8

type GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureInput interface {
	pulumi.Input

	ToGetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutput() GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutput
	ToGetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutputWithContext(context.Context) GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutput
}

GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureInput is an input type that accepts GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArgs and GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutput values. You can construct a concrete instance of `GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureInput` via:

GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureArgs{...}

type GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutput added in v0.1.8

type GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutput struct{ *pulumi.OutputState }

func (GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutput) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutput) NetworkTypes added in v0.1.8

A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_EIP represents a custom secure EIP.

func (GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutput) ToGetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutput added in v0.1.8

func (GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutput) ToGetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutputWithContext added in v0.1.8

func (o GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutput) ToGetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailAccessRegionInfoSupportFeatureOutput

type GetProxyDetailProxyDetailArgs added in v0.1.8

type GetProxyDetailProxyDetailArgs struct {
	// Access Region.
	AccessRegion pulumi.StringInput `pulumi:"accessRegion"`
	// Detailed information about the access region, including the region ID and domain name.Note: This field may return null, indicating that a valid value cannot be obtained.
	AccessRegionInfos GetProxyDetailProxyDetailAccessRegionInfoArrayInput `pulumi:"accessRegionInfos"`
	// Blocking and Unblocking Status: BANNED indicates that the ban has been lifted, RECOVER indicates that the ban has been lifted or not, BANNING indicates that the ban is in progress, RECOVERING indicates that the ban is being lifted, BAN_FAILED indicates that the ban has failed, RECOVER_FAILED indicates that the unblocking has failed.Note: This field may return null, indicating that a valid value cannot be obtained.
	BanStatus pulumi.StringInput `pulumi:"banStatus"`
	// Band width.
	Bandwidth pulumi.IntInput `pulumi:"bandwidth"`
	// Billing type: 0 represents bandwidth based billing, and 1 represents traffic based billing.Note: This field may return null, indicating that a valid value cannot be obtained.
	BillingType pulumi.IntInput `pulumi:"billingType"`
	// The method of obtaining client IP through proxys, where 0 represents TOA and 1 represents Proxy ProtocolNote: This field may return null, indicating that a valid value cannot be obtained.
	ClientIpMethods pulumi.IntArrayInput `pulumi:"clientIpMethods"`
	// Concurrent, in 10000 pieces/second.
	Concurrent pulumi.IntInput `pulumi:"concurrent"`
	// The creation time, using a Unix timestamp, represents the number of seconds that have passed since January 1, 1970 (midnight UTC/GMT).
	CreateTime pulumi.IntInput `pulumi:"createTime"`
	// Domain.
	Domain pulumi.StringInput `pulumi:"domain"`
	// Property bitmap, where each bit represents a property, where:0 indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.
	FeatureBitmap pulumi.IntInput `pulumi:"featureBitmap"`
	// proxy forwarding IP.
	ForwardIp pulumi.StringInput `pulumi:"forwardIp"`
	// proxy group ID, which exists when a proxy belongs to a certain proxy group.Note: This field may return null, indicating that a valid value cannot be obtained.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// Identification that supports the Http3 protocol, where:0 indicates shutdown;1 indicates enabled.Note: This field may return null, indicating that a valid value cannot be obtained.
	Http3Supported pulumi.IntInput `pulumi:"http3Supported"`
	// Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.Note: This field may return null, indicating that a valid value cannot be obtained.
	InBanBlacklist pulumi.IntInput `pulumi:"inBanBlacklist"`
	// (Old parameter, please use ProxyId) Proxy instance ID.Note: This field may return null, indicating that a valid value cannot be obtained.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// IP.
	Ip pulumi.StringInput `pulumi:"ip"`
	// IP version: IPv4, IPv6Note: This field may return null, indicating that a valid value cannot be obtained.
	IpAddressVersion pulumi.StringInput `pulumi:"ipAddressVersion"`
	// IP ListNote: This field may return null, indicating that a valid value cannot be obtained.
	IpLists GetProxyDetailProxyDetailIpListArrayInput `pulumi:"ipLists"`
	// Configuration change timeNote: This field may return null, indicating that a valid value cannot be obtained.
	ModifyConfigTime pulumi.IntInput `pulumi:"modifyConfigTime"`
	// A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_EIP represents a custom secure EIP.
	NetworkType pulumi.StringInput `pulumi:"networkType"`
	// proxy package type: Thunder represents standard proxy, Accelerator represents silver acceleration proxy,CrossBorder represents a cross-border proxy.Note: This field may return null, indicating that a valid value cannot be obtained.
	PackageType pulumi.StringInput `pulumi:"packageType"`
	// Security policy ID, which exists when a security policy is set.Note: This field may return null, indicating that a valid value cannot be obtained.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// Project Id.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Proxy Id.
	ProxyId pulumi.StringInput `pulumi:"proxyId"`
	// Proxy Name.
	ProxyName pulumi.StringInput `pulumi:"proxyName"`
	// proxy type, 100 represents THUNDER proxy, 103 represents Microsoft cooperation proxyNote: This field may return null, indicating that a valid value cannot be obtained.
	ProxyType pulumi.IntInput `pulumi:"proxyType"`
	// Real Server Region.
	RealServerRegion pulumi.StringInput `pulumi:"realServerRegion"`
	// Detailed information of the real server region, including the region ID and domain name.Note: This field may return null, indicating that a valid value cannot be obtained.
	RealServerRegionInfos GetProxyDetailProxyDetailRealServerRegionInfoArrayInput `pulumi:"realServerRegionInfos"`
	// List of domain names associated with resolutionNote: This field may return null, indicating that a valid value cannot be obtained.
	RelatedGlobalDomains pulumi.StringArrayInput `pulumi:"relatedGlobalDomains"`
	// 1. This proxy can be scaled and expanded; 0, this proxy cannot be scaled or expanded.
	Scalarable pulumi.IntInput `pulumi:"scalarable"`
	// proxy status. Among them:RUNNING indicates running;CREATING indicates being created;DESTROYING indicates being destroyed;OPENING indicates being opened;CLOSING indicates being closed;Closed indicates that it has been closed;ADJUSTING represents a configuration change in progress;ISOLATING indicates being isolated;ISOLATED indicates that it has been isolated;CLONING indicates copying;RECOVERING indicates that the proxy is being maintained;MOVING indicates that migration is in progress.
	Status pulumi.StringInput `pulumi:"status"`
	// Supported protocol types.
	SupportProtocols pulumi.StringArrayInput `pulumi:"supportProtocols"`
	// Does it support security group configurationNote: This field may return null, indicating that a valid value cannot be obtained.
	SupportSecurity pulumi.IntInput `pulumi:"supportSecurity"`
	// tag list, when there are no labels, this field is an empty list.Note: This field may return null, indicating that a valid value cannot be obtained.
	TagSets GetProxyDetailProxyDetailTagSetArrayInput `pulumi:"tagSets"`
	// Version 1.0, 2.0, 3.0.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetProxyDetailProxyDetailArgs) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailArgs) ToGetProxyDetailProxyDetailOutput added in v0.1.8

func (i GetProxyDetailProxyDetailArgs) ToGetProxyDetailProxyDetailOutput() GetProxyDetailProxyDetailOutput

func (GetProxyDetailProxyDetailArgs) ToGetProxyDetailProxyDetailOutputWithContext added in v0.1.8

func (i GetProxyDetailProxyDetailArgs) ToGetProxyDetailProxyDetailOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailOutput

type GetProxyDetailProxyDetailArray added in v0.1.8

type GetProxyDetailProxyDetailArray []GetProxyDetailProxyDetailInput

func (GetProxyDetailProxyDetailArray) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailArray) ToGetProxyDetailProxyDetailArrayOutput added in v0.1.8

func (i GetProxyDetailProxyDetailArray) ToGetProxyDetailProxyDetailArrayOutput() GetProxyDetailProxyDetailArrayOutput

func (GetProxyDetailProxyDetailArray) ToGetProxyDetailProxyDetailArrayOutputWithContext added in v0.1.8

func (i GetProxyDetailProxyDetailArray) ToGetProxyDetailProxyDetailArrayOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailArrayOutput

type GetProxyDetailProxyDetailArrayInput added in v0.1.8

type GetProxyDetailProxyDetailArrayInput interface {
	pulumi.Input

	ToGetProxyDetailProxyDetailArrayOutput() GetProxyDetailProxyDetailArrayOutput
	ToGetProxyDetailProxyDetailArrayOutputWithContext(context.Context) GetProxyDetailProxyDetailArrayOutput
}

GetProxyDetailProxyDetailArrayInput is an input type that accepts GetProxyDetailProxyDetailArray and GetProxyDetailProxyDetailArrayOutput values. You can construct a concrete instance of `GetProxyDetailProxyDetailArrayInput` via:

GetProxyDetailProxyDetailArray{ GetProxyDetailProxyDetailArgs{...} }

type GetProxyDetailProxyDetailArrayOutput added in v0.1.8

type GetProxyDetailProxyDetailArrayOutput struct{ *pulumi.OutputState }

func (GetProxyDetailProxyDetailArrayOutput) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailArrayOutput) Index added in v0.1.8

func (GetProxyDetailProxyDetailArrayOutput) ToGetProxyDetailProxyDetailArrayOutput added in v0.1.8

func (o GetProxyDetailProxyDetailArrayOutput) ToGetProxyDetailProxyDetailArrayOutput() GetProxyDetailProxyDetailArrayOutput

func (GetProxyDetailProxyDetailArrayOutput) ToGetProxyDetailProxyDetailArrayOutputWithContext added in v0.1.8

func (o GetProxyDetailProxyDetailArrayOutput) ToGetProxyDetailProxyDetailArrayOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailArrayOutput

type GetProxyDetailProxyDetailInput added in v0.1.8

type GetProxyDetailProxyDetailInput interface {
	pulumi.Input

	ToGetProxyDetailProxyDetailOutput() GetProxyDetailProxyDetailOutput
	ToGetProxyDetailProxyDetailOutputWithContext(context.Context) GetProxyDetailProxyDetailOutput
}

GetProxyDetailProxyDetailInput is an input type that accepts GetProxyDetailProxyDetailArgs and GetProxyDetailProxyDetailOutput values. You can construct a concrete instance of `GetProxyDetailProxyDetailInput` via:

GetProxyDetailProxyDetailArgs{...}

type GetProxyDetailProxyDetailIpList added in v0.1.8

type GetProxyDetailProxyDetailIpList struct {
	// Band width.
	Bandwidth int `pulumi:"bandwidth"`
	// IP.
	Ip string `pulumi:"ip"`
	// Supplier, BGP represents default, CMCC represents China Mobile, CUCC represents China Unicom, and CTCC represents China Telecom.
	Provider string `pulumi:"provider"`
}

type GetProxyDetailProxyDetailIpListArgs added in v0.1.8

type GetProxyDetailProxyDetailIpListArgs struct {
	// Band width.
	Bandwidth pulumi.IntInput `pulumi:"bandwidth"`
	// IP.
	Ip pulumi.StringInput `pulumi:"ip"`
	// Supplier, BGP represents default, CMCC represents China Mobile, CUCC represents China Unicom, and CTCC represents China Telecom.
	Provider pulumi.StringInput `pulumi:"provider"`
}

func (GetProxyDetailProxyDetailIpListArgs) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailIpListArgs) ToGetProxyDetailProxyDetailIpListOutput added in v0.1.8

func (i GetProxyDetailProxyDetailIpListArgs) ToGetProxyDetailProxyDetailIpListOutput() GetProxyDetailProxyDetailIpListOutput

func (GetProxyDetailProxyDetailIpListArgs) ToGetProxyDetailProxyDetailIpListOutputWithContext added in v0.1.8

func (i GetProxyDetailProxyDetailIpListArgs) ToGetProxyDetailProxyDetailIpListOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailIpListOutput

type GetProxyDetailProxyDetailIpListArray added in v0.1.8

type GetProxyDetailProxyDetailIpListArray []GetProxyDetailProxyDetailIpListInput

func (GetProxyDetailProxyDetailIpListArray) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailIpListArray) ToGetProxyDetailProxyDetailIpListArrayOutput added in v0.1.8

func (i GetProxyDetailProxyDetailIpListArray) ToGetProxyDetailProxyDetailIpListArrayOutput() GetProxyDetailProxyDetailIpListArrayOutput

func (GetProxyDetailProxyDetailIpListArray) ToGetProxyDetailProxyDetailIpListArrayOutputWithContext added in v0.1.8

func (i GetProxyDetailProxyDetailIpListArray) ToGetProxyDetailProxyDetailIpListArrayOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailIpListArrayOutput

type GetProxyDetailProxyDetailIpListArrayInput added in v0.1.8

type GetProxyDetailProxyDetailIpListArrayInput interface {
	pulumi.Input

	ToGetProxyDetailProxyDetailIpListArrayOutput() GetProxyDetailProxyDetailIpListArrayOutput
	ToGetProxyDetailProxyDetailIpListArrayOutputWithContext(context.Context) GetProxyDetailProxyDetailIpListArrayOutput
}

GetProxyDetailProxyDetailIpListArrayInput is an input type that accepts GetProxyDetailProxyDetailIpListArray and GetProxyDetailProxyDetailIpListArrayOutput values. You can construct a concrete instance of `GetProxyDetailProxyDetailIpListArrayInput` via:

GetProxyDetailProxyDetailIpListArray{ GetProxyDetailProxyDetailIpListArgs{...} }

type GetProxyDetailProxyDetailIpListArrayOutput added in v0.1.8

type GetProxyDetailProxyDetailIpListArrayOutput struct{ *pulumi.OutputState }

func (GetProxyDetailProxyDetailIpListArrayOutput) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailIpListArrayOutput) Index added in v0.1.8

func (GetProxyDetailProxyDetailIpListArrayOutput) ToGetProxyDetailProxyDetailIpListArrayOutput added in v0.1.8

func (o GetProxyDetailProxyDetailIpListArrayOutput) ToGetProxyDetailProxyDetailIpListArrayOutput() GetProxyDetailProxyDetailIpListArrayOutput

func (GetProxyDetailProxyDetailIpListArrayOutput) ToGetProxyDetailProxyDetailIpListArrayOutputWithContext added in v0.1.8

func (o GetProxyDetailProxyDetailIpListArrayOutput) ToGetProxyDetailProxyDetailIpListArrayOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailIpListArrayOutput

type GetProxyDetailProxyDetailIpListInput added in v0.1.8

type GetProxyDetailProxyDetailIpListInput interface {
	pulumi.Input

	ToGetProxyDetailProxyDetailIpListOutput() GetProxyDetailProxyDetailIpListOutput
	ToGetProxyDetailProxyDetailIpListOutputWithContext(context.Context) GetProxyDetailProxyDetailIpListOutput
}

GetProxyDetailProxyDetailIpListInput is an input type that accepts GetProxyDetailProxyDetailIpListArgs and GetProxyDetailProxyDetailIpListOutput values. You can construct a concrete instance of `GetProxyDetailProxyDetailIpListInput` via:

GetProxyDetailProxyDetailIpListArgs{...}

type GetProxyDetailProxyDetailIpListOutput added in v0.1.8

type GetProxyDetailProxyDetailIpListOutput struct{ *pulumi.OutputState }

func (GetProxyDetailProxyDetailIpListOutput) Bandwidth added in v0.1.8

Band width.

func (GetProxyDetailProxyDetailIpListOutput) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailIpListOutput) Ip added in v0.1.8

IP.

func (GetProxyDetailProxyDetailIpListOutput) Provider added in v0.1.8

Supplier, BGP represents default, CMCC represents China Mobile, CUCC represents China Unicom, and CTCC represents China Telecom.

func (GetProxyDetailProxyDetailIpListOutput) ToGetProxyDetailProxyDetailIpListOutput added in v0.1.8

func (o GetProxyDetailProxyDetailIpListOutput) ToGetProxyDetailProxyDetailIpListOutput() GetProxyDetailProxyDetailIpListOutput

func (GetProxyDetailProxyDetailIpListOutput) ToGetProxyDetailProxyDetailIpListOutputWithContext added in v0.1.8

func (o GetProxyDetailProxyDetailIpListOutput) ToGetProxyDetailProxyDetailIpListOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailIpListOutput

type GetProxyDetailProxyDetailOutput added in v0.1.8

type GetProxyDetailProxyDetailOutput struct{ *pulumi.OutputState }

func (GetProxyDetailProxyDetailOutput) AccessRegion added in v0.1.8

Access Region.

func (GetProxyDetailProxyDetailOutput) AccessRegionInfos added in v0.1.8

Detailed information about the access region, including the region ID and domain name.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailOutput) BanStatus added in v0.1.8

Blocking and Unblocking Status: BANNED indicates that the ban has been lifted, RECOVER indicates that the ban has been lifted or not, BANNING indicates that the ban is in progress, RECOVERING indicates that the ban is being lifted, BAN_FAILED indicates that the ban has failed, RECOVER_FAILED indicates that the unblocking has failed.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailOutput) Bandwidth added in v0.1.8

Band width.

func (GetProxyDetailProxyDetailOutput) BillingType added in v0.1.8

Billing type: 0 represents bandwidth based billing, and 1 represents traffic based billing.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailOutput) ClientIpMethods added in v0.1.8

The method of obtaining client IP through proxys, where 0 represents TOA and 1 represents Proxy ProtocolNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailOutput) Concurrent added in v0.1.8

Concurrent, in 10000 pieces/second.

func (GetProxyDetailProxyDetailOutput) CreateTime added in v0.1.8

The creation time, using a Unix timestamp, represents the number of seconds that have passed since January 1, 1970 (midnight UTC/GMT).

func (GetProxyDetailProxyDetailOutput) Domain added in v0.1.8

Domain.

func (GetProxyDetailProxyDetailOutput) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailOutput) FeatureBitmap added in v0.1.8

Property bitmap, where each bit represents a property, where:0 indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailOutput) ForwardIp added in v0.1.8

proxy forwarding IP.

func (GetProxyDetailProxyDetailOutput) GroupId added in v0.1.8

proxy group ID, which exists when a proxy belongs to a certain proxy group.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailOutput) Http3Supported added in v0.1.8

Identification that supports the Http3 protocol, where:0 indicates shutdown;1 indicates enabled.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailOutput) InBanBlacklist added in v0.1.8

Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailOutput) InstanceId added in v0.1.8

(Old parameter, please use ProxyId) Proxy instance ID.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailOutput) Ip added in v0.1.8

IP.

func (GetProxyDetailProxyDetailOutput) IpAddressVersion added in v0.1.8

IP version: IPv4, IPv6Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailOutput) IpLists added in v0.1.8

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

func (GetProxyDetailProxyDetailOutput) ModifyConfigTime added in v0.1.8

func (o GetProxyDetailProxyDetailOutput) ModifyConfigTime() pulumi.IntOutput

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

func (GetProxyDetailProxyDetailOutput) NetworkType added in v0.1.8

A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_EIP represents a custom secure EIP.

func (GetProxyDetailProxyDetailOutput) PackageType added in v0.1.8

proxy package type: Thunder represents standard proxy, Accelerator represents silver acceleration proxy,CrossBorder represents a cross-border proxy.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailOutput) PolicyId added in v0.1.8

Security policy ID, which exists when a security policy is set.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailOutput) ProjectId added in v0.1.8

Project Id.

func (GetProxyDetailProxyDetailOutput) ProxyId added in v0.1.8

Proxy Id.

func (GetProxyDetailProxyDetailOutput) ProxyName added in v0.1.8

Proxy Name.

func (GetProxyDetailProxyDetailOutput) ProxyType added in v0.1.8

proxy type, 100 represents THUNDER proxy, 103 represents Microsoft cooperation proxyNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailOutput) RealServerRegion added in v0.1.8

Real Server Region.

func (GetProxyDetailProxyDetailOutput) RealServerRegionInfos added in v0.1.8

Detailed information of the real server region, including the region ID and domain name.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailOutput) RelatedGlobalDomains added in v0.1.8

func (o GetProxyDetailProxyDetailOutput) RelatedGlobalDomains() pulumi.StringArrayOutput

List of domain names associated with resolutionNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailOutput) Scalarable added in v0.1.8

1. This proxy can be scaled and expanded; 0, this proxy cannot be scaled or expanded.

func (GetProxyDetailProxyDetailOutput) Status added in v0.1.8

proxy status. Among them:RUNNING indicates running;CREATING indicates being created;DESTROYING indicates being destroyed;OPENING indicates being opened;CLOSING indicates being closed;Closed indicates that it has been closed;ADJUSTING represents a configuration change in progress;ISOLATING indicates being isolated;ISOLATED indicates that it has been isolated;CLONING indicates copying;RECOVERING indicates that the proxy is being maintained;MOVING indicates that migration is in progress.

func (GetProxyDetailProxyDetailOutput) SupportProtocols added in v0.1.8

Supported protocol types.

func (GetProxyDetailProxyDetailOutput) SupportSecurity added in v0.1.8

func (o GetProxyDetailProxyDetailOutput) SupportSecurity() pulumi.IntOutput

Does it support security group configurationNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailOutput) TagSets added in v0.1.8

tag list, when there are no labels, this field is an empty list.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailOutput) ToGetProxyDetailProxyDetailOutput added in v0.1.8

func (o GetProxyDetailProxyDetailOutput) ToGetProxyDetailProxyDetailOutput() GetProxyDetailProxyDetailOutput

func (GetProxyDetailProxyDetailOutput) ToGetProxyDetailProxyDetailOutputWithContext added in v0.1.8

func (o GetProxyDetailProxyDetailOutput) ToGetProxyDetailProxyDetailOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailOutput

func (GetProxyDetailProxyDetailOutput) Version added in v0.1.8

Version 1.0, 2.0, 3.0.

type GetProxyDetailProxyDetailRealServerRegionInfo added in v0.1.8

type GetProxyDetailProxyDetailRealServerRegionInfo struct {
	// Property bitmap, where each bit represents a property, where:0 indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.
	FeatureBitmap int `pulumi:"featureBitmap"`
	// The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.
	IdcType string `pulumi:"idcType"`
	// Region of the computer room.
	RegionArea string `pulumi:"regionArea"`
	// Region name of the computer room.
	RegionAreaName string `pulumi:"regionAreaName"`
	// Region Id.
	RegionId string `pulumi:"regionId"`
	// Region Name.
	RegionName string `pulumi:"regionName"`
	// Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.
	SupportFeatures []GetProxyDetailProxyDetailRealServerRegionInfoSupportFeature `pulumi:"supportFeatures"`
}

type GetProxyDetailProxyDetailRealServerRegionInfoArgs added in v0.1.8

type GetProxyDetailProxyDetailRealServerRegionInfoArgs struct {
	// Property bitmap, where each bit represents a property, where:0 indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.
	FeatureBitmap pulumi.IntInput `pulumi:"featureBitmap"`
	// The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.
	IdcType pulumi.StringInput `pulumi:"idcType"`
	// Region of the computer room.
	RegionArea pulumi.StringInput `pulumi:"regionArea"`
	// Region name of the computer room.
	RegionAreaName pulumi.StringInput `pulumi:"regionAreaName"`
	// Region Id.
	RegionId pulumi.StringInput `pulumi:"regionId"`
	// Region Name.
	RegionName pulumi.StringInput `pulumi:"regionName"`
	// Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.
	SupportFeatures GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayInput `pulumi:"supportFeatures"`
}

func (GetProxyDetailProxyDetailRealServerRegionInfoArgs) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailRealServerRegionInfoArgs) ToGetProxyDetailProxyDetailRealServerRegionInfoOutput added in v0.1.8

func (i GetProxyDetailProxyDetailRealServerRegionInfoArgs) ToGetProxyDetailProxyDetailRealServerRegionInfoOutput() GetProxyDetailProxyDetailRealServerRegionInfoOutput

func (GetProxyDetailProxyDetailRealServerRegionInfoArgs) ToGetProxyDetailProxyDetailRealServerRegionInfoOutputWithContext added in v0.1.8

func (i GetProxyDetailProxyDetailRealServerRegionInfoArgs) ToGetProxyDetailProxyDetailRealServerRegionInfoOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailRealServerRegionInfoOutput

type GetProxyDetailProxyDetailRealServerRegionInfoArray added in v0.1.8

type GetProxyDetailProxyDetailRealServerRegionInfoArray []GetProxyDetailProxyDetailRealServerRegionInfoInput

func (GetProxyDetailProxyDetailRealServerRegionInfoArray) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailRealServerRegionInfoArray) ToGetProxyDetailProxyDetailRealServerRegionInfoArrayOutput added in v0.1.8

func (i GetProxyDetailProxyDetailRealServerRegionInfoArray) ToGetProxyDetailProxyDetailRealServerRegionInfoArrayOutput() GetProxyDetailProxyDetailRealServerRegionInfoArrayOutput

func (GetProxyDetailProxyDetailRealServerRegionInfoArray) ToGetProxyDetailProxyDetailRealServerRegionInfoArrayOutputWithContext added in v0.1.8

func (i GetProxyDetailProxyDetailRealServerRegionInfoArray) ToGetProxyDetailProxyDetailRealServerRegionInfoArrayOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailRealServerRegionInfoArrayOutput

type GetProxyDetailProxyDetailRealServerRegionInfoArrayInput added in v0.1.8

type GetProxyDetailProxyDetailRealServerRegionInfoArrayInput interface {
	pulumi.Input

	ToGetProxyDetailProxyDetailRealServerRegionInfoArrayOutput() GetProxyDetailProxyDetailRealServerRegionInfoArrayOutput
	ToGetProxyDetailProxyDetailRealServerRegionInfoArrayOutputWithContext(context.Context) GetProxyDetailProxyDetailRealServerRegionInfoArrayOutput
}

GetProxyDetailProxyDetailRealServerRegionInfoArrayInput is an input type that accepts GetProxyDetailProxyDetailRealServerRegionInfoArray and GetProxyDetailProxyDetailRealServerRegionInfoArrayOutput values. You can construct a concrete instance of `GetProxyDetailProxyDetailRealServerRegionInfoArrayInput` via:

GetProxyDetailProxyDetailRealServerRegionInfoArray{ GetProxyDetailProxyDetailRealServerRegionInfoArgs{...} }

type GetProxyDetailProxyDetailRealServerRegionInfoArrayOutput added in v0.1.8

type GetProxyDetailProxyDetailRealServerRegionInfoArrayOutput struct{ *pulumi.OutputState }

func (GetProxyDetailProxyDetailRealServerRegionInfoArrayOutput) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailRealServerRegionInfoArrayOutput) Index added in v0.1.8

func (GetProxyDetailProxyDetailRealServerRegionInfoArrayOutput) ToGetProxyDetailProxyDetailRealServerRegionInfoArrayOutput added in v0.1.8

func (GetProxyDetailProxyDetailRealServerRegionInfoArrayOutput) ToGetProxyDetailProxyDetailRealServerRegionInfoArrayOutputWithContext added in v0.1.8

func (o GetProxyDetailProxyDetailRealServerRegionInfoArrayOutput) ToGetProxyDetailProxyDetailRealServerRegionInfoArrayOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailRealServerRegionInfoArrayOutput

type GetProxyDetailProxyDetailRealServerRegionInfoInput added in v0.1.8

type GetProxyDetailProxyDetailRealServerRegionInfoInput interface {
	pulumi.Input

	ToGetProxyDetailProxyDetailRealServerRegionInfoOutput() GetProxyDetailProxyDetailRealServerRegionInfoOutput
	ToGetProxyDetailProxyDetailRealServerRegionInfoOutputWithContext(context.Context) GetProxyDetailProxyDetailRealServerRegionInfoOutput
}

GetProxyDetailProxyDetailRealServerRegionInfoInput is an input type that accepts GetProxyDetailProxyDetailRealServerRegionInfoArgs and GetProxyDetailProxyDetailRealServerRegionInfoOutput values. You can construct a concrete instance of `GetProxyDetailProxyDetailRealServerRegionInfoInput` via:

GetProxyDetailProxyDetailRealServerRegionInfoArgs{...}

type GetProxyDetailProxyDetailRealServerRegionInfoOutput added in v0.1.8

type GetProxyDetailProxyDetailRealServerRegionInfoOutput struct{ *pulumi.OutputState }

func (GetProxyDetailProxyDetailRealServerRegionInfoOutput) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailRealServerRegionInfoOutput) FeatureBitmap added in v0.1.8

Property bitmap, where each bit represents a property, where:0 indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailRealServerRegionInfoOutput) IdcType added in v0.1.8

The type of computer room, where dc represents the DataCenter data center and ec represents the EdgeComputing edge node.

func (GetProxyDetailProxyDetailRealServerRegionInfoOutput) RegionArea added in v0.1.8

Region of the computer room.

func (GetProxyDetailProxyDetailRealServerRegionInfoOutput) RegionAreaName added in v0.1.8

Region name of the computer room.

func (GetProxyDetailProxyDetailRealServerRegionInfoOutput) RegionId added in v0.1.8

Region Id.

func (GetProxyDetailProxyDetailRealServerRegionInfoOutput) RegionName added in v0.1.8

Region Name.

func (GetProxyDetailProxyDetailRealServerRegionInfoOutput) SupportFeatures added in v0.1.8

Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailProxyDetailRealServerRegionInfoOutput) ToGetProxyDetailProxyDetailRealServerRegionInfoOutput added in v0.1.8

func (o GetProxyDetailProxyDetailRealServerRegionInfoOutput) ToGetProxyDetailProxyDetailRealServerRegionInfoOutput() GetProxyDetailProxyDetailRealServerRegionInfoOutput

func (GetProxyDetailProxyDetailRealServerRegionInfoOutput) ToGetProxyDetailProxyDetailRealServerRegionInfoOutputWithContext added in v0.1.8

func (o GetProxyDetailProxyDetailRealServerRegionInfoOutput) ToGetProxyDetailProxyDetailRealServerRegionInfoOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailRealServerRegionInfoOutput

type GetProxyDetailProxyDetailRealServerRegionInfoSupportFeature added in v0.1.8

type GetProxyDetailProxyDetailRealServerRegionInfoSupportFeature struct {
	// A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_EIP represents a custom secure EIP.
	NetworkTypes []string `pulumi:"networkTypes"`
}

type GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArgs added in v0.1.8

type GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArgs struct {
	// A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_EIP represents a custom secure EIP.
	NetworkTypes pulumi.StringArrayInput `pulumi:"networkTypes"`
}

func (GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArgs) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArgs) ToGetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutput added in v0.1.8

func (GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArgs) ToGetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutputWithContext added in v0.1.8

func (i GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArgs) ToGetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutput

type GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArray added in v0.1.8

type GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArray []GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureInput

func (GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArray) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArray) ToGetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutput added in v0.1.8

func (GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArray) ToGetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutputWithContext added in v0.1.8

func (i GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArray) ToGetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutput

type GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayInput added in v0.1.8

type GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayInput interface {
	pulumi.Input

	ToGetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutput() GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutput
	ToGetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutputWithContext(context.Context) GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutput
}

GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayInput is an input type that accepts GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArray and GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutput values. You can construct a concrete instance of `GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayInput` via:

GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArray{ GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArgs{...} }

type GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutput added in v0.1.8

type GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutput struct{ *pulumi.OutputState }

func (GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutput) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutput) Index added in v0.1.8

func (GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutput) ToGetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutput added in v0.1.8

func (GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutput) ToGetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutputWithContext added in v0.1.8

func (o GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutput) ToGetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArrayOutput

type GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureInput added in v0.1.8

type GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureInput interface {
	pulumi.Input

	ToGetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutput() GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutput
	ToGetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutputWithContext(context.Context) GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutput
}

GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureInput is an input type that accepts GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArgs and GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutput values. You can construct a concrete instance of `GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureInput` via:

GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureArgs{...}

type GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutput added in v0.1.8

type GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutput struct{ *pulumi.OutputState }

func (GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutput) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutput) NetworkTypes added in v0.1.8

A list of network types supported by the access area, with normal indicating support for regular BGP, cn2 indicating premium BGP, triple indicating three networks, and secure_EIP represents a custom secure EIP.

func (GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutput) ToGetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutput added in v0.1.8

func (GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutput) ToGetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutputWithContext added in v0.1.8

func (o GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutput) ToGetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailRealServerRegionInfoSupportFeatureOutput

type GetProxyDetailProxyDetailTagSet added in v0.1.8

type GetProxyDetailProxyDetailTagSet struct {
	// Tag Key.
	TagKey string `pulumi:"tagKey"`
	// Tag Value.
	TagValue string `pulumi:"tagValue"`
}

type GetProxyDetailProxyDetailTagSetArgs added in v0.1.8

type GetProxyDetailProxyDetailTagSetArgs struct {
	// Tag Key.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
	// Tag Value.
	TagValue pulumi.StringInput `pulumi:"tagValue"`
}

func (GetProxyDetailProxyDetailTagSetArgs) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailTagSetArgs) ToGetProxyDetailProxyDetailTagSetOutput added in v0.1.8

func (i GetProxyDetailProxyDetailTagSetArgs) ToGetProxyDetailProxyDetailTagSetOutput() GetProxyDetailProxyDetailTagSetOutput

func (GetProxyDetailProxyDetailTagSetArgs) ToGetProxyDetailProxyDetailTagSetOutputWithContext added in v0.1.8

func (i GetProxyDetailProxyDetailTagSetArgs) ToGetProxyDetailProxyDetailTagSetOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailTagSetOutput

type GetProxyDetailProxyDetailTagSetArray added in v0.1.8

type GetProxyDetailProxyDetailTagSetArray []GetProxyDetailProxyDetailTagSetInput

func (GetProxyDetailProxyDetailTagSetArray) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailTagSetArray) ToGetProxyDetailProxyDetailTagSetArrayOutput added in v0.1.8

func (i GetProxyDetailProxyDetailTagSetArray) ToGetProxyDetailProxyDetailTagSetArrayOutput() GetProxyDetailProxyDetailTagSetArrayOutput

func (GetProxyDetailProxyDetailTagSetArray) ToGetProxyDetailProxyDetailTagSetArrayOutputWithContext added in v0.1.8

func (i GetProxyDetailProxyDetailTagSetArray) ToGetProxyDetailProxyDetailTagSetArrayOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailTagSetArrayOutput

type GetProxyDetailProxyDetailTagSetArrayInput added in v0.1.8

type GetProxyDetailProxyDetailTagSetArrayInput interface {
	pulumi.Input

	ToGetProxyDetailProxyDetailTagSetArrayOutput() GetProxyDetailProxyDetailTagSetArrayOutput
	ToGetProxyDetailProxyDetailTagSetArrayOutputWithContext(context.Context) GetProxyDetailProxyDetailTagSetArrayOutput
}

GetProxyDetailProxyDetailTagSetArrayInput is an input type that accepts GetProxyDetailProxyDetailTagSetArray and GetProxyDetailProxyDetailTagSetArrayOutput values. You can construct a concrete instance of `GetProxyDetailProxyDetailTagSetArrayInput` via:

GetProxyDetailProxyDetailTagSetArray{ GetProxyDetailProxyDetailTagSetArgs{...} }

type GetProxyDetailProxyDetailTagSetArrayOutput added in v0.1.8

type GetProxyDetailProxyDetailTagSetArrayOutput struct{ *pulumi.OutputState }

func (GetProxyDetailProxyDetailTagSetArrayOutput) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailTagSetArrayOutput) Index added in v0.1.8

func (GetProxyDetailProxyDetailTagSetArrayOutput) ToGetProxyDetailProxyDetailTagSetArrayOutput added in v0.1.8

func (o GetProxyDetailProxyDetailTagSetArrayOutput) ToGetProxyDetailProxyDetailTagSetArrayOutput() GetProxyDetailProxyDetailTagSetArrayOutput

func (GetProxyDetailProxyDetailTagSetArrayOutput) ToGetProxyDetailProxyDetailTagSetArrayOutputWithContext added in v0.1.8

func (o GetProxyDetailProxyDetailTagSetArrayOutput) ToGetProxyDetailProxyDetailTagSetArrayOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailTagSetArrayOutput

type GetProxyDetailProxyDetailTagSetInput added in v0.1.8

type GetProxyDetailProxyDetailTagSetInput interface {
	pulumi.Input

	ToGetProxyDetailProxyDetailTagSetOutput() GetProxyDetailProxyDetailTagSetOutput
	ToGetProxyDetailProxyDetailTagSetOutputWithContext(context.Context) GetProxyDetailProxyDetailTagSetOutput
}

GetProxyDetailProxyDetailTagSetInput is an input type that accepts GetProxyDetailProxyDetailTagSetArgs and GetProxyDetailProxyDetailTagSetOutput values. You can construct a concrete instance of `GetProxyDetailProxyDetailTagSetInput` via:

GetProxyDetailProxyDetailTagSetArgs{...}

type GetProxyDetailProxyDetailTagSetOutput added in v0.1.8

type GetProxyDetailProxyDetailTagSetOutput struct{ *pulumi.OutputState }

func (GetProxyDetailProxyDetailTagSetOutput) ElementType added in v0.1.8

func (GetProxyDetailProxyDetailTagSetOutput) TagKey added in v0.1.8

Tag Key.

func (GetProxyDetailProxyDetailTagSetOutput) TagValue added in v0.1.8

Tag Value.

func (GetProxyDetailProxyDetailTagSetOutput) ToGetProxyDetailProxyDetailTagSetOutput added in v0.1.8

func (o GetProxyDetailProxyDetailTagSetOutput) ToGetProxyDetailProxyDetailTagSetOutput() GetProxyDetailProxyDetailTagSetOutput

func (GetProxyDetailProxyDetailTagSetOutput) ToGetProxyDetailProxyDetailTagSetOutputWithContext added in v0.1.8

func (o GetProxyDetailProxyDetailTagSetOutput) ToGetProxyDetailProxyDetailTagSetOutputWithContext(ctx context.Context) GetProxyDetailProxyDetailTagSetOutput

type GetProxyDetailResult added in v0.1.8

type GetProxyDetailResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Proxy Detail.
	ProxyDetails []GetProxyDetailProxyDetail `pulumi:"proxyDetails"`
	// (New parameter) proxy instance ID.Note: This field may return null, indicating that a valid value cannot be obtained.
	ProxyId          string  `pulumi:"proxyId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getProxyDetail.

func GetProxyDetail added in v0.1.8

func GetProxyDetail(ctx *pulumi.Context, args *GetProxyDetailArgs, opts ...pulumi.InvokeOption) (*GetProxyDetailResult, error)

Use this data source to query detailed information of gaap proxy detail

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.GetProxyDetail(ctx, &gaap.GetProxyDetailArgs{
			ProxyId: "link-m9t4yho9",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetProxyDetailResultOutput added in v0.1.8

type GetProxyDetailResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProxyDetail.

func GetProxyDetailOutput added in v0.1.8

func GetProxyDetailOutput(ctx *pulumi.Context, args GetProxyDetailOutputArgs, opts ...pulumi.InvokeOption) GetProxyDetailResultOutput

func (GetProxyDetailResultOutput) ElementType added in v0.1.8

func (GetProxyDetailResultOutput) ElementType() reflect.Type

func (GetProxyDetailResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetProxyDetailResultOutput) ProxyDetails added in v0.1.8

Proxy Detail.

func (GetProxyDetailResultOutput) ProxyId added in v0.1.8

(New parameter) proxy instance ID.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyDetailResultOutput) ResultOutputFile added in v0.1.8

func (o GetProxyDetailResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetProxyDetailResultOutput) ToGetProxyDetailResultOutput added in v0.1.8

func (o GetProxyDetailResultOutput) ToGetProxyDetailResultOutput() GetProxyDetailResultOutput

func (GetProxyDetailResultOutput) ToGetProxyDetailResultOutputWithContext added in v0.1.8

func (o GetProxyDetailResultOutput) ToGetProxyDetailResultOutputWithContext(ctx context.Context) GetProxyDetailResultOutput

type GetProxyGroupStatisticsArgs added in v0.1.8

type GetProxyGroupStatisticsArgs struct {
	// End Time.
	EndTime string `pulumi:"endTime"`
	// Monitoring granularity, currently supporting 60 300 3600 86400, in seconds.When the time range does not exceed 1 day, support a minimum granularity of 60 seconds;When the time range does not exceed 7 days, support a minimum granularity of 3600 seconds;When the time range does not exceed 30 days, the minimum granularity supported is 86400 seconds.
	Granularity int `pulumi:"granularity"`
	// Group Id.
	GroupId string `pulumi:"groupId"`
	// Metric Names. support, InBandwidth, OutBandwidth, Concurrent, InPackets, OutPackets.
	MetricNames []string `pulumi:"metricNames"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Start Time.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getProxyGroupStatistics.

type GetProxyGroupStatisticsOutputArgs added in v0.1.8

type GetProxyGroupStatisticsOutputArgs struct {
	// End Time.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Monitoring granularity, currently supporting 60 300 3600 86400, in seconds.When the time range does not exceed 1 day, support a minimum granularity of 60 seconds;When the time range does not exceed 7 days, support a minimum granularity of 3600 seconds;When the time range does not exceed 30 days, the minimum granularity supported is 86400 seconds.
	Granularity pulumi.IntInput `pulumi:"granularity"`
	// Group Id.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// Metric Names. support, InBandwidth, OutBandwidth, Concurrent, InPackets, OutPackets.
	MetricNames pulumi.StringArrayInput `pulumi:"metricNames"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Start Time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getProxyGroupStatistics.

func (GetProxyGroupStatisticsOutputArgs) ElementType added in v0.1.8

type GetProxyGroupStatisticsResult added in v0.1.8

type GetProxyGroupStatisticsResult struct {
	EndTime     string `pulumi:"endTime"`
	Granularity int    `pulumi:"granularity"`
	GroupId     string `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	MetricNames      []string `pulumi:"metricNames"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	StartTime        string   `pulumi:"startTime"`
	// proxy Group Statistics.
	StatisticsDatas []GetProxyGroupStatisticsStatisticsData `pulumi:"statisticsDatas"`
}

A collection of values returned by getProxyGroupStatistics.

func GetProxyGroupStatistics added in v0.1.8

func GetProxyGroupStatistics(ctx *pulumi.Context, args *GetProxyGroupStatisticsArgs, opts ...pulumi.InvokeOption) (*GetProxyGroupStatisticsResult, error)

Use this data source to query detailed information of gaap proxy group statistics

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.GetProxyGroupStatistics(ctx, &gaap.GetProxyGroupStatisticsArgs{
			EndTime:     "2023-10-09 23:59:59",
			Granularity: 300,
			GroupId:     "link-m9t4yho9",
			MetricNames: []string{
				"InBandwidth",
				"OutBandwidth",
				"InFlow",
				"OutFlow",
			},
			StartTime: "2023-10-09 00:00:00",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetProxyGroupStatisticsResultOutput added in v0.1.8

type GetProxyGroupStatisticsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProxyGroupStatistics.

func (GetProxyGroupStatisticsResultOutput) ElementType added in v0.1.8

func (GetProxyGroupStatisticsResultOutput) EndTime added in v0.1.8

func (GetProxyGroupStatisticsResultOutput) Granularity added in v0.1.8

func (GetProxyGroupStatisticsResultOutput) GroupId added in v0.1.8

func (GetProxyGroupStatisticsResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetProxyGroupStatisticsResultOutput) MetricNames added in v0.1.8

func (GetProxyGroupStatisticsResultOutput) ResultOutputFile added in v0.1.8

func (GetProxyGroupStatisticsResultOutput) StartTime added in v0.1.8

func (GetProxyGroupStatisticsResultOutput) StatisticsDatas added in v0.1.8

proxy Group Statistics.

func (GetProxyGroupStatisticsResultOutput) ToGetProxyGroupStatisticsResultOutput added in v0.1.8

func (o GetProxyGroupStatisticsResultOutput) ToGetProxyGroupStatisticsResultOutput() GetProxyGroupStatisticsResultOutput

func (GetProxyGroupStatisticsResultOutput) ToGetProxyGroupStatisticsResultOutputWithContext added in v0.1.8

func (o GetProxyGroupStatisticsResultOutput) ToGetProxyGroupStatisticsResultOutputWithContext(ctx context.Context) GetProxyGroupStatisticsResultOutput

type GetProxyGroupStatisticsStatisticsData added in v0.1.8

type GetProxyGroupStatisticsStatisticsData struct {
	// Metric Data.
	MetricDatas []GetProxyGroupStatisticsStatisticsDataMetricData `pulumi:"metricDatas"`
	// Metric Name.
	MetricName string `pulumi:"metricName"`
}

type GetProxyGroupStatisticsStatisticsDataArgs added in v0.1.8

type GetProxyGroupStatisticsStatisticsDataArgs struct {
	// Metric Data.
	MetricDatas GetProxyGroupStatisticsStatisticsDataMetricDataArrayInput `pulumi:"metricDatas"`
	// Metric Name.
	MetricName pulumi.StringInput `pulumi:"metricName"`
}

func (GetProxyGroupStatisticsStatisticsDataArgs) ElementType added in v0.1.8

func (GetProxyGroupStatisticsStatisticsDataArgs) ToGetProxyGroupStatisticsStatisticsDataOutput added in v0.1.8

func (i GetProxyGroupStatisticsStatisticsDataArgs) ToGetProxyGroupStatisticsStatisticsDataOutput() GetProxyGroupStatisticsStatisticsDataOutput

func (GetProxyGroupStatisticsStatisticsDataArgs) ToGetProxyGroupStatisticsStatisticsDataOutputWithContext added in v0.1.8

func (i GetProxyGroupStatisticsStatisticsDataArgs) ToGetProxyGroupStatisticsStatisticsDataOutputWithContext(ctx context.Context) GetProxyGroupStatisticsStatisticsDataOutput

type GetProxyGroupStatisticsStatisticsDataArray added in v0.1.8

type GetProxyGroupStatisticsStatisticsDataArray []GetProxyGroupStatisticsStatisticsDataInput

func (GetProxyGroupStatisticsStatisticsDataArray) ElementType added in v0.1.8

func (GetProxyGroupStatisticsStatisticsDataArray) ToGetProxyGroupStatisticsStatisticsDataArrayOutput added in v0.1.8

func (i GetProxyGroupStatisticsStatisticsDataArray) ToGetProxyGroupStatisticsStatisticsDataArrayOutput() GetProxyGroupStatisticsStatisticsDataArrayOutput

func (GetProxyGroupStatisticsStatisticsDataArray) ToGetProxyGroupStatisticsStatisticsDataArrayOutputWithContext added in v0.1.8

func (i GetProxyGroupStatisticsStatisticsDataArray) ToGetProxyGroupStatisticsStatisticsDataArrayOutputWithContext(ctx context.Context) GetProxyGroupStatisticsStatisticsDataArrayOutput

type GetProxyGroupStatisticsStatisticsDataArrayInput added in v0.1.8

type GetProxyGroupStatisticsStatisticsDataArrayInput interface {
	pulumi.Input

	ToGetProxyGroupStatisticsStatisticsDataArrayOutput() GetProxyGroupStatisticsStatisticsDataArrayOutput
	ToGetProxyGroupStatisticsStatisticsDataArrayOutputWithContext(context.Context) GetProxyGroupStatisticsStatisticsDataArrayOutput
}

GetProxyGroupStatisticsStatisticsDataArrayInput is an input type that accepts GetProxyGroupStatisticsStatisticsDataArray and GetProxyGroupStatisticsStatisticsDataArrayOutput values. You can construct a concrete instance of `GetProxyGroupStatisticsStatisticsDataArrayInput` via:

GetProxyGroupStatisticsStatisticsDataArray{ GetProxyGroupStatisticsStatisticsDataArgs{...} }

type GetProxyGroupStatisticsStatisticsDataArrayOutput added in v0.1.8

type GetProxyGroupStatisticsStatisticsDataArrayOutput struct{ *pulumi.OutputState }

func (GetProxyGroupStatisticsStatisticsDataArrayOutput) ElementType added in v0.1.8

func (GetProxyGroupStatisticsStatisticsDataArrayOutput) Index added in v0.1.8

func (GetProxyGroupStatisticsStatisticsDataArrayOutput) ToGetProxyGroupStatisticsStatisticsDataArrayOutput added in v0.1.8

func (o GetProxyGroupStatisticsStatisticsDataArrayOutput) ToGetProxyGroupStatisticsStatisticsDataArrayOutput() GetProxyGroupStatisticsStatisticsDataArrayOutput

func (GetProxyGroupStatisticsStatisticsDataArrayOutput) ToGetProxyGroupStatisticsStatisticsDataArrayOutputWithContext added in v0.1.8

func (o GetProxyGroupStatisticsStatisticsDataArrayOutput) ToGetProxyGroupStatisticsStatisticsDataArrayOutputWithContext(ctx context.Context) GetProxyGroupStatisticsStatisticsDataArrayOutput

type GetProxyGroupStatisticsStatisticsDataInput added in v0.1.8

type GetProxyGroupStatisticsStatisticsDataInput interface {
	pulumi.Input

	ToGetProxyGroupStatisticsStatisticsDataOutput() GetProxyGroupStatisticsStatisticsDataOutput
	ToGetProxyGroupStatisticsStatisticsDataOutputWithContext(context.Context) GetProxyGroupStatisticsStatisticsDataOutput
}

GetProxyGroupStatisticsStatisticsDataInput is an input type that accepts GetProxyGroupStatisticsStatisticsDataArgs and GetProxyGroupStatisticsStatisticsDataOutput values. You can construct a concrete instance of `GetProxyGroupStatisticsStatisticsDataInput` via:

GetProxyGroupStatisticsStatisticsDataArgs{...}

type GetProxyGroupStatisticsStatisticsDataMetricData added in v0.1.8

type GetProxyGroupStatisticsStatisticsDataMetricData struct {
	// DataNote: This field may return null, indicating that a valid value cannot be obtained.
	Data float64 `pulumi:"data"`
	// Time.
	Time int `pulumi:"time"`
}

type GetProxyGroupStatisticsStatisticsDataMetricDataArgs added in v0.1.8

type GetProxyGroupStatisticsStatisticsDataMetricDataArgs struct {
	// DataNote: This field may return null, indicating that a valid value cannot be obtained.
	Data pulumi.Float64Input `pulumi:"data"`
	// Time.
	Time pulumi.IntInput `pulumi:"time"`
}

func (GetProxyGroupStatisticsStatisticsDataMetricDataArgs) ElementType added in v0.1.8

func (GetProxyGroupStatisticsStatisticsDataMetricDataArgs) ToGetProxyGroupStatisticsStatisticsDataMetricDataOutput added in v0.1.8

func (i GetProxyGroupStatisticsStatisticsDataMetricDataArgs) ToGetProxyGroupStatisticsStatisticsDataMetricDataOutput() GetProxyGroupStatisticsStatisticsDataMetricDataOutput

func (GetProxyGroupStatisticsStatisticsDataMetricDataArgs) ToGetProxyGroupStatisticsStatisticsDataMetricDataOutputWithContext added in v0.1.8

func (i GetProxyGroupStatisticsStatisticsDataMetricDataArgs) ToGetProxyGroupStatisticsStatisticsDataMetricDataOutputWithContext(ctx context.Context) GetProxyGroupStatisticsStatisticsDataMetricDataOutput

type GetProxyGroupStatisticsStatisticsDataMetricDataArray added in v0.1.8

type GetProxyGroupStatisticsStatisticsDataMetricDataArray []GetProxyGroupStatisticsStatisticsDataMetricDataInput

func (GetProxyGroupStatisticsStatisticsDataMetricDataArray) ElementType added in v0.1.8

func (GetProxyGroupStatisticsStatisticsDataMetricDataArray) ToGetProxyGroupStatisticsStatisticsDataMetricDataArrayOutput added in v0.1.8

func (i GetProxyGroupStatisticsStatisticsDataMetricDataArray) ToGetProxyGroupStatisticsStatisticsDataMetricDataArrayOutput() GetProxyGroupStatisticsStatisticsDataMetricDataArrayOutput

func (GetProxyGroupStatisticsStatisticsDataMetricDataArray) ToGetProxyGroupStatisticsStatisticsDataMetricDataArrayOutputWithContext added in v0.1.8

func (i GetProxyGroupStatisticsStatisticsDataMetricDataArray) ToGetProxyGroupStatisticsStatisticsDataMetricDataArrayOutputWithContext(ctx context.Context) GetProxyGroupStatisticsStatisticsDataMetricDataArrayOutput

type GetProxyGroupStatisticsStatisticsDataMetricDataArrayInput added in v0.1.8

type GetProxyGroupStatisticsStatisticsDataMetricDataArrayInput interface {
	pulumi.Input

	ToGetProxyGroupStatisticsStatisticsDataMetricDataArrayOutput() GetProxyGroupStatisticsStatisticsDataMetricDataArrayOutput
	ToGetProxyGroupStatisticsStatisticsDataMetricDataArrayOutputWithContext(context.Context) GetProxyGroupStatisticsStatisticsDataMetricDataArrayOutput
}

GetProxyGroupStatisticsStatisticsDataMetricDataArrayInput is an input type that accepts GetProxyGroupStatisticsStatisticsDataMetricDataArray and GetProxyGroupStatisticsStatisticsDataMetricDataArrayOutput values. You can construct a concrete instance of `GetProxyGroupStatisticsStatisticsDataMetricDataArrayInput` via:

GetProxyGroupStatisticsStatisticsDataMetricDataArray{ GetProxyGroupStatisticsStatisticsDataMetricDataArgs{...} }

type GetProxyGroupStatisticsStatisticsDataMetricDataArrayOutput added in v0.1.8

type GetProxyGroupStatisticsStatisticsDataMetricDataArrayOutput struct{ *pulumi.OutputState }

func (GetProxyGroupStatisticsStatisticsDataMetricDataArrayOutput) ElementType added in v0.1.8

func (GetProxyGroupStatisticsStatisticsDataMetricDataArrayOutput) Index added in v0.1.8

func (GetProxyGroupStatisticsStatisticsDataMetricDataArrayOutput) ToGetProxyGroupStatisticsStatisticsDataMetricDataArrayOutput added in v0.1.8

func (GetProxyGroupStatisticsStatisticsDataMetricDataArrayOutput) ToGetProxyGroupStatisticsStatisticsDataMetricDataArrayOutputWithContext added in v0.1.8

func (o GetProxyGroupStatisticsStatisticsDataMetricDataArrayOutput) ToGetProxyGroupStatisticsStatisticsDataMetricDataArrayOutputWithContext(ctx context.Context) GetProxyGroupStatisticsStatisticsDataMetricDataArrayOutput

type GetProxyGroupStatisticsStatisticsDataMetricDataInput added in v0.1.8

type GetProxyGroupStatisticsStatisticsDataMetricDataInput interface {
	pulumi.Input

	ToGetProxyGroupStatisticsStatisticsDataMetricDataOutput() GetProxyGroupStatisticsStatisticsDataMetricDataOutput
	ToGetProxyGroupStatisticsStatisticsDataMetricDataOutputWithContext(context.Context) GetProxyGroupStatisticsStatisticsDataMetricDataOutput
}

GetProxyGroupStatisticsStatisticsDataMetricDataInput is an input type that accepts GetProxyGroupStatisticsStatisticsDataMetricDataArgs and GetProxyGroupStatisticsStatisticsDataMetricDataOutput values. You can construct a concrete instance of `GetProxyGroupStatisticsStatisticsDataMetricDataInput` via:

GetProxyGroupStatisticsStatisticsDataMetricDataArgs{...}

type GetProxyGroupStatisticsStatisticsDataMetricDataOutput added in v0.1.8

type GetProxyGroupStatisticsStatisticsDataMetricDataOutput struct{ *pulumi.OutputState }

func (GetProxyGroupStatisticsStatisticsDataMetricDataOutput) Data added in v0.1.8

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

func (GetProxyGroupStatisticsStatisticsDataMetricDataOutput) ElementType added in v0.1.8

func (GetProxyGroupStatisticsStatisticsDataMetricDataOutput) Time added in v0.1.8

Time.

func (GetProxyGroupStatisticsStatisticsDataMetricDataOutput) ToGetProxyGroupStatisticsStatisticsDataMetricDataOutput added in v0.1.8

func (GetProxyGroupStatisticsStatisticsDataMetricDataOutput) ToGetProxyGroupStatisticsStatisticsDataMetricDataOutputWithContext added in v0.1.8

func (o GetProxyGroupStatisticsStatisticsDataMetricDataOutput) ToGetProxyGroupStatisticsStatisticsDataMetricDataOutputWithContext(ctx context.Context) GetProxyGroupStatisticsStatisticsDataMetricDataOutput

type GetProxyGroupStatisticsStatisticsDataOutput added in v0.1.8

type GetProxyGroupStatisticsStatisticsDataOutput struct{ *pulumi.OutputState }

func (GetProxyGroupStatisticsStatisticsDataOutput) ElementType added in v0.1.8

func (GetProxyGroupStatisticsStatisticsDataOutput) MetricDatas added in v0.1.8

Metric Data.

func (GetProxyGroupStatisticsStatisticsDataOutput) MetricName added in v0.1.8

Metric Name.

func (GetProxyGroupStatisticsStatisticsDataOutput) ToGetProxyGroupStatisticsStatisticsDataOutput added in v0.1.8

func (o GetProxyGroupStatisticsStatisticsDataOutput) ToGetProxyGroupStatisticsStatisticsDataOutput() GetProxyGroupStatisticsStatisticsDataOutput

func (GetProxyGroupStatisticsStatisticsDataOutput) ToGetProxyGroupStatisticsStatisticsDataOutputWithContext added in v0.1.8

func (o GetProxyGroupStatisticsStatisticsDataOutput) ToGetProxyGroupStatisticsStatisticsDataOutputWithContext(ctx context.Context) GetProxyGroupStatisticsStatisticsDataOutput

type GetProxyGroupsArgs added in v0.1.8

type GetProxyGroupsArgs struct {
	// Filter conditions,The upper limit of Filter.Values per request is 5.RealServerRegion - String - Required: No - (filtering criteria) Filter by real server region, refer to the RegionId in the returned results of the DescribeDestRegions interface.PackageType - String - Required: No - (Filter condition) proxy group type, where &amp;#39;Thunder&amp;#39; represents the standard proxy group and &amp;#39;Accelerator&amp;#39; represents the silver acceleration proxy group.
	Filters []GetProxyGroupsFilter `pulumi:"filters"`
	// Project ID. Value range:-1, All projects under this user0, default projectOther values, specified items.
	ProjectId int `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Tag list, when this field exists, pulls the resource list under the corresponding tag.Supports a maximum of 5 labels. When there are two or more labels and any one of them is met, the proxy group will be pulled out.
	TagSets []GetProxyGroupsTagSet `pulumi:"tagSets"`
}

A collection of arguments for invoking getProxyGroups.

type GetProxyGroupsFilter added in v0.1.8

type GetProxyGroupsFilter struct {
	// Filter conditions.
	Name string `pulumi:"name"`
	// filtering value.
	Values []string `pulumi:"values"`
}

type GetProxyGroupsFilterArgs added in v0.1.8

type GetProxyGroupsFilterArgs struct {
	// Filter conditions.
	Name pulumi.StringInput `pulumi:"name"`
	// filtering value.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetProxyGroupsFilterArgs) ElementType added in v0.1.8

func (GetProxyGroupsFilterArgs) ElementType() reflect.Type

func (GetProxyGroupsFilterArgs) ToGetProxyGroupsFilterOutput added in v0.1.8

func (i GetProxyGroupsFilterArgs) ToGetProxyGroupsFilterOutput() GetProxyGroupsFilterOutput

func (GetProxyGroupsFilterArgs) ToGetProxyGroupsFilterOutputWithContext added in v0.1.8

func (i GetProxyGroupsFilterArgs) ToGetProxyGroupsFilterOutputWithContext(ctx context.Context) GetProxyGroupsFilterOutput

type GetProxyGroupsFilterArray added in v0.1.8

type GetProxyGroupsFilterArray []GetProxyGroupsFilterInput

func (GetProxyGroupsFilterArray) ElementType added in v0.1.8

func (GetProxyGroupsFilterArray) ElementType() reflect.Type

func (GetProxyGroupsFilterArray) ToGetProxyGroupsFilterArrayOutput added in v0.1.8

func (i GetProxyGroupsFilterArray) ToGetProxyGroupsFilterArrayOutput() GetProxyGroupsFilterArrayOutput

func (GetProxyGroupsFilterArray) ToGetProxyGroupsFilterArrayOutputWithContext added in v0.1.8

func (i GetProxyGroupsFilterArray) ToGetProxyGroupsFilterArrayOutputWithContext(ctx context.Context) GetProxyGroupsFilterArrayOutput

type GetProxyGroupsFilterArrayInput added in v0.1.8

type GetProxyGroupsFilterArrayInput interface {
	pulumi.Input

	ToGetProxyGroupsFilterArrayOutput() GetProxyGroupsFilterArrayOutput
	ToGetProxyGroupsFilterArrayOutputWithContext(context.Context) GetProxyGroupsFilterArrayOutput
}

GetProxyGroupsFilterArrayInput is an input type that accepts GetProxyGroupsFilterArray and GetProxyGroupsFilterArrayOutput values. You can construct a concrete instance of `GetProxyGroupsFilterArrayInput` via:

GetProxyGroupsFilterArray{ GetProxyGroupsFilterArgs{...} }

type GetProxyGroupsFilterArrayOutput added in v0.1.8

type GetProxyGroupsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetProxyGroupsFilterArrayOutput) ElementType added in v0.1.8

func (GetProxyGroupsFilterArrayOutput) Index added in v0.1.8

func (GetProxyGroupsFilterArrayOutput) ToGetProxyGroupsFilterArrayOutput added in v0.1.8

func (o GetProxyGroupsFilterArrayOutput) ToGetProxyGroupsFilterArrayOutput() GetProxyGroupsFilterArrayOutput

func (GetProxyGroupsFilterArrayOutput) ToGetProxyGroupsFilterArrayOutputWithContext added in v0.1.8

func (o GetProxyGroupsFilterArrayOutput) ToGetProxyGroupsFilterArrayOutputWithContext(ctx context.Context) GetProxyGroupsFilterArrayOutput

type GetProxyGroupsFilterInput added in v0.1.8

type GetProxyGroupsFilterInput interface {
	pulumi.Input

	ToGetProxyGroupsFilterOutput() GetProxyGroupsFilterOutput
	ToGetProxyGroupsFilterOutputWithContext(context.Context) GetProxyGroupsFilterOutput
}

GetProxyGroupsFilterInput is an input type that accepts GetProxyGroupsFilterArgs and GetProxyGroupsFilterOutput values. You can construct a concrete instance of `GetProxyGroupsFilterInput` via:

GetProxyGroupsFilterArgs{...}

type GetProxyGroupsFilterOutput added in v0.1.8

type GetProxyGroupsFilterOutput struct{ *pulumi.OutputState }

func (GetProxyGroupsFilterOutput) ElementType added in v0.1.8

func (GetProxyGroupsFilterOutput) ElementType() reflect.Type

func (GetProxyGroupsFilterOutput) Name added in v0.1.8

Filter conditions.

func (GetProxyGroupsFilterOutput) ToGetProxyGroupsFilterOutput added in v0.1.8

func (o GetProxyGroupsFilterOutput) ToGetProxyGroupsFilterOutput() GetProxyGroupsFilterOutput

func (GetProxyGroupsFilterOutput) ToGetProxyGroupsFilterOutputWithContext added in v0.1.8

func (o GetProxyGroupsFilterOutput) ToGetProxyGroupsFilterOutputWithContext(ctx context.Context) GetProxyGroupsFilterOutput

func (GetProxyGroupsFilterOutput) Values added in v0.1.8

filtering value.

type GetProxyGroupsOutputArgs added in v0.1.8

type GetProxyGroupsOutputArgs struct {
	// Filter conditions,The upper limit of Filter.Values per request is 5.RealServerRegion - String - Required: No - (filtering criteria) Filter by real server region, refer to the RegionId in the returned results of the DescribeDestRegions interface.PackageType - String - Required: No - (Filter condition) proxy group type, where &amp;#39;Thunder&amp;#39; represents the standard proxy group and &amp;#39;Accelerator&amp;#39; represents the silver acceleration proxy group.
	Filters GetProxyGroupsFilterArrayInput `pulumi:"filters"`
	// Project ID. Value range:-1, All projects under this user0, default projectOther values, specified items.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Tag list, when this field exists, pulls the resource list under the corresponding tag.Supports a maximum of 5 labels. When there are two or more labels and any one of them is met, the proxy group will be pulled out.
	TagSets GetProxyGroupsTagSetArrayInput `pulumi:"tagSets"`
}

A collection of arguments for invoking getProxyGroups.

func (GetProxyGroupsOutputArgs) ElementType added in v0.1.8

func (GetProxyGroupsOutputArgs) ElementType() reflect.Type

type GetProxyGroupsProxyGroupList added in v0.1.8

type GetProxyGroupsProxyGroupList struct {
	// Create TimeNote: This field may return null, indicating that a valid value cannot be obtained.
	CreateTime int `pulumi:"createTime"`
	// proxy group domain nameNote: This field may return null, indicating that a valid value cannot be obtained.
	Domain string `pulumi:"domain"`
	// Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.
	FeatureBitmap int `pulumi:"featureBitmap"`
	// proxy group Id.
	GroupId string `pulumi:"groupId"`
	// proxy Group NameNote: This field may return null, indicating that a valid value cannot be obtained.
	GroupName string `pulumi:"groupName"`
	// Supports the identification of Http3 features, where:0 indicates shutdown;1 indicates enabled.Note: This field may return null, indicating that a valid value cannot be obtained.
	Http3Supported int `pulumi:"http3Supported"`
	// Project ID. Value range:-1, All projects under this user0, default projectOther values, specified items.
	ProjectId int `pulumi:"projectId"`
	// Does the proxy group include Microsoft proxysNote: This field may return null, indicating that a valid value cannot be obtained.
	ProxyType int `pulumi:"proxyType"`
	// Real Server Region Info.
	RealServerRegionInfos []GetProxyGroupsProxyGroupListRealServerRegionInfo `pulumi:"realServerRegionInfos"`
	// proxy group status.Among them,&#39;RUNNING&#39; indicates running;&#39;CREATING&#39; indicates being created;&#39;DESTROYING&#39; indicates being destroyed;&#39;MOVING&#39; indicates that the proxy is being migrated;&#39;CHANGING&#39; indicates partial deployment.
	Status string `pulumi:"status"`
	// Tag list, when this field exists, pulls the resource list under the corresponding tag.Supports a maximum of 5 labels. When there are two or more labels and any one of them is met, the proxy group will be pulled out.
	TagSets []GetProxyGroupsProxyGroupListTagSet `pulumi:"tagSets"`
	// proxy Group VersionNote: This field may return null, indicating that a valid value cannot be obtained.
	Version string `pulumi:"version"`
}

type GetProxyGroupsProxyGroupListArgs added in v0.1.8

type GetProxyGroupsProxyGroupListArgs struct {
	// Create TimeNote: This field may return null, indicating that a valid value cannot be obtained.
	CreateTime pulumi.IntInput `pulumi:"createTime"`
	// proxy group domain nameNote: This field may return null, indicating that a valid value cannot be obtained.
	Domain pulumi.StringInput `pulumi:"domain"`
	// Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.
	FeatureBitmap pulumi.IntInput `pulumi:"featureBitmap"`
	// proxy group Id.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// proxy Group NameNote: This field may return null, indicating that a valid value cannot be obtained.
	GroupName pulumi.StringInput `pulumi:"groupName"`
	// Supports the identification of Http3 features, where:0 indicates shutdown;1 indicates enabled.Note: This field may return null, indicating that a valid value cannot be obtained.
	Http3Supported pulumi.IntInput `pulumi:"http3Supported"`
	// Project ID. Value range:-1, All projects under this user0, default projectOther values, specified items.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Does the proxy group include Microsoft proxysNote: This field may return null, indicating that a valid value cannot be obtained.
	ProxyType pulumi.IntInput `pulumi:"proxyType"`
	// Real Server Region Info.
	RealServerRegionInfos GetProxyGroupsProxyGroupListRealServerRegionInfoArrayInput `pulumi:"realServerRegionInfos"`
	// proxy group status.Among them,&#39;RUNNING&#39; indicates running;&#39;CREATING&#39; indicates being created;&#39;DESTROYING&#39; indicates being destroyed;&#39;MOVING&#39; indicates that the proxy is being migrated;&#39;CHANGING&#39; indicates partial deployment.
	Status pulumi.StringInput `pulumi:"status"`
	// Tag list, when this field exists, pulls the resource list under the corresponding tag.Supports a maximum of 5 labels. When there are two or more labels and any one of them is met, the proxy group will be pulled out.
	TagSets GetProxyGroupsProxyGroupListTagSetArrayInput `pulumi:"tagSets"`
	// proxy Group VersionNote: This field may return null, indicating that a valid value cannot be obtained.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetProxyGroupsProxyGroupListArgs) ElementType added in v0.1.8

func (GetProxyGroupsProxyGroupListArgs) ToGetProxyGroupsProxyGroupListOutput added in v0.1.8

func (i GetProxyGroupsProxyGroupListArgs) ToGetProxyGroupsProxyGroupListOutput() GetProxyGroupsProxyGroupListOutput

func (GetProxyGroupsProxyGroupListArgs) ToGetProxyGroupsProxyGroupListOutputWithContext added in v0.1.8

func (i GetProxyGroupsProxyGroupListArgs) ToGetProxyGroupsProxyGroupListOutputWithContext(ctx context.Context) GetProxyGroupsProxyGroupListOutput

type GetProxyGroupsProxyGroupListArray added in v0.1.8

type GetProxyGroupsProxyGroupListArray []GetProxyGroupsProxyGroupListInput

func (GetProxyGroupsProxyGroupListArray) ElementType added in v0.1.8

func (GetProxyGroupsProxyGroupListArray) ToGetProxyGroupsProxyGroupListArrayOutput added in v0.1.8

func (i GetProxyGroupsProxyGroupListArray) ToGetProxyGroupsProxyGroupListArrayOutput() GetProxyGroupsProxyGroupListArrayOutput

func (GetProxyGroupsProxyGroupListArray) ToGetProxyGroupsProxyGroupListArrayOutputWithContext added in v0.1.8

func (i GetProxyGroupsProxyGroupListArray) ToGetProxyGroupsProxyGroupListArrayOutputWithContext(ctx context.Context) GetProxyGroupsProxyGroupListArrayOutput

type GetProxyGroupsProxyGroupListArrayInput added in v0.1.8

type GetProxyGroupsProxyGroupListArrayInput interface {
	pulumi.Input

	ToGetProxyGroupsProxyGroupListArrayOutput() GetProxyGroupsProxyGroupListArrayOutput
	ToGetProxyGroupsProxyGroupListArrayOutputWithContext(context.Context) GetProxyGroupsProxyGroupListArrayOutput
}

GetProxyGroupsProxyGroupListArrayInput is an input type that accepts GetProxyGroupsProxyGroupListArray and GetProxyGroupsProxyGroupListArrayOutput values. You can construct a concrete instance of `GetProxyGroupsProxyGroupListArrayInput` via:

GetProxyGroupsProxyGroupListArray{ GetProxyGroupsProxyGroupListArgs{...} }

type GetProxyGroupsProxyGroupListArrayOutput added in v0.1.8

type GetProxyGroupsProxyGroupListArrayOutput struct{ *pulumi.OutputState }

func (GetProxyGroupsProxyGroupListArrayOutput) ElementType added in v0.1.8

func (GetProxyGroupsProxyGroupListArrayOutput) Index added in v0.1.8

func (GetProxyGroupsProxyGroupListArrayOutput) ToGetProxyGroupsProxyGroupListArrayOutput added in v0.1.8

func (o GetProxyGroupsProxyGroupListArrayOutput) ToGetProxyGroupsProxyGroupListArrayOutput() GetProxyGroupsProxyGroupListArrayOutput

func (GetProxyGroupsProxyGroupListArrayOutput) ToGetProxyGroupsProxyGroupListArrayOutputWithContext added in v0.1.8

func (o GetProxyGroupsProxyGroupListArrayOutput) ToGetProxyGroupsProxyGroupListArrayOutputWithContext(ctx context.Context) GetProxyGroupsProxyGroupListArrayOutput

type GetProxyGroupsProxyGroupListInput added in v0.1.8

type GetProxyGroupsProxyGroupListInput interface {
	pulumi.Input

	ToGetProxyGroupsProxyGroupListOutput() GetProxyGroupsProxyGroupListOutput
	ToGetProxyGroupsProxyGroupListOutputWithContext(context.Context) GetProxyGroupsProxyGroupListOutput
}

GetProxyGroupsProxyGroupListInput is an input type that accepts GetProxyGroupsProxyGroupListArgs and GetProxyGroupsProxyGroupListOutput values. You can construct a concrete instance of `GetProxyGroupsProxyGroupListInput` via:

GetProxyGroupsProxyGroupListArgs{...}

type GetProxyGroupsProxyGroupListOutput added in v0.1.8

type GetProxyGroupsProxyGroupListOutput struct{ *pulumi.OutputState }

func (GetProxyGroupsProxyGroupListOutput) CreateTime added in v0.1.8

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

func (GetProxyGroupsProxyGroupListOutput) Domain added in v0.1.8

proxy group domain nameNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyGroupsProxyGroupListOutput) ElementType added in v0.1.8

func (GetProxyGroupsProxyGroupListOutput) FeatureBitmap added in v0.1.8

Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyGroupsProxyGroupListOutput) GroupId added in v0.1.8

proxy group Id.

func (GetProxyGroupsProxyGroupListOutput) GroupName added in v0.1.8

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

func (GetProxyGroupsProxyGroupListOutput) Http3Supported added in v0.1.8

Supports the identification of Http3 features, where:0 indicates shutdown;1 indicates enabled.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyGroupsProxyGroupListOutput) ProjectId added in v0.1.8

Project ID. Value range:-1, All projects under this user0, default projectOther values, specified items.

func (GetProxyGroupsProxyGroupListOutput) ProxyType added in v0.1.8

Does the proxy group include Microsoft proxysNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyGroupsProxyGroupListOutput) RealServerRegionInfos added in v0.1.8

Real Server Region Info.

func (GetProxyGroupsProxyGroupListOutput) Status added in v0.1.8

proxy group status.Among them,&#39;RUNNING&#39; indicates running;&#39;CREATING&#39; indicates being created;&#39;DESTROYING&#39; indicates being destroyed;&#39;MOVING&#39; indicates that the proxy is being migrated;&#39;CHANGING&#39; indicates partial deployment.

func (GetProxyGroupsProxyGroupListOutput) TagSets added in v0.1.8

Tag list, when this field exists, pulls the resource list under the corresponding tag.Supports a maximum of 5 labels. When there are two or more labels and any one of them is met, the proxy group will be pulled out.

func (GetProxyGroupsProxyGroupListOutput) ToGetProxyGroupsProxyGroupListOutput added in v0.1.8

func (o GetProxyGroupsProxyGroupListOutput) ToGetProxyGroupsProxyGroupListOutput() GetProxyGroupsProxyGroupListOutput

func (GetProxyGroupsProxyGroupListOutput) ToGetProxyGroupsProxyGroupListOutputWithContext added in v0.1.8

func (o GetProxyGroupsProxyGroupListOutput) ToGetProxyGroupsProxyGroupListOutputWithContext(ctx context.Context) GetProxyGroupsProxyGroupListOutput

func (GetProxyGroupsProxyGroupListOutput) Version added in v0.1.8

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

type GetProxyGroupsProxyGroupListRealServerRegionInfo added in v0.1.8

type GetProxyGroupsProxyGroupListRealServerRegionInfo struct {
	// Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.
	FeatureBitmap int `pulumi:"featureBitmap"`
	// The type of computer room, where &#39;dc&#39; represents the DataCenter data center and &#39;ec&#39; represents the EdgeComputing edge node.
	IdcType string `pulumi:"idcType"`
	// Region of the computer room.
	RegionArea string `pulumi:"regionArea"`
	// Region name of the computer room.
	RegionAreaName string `pulumi:"regionAreaName"`
	// Region Id.
	RegionId string `pulumi:"regionId"`
	// Region Name.
	RegionName string `pulumi:"regionName"`
	// Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.
	SupportFeatures []GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeature `pulumi:"supportFeatures"`
}

type GetProxyGroupsProxyGroupListRealServerRegionInfoArgs added in v0.1.8

type GetProxyGroupsProxyGroupListRealServerRegionInfoArgs struct {
	// Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.
	FeatureBitmap pulumi.IntInput `pulumi:"featureBitmap"`
	// The type of computer room, where &#39;dc&#39; represents the DataCenter data center and &#39;ec&#39; represents the EdgeComputing edge node.
	IdcType pulumi.StringInput `pulumi:"idcType"`
	// Region of the computer room.
	RegionArea pulumi.StringInput `pulumi:"regionArea"`
	// Region name of the computer room.
	RegionAreaName pulumi.StringInput `pulumi:"regionAreaName"`
	// Region Id.
	RegionId pulumi.StringInput `pulumi:"regionId"`
	// Region Name.
	RegionName pulumi.StringInput `pulumi:"regionName"`
	// Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.
	SupportFeatures GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayInput `pulumi:"supportFeatures"`
}

func (GetProxyGroupsProxyGroupListRealServerRegionInfoArgs) ElementType added in v0.1.8

func (GetProxyGroupsProxyGroupListRealServerRegionInfoArgs) ToGetProxyGroupsProxyGroupListRealServerRegionInfoOutput added in v0.1.8

func (i GetProxyGroupsProxyGroupListRealServerRegionInfoArgs) ToGetProxyGroupsProxyGroupListRealServerRegionInfoOutput() GetProxyGroupsProxyGroupListRealServerRegionInfoOutput

func (GetProxyGroupsProxyGroupListRealServerRegionInfoArgs) ToGetProxyGroupsProxyGroupListRealServerRegionInfoOutputWithContext added in v0.1.8

func (i GetProxyGroupsProxyGroupListRealServerRegionInfoArgs) ToGetProxyGroupsProxyGroupListRealServerRegionInfoOutputWithContext(ctx context.Context) GetProxyGroupsProxyGroupListRealServerRegionInfoOutput

type GetProxyGroupsProxyGroupListRealServerRegionInfoArray added in v0.1.8

type GetProxyGroupsProxyGroupListRealServerRegionInfoArray []GetProxyGroupsProxyGroupListRealServerRegionInfoInput

func (GetProxyGroupsProxyGroupListRealServerRegionInfoArray) ElementType added in v0.1.8

func (GetProxyGroupsProxyGroupListRealServerRegionInfoArray) ToGetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutput added in v0.1.8

func (i GetProxyGroupsProxyGroupListRealServerRegionInfoArray) ToGetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutput() GetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutput

func (GetProxyGroupsProxyGroupListRealServerRegionInfoArray) ToGetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutputWithContext added in v0.1.8

func (i GetProxyGroupsProxyGroupListRealServerRegionInfoArray) ToGetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutputWithContext(ctx context.Context) GetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutput

type GetProxyGroupsProxyGroupListRealServerRegionInfoArrayInput added in v0.1.8

type GetProxyGroupsProxyGroupListRealServerRegionInfoArrayInput interface {
	pulumi.Input

	ToGetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutput() GetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutput
	ToGetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutputWithContext(context.Context) GetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutput
}

GetProxyGroupsProxyGroupListRealServerRegionInfoArrayInput is an input type that accepts GetProxyGroupsProxyGroupListRealServerRegionInfoArray and GetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutput values. You can construct a concrete instance of `GetProxyGroupsProxyGroupListRealServerRegionInfoArrayInput` via:

GetProxyGroupsProxyGroupListRealServerRegionInfoArray{ GetProxyGroupsProxyGroupListRealServerRegionInfoArgs{...} }

type GetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutput added in v0.1.8

type GetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutput struct{ *pulumi.OutputState }

func (GetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutput) ElementType added in v0.1.8

func (GetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutput) Index added in v0.1.8

func (GetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutput) ToGetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutput added in v0.1.8

func (GetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutput) ToGetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutputWithContext added in v0.1.8

func (o GetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutput) ToGetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutputWithContext(ctx context.Context) GetProxyGroupsProxyGroupListRealServerRegionInfoArrayOutput

type GetProxyGroupsProxyGroupListRealServerRegionInfoInput added in v0.1.8

type GetProxyGroupsProxyGroupListRealServerRegionInfoInput interface {
	pulumi.Input

	ToGetProxyGroupsProxyGroupListRealServerRegionInfoOutput() GetProxyGroupsProxyGroupListRealServerRegionInfoOutput
	ToGetProxyGroupsProxyGroupListRealServerRegionInfoOutputWithContext(context.Context) GetProxyGroupsProxyGroupListRealServerRegionInfoOutput
}

GetProxyGroupsProxyGroupListRealServerRegionInfoInput is an input type that accepts GetProxyGroupsProxyGroupListRealServerRegionInfoArgs and GetProxyGroupsProxyGroupListRealServerRegionInfoOutput values. You can construct a concrete instance of `GetProxyGroupsProxyGroupListRealServerRegionInfoInput` via:

GetProxyGroupsProxyGroupListRealServerRegionInfoArgs{...}

type GetProxyGroupsProxyGroupListRealServerRegionInfoOutput added in v0.1.8

type GetProxyGroupsProxyGroupListRealServerRegionInfoOutput struct{ *pulumi.OutputState }

func (GetProxyGroupsProxyGroupListRealServerRegionInfoOutput) ElementType added in v0.1.8

func (GetProxyGroupsProxyGroupListRealServerRegionInfoOutput) FeatureBitmap added in v0.1.8

Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyGroupsProxyGroupListRealServerRegionInfoOutput) IdcType added in v0.1.8

The type of computer room, where &#39;dc&#39; represents the DataCenter data center and &#39;ec&#39; represents the EdgeComputing edge node.

func (GetProxyGroupsProxyGroupListRealServerRegionInfoOutput) RegionArea added in v0.1.8

Region of the computer room.

func (GetProxyGroupsProxyGroupListRealServerRegionInfoOutput) RegionAreaName added in v0.1.8

Region name of the computer room.

func (GetProxyGroupsProxyGroupListRealServerRegionInfoOutput) RegionId added in v0.1.8

Region Id.

func (GetProxyGroupsProxyGroupListRealServerRegionInfoOutput) RegionName added in v0.1.8

Region Name.

func (GetProxyGroupsProxyGroupListRealServerRegionInfoOutput) SupportFeatures added in v0.1.8

Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetProxyGroupsProxyGroupListRealServerRegionInfoOutput) ToGetProxyGroupsProxyGroupListRealServerRegionInfoOutput added in v0.1.8

func (GetProxyGroupsProxyGroupListRealServerRegionInfoOutput) ToGetProxyGroupsProxyGroupListRealServerRegionInfoOutputWithContext added in v0.1.8

func (o GetProxyGroupsProxyGroupListRealServerRegionInfoOutput) ToGetProxyGroupsProxyGroupListRealServerRegionInfoOutputWithContext(ctx context.Context) GetProxyGroupsProxyGroupListRealServerRegionInfoOutput

type GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeature added in v0.1.8

type GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeature struct {
	// A list of network types supported by the access area, with &#39;normal&#39; indicating support for regular BGP, &#39;cn2&#39; indicating premium BGP, &#39;triple&#39; indicating three networks, and &#39;secure_EIP&#39; represents a custom secure EIP.
	NetworkTypes []string `pulumi:"networkTypes"`
}

type GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArgs added in v0.1.8

type GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArgs struct {
	// A list of network types supported by the access area, with &#39;normal&#39; indicating support for regular BGP, &#39;cn2&#39; indicating premium BGP, &#39;triple&#39; indicating three networks, and &#39;secure_EIP&#39; represents a custom secure EIP.
	NetworkTypes pulumi.StringArrayInput `pulumi:"networkTypes"`
}

func (GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArgs) ElementType added in v0.1.8

func (GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArgs) ToGetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutput added in v0.1.8

func (GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArgs) ToGetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutputWithContext added in v0.1.8

func (i GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArgs) ToGetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutputWithContext(ctx context.Context) GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutput

type GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArray added in v0.1.8

type GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArray []GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureInput

func (GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArray) ElementType added in v0.1.8

func (GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArray) ToGetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayOutput added in v0.1.8

func (GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArray) ToGetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayOutputWithContext added in v0.1.8

func (i GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArray) ToGetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayOutputWithContext(ctx context.Context) GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayOutput

type GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayInput added in v0.1.8

type GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayInput interface {
	pulumi.Input

	ToGetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayOutput() GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayOutput
	ToGetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayOutputWithContext(context.Context) GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayOutput
}

GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayInput is an input type that accepts GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArray and GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayOutput values. You can construct a concrete instance of `GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayInput` via:

GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArray{ GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArgs{...} }

type GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayOutput added in v0.1.8

type GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayOutput struct{ *pulumi.OutputState }

func (GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayOutput) ElementType added in v0.1.8

func (GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayOutput) Index added in v0.1.8

func (GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayOutput) ToGetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayOutput added in v0.1.8

func (GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayOutput) ToGetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArrayOutputWithContext added in v0.1.8

type GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureInput added in v0.1.8

type GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureInput interface {
	pulumi.Input

	ToGetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutput() GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutput
	ToGetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutputWithContext(context.Context) GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutput
}

GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureInput is an input type that accepts GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArgs and GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutput values. You can construct a concrete instance of `GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureInput` via:

GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureArgs{...}

type GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutput added in v0.1.8

type GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutput struct{ *pulumi.OutputState }

func (GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutput) ElementType added in v0.1.8

func (GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutput) NetworkTypes added in v0.1.8

A list of network types supported by the access area, with &#39;normal&#39; indicating support for regular BGP, &#39;cn2&#39; indicating premium BGP, &#39;triple&#39; indicating three networks, and &#39;secure_EIP&#39; represents a custom secure EIP.

func (GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutput) ToGetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutput added in v0.1.8

func (GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutput) ToGetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutputWithContext added in v0.1.8

func (o GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutput) ToGetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutputWithContext(ctx context.Context) GetProxyGroupsProxyGroupListRealServerRegionInfoSupportFeatureOutput

type GetProxyGroupsProxyGroupListTagSet added in v0.1.8

type GetProxyGroupsProxyGroupListTagSet struct {
	// Tag Key.
	TagKey string `pulumi:"tagKey"`
	// Tag Value.
	TagValue string `pulumi:"tagValue"`
}

type GetProxyGroupsProxyGroupListTagSetArgs added in v0.1.8

type GetProxyGroupsProxyGroupListTagSetArgs struct {
	// Tag Key.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
	// Tag Value.
	TagValue pulumi.StringInput `pulumi:"tagValue"`
}

func (GetProxyGroupsProxyGroupListTagSetArgs) ElementType added in v0.1.8

func (GetProxyGroupsProxyGroupListTagSetArgs) ToGetProxyGroupsProxyGroupListTagSetOutput added in v0.1.8

func (i GetProxyGroupsProxyGroupListTagSetArgs) ToGetProxyGroupsProxyGroupListTagSetOutput() GetProxyGroupsProxyGroupListTagSetOutput

func (GetProxyGroupsProxyGroupListTagSetArgs) ToGetProxyGroupsProxyGroupListTagSetOutputWithContext added in v0.1.8

func (i GetProxyGroupsProxyGroupListTagSetArgs) ToGetProxyGroupsProxyGroupListTagSetOutputWithContext(ctx context.Context) GetProxyGroupsProxyGroupListTagSetOutput

type GetProxyGroupsProxyGroupListTagSetArray added in v0.1.8

type GetProxyGroupsProxyGroupListTagSetArray []GetProxyGroupsProxyGroupListTagSetInput

func (GetProxyGroupsProxyGroupListTagSetArray) ElementType added in v0.1.8

func (GetProxyGroupsProxyGroupListTagSetArray) ToGetProxyGroupsProxyGroupListTagSetArrayOutput added in v0.1.8

func (i GetProxyGroupsProxyGroupListTagSetArray) ToGetProxyGroupsProxyGroupListTagSetArrayOutput() GetProxyGroupsProxyGroupListTagSetArrayOutput

func (GetProxyGroupsProxyGroupListTagSetArray) ToGetProxyGroupsProxyGroupListTagSetArrayOutputWithContext added in v0.1.8

func (i GetProxyGroupsProxyGroupListTagSetArray) ToGetProxyGroupsProxyGroupListTagSetArrayOutputWithContext(ctx context.Context) GetProxyGroupsProxyGroupListTagSetArrayOutput

type GetProxyGroupsProxyGroupListTagSetArrayInput added in v0.1.8

type GetProxyGroupsProxyGroupListTagSetArrayInput interface {
	pulumi.Input

	ToGetProxyGroupsProxyGroupListTagSetArrayOutput() GetProxyGroupsProxyGroupListTagSetArrayOutput
	ToGetProxyGroupsProxyGroupListTagSetArrayOutputWithContext(context.Context) GetProxyGroupsProxyGroupListTagSetArrayOutput
}

GetProxyGroupsProxyGroupListTagSetArrayInput is an input type that accepts GetProxyGroupsProxyGroupListTagSetArray and GetProxyGroupsProxyGroupListTagSetArrayOutput values. You can construct a concrete instance of `GetProxyGroupsProxyGroupListTagSetArrayInput` via:

GetProxyGroupsProxyGroupListTagSetArray{ GetProxyGroupsProxyGroupListTagSetArgs{...} }

type GetProxyGroupsProxyGroupListTagSetArrayOutput added in v0.1.8

type GetProxyGroupsProxyGroupListTagSetArrayOutput struct{ *pulumi.OutputState }

func (GetProxyGroupsProxyGroupListTagSetArrayOutput) ElementType added in v0.1.8

func (GetProxyGroupsProxyGroupListTagSetArrayOutput) Index added in v0.1.8

func (GetProxyGroupsProxyGroupListTagSetArrayOutput) ToGetProxyGroupsProxyGroupListTagSetArrayOutput added in v0.1.8

func (o GetProxyGroupsProxyGroupListTagSetArrayOutput) ToGetProxyGroupsProxyGroupListTagSetArrayOutput() GetProxyGroupsProxyGroupListTagSetArrayOutput

func (GetProxyGroupsProxyGroupListTagSetArrayOutput) ToGetProxyGroupsProxyGroupListTagSetArrayOutputWithContext added in v0.1.8

func (o GetProxyGroupsProxyGroupListTagSetArrayOutput) ToGetProxyGroupsProxyGroupListTagSetArrayOutputWithContext(ctx context.Context) GetProxyGroupsProxyGroupListTagSetArrayOutput

type GetProxyGroupsProxyGroupListTagSetInput added in v0.1.8

type GetProxyGroupsProxyGroupListTagSetInput interface {
	pulumi.Input

	ToGetProxyGroupsProxyGroupListTagSetOutput() GetProxyGroupsProxyGroupListTagSetOutput
	ToGetProxyGroupsProxyGroupListTagSetOutputWithContext(context.Context) GetProxyGroupsProxyGroupListTagSetOutput
}

GetProxyGroupsProxyGroupListTagSetInput is an input type that accepts GetProxyGroupsProxyGroupListTagSetArgs and GetProxyGroupsProxyGroupListTagSetOutput values. You can construct a concrete instance of `GetProxyGroupsProxyGroupListTagSetInput` via:

GetProxyGroupsProxyGroupListTagSetArgs{...}

type GetProxyGroupsProxyGroupListTagSetOutput added in v0.1.8

type GetProxyGroupsProxyGroupListTagSetOutput struct{ *pulumi.OutputState }

func (GetProxyGroupsProxyGroupListTagSetOutput) ElementType added in v0.1.8

func (GetProxyGroupsProxyGroupListTagSetOutput) TagKey added in v0.1.8

Tag Key.

func (GetProxyGroupsProxyGroupListTagSetOutput) TagValue added in v0.1.8

Tag Value.

func (GetProxyGroupsProxyGroupListTagSetOutput) ToGetProxyGroupsProxyGroupListTagSetOutput added in v0.1.8

func (o GetProxyGroupsProxyGroupListTagSetOutput) ToGetProxyGroupsProxyGroupListTagSetOutput() GetProxyGroupsProxyGroupListTagSetOutput

func (GetProxyGroupsProxyGroupListTagSetOutput) ToGetProxyGroupsProxyGroupListTagSetOutputWithContext added in v0.1.8

func (o GetProxyGroupsProxyGroupListTagSetOutput) ToGetProxyGroupsProxyGroupListTagSetOutputWithContext(ctx context.Context) GetProxyGroupsProxyGroupListTagSetOutput

type GetProxyGroupsResult added in v0.1.8

type GetProxyGroupsResult struct {
	Filters []GetProxyGroupsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Project Id.
	ProjectId int `pulumi:"projectId"`
	// List of proxy groups.Note: This field may return null, indicating that a valid value cannot be obtained.
	ProxyGroupLists  []GetProxyGroupsProxyGroupList `pulumi:"proxyGroupLists"`
	ResultOutputFile *string                        `pulumi:"resultOutputFile"`
	// Tag Set.
	TagSets []GetProxyGroupsTagSet `pulumi:"tagSets"`
}

A collection of values returned by getProxyGroups.

func GetProxyGroups added in v0.1.8

func GetProxyGroups(ctx *pulumi.Context, args *GetProxyGroupsArgs, opts ...pulumi.InvokeOption) (*GetProxyGroupsResult, error)

Use this data source to query detailed information of gaap proxy groups

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.GetProxyGroups(ctx, &gaap.GetProxyGroupsArgs{
			Filters: []gaap.GetProxyGroupsFilter{
				{
					Name: "GroupId",
					Values: []string{
						"lg-2foz7wjh",
					},
				},
			},
			ProjectId: 0,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetProxyGroupsResultOutput added in v0.1.8

type GetProxyGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProxyGroups.

func GetProxyGroupsOutput added in v0.1.8

func GetProxyGroupsOutput(ctx *pulumi.Context, args GetProxyGroupsOutputArgs, opts ...pulumi.InvokeOption) GetProxyGroupsResultOutput

func (GetProxyGroupsResultOutput) ElementType added in v0.1.8

func (GetProxyGroupsResultOutput) ElementType() reflect.Type

func (GetProxyGroupsResultOutput) Filters added in v0.1.8

func (GetProxyGroupsResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetProxyGroupsResultOutput) ProjectId added in v0.1.8

Project Id.

func (GetProxyGroupsResultOutput) ProxyGroupLists added in v0.1.8

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

func (GetProxyGroupsResultOutput) ResultOutputFile added in v0.1.8

func (o GetProxyGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetProxyGroupsResultOutput) TagSets added in v0.1.8

Tag Set.

func (GetProxyGroupsResultOutput) ToGetProxyGroupsResultOutput added in v0.1.8

func (o GetProxyGroupsResultOutput) ToGetProxyGroupsResultOutput() GetProxyGroupsResultOutput

func (GetProxyGroupsResultOutput) ToGetProxyGroupsResultOutputWithContext added in v0.1.8

func (o GetProxyGroupsResultOutput) ToGetProxyGroupsResultOutputWithContext(ctx context.Context) GetProxyGroupsResultOutput

type GetProxyGroupsTagSet added in v0.1.8

type GetProxyGroupsTagSet struct {
	// Tag Key.
	TagKey string `pulumi:"tagKey"`
	// Tag Value.
	TagValue string `pulumi:"tagValue"`
}

type GetProxyGroupsTagSetArgs added in v0.1.8

type GetProxyGroupsTagSetArgs struct {
	// Tag Key.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
	// Tag Value.
	TagValue pulumi.StringInput `pulumi:"tagValue"`
}

func (GetProxyGroupsTagSetArgs) ElementType added in v0.1.8

func (GetProxyGroupsTagSetArgs) ElementType() reflect.Type

func (GetProxyGroupsTagSetArgs) ToGetProxyGroupsTagSetOutput added in v0.1.8

func (i GetProxyGroupsTagSetArgs) ToGetProxyGroupsTagSetOutput() GetProxyGroupsTagSetOutput

func (GetProxyGroupsTagSetArgs) ToGetProxyGroupsTagSetOutputWithContext added in v0.1.8

func (i GetProxyGroupsTagSetArgs) ToGetProxyGroupsTagSetOutputWithContext(ctx context.Context) GetProxyGroupsTagSetOutput

type GetProxyGroupsTagSetArray added in v0.1.8

type GetProxyGroupsTagSetArray []GetProxyGroupsTagSetInput

func (GetProxyGroupsTagSetArray) ElementType added in v0.1.8

func (GetProxyGroupsTagSetArray) ElementType() reflect.Type

func (GetProxyGroupsTagSetArray) ToGetProxyGroupsTagSetArrayOutput added in v0.1.8

func (i GetProxyGroupsTagSetArray) ToGetProxyGroupsTagSetArrayOutput() GetProxyGroupsTagSetArrayOutput

func (GetProxyGroupsTagSetArray) ToGetProxyGroupsTagSetArrayOutputWithContext added in v0.1.8

func (i GetProxyGroupsTagSetArray) ToGetProxyGroupsTagSetArrayOutputWithContext(ctx context.Context) GetProxyGroupsTagSetArrayOutput

type GetProxyGroupsTagSetArrayInput added in v0.1.8

type GetProxyGroupsTagSetArrayInput interface {
	pulumi.Input

	ToGetProxyGroupsTagSetArrayOutput() GetProxyGroupsTagSetArrayOutput
	ToGetProxyGroupsTagSetArrayOutputWithContext(context.Context) GetProxyGroupsTagSetArrayOutput
}

GetProxyGroupsTagSetArrayInput is an input type that accepts GetProxyGroupsTagSetArray and GetProxyGroupsTagSetArrayOutput values. You can construct a concrete instance of `GetProxyGroupsTagSetArrayInput` via:

GetProxyGroupsTagSetArray{ GetProxyGroupsTagSetArgs{...} }

type GetProxyGroupsTagSetArrayOutput added in v0.1.8

type GetProxyGroupsTagSetArrayOutput struct{ *pulumi.OutputState }

func (GetProxyGroupsTagSetArrayOutput) ElementType added in v0.1.8

func (GetProxyGroupsTagSetArrayOutput) Index added in v0.1.8

func (GetProxyGroupsTagSetArrayOutput) ToGetProxyGroupsTagSetArrayOutput added in v0.1.8

func (o GetProxyGroupsTagSetArrayOutput) ToGetProxyGroupsTagSetArrayOutput() GetProxyGroupsTagSetArrayOutput

func (GetProxyGroupsTagSetArrayOutput) ToGetProxyGroupsTagSetArrayOutputWithContext added in v0.1.8

func (o GetProxyGroupsTagSetArrayOutput) ToGetProxyGroupsTagSetArrayOutputWithContext(ctx context.Context) GetProxyGroupsTagSetArrayOutput

type GetProxyGroupsTagSetInput added in v0.1.8

type GetProxyGroupsTagSetInput interface {
	pulumi.Input

	ToGetProxyGroupsTagSetOutput() GetProxyGroupsTagSetOutput
	ToGetProxyGroupsTagSetOutputWithContext(context.Context) GetProxyGroupsTagSetOutput
}

GetProxyGroupsTagSetInput is an input type that accepts GetProxyGroupsTagSetArgs and GetProxyGroupsTagSetOutput values. You can construct a concrete instance of `GetProxyGroupsTagSetInput` via:

GetProxyGroupsTagSetArgs{...}

type GetProxyGroupsTagSetOutput added in v0.1.8

type GetProxyGroupsTagSetOutput struct{ *pulumi.OutputState }

func (GetProxyGroupsTagSetOutput) ElementType added in v0.1.8

func (GetProxyGroupsTagSetOutput) ElementType() reflect.Type

func (GetProxyGroupsTagSetOutput) TagKey added in v0.1.8

Tag Key.

func (GetProxyGroupsTagSetOutput) TagValue added in v0.1.8

Tag Value.

func (GetProxyGroupsTagSetOutput) ToGetProxyGroupsTagSetOutput added in v0.1.8

func (o GetProxyGroupsTagSetOutput) ToGetProxyGroupsTagSetOutput() GetProxyGroupsTagSetOutput

func (GetProxyGroupsTagSetOutput) ToGetProxyGroupsTagSetOutputWithContext added in v0.1.8

func (o GetProxyGroupsTagSetOutput) ToGetProxyGroupsTagSetOutputWithContext(ctx context.Context) GetProxyGroupsTagSetOutput

type GetProxyStatisticsArgs added in v0.1.8

type GetProxyStatisticsArgs struct {
	// End Time(2019-03-25 12:00:00).
	EndTime string `pulumi:"endTime"`
	// Monitoring granularity, currently supporting 60 300 3600 86400, in seconds.When the time range does not exceed 3 days, support a minimum granularity of 60 seconds;When the time range does not exceed 7 days, support a minimum granularity of 300 seconds;When the time range does not exceed 30 days, the minimum granularity supported is 3600 seconds.
	Granularity int `pulumi:"granularity"`
	// Operator (valid when the proxy is a three network proxy), supports CMCC, CUCC, CTCC, and merges data from the three operators if null values are passed or not passed.
	Isp *string `pulumi:"isp"`
	// Metric Names. Valid values: InBandwidth,OutBandwidth, Concurrent, InPackets, OutPackets, PacketLoss, Latency, HttpQPS, HttpsQPS.
	MetricNames []string `pulumi:"metricNames"`
	// Proxy Id.
	ProxyId string `pulumi:"proxyId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Start Time(2019-03-25 12:00:00).
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getProxyStatistics.

type GetProxyStatisticsOutputArgs added in v0.1.8

type GetProxyStatisticsOutputArgs struct {
	// End Time(2019-03-25 12:00:00).
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Monitoring granularity, currently supporting 60 300 3600 86400, in seconds.When the time range does not exceed 3 days, support a minimum granularity of 60 seconds;When the time range does not exceed 7 days, support a minimum granularity of 300 seconds;When the time range does not exceed 30 days, the minimum granularity supported is 3600 seconds.
	Granularity pulumi.IntInput `pulumi:"granularity"`
	// Operator (valid when the proxy is a three network proxy), supports CMCC, CUCC, CTCC, and merges data from the three operators if null values are passed or not passed.
	Isp pulumi.StringPtrInput `pulumi:"isp"`
	// Metric Names. Valid values: InBandwidth,OutBandwidth, Concurrent, InPackets, OutPackets, PacketLoss, Latency, HttpQPS, HttpsQPS.
	MetricNames pulumi.StringArrayInput `pulumi:"metricNames"`
	// Proxy Id.
	ProxyId pulumi.StringInput `pulumi:"proxyId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Start Time(2019-03-25 12:00:00).
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getProxyStatistics.

func (GetProxyStatisticsOutputArgs) ElementType added in v0.1.8

type GetProxyStatisticsResult added in v0.1.8

type GetProxyStatisticsResult struct {
	EndTime     string `pulumi:"endTime"`
	Granularity int    `pulumi:"granularity"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	Isp              *string  `pulumi:"isp"`
	MetricNames      []string `pulumi:"metricNames"`
	ProxyId          string   `pulumi:"proxyId"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	StartTime        string   `pulumi:"startTime"`
	// proxy Statistics.
	StatisticsDatas []GetProxyStatisticsStatisticsData `pulumi:"statisticsDatas"`
}

A collection of values returned by getProxyStatistics.

func GetProxyStatistics added in v0.1.8

func GetProxyStatistics(ctx *pulumi.Context, args *GetProxyStatisticsArgs, opts ...pulumi.InvokeOption) (*GetProxyStatisticsResult, error)

Use this data source to query detailed information of gaap proxy statistics

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.GetProxyStatistics(ctx, &gaap.GetProxyStatisticsArgs{
			EndTime:     "2024-05-20 23:59:59",
			Granularity: 300,
			MetricNames: []string{
				"InBandwidth",
				"OutBandwidth",
				"InFlow",
				"OutFlow",
				"InPackets",
				"OutPackets",
				"Concurrent",
				"HttpQPS",
				"HttpsQPS",
				"Latency",
				"PacketLoss",
			},
			ProxyId:   "link-m9t4yho9",
			StartTime: "2024-05-20 00:00:00",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetProxyStatisticsResultOutput added in v0.1.8

type GetProxyStatisticsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProxyStatistics.

func GetProxyStatisticsOutput added in v0.1.8

func (GetProxyStatisticsResultOutput) ElementType added in v0.1.8

func (GetProxyStatisticsResultOutput) EndTime added in v0.1.8

func (GetProxyStatisticsResultOutput) Granularity added in v0.1.8

func (GetProxyStatisticsResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetProxyStatisticsResultOutput) Isp added in v0.1.8

func (GetProxyStatisticsResultOutput) MetricNames added in v0.1.8

func (GetProxyStatisticsResultOutput) ProxyId added in v0.1.8

func (GetProxyStatisticsResultOutput) ResultOutputFile added in v0.1.8

func (GetProxyStatisticsResultOutput) StartTime added in v0.1.8

func (GetProxyStatisticsResultOutput) StatisticsDatas added in v0.1.8

proxy Statistics.

func (GetProxyStatisticsResultOutput) ToGetProxyStatisticsResultOutput added in v0.1.8

func (o GetProxyStatisticsResultOutput) ToGetProxyStatisticsResultOutput() GetProxyStatisticsResultOutput

func (GetProxyStatisticsResultOutput) ToGetProxyStatisticsResultOutputWithContext added in v0.1.8

func (o GetProxyStatisticsResultOutput) ToGetProxyStatisticsResultOutputWithContext(ctx context.Context) GetProxyStatisticsResultOutput

type GetProxyStatisticsStatisticsData added in v0.1.8

type GetProxyStatisticsStatisticsData struct {
	// Metric Data.
	MetricDatas []GetProxyStatisticsStatisticsDataMetricData `pulumi:"metricDatas"`
	// Metric Name.
	MetricName string `pulumi:"metricName"`
}

type GetProxyStatisticsStatisticsDataArgs added in v0.1.8

type GetProxyStatisticsStatisticsDataArgs struct {
	// Metric Data.
	MetricDatas GetProxyStatisticsStatisticsDataMetricDataArrayInput `pulumi:"metricDatas"`
	// Metric Name.
	MetricName pulumi.StringInput `pulumi:"metricName"`
}

func (GetProxyStatisticsStatisticsDataArgs) ElementType added in v0.1.8

func (GetProxyStatisticsStatisticsDataArgs) ToGetProxyStatisticsStatisticsDataOutput added in v0.1.8

func (i GetProxyStatisticsStatisticsDataArgs) ToGetProxyStatisticsStatisticsDataOutput() GetProxyStatisticsStatisticsDataOutput

func (GetProxyStatisticsStatisticsDataArgs) ToGetProxyStatisticsStatisticsDataOutputWithContext added in v0.1.8

func (i GetProxyStatisticsStatisticsDataArgs) ToGetProxyStatisticsStatisticsDataOutputWithContext(ctx context.Context) GetProxyStatisticsStatisticsDataOutput

type GetProxyStatisticsStatisticsDataArray added in v0.1.8

type GetProxyStatisticsStatisticsDataArray []GetProxyStatisticsStatisticsDataInput

func (GetProxyStatisticsStatisticsDataArray) ElementType added in v0.1.8

func (GetProxyStatisticsStatisticsDataArray) ToGetProxyStatisticsStatisticsDataArrayOutput added in v0.1.8

func (i GetProxyStatisticsStatisticsDataArray) ToGetProxyStatisticsStatisticsDataArrayOutput() GetProxyStatisticsStatisticsDataArrayOutput

func (GetProxyStatisticsStatisticsDataArray) ToGetProxyStatisticsStatisticsDataArrayOutputWithContext added in v0.1.8

func (i GetProxyStatisticsStatisticsDataArray) ToGetProxyStatisticsStatisticsDataArrayOutputWithContext(ctx context.Context) GetProxyStatisticsStatisticsDataArrayOutput

type GetProxyStatisticsStatisticsDataArrayInput added in v0.1.8

type GetProxyStatisticsStatisticsDataArrayInput interface {
	pulumi.Input

	ToGetProxyStatisticsStatisticsDataArrayOutput() GetProxyStatisticsStatisticsDataArrayOutput
	ToGetProxyStatisticsStatisticsDataArrayOutputWithContext(context.Context) GetProxyStatisticsStatisticsDataArrayOutput
}

GetProxyStatisticsStatisticsDataArrayInput is an input type that accepts GetProxyStatisticsStatisticsDataArray and GetProxyStatisticsStatisticsDataArrayOutput values. You can construct a concrete instance of `GetProxyStatisticsStatisticsDataArrayInput` via:

GetProxyStatisticsStatisticsDataArray{ GetProxyStatisticsStatisticsDataArgs{...} }

type GetProxyStatisticsStatisticsDataArrayOutput added in v0.1.8

type GetProxyStatisticsStatisticsDataArrayOutput struct{ *pulumi.OutputState }

func (GetProxyStatisticsStatisticsDataArrayOutput) ElementType added in v0.1.8

func (GetProxyStatisticsStatisticsDataArrayOutput) Index added in v0.1.8

func (GetProxyStatisticsStatisticsDataArrayOutput) ToGetProxyStatisticsStatisticsDataArrayOutput added in v0.1.8

func (o GetProxyStatisticsStatisticsDataArrayOutput) ToGetProxyStatisticsStatisticsDataArrayOutput() GetProxyStatisticsStatisticsDataArrayOutput

func (GetProxyStatisticsStatisticsDataArrayOutput) ToGetProxyStatisticsStatisticsDataArrayOutputWithContext added in v0.1.8

func (o GetProxyStatisticsStatisticsDataArrayOutput) ToGetProxyStatisticsStatisticsDataArrayOutputWithContext(ctx context.Context) GetProxyStatisticsStatisticsDataArrayOutput

type GetProxyStatisticsStatisticsDataInput added in v0.1.8

type GetProxyStatisticsStatisticsDataInput interface {
	pulumi.Input

	ToGetProxyStatisticsStatisticsDataOutput() GetProxyStatisticsStatisticsDataOutput
	ToGetProxyStatisticsStatisticsDataOutputWithContext(context.Context) GetProxyStatisticsStatisticsDataOutput
}

GetProxyStatisticsStatisticsDataInput is an input type that accepts GetProxyStatisticsStatisticsDataArgs and GetProxyStatisticsStatisticsDataOutput values. You can construct a concrete instance of `GetProxyStatisticsStatisticsDataInput` via:

GetProxyStatisticsStatisticsDataArgs{...}

type GetProxyStatisticsStatisticsDataMetricData added in v0.1.8

type GetProxyStatisticsStatisticsDataMetricData struct {
	// DataNote: This field may return null, indicating that a valid value cannot be obtained.
	Data float64 `pulumi:"data"`
	// Time.
	Time int `pulumi:"time"`
}

type GetProxyStatisticsStatisticsDataMetricDataArgs added in v0.1.8

type GetProxyStatisticsStatisticsDataMetricDataArgs struct {
	// DataNote: This field may return null, indicating that a valid value cannot be obtained.
	Data pulumi.Float64Input `pulumi:"data"`
	// Time.
	Time pulumi.IntInput `pulumi:"time"`
}

func (GetProxyStatisticsStatisticsDataMetricDataArgs) ElementType added in v0.1.8

func (GetProxyStatisticsStatisticsDataMetricDataArgs) ToGetProxyStatisticsStatisticsDataMetricDataOutput added in v0.1.8

func (i GetProxyStatisticsStatisticsDataMetricDataArgs) ToGetProxyStatisticsStatisticsDataMetricDataOutput() GetProxyStatisticsStatisticsDataMetricDataOutput

func (GetProxyStatisticsStatisticsDataMetricDataArgs) ToGetProxyStatisticsStatisticsDataMetricDataOutputWithContext added in v0.1.8

func (i GetProxyStatisticsStatisticsDataMetricDataArgs) ToGetProxyStatisticsStatisticsDataMetricDataOutputWithContext(ctx context.Context) GetProxyStatisticsStatisticsDataMetricDataOutput

type GetProxyStatisticsStatisticsDataMetricDataArray added in v0.1.8

type GetProxyStatisticsStatisticsDataMetricDataArray []GetProxyStatisticsStatisticsDataMetricDataInput

func (GetProxyStatisticsStatisticsDataMetricDataArray) ElementType added in v0.1.8

func (GetProxyStatisticsStatisticsDataMetricDataArray) ToGetProxyStatisticsStatisticsDataMetricDataArrayOutput added in v0.1.8

func (i GetProxyStatisticsStatisticsDataMetricDataArray) ToGetProxyStatisticsStatisticsDataMetricDataArrayOutput() GetProxyStatisticsStatisticsDataMetricDataArrayOutput

func (GetProxyStatisticsStatisticsDataMetricDataArray) ToGetProxyStatisticsStatisticsDataMetricDataArrayOutputWithContext added in v0.1.8

func (i GetProxyStatisticsStatisticsDataMetricDataArray) ToGetProxyStatisticsStatisticsDataMetricDataArrayOutputWithContext(ctx context.Context) GetProxyStatisticsStatisticsDataMetricDataArrayOutput

type GetProxyStatisticsStatisticsDataMetricDataArrayInput added in v0.1.8

type GetProxyStatisticsStatisticsDataMetricDataArrayInput interface {
	pulumi.Input

	ToGetProxyStatisticsStatisticsDataMetricDataArrayOutput() GetProxyStatisticsStatisticsDataMetricDataArrayOutput
	ToGetProxyStatisticsStatisticsDataMetricDataArrayOutputWithContext(context.Context) GetProxyStatisticsStatisticsDataMetricDataArrayOutput
}

GetProxyStatisticsStatisticsDataMetricDataArrayInput is an input type that accepts GetProxyStatisticsStatisticsDataMetricDataArray and GetProxyStatisticsStatisticsDataMetricDataArrayOutput values. You can construct a concrete instance of `GetProxyStatisticsStatisticsDataMetricDataArrayInput` via:

GetProxyStatisticsStatisticsDataMetricDataArray{ GetProxyStatisticsStatisticsDataMetricDataArgs{...} }

type GetProxyStatisticsStatisticsDataMetricDataArrayOutput added in v0.1.8

type GetProxyStatisticsStatisticsDataMetricDataArrayOutput struct{ *pulumi.OutputState }

func (GetProxyStatisticsStatisticsDataMetricDataArrayOutput) ElementType added in v0.1.8

func (GetProxyStatisticsStatisticsDataMetricDataArrayOutput) Index added in v0.1.8

func (GetProxyStatisticsStatisticsDataMetricDataArrayOutput) ToGetProxyStatisticsStatisticsDataMetricDataArrayOutput added in v0.1.8

func (GetProxyStatisticsStatisticsDataMetricDataArrayOutput) ToGetProxyStatisticsStatisticsDataMetricDataArrayOutputWithContext added in v0.1.8

func (o GetProxyStatisticsStatisticsDataMetricDataArrayOutput) ToGetProxyStatisticsStatisticsDataMetricDataArrayOutputWithContext(ctx context.Context) GetProxyStatisticsStatisticsDataMetricDataArrayOutput

type GetProxyStatisticsStatisticsDataMetricDataInput added in v0.1.8

type GetProxyStatisticsStatisticsDataMetricDataInput interface {
	pulumi.Input

	ToGetProxyStatisticsStatisticsDataMetricDataOutput() GetProxyStatisticsStatisticsDataMetricDataOutput
	ToGetProxyStatisticsStatisticsDataMetricDataOutputWithContext(context.Context) GetProxyStatisticsStatisticsDataMetricDataOutput
}

GetProxyStatisticsStatisticsDataMetricDataInput is an input type that accepts GetProxyStatisticsStatisticsDataMetricDataArgs and GetProxyStatisticsStatisticsDataMetricDataOutput values. You can construct a concrete instance of `GetProxyStatisticsStatisticsDataMetricDataInput` via:

GetProxyStatisticsStatisticsDataMetricDataArgs{...}

type GetProxyStatisticsStatisticsDataMetricDataOutput added in v0.1.8

type GetProxyStatisticsStatisticsDataMetricDataOutput struct{ *pulumi.OutputState }

func (GetProxyStatisticsStatisticsDataMetricDataOutput) Data added in v0.1.8

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

func (GetProxyStatisticsStatisticsDataMetricDataOutput) ElementType added in v0.1.8

func (GetProxyStatisticsStatisticsDataMetricDataOutput) Time added in v0.1.8

Time.

func (GetProxyStatisticsStatisticsDataMetricDataOutput) ToGetProxyStatisticsStatisticsDataMetricDataOutput added in v0.1.8

func (o GetProxyStatisticsStatisticsDataMetricDataOutput) ToGetProxyStatisticsStatisticsDataMetricDataOutput() GetProxyStatisticsStatisticsDataMetricDataOutput

func (GetProxyStatisticsStatisticsDataMetricDataOutput) ToGetProxyStatisticsStatisticsDataMetricDataOutputWithContext added in v0.1.8

func (o GetProxyStatisticsStatisticsDataMetricDataOutput) ToGetProxyStatisticsStatisticsDataMetricDataOutputWithContext(ctx context.Context) GetProxyStatisticsStatisticsDataMetricDataOutput

type GetProxyStatisticsStatisticsDataOutput added in v0.1.8

type GetProxyStatisticsStatisticsDataOutput struct{ *pulumi.OutputState }

func (GetProxyStatisticsStatisticsDataOutput) ElementType added in v0.1.8

func (GetProxyStatisticsStatisticsDataOutput) MetricDatas added in v0.1.8

Metric Data.

func (GetProxyStatisticsStatisticsDataOutput) MetricName added in v0.1.8

Metric Name.

func (GetProxyStatisticsStatisticsDataOutput) ToGetProxyStatisticsStatisticsDataOutput added in v0.1.8

func (o GetProxyStatisticsStatisticsDataOutput) ToGetProxyStatisticsStatisticsDataOutput() GetProxyStatisticsStatisticsDataOutput

func (GetProxyStatisticsStatisticsDataOutput) ToGetProxyStatisticsStatisticsDataOutputWithContext added in v0.1.8

func (o GetProxyStatisticsStatisticsDataOutput) ToGetProxyStatisticsStatisticsDataOutputWithContext(ctx context.Context) GetProxyStatisticsStatisticsDataOutput

type GetRealServersStatusArgs added in v0.1.8

type GetRealServersStatusArgs struct {
	// Real Server Ids.
	RealServerIds []string `pulumi:"realServerIds"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRealServersStatus.

type GetRealServersStatusOutputArgs added in v0.1.8

type GetRealServersStatusOutputArgs struct {
	// Real Server Ids.
	RealServerIds pulumi.StringArrayInput `pulumi:"realServerIds"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRealServersStatus.

func (GetRealServersStatusOutputArgs) ElementType added in v0.1.8

type GetRealServersStatusRealServerStatusSet added in v0.1.8

type GetRealServersStatusRealServerStatusSet struct {
	// Bind Status, 0 indicates unbound, 1 indicates bound by rules or listeners.
	BindStatus int `pulumi:"bindStatus"`
	// Bind the group ID of this real server, which is an empty string when not bound.Note: This field may return null, indicating that a valid value cannot be obtained.
	GroupId string `pulumi:"groupId"`
	// Bind the proxy ID of this real server, which is an empty string when not bound.
	ProxyId string `pulumi:"proxyId"`
	// Real Server Id.
	RealServerId string `pulumi:"realServerId"`
}

type GetRealServersStatusRealServerStatusSetArgs added in v0.1.8

type GetRealServersStatusRealServerStatusSetArgs struct {
	// Bind Status, 0 indicates unbound, 1 indicates bound by rules or listeners.
	BindStatus pulumi.IntInput `pulumi:"bindStatus"`
	// Bind the group ID of this real server, which is an empty string when not bound.Note: This field may return null, indicating that a valid value cannot be obtained.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// Bind the proxy ID of this real server, which is an empty string when not bound.
	ProxyId pulumi.StringInput `pulumi:"proxyId"`
	// Real Server Id.
	RealServerId pulumi.StringInput `pulumi:"realServerId"`
}

func (GetRealServersStatusRealServerStatusSetArgs) ElementType added in v0.1.8

func (GetRealServersStatusRealServerStatusSetArgs) ToGetRealServersStatusRealServerStatusSetOutput added in v0.1.8

func (i GetRealServersStatusRealServerStatusSetArgs) ToGetRealServersStatusRealServerStatusSetOutput() GetRealServersStatusRealServerStatusSetOutput

func (GetRealServersStatusRealServerStatusSetArgs) ToGetRealServersStatusRealServerStatusSetOutputWithContext added in v0.1.8

func (i GetRealServersStatusRealServerStatusSetArgs) ToGetRealServersStatusRealServerStatusSetOutputWithContext(ctx context.Context) GetRealServersStatusRealServerStatusSetOutput

type GetRealServersStatusRealServerStatusSetArray added in v0.1.8

type GetRealServersStatusRealServerStatusSetArray []GetRealServersStatusRealServerStatusSetInput

func (GetRealServersStatusRealServerStatusSetArray) ElementType added in v0.1.8

func (GetRealServersStatusRealServerStatusSetArray) ToGetRealServersStatusRealServerStatusSetArrayOutput added in v0.1.8

func (i GetRealServersStatusRealServerStatusSetArray) ToGetRealServersStatusRealServerStatusSetArrayOutput() GetRealServersStatusRealServerStatusSetArrayOutput

func (GetRealServersStatusRealServerStatusSetArray) ToGetRealServersStatusRealServerStatusSetArrayOutputWithContext added in v0.1.8

func (i GetRealServersStatusRealServerStatusSetArray) ToGetRealServersStatusRealServerStatusSetArrayOutputWithContext(ctx context.Context) GetRealServersStatusRealServerStatusSetArrayOutput

type GetRealServersStatusRealServerStatusSetArrayInput added in v0.1.8

type GetRealServersStatusRealServerStatusSetArrayInput interface {
	pulumi.Input

	ToGetRealServersStatusRealServerStatusSetArrayOutput() GetRealServersStatusRealServerStatusSetArrayOutput
	ToGetRealServersStatusRealServerStatusSetArrayOutputWithContext(context.Context) GetRealServersStatusRealServerStatusSetArrayOutput
}

GetRealServersStatusRealServerStatusSetArrayInput is an input type that accepts GetRealServersStatusRealServerStatusSetArray and GetRealServersStatusRealServerStatusSetArrayOutput values. You can construct a concrete instance of `GetRealServersStatusRealServerStatusSetArrayInput` via:

GetRealServersStatusRealServerStatusSetArray{ GetRealServersStatusRealServerStatusSetArgs{...} }

type GetRealServersStatusRealServerStatusSetArrayOutput added in v0.1.8

type GetRealServersStatusRealServerStatusSetArrayOutput struct{ *pulumi.OutputState }

func (GetRealServersStatusRealServerStatusSetArrayOutput) ElementType added in v0.1.8

func (GetRealServersStatusRealServerStatusSetArrayOutput) Index added in v0.1.8

func (GetRealServersStatusRealServerStatusSetArrayOutput) ToGetRealServersStatusRealServerStatusSetArrayOutput added in v0.1.8

func (o GetRealServersStatusRealServerStatusSetArrayOutput) ToGetRealServersStatusRealServerStatusSetArrayOutput() GetRealServersStatusRealServerStatusSetArrayOutput

func (GetRealServersStatusRealServerStatusSetArrayOutput) ToGetRealServersStatusRealServerStatusSetArrayOutputWithContext added in v0.1.8

func (o GetRealServersStatusRealServerStatusSetArrayOutput) ToGetRealServersStatusRealServerStatusSetArrayOutputWithContext(ctx context.Context) GetRealServersStatusRealServerStatusSetArrayOutput

type GetRealServersStatusRealServerStatusSetInput added in v0.1.8

type GetRealServersStatusRealServerStatusSetInput interface {
	pulumi.Input

	ToGetRealServersStatusRealServerStatusSetOutput() GetRealServersStatusRealServerStatusSetOutput
	ToGetRealServersStatusRealServerStatusSetOutputWithContext(context.Context) GetRealServersStatusRealServerStatusSetOutput
}

GetRealServersStatusRealServerStatusSetInput is an input type that accepts GetRealServersStatusRealServerStatusSetArgs and GetRealServersStatusRealServerStatusSetOutput values. You can construct a concrete instance of `GetRealServersStatusRealServerStatusSetInput` via:

GetRealServersStatusRealServerStatusSetArgs{...}

type GetRealServersStatusRealServerStatusSetOutput added in v0.1.8

type GetRealServersStatusRealServerStatusSetOutput struct{ *pulumi.OutputState }

func (GetRealServersStatusRealServerStatusSetOutput) BindStatus added in v0.1.8

Bind Status, 0 indicates unbound, 1 indicates bound by rules or listeners.

func (GetRealServersStatusRealServerStatusSetOutput) ElementType added in v0.1.8

func (GetRealServersStatusRealServerStatusSetOutput) GroupId added in v0.1.8

Bind the group ID of this real server, which is an empty string when not bound.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetRealServersStatusRealServerStatusSetOutput) ProxyId added in v0.1.8

Bind the proxy ID of this real server, which is an empty string when not bound.

func (GetRealServersStatusRealServerStatusSetOutput) RealServerId added in v0.1.8

Real Server Id.

func (GetRealServersStatusRealServerStatusSetOutput) ToGetRealServersStatusRealServerStatusSetOutput added in v0.1.8

func (o GetRealServersStatusRealServerStatusSetOutput) ToGetRealServersStatusRealServerStatusSetOutput() GetRealServersStatusRealServerStatusSetOutput

func (GetRealServersStatusRealServerStatusSetOutput) ToGetRealServersStatusRealServerStatusSetOutputWithContext added in v0.1.8

func (o GetRealServersStatusRealServerStatusSetOutput) ToGetRealServersStatusRealServerStatusSetOutputWithContext(ctx context.Context) GetRealServersStatusRealServerStatusSetOutput

type GetRealServersStatusResult added in v0.1.8

type GetRealServersStatusResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id            string   `pulumi:"id"`
	RealServerIds []string `pulumi:"realServerIds"`
	// Real Server Status Set.
	RealServerStatusSets []GetRealServersStatusRealServerStatusSet `pulumi:"realServerStatusSets"`
	ResultOutputFile     *string                                   `pulumi:"resultOutputFile"`
}

A collection of values returned by getRealServersStatus.

func GetRealServersStatus added in v0.1.8

func GetRealServersStatus(ctx *pulumi.Context, args *GetRealServersStatusArgs, opts ...pulumi.InvokeOption) (*GetRealServersStatusResult, error)

Use this data source to query detailed information of gaap real servers status

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.GetRealServersStatus(ctx, &gaap.GetRealServersStatusArgs{
			RealServerIds: []string{
				"rs-3mlpbuut",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetRealServersStatusResultOutput added in v0.1.8

type GetRealServersStatusResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRealServersStatus.

func GetRealServersStatusOutput added in v0.1.8

func (GetRealServersStatusResultOutput) ElementType added in v0.1.8

func (GetRealServersStatusResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetRealServersStatusResultOutput) RealServerIds added in v0.1.8

func (GetRealServersStatusResultOutput) RealServerStatusSets added in v0.1.8

Real Server Status Set.

func (GetRealServersStatusResultOutput) ResultOutputFile added in v0.1.8

func (GetRealServersStatusResultOutput) ToGetRealServersStatusResultOutput added in v0.1.8

func (o GetRealServersStatusResultOutput) ToGetRealServersStatusResultOutput() GetRealServersStatusResultOutput

func (GetRealServersStatusResultOutput) ToGetRealServersStatusResultOutputWithContext added in v0.1.8

func (o GetRealServersStatusResultOutput) ToGetRealServersStatusResultOutputWithContext(ctx context.Context) GetRealServersStatusResultOutput

type GetRealserversArgs

type GetRealserversArgs struct {
	// Domain of the GAAP realserver to be queried, conflict with `ip`.
	Domain *string `pulumi:"domain"`
	// IP of the GAAP realserver to be queried, conflict with `domain`.
	Ip *string `pulumi:"ip"`
	// Name of the GAAP realserver to be queried, the maximum length is 30.
	Name *string `pulumi:"name"`
	// ID of the project within the GAAP realserver to be queried, default value is `-1`, no set means all projects.
	ProjectId *int `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.
	Tags map[string]interface{} `pulumi:"tags"`
}

A collection of arguments for invoking getRealservers.

type GetRealserversOutputArgs

type GetRealserversOutputArgs struct {
	// Domain of the GAAP realserver to be queried, conflict with `ip`.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// IP of the GAAP realserver to be queried, conflict with `domain`.
	Ip pulumi.StringPtrInput `pulumi:"ip"`
	// Name of the GAAP realserver to be queried, the maximum length is 30.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// ID of the project within the GAAP realserver to be queried, default value is `-1`, no set means all projects.
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.
	Tags pulumi.MapInput `pulumi:"tags"`
}

A collection of arguments for invoking getRealservers.

func (GetRealserversOutputArgs) ElementType

func (GetRealserversOutputArgs) ElementType() reflect.Type

type GetRealserversRealserver

type GetRealserversRealserver struct {
	// Domain of the GAAP realserver to be queried, conflict with `ip`.
	Domain string `pulumi:"domain"`
	// ID of the GAAP realserver.
	Id string `pulumi:"id"`
	// IP of the GAAP realserver to be queried, conflict with `domain`.
	Ip string `pulumi:"ip"`
	// Name of the GAAP realserver to be queried, the maximum length is 30.
	Name string `pulumi:"name"`
	// ID of the project within the GAAP realserver to be queried, default value is `-1`, no set means all projects.
	ProjectId int `pulumi:"projectId"`
	// Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.
	Tags map[string]interface{} `pulumi:"tags"`
}

type GetRealserversRealserverArgs

type GetRealserversRealserverArgs struct {
	// Domain of the GAAP realserver to be queried, conflict with `ip`.
	Domain pulumi.StringInput `pulumi:"domain"`
	// ID of the GAAP realserver.
	Id pulumi.StringInput `pulumi:"id"`
	// IP of the GAAP realserver to be queried, conflict with `domain`.
	Ip pulumi.StringInput `pulumi:"ip"`
	// Name of the GAAP realserver to be queried, the maximum length is 30.
	Name pulumi.StringInput `pulumi:"name"`
	// ID of the project within the GAAP realserver to be queried, default value is `-1`, no set means all projects.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.
	Tags pulumi.MapInput `pulumi:"tags"`
}

func (GetRealserversRealserverArgs) ElementType

func (GetRealserversRealserverArgs) ToGetRealserversRealserverOutput

func (i GetRealserversRealserverArgs) ToGetRealserversRealserverOutput() GetRealserversRealserverOutput

func (GetRealserversRealserverArgs) ToGetRealserversRealserverOutputWithContext

func (i GetRealserversRealserverArgs) ToGetRealserversRealserverOutputWithContext(ctx context.Context) GetRealserversRealserverOutput

type GetRealserversRealserverArray

type GetRealserversRealserverArray []GetRealserversRealserverInput

func (GetRealserversRealserverArray) ElementType

func (GetRealserversRealserverArray) ToGetRealserversRealserverArrayOutput

func (i GetRealserversRealserverArray) ToGetRealserversRealserverArrayOutput() GetRealserversRealserverArrayOutput

func (GetRealserversRealserverArray) ToGetRealserversRealserverArrayOutputWithContext

func (i GetRealserversRealserverArray) ToGetRealserversRealserverArrayOutputWithContext(ctx context.Context) GetRealserversRealserverArrayOutput

type GetRealserversRealserverArrayInput

type GetRealserversRealserverArrayInput interface {
	pulumi.Input

	ToGetRealserversRealserverArrayOutput() GetRealserversRealserverArrayOutput
	ToGetRealserversRealserverArrayOutputWithContext(context.Context) GetRealserversRealserverArrayOutput
}

GetRealserversRealserverArrayInput is an input type that accepts GetRealserversRealserverArray and GetRealserversRealserverArrayOutput values. You can construct a concrete instance of `GetRealserversRealserverArrayInput` via:

GetRealserversRealserverArray{ GetRealserversRealserverArgs{...} }

type GetRealserversRealserverArrayOutput

type GetRealserversRealserverArrayOutput struct{ *pulumi.OutputState }

func (GetRealserversRealserverArrayOutput) ElementType

func (GetRealserversRealserverArrayOutput) Index

func (GetRealserversRealserverArrayOutput) ToGetRealserversRealserverArrayOutput

func (o GetRealserversRealserverArrayOutput) ToGetRealserversRealserverArrayOutput() GetRealserversRealserverArrayOutput

func (GetRealserversRealserverArrayOutput) ToGetRealserversRealserverArrayOutputWithContext

func (o GetRealserversRealserverArrayOutput) ToGetRealserversRealserverArrayOutputWithContext(ctx context.Context) GetRealserversRealserverArrayOutput

type GetRealserversRealserverInput

type GetRealserversRealserverInput interface {
	pulumi.Input

	ToGetRealserversRealserverOutput() GetRealserversRealserverOutput
	ToGetRealserversRealserverOutputWithContext(context.Context) GetRealserversRealserverOutput
}

GetRealserversRealserverInput is an input type that accepts GetRealserversRealserverArgs and GetRealserversRealserverOutput values. You can construct a concrete instance of `GetRealserversRealserverInput` via:

GetRealserversRealserverArgs{...}

type GetRealserversRealserverOutput

type GetRealserversRealserverOutput struct{ *pulumi.OutputState }

func (GetRealserversRealserverOutput) Domain

Domain of the GAAP realserver to be queried, conflict with `ip`.

func (GetRealserversRealserverOutput) ElementType

func (GetRealserversRealserverOutput) Id

ID of the GAAP realserver.

func (GetRealserversRealserverOutput) Ip

IP of the GAAP realserver to be queried, conflict with `domain`.

func (GetRealserversRealserverOutput) Name

Name of the GAAP realserver to be queried, the maximum length is 30.

func (GetRealserversRealserverOutput) ProjectId

ID of the project within the GAAP realserver to be queried, default value is `-1`, no set means all projects.

func (GetRealserversRealserverOutput) Tags

Tags of the GAAP proxy to be queried. Support up to 5, display the information as long as it matches one.

func (GetRealserversRealserverOutput) ToGetRealserversRealserverOutput

func (o GetRealserversRealserverOutput) ToGetRealserversRealserverOutput() GetRealserversRealserverOutput

func (GetRealserversRealserverOutput) ToGetRealserversRealserverOutputWithContext

func (o GetRealserversRealserverOutput) ToGetRealserversRealserverOutputWithContext(ctx context.Context) GetRealserversRealserverOutput

type GetRealserversResult

type GetRealserversResult struct {
	// Domain of the GAAP realserver.
	Domain *string `pulumi:"domain"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// IP of the GAAP realserver.
	Ip *string `pulumi:"ip"`
	// Name of the GAAP realserver.
	Name *string `pulumi:"name"`
	// ID of the project within the GAAP realserver.
	ProjectId *int `pulumi:"projectId"`
	// An information list of GAAP realserver. Each element contains the following attributes:
	Realservers      []GetRealserversRealserver `pulumi:"realservers"`
	ResultOutputFile *string                    `pulumi:"resultOutputFile"`
	// Tags of the GAAP realserver.
	Tags map[string]interface{} `pulumi:"tags"`
}

A collection of values returned by getRealservers.

func GetRealservers

func GetRealservers(ctx *pulumi.Context, args *GetRealserversArgs, opts ...pulumi.InvokeOption) (*GetRealserversResult, error)

Use this data source to query gaap realservers.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooRealserver, err := Gaap.NewRealserver(ctx, "fooRealserver", &Gaap.RealserverArgs{
			Ip: pulumi.String("1.1.1.1"),
		})
		if err != nil {
			return err
		}
		_ = fooRealserver.Ip.ApplyT(func(ip *string) (gaap.GetRealserversResult, error) {
			return Gaap.GetRealserversOutput(ctx, gaap.GetRealserversOutputArgs{
				Ip: ip,
			}, nil), nil
		}).(gaap.GetRealserversResultOutput)
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetRealserversResultOutput

type GetRealserversResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRealservers.

func (GetRealserversResultOutput) Domain

Domain of the GAAP realserver.

func (GetRealserversResultOutput) ElementType

func (GetRealserversResultOutput) ElementType() reflect.Type

func (GetRealserversResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetRealserversResultOutput) Ip

IP of the GAAP realserver.

func (GetRealserversResultOutput) Name

Name of the GAAP realserver.

func (GetRealserversResultOutput) ProjectId

ID of the project within the GAAP realserver.

func (GetRealserversResultOutput) Realservers

An information list of GAAP realserver. Each element contains the following attributes:

func (GetRealserversResultOutput) ResultOutputFile

func (o GetRealserversResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetRealserversResultOutput) Tags

Tags of the GAAP realserver.

func (GetRealserversResultOutput) ToGetRealserversResultOutput

func (o GetRealserversResultOutput) ToGetRealserversResultOutput() GetRealserversResultOutput

func (GetRealserversResultOutput) ToGetRealserversResultOutputWithContext

func (o GetRealserversResultOutput) ToGetRealserversResultOutputWithContext(ctx context.Context) GetRealserversResultOutput

type GetRegionAndPriceArgs added in v0.1.8

type GetRegionAndPriceArgs struct {
	// IP version. Available values: IPv4, IPv6. Default is IPv4.
	IpAddressVersion *string `pulumi:"ipAddressVersion"`
	// Type of channel package. `Thunder` represents standard channel group, `Accelerator` represents game accelerator channel, and `CrossBorder` represents cross-border channel.
	PackageType *string `pulumi:"packageType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRegionAndPrice.

type GetRegionAndPriceBandwidthUnitPrice added in v0.1.8

type GetRegionAndPriceBandwidthUnitPrice struct {
	// Band width Range.
	BandwidthRanges []int `pulumi:"bandwidthRanges"`
	// Band width Unit Price, Unit:yuan/Mbps/day.
	BandwidthUnitPrice float64 `pulumi:"bandwidthUnitPrice"`
	// Bandwidth discount price, unit:yuan/Mbps/day.
	DiscountBandwidthUnitPrice float64 `pulumi:"discountBandwidthUnitPrice"`
}

type GetRegionAndPriceBandwidthUnitPriceArgs added in v0.1.8

type GetRegionAndPriceBandwidthUnitPriceArgs struct {
	// Band width Range.
	BandwidthRanges pulumi.IntArrayInput `pulumi:"bandwidthRanges"`
	// Band width Unit Price, Unit:yuan/Mbps/day.
	BandwidthUnitPrice pulumi.Float64Input `pulumi:"bandwidthUnitPrice"`
	// Bandwidth discount price, unit:yuan/Mbps/day.
	DiscountBandwidthUnitPrice pulumi.Float64Input `pulumi:"discountBandwidthUnitPrice"`
}

func (GetRegionAndPriceBandwidthUnitPriceArgs) ElementType added in v0.1.8

func (GetRegionAndPriceBandwidthUnitPriceArgs) ToGetRegionAndPriceBandwidthUnitPriceOutput added in v0.1.8

func (i GetRegionAndPriceBandwidthUnitPriceArgs) ToGetRegionAndPriceBandwidthUnitPriceOutput() GetRegionAndPriceBandwidthUnitPriceOutput

func (GetRegionAndPriceBandwidthUnitPriceArgs) ToGetRegionAndPriceBandwidthUnitPriceOutputWithContext added in v0.1.8

func (i GetRegionAndPriceBandwidthUnitPriceArgs) ToGetRegionAndPriceBandwidthUnitPriceOutputWithContext(ctx context.Context) GetRegionAndPriceBandwidthUnitPriceOutput

type GetRegionAndPriceBandwidthUnitPriceArray added in v0.1.8

type GetRegionAndPriceBandwidthUnitPriceArray []GetRegionAndPriceBandwidthUnitPriceInput

func (GetRegionAndPriceBandwidthUnitPriceArray) ElementType added in v0.1.8

func (GetRegionAndPriceBandwidthUnitPriceArray) ToGetRegionAndPriceBandwidthUnitPriceArrayOutput added in v0.1.8

func (i GetRegionAndPriceBandwidthUnitPriceArray) ToGetRegionAndPriceBandwidthUnitPriceArrayOutput() GetRegionAndPriceBandwidthUnitPriceArrayOutput

func (GetRegionAndPriceBandwidthUnitPriceArray) ToGetRegionAndPriceBandwidthUnitPriceArrayOutputWithContext added in v0.1.8

func (i GetRegionAndPriceBandwidthUnitPriceArray) ToGetRegionAndPriceBandwidthUnitPriceArrayOutputWithContext(ctx context.Context) GetRegionAndPriceBandwidthUnitPriceArrayOutput

type GetRegionAndPriceBandwidthUnitPriceArrayInput added in v0.1.8

type GetRegionAndPriceBandwidthUnitPriceArrayInput interface {
	pulumi.Input

	ToGetRegionAndPriceBandwidthUnitPriceArrayOutput() GetRegionAndPriceBandwidthUnitPriceArrayOutput
	ToGetRegionAndPriceBandwidthUnitPriceArrayOutputWithContext(context.Context) GetRegionAndPriceBandwidthUnitPriceArrayOutput
}

GetRegionAndPriceBandwidthUnitPriceArrayInput is an input type that accepts GetRegionAndPriceBandwidthUnitPriceArray and GetRegionAndPriceBandwidthUnitPriceArrayOutput values. You can construct a concrete instance of `GetRegionAndPriceBandwidthUnitPriceArrayInput` via:

GetRegionAndPriceBandwidthUnitPriceArray{ GetRegionAndPriceBandwidthUnitPriceArgs{...} }

type GetRegionAndPriceBandwidthUnitPriceArrayOutput added in v0.1.8

type GetRegionAndPriceBandwidthUnitPriceArrayOutput struct{ *pulumi.OutputState }

func (GetRegionAndPriceBandwidthUnitPriceArrayOutput) ElementType added in v0.1.8

func (GetRegionAndPriceBandwidthUnitPriceArrayOutput) Index added in v0.1.8

func (GetRegionAndPriceBandwidthUnitPriceArrayOutput) ToGetRegionAndPriceBandwidthUnitPriceArrayOutput added in v0.1.8

func (o GetRegionAndPriceBandwidthUnitPriceArrayOutput) ToGetRegionAndPriceBandwidthUnitPriceArrayOutput() GetRegionAndPriceBandwidthUnitPriceArrayOutput

func (GetRegionAndPriceBandwidthUnitPriceArrayOutput) ToGetRegionAndPriceBandwidthUnitPriceArrayOutputWithContext added in v0.1.8

func (o GetRegionAndPriceBandwidthUnitPriceArrayOutput) ToGetRegionAndPriceBandwidthUnitPriceArrayOutputWithContext(ctx context.Context) GetRegionAndPriceBandwidthUnitPriceArrayOutput

type GetRegionAndPriceBandwidthUnitPriceInput added in v0.1.8

type GetRegionAndPriceBandwidthUnitPriceInput interface {
	pulumi.Input

	ToGetRegionAndPriceBandwidthUnitPriceOutput() GetRegionAndPriceBandwidthUnitPriceOutput
	ToGetRegionAndPriceBandwidthUnitPriceOutputWithContext(context.Context) GetRegionAndPriceBandwidthUnitPriceOutput
}

GetRegionAndPriceBandwidthUnitPriceInput is an input type that accepts GetRegionAndPriceBandwidthUnitPriceArgs and GetRegionAndPriceBandwidthUnitPriceOutput values. You can construct a concrete instance of `GetRegionAndPriceBandwidthUnitPriceInput` via:

GetRegionAndPriceBandwidthUnitPriceArgs{...}

type GetRegionAndPriceBandwidthUnitPriceOutput added in v0.1.8

type GetRegionAndPriceBandwidthUnitPriceOutput struct{ *pulumi.OutputState }

func (GetRegionAndPriceBandwidthUnitPriceOutput) BandwidthRanges added in v0.1.8

Band width Range.

func (GetRegionAndPriceBandwidthUnitPriceOutput) BandwidthUnitPrice added in v0.1.8

Band width Unit Price, Unit:yuan/Mbps/day.

func (GetRegionAndPriceBandwidthUnitPriceOutput) DiscountBandwidthUnitPrice added in v0.1.8

func (o GetRegionAndPriceBandwidthUnitPriceOutput) DiscountBandwidthUnitPrice() pulumi.Float64Output

Bandwidth discount price, unit:yuan/Mbps/day.

func (GetRegionAndPriceBandwidthUnitPriceOutput) ElementType added in v0.1.8

func (GetRegionAndPriceBandwidthUnitPriceOutput) ToGetRegionAndPriceBandwidthUnitPriceOutput added in v0.1.8

func (o GetRegionAndPriceBandwidthUnitPriceOutput) ToGetRegionAndPriceBandwidthUnitPriceOutput() GetRegionAndPriceBandwidthUnitPriceOutput

func (GetRegionAndPriceBandwidthUnitPriceOutput) ToGetRegionAndPriceBandwidthUnitPriceOutputWithContext added in v0.1.8

func (o GetRegionAndPriceBandwidthUnitPriceOutput) ToGetRegionAndPriceBandwidthUnitPriceOutputWithContext(ctx context.Context) GetRegionAndPriceBandwidthUnitPriceOutput

type GetRegionAndPriceDestRegionSet added in v0.1.8

type GetRegionAndPriceDestRegionSet struct {
	// Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.
	FeatureBitmap int `pulumi:"featureBitmap"`
	// Type of computer room, dc represents DataCenter data center, ec represents EdgeComputing edge node.
	IdcType string `pulumi:"idcType"`
	// Region of the computer room.
	RegionArea string `pulumi:"regionArea"`
	// Region name of the computer room.
	RegionAreaName string `pulumi:"regionAreaName"`
	// Region Id.
	RegionId string `pulumi:"regionId"`
	// Region Name.
	RegionName string `pulumi:"regionName"`
	// Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.
	SupportFeatures []GetRegionAndPriceDestRegionSetSupportFeature `pulumi:"supportFeatures"`
}

type GetRegionAndPriceDestRegionSetArgs added in v0.1.8

type GetRegionAndPriceDestRegionSetArgs struct {
	// Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.
	FeatureBitmap pulumi.IntInput `pulumi:"featureBitmap"`
	// Type of computer room, dc represents DataCenter data center, ec represents EdgeComputing edge node.
	IdcType pulumi.StringInput `pulumi:"idcType"`
	// Region of the computer room.
	RegionArea pulumi.StringInput `pulumi:"regionArea"`
	// Region name of the computer room.
	RegionAreaName pulumi.StringInput `pulumi:"regionAreaName"`
	// Region Id.
	RegionId pulumi.StringInput `pulumi:"regionId"`
	// Region Name.
	RegionName pulumi.StringInput `pulumi:"regionName"`
	// Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.
	SupportFeatures GetRegionAndPriceDestRegionSetSupportFeatureArrayInput `pulumi:"supportFeatures"`
}

func (GetRegionAndPriceDestRegionSetArgs) ElementType added in v0.1.8

func (GetRegionAndPriceDestRegionSetArgs) ToGetRegionAndPriceDestRegionSetOutput added in v0.1.8

func (i GetRegionAndPriceDestRegionSetArgs) ToGetRegionAndPriceDestRegionSetOutput() GetRegionAndPriceDestRegionSetOutput

func (GetRegionAndPriceDestRegionSetArgs) ToGetRegionAndPriceDestRegionSetOutputWithContext added in v0.1.8

func (i GetRegionAndPriceDestRegionSetArgs) ToGetRegionAndPriceDestRegionSetOutputWithContext(ctx context.Context) GetRegionAndPriceDestRegionSetOutput

type GetRegionAndPriceDestRegionSetArray added in v0.1.8

type GetRegionAndPriceDestRegionSetArray []GetRegionAndPriceDestRegionSetInput

func (GetRegionAndPriceDestRegionSetArray) ElementType added in v0.1.8

func (GetRegionAndPriceDestRegionSetArray) ToGetRegionAndPriceDestRegionSetArrayOutput added in v0.1.8

func (i GetRegionAndPriceDestRegionSetArray) ToGetRegionAndPriceDestRegionSetArrayOutput() GetRegionAndPriceDestRegionSetArrayOutput

func (GetRegionAndPriceDestRegionSetArray) ToGetRegionAndPriceDestRegionSetArrayOutputWithContext added in v0.1.8

func (i GetRegionAndPriceDestRegionSetArray) ToGetRegionAndPriceDestRegionSetArrayOutputWithContext(ctx context.Context) GetRegionAndPriceDestRegionSetArrayOutput

type GetRegionAndPriceDestRegionSetArrayInput added in v0.1.8

type GetRegionAndPriceDestRegionSetArrayInput interface {
	pulumi.Input

	ToGetRegionAndPriceDestRegionSetArrayOutput() GetRegionAndPriceDestRegionSetArrayOutput
	ToGetRegionAndPriceDestRegionSetArrayOutputWithContext(context.Context) GetRegionAndPriceDestRegionSetArrayOutput
}

GetRegionAndPriceDestRegionSetArrayInput is an input type that accepts GetRegionAndPriceDestRegionSetArray and GetRegionAndPriceDestRegionSetArrayOutput values. You can construct a concrete instance of `GetRegionAndPriceDestRegionSetArrayInput` via:

GetRegionAndPriceDestRegionSetArray{ GetRegionAndPriceDestRegionSetArgs{...} }

type GetRegionAndPriceDestRegionSetArrayOutput added in v0.1.8

type GetRegionAndPriceDestRegionSetArrayOutput struct{ *pulumi.OutputState }

func (GetRegionAndPriceDestRegionSetArrayOutput) ElementType added in v0.1.8

func (GetRegionAndPriceDestRegionSetArrayOutput) Index added in v0.1.8

func (GetRegionAndPriceDestRegionSetArrayOutput) ToGetRegionAndPriceDestRegionSetArrayOutput added in v0.1.8

func (o GetRegionAndPriceDestRegionSetArrayOutput) ToGetRegionAndPriceDestRegionSetArrayOutput() GetRegionAndPriceDestRegionSetArrayOutput

func (GetRegionAndPriceDestRegionSetArrayOutput) ToGetRegionAndPriceDestRegionSetArrayOutputWithContext added in v0.1.8

func (o GetRegionAndPriceDestRegionSetArrayOutput) ToGetRegionAndPriceDestRegionSetArrayOutputWithContext(ctx context.Context) GetRegionAndPriceDestRegionSetArrayOutput

type GetRegionAndPriceDestRegionSetInput added in v0.1.8

type GetRegionAndPriceDestRegionSetInput interface {
	pulumi.Input

	ToGetRegionAndPriceDestRegionSetOutput() GetRegionAndPriceDestRegionSetOutput
	ToGetRegionAndPriceDestRegionSetOutputWithContext(context.Context) GetRegionAndPriceDestRegionSetOutput
}

GetRegionAndPriceDestRegionSetInput is an input type that accepts GetRegionAndPriceDestRegionSetArgs and GetRegionAndPriceDestRegionSetOutput values. You can construct a concrete instance of `GetRegionAndPriceDestRegionSetInput` via:

GetRegionAndPriceDestRegionSetArgs{...}

type GetRegionAndPriceDestRegionSetOutput added in v0.1.8

type GetRegionAndPriceDestRegionSetOutput struct{ *pulumi.OutputState }

func (GetRegionAndPriceDestRegionSetOutput) ElementType added in v0.1.8

func (GetRegionAndPriceDestRegionSetOutput) FeatureBitmap added in v0.1.8

Property bitmap, where each bit represents a property, where:0, indicates that the feature is not supported;1, indicates support for this feature.The meaning of the feature bitmap is as follows (from right to left):The first bit supports 4-layer acceleration;The second bit supports 7-layer acceleration;The third bit supports Http3 access;The fourth bit supports IPv6;The fifth bit supports high-quality BGP access;The 6th bit supports three network access;The 7th bit supports QoS acceleration in the access segment.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetRegionAndPriceDestRegionSetOutput) IdcType added in v0.1.8

Type of computer room, dc represents DataCenter data center, ec represents EdgeComputing edge node.

func (GetRegionAndPriceDestRegionSetOutput) RegionArea added in v0.1.8

Region of the computer room.

func (GetRegionAndPriceDestRegionSetOutput) RegionAreaName added in v0.1.8

Region name of the computer room.

func (GetRegionAndPriceDestRegionSetOutput) RegionId added in v0.1.8

Region Id.

func (GetRegionAndPriceDestRegionSetOutput) RegionName added in v0.1.8

Region Name.

func (GetRegionAndPriceDestRegionSetOutput) SupportFeatures added in v0.1.8

Ability to access regional supportNote: This field may return null, indicating that a valid value cannot be obtained.

func (GetRegionAndPriceDestRegionSetOutput) ToGetRegionAndPriceDestRegionSetOutput added in v0.1.8

func (o GetRegionAndPriceDestRegionSetOutput) ToGetRegionAndPriceDestRegionSetOutput() GetRegionAndPriceDestRegionSetOutput

func (GetRegionAndPriceDestRegionSetOutput) ToGetRegionAndPriceDestRegionSetOutputWithContext added in v0.1.8

func (o GetRegionAndPriceDestRegionSetOutput) ToGetRegionAndPriceDestRegionSetOutputWithContext(ctx context.Context) GetRegionAndPriceDestRegionSetOutput

type GetRegionAndPriceDestRegionSetSupportFeature added in v0.1.8

type GetRegionAndPriceDestRegionSetSupportFeature struct {
	// A list of network types supported by the access area, with `normal` indicating support for regular BGP, `cn2` indicating premium BGP, `triple` indicating three networks, and `secureEip` represents a custom secure EIP.
	NetworkTypes []string `pulumi:"networkTypes"`
}

type GetRegionAndPriceDestRegionSetSupportFeatureArgs added in v0.1.8

type GetRegionAndPriceDestRegionSetSupportFeatureArgs struct {
	// A list of network types supported by the access area, with `normal` indicating support for regular BGP, `cn2` indicating premium BGP, `triple` indicating three networks, and `secureEip` represents a custom secure EIP.
	NetworkTypes pulumi.StringArrayInput `pulumi:"networkTypes"`
}

func (GetRegionAndPriceDestRegionSetSupportFeatureArgs) ElementType added in v0.1.8

func (GetRegionAndPriceDestRegionSetSupportFeatureArgs) ToGetRegionAndPriceDestRegionSetSupportFeatureOutput added in v0.1.8

func (i GetRegionAndPriceDestRegionSetSupportFeatureArgs) ToGetRegionAndPriceDestRegionSetSupportFeatureOutput() GetRegionAndPriceDestRegionSetSupportFeatureOutput

func (GetRegionAndPriceDestRegionSetSupportFeatureArgs) ToGetRegionAndPriceDestRegionSetSupportFeatureOutputWithContext added in v0.1.8

func (i GetRegionAndPriceDestRegionSetSupportFeatureArgs) ToGetRegionAndPriceDestRegionSetSupportFeatureOutputWithContext(ctx context.Context) GetRegionAndPriceDestRegionSetSupportFeatureOutput

type GetRegionAndPriceDestRegionSetSupportFeatureArray added in v0.1.8

type GetRegionAndPriceDestRegionSetSupportFeatureArray []GetRegionAndPriceDestRegionSetSupportFeatureInput

func (GetRegionAndPriceDestRegionSetSupportFeatureArray) ElementType added in v0.1.8

func (GetRegionAndPriceDestRegionSetSupportFeatureArray) ToGetRegionAndPriceDestRegionSetSupportFeatureArrayOutput added in v0.1.8

func (i GetRegionAndPriceDestRegionSetSupportFeatureArray) ToGetRegionAndPriceDestRegionSetSupportFeatureArrayOutput() GetRegionAndPriceDestRegionSetSupportFeatureArrayOutput

func (GetRegionAndPriceDestRegionSetSupportFeatureArray) ToGetRegionAndPriceDestRegionSetSupportFeatureArrayOutputWithContext added in v0.1.8

func (i GetRegionAndPriceDestRegionSetSupportFeatureArray) ToGetRegionAndPriceDestRegionSetSupportFeatureArrayOutputWithContext(ctx context.Context) GetRegionAndPriceDestRegionSetSupportFeatureArrayOutput

type GetRegionAndPriceDestRegionSetSupportFeatureArrayInput added in v0.1.8

type GetRegionAndPriceDestRegionSetSupportFeatureArrayInput interface {
	pulumi.Input

	ToGetRegionAndPriceDestRegionSetSupportFeatureArrayOutput() GetRegionAndPriceDestRegionSetSupportFeatureArrayOutput
	ToGetRegionAndPriceDestRegionSetSupportFeatureArrayOutputWithContext(context.Context) GetRegionAndPriceDestRegionSetSupportFeatureArrayOutput
}

GetRegionAndPriceDestRegionSetSupportFeatureArrayInput is an input type that accepts GetRegionAndPriceDestRegionSetSupportFeatureArray and GetRegionAndPriceDestRegionSetSupportFeatureArrayOutput values. You can construct a concrete instance of `GetRegionAndPriceDestRegionSetSupportFeatureArrayInput` via:

GetRegionAndPriceDestRegionSetSupportFeatureArray{ GetRegionAndPriceDestRegionSetSupportFeatureArgs{...} }

type GetRegionAndPriceDestRegionSetSupportFeatureArrayOutput added in v0.1.8

type GetRegionAndPriceDestRegionSetSupportFeatureArrayOutput struct{ *pulumi.OutputState }

func (GetRegionAndPriceDestRegionSetSupportFeatureArrayOutput) ElementType added in v0.1.8

func (GetRegionAndPriceDestRegionSetSupportFeatureArrayOutput) Index added in v0.1.8

func (GetRegionAndPriceDestRegionSetSupportFeatureArrayOutput) ToGetRegionAndPriceDestRegionSetSupportFeatureArrayOutput added in v0.1.8

func (GetRegionAndPriceDestRegionSetSupportFeatureArrayOutput) ToGetRegionAndPriceDestRegionSetSupportFeatureArrayOutputWithContext added in v0.1.8

func (o GetRegionAndPriceDestRegionSetSupportFeatureArrayOutput) ToGetRegionAndPriceDestRegionSetSupportFeatureArrayOutputWithContext(ctx context.Context) GetRegionAndPriceDestRegionSetSupportFeatureArrayOutput

type GetRegionAndPriceDestRegionSetSupportFeatureInput added in v0.1.8

type GetRegionAndPriceDestRegionSetSupportFeatureInput interface {
	pulumi.Input

	ToGetRegionAndPriceDestRegionSetSupportFeatureOutput() GetRegionAndPriceDestRegionSetSupportFeatureOutput
	ToGetRegionAndPriceDestRegionSetSupportFeatureOutputWithContext(context.Context) GetRegionAndPriceDestRegionSetSupportFeatureOutput
}

GetRegionAndPriceDestRegionSetSupportFeatureInput is an input type that accepts GetRegionAndPriceDestRegionSetSupportFeatureArgs and GetRegionAndPriceDestRegionSetSupportFeatureOutput values. You can construct a concrete instance of `GetRegionAndPriceDestRegionSetSupportFeatureInput` via:

GetRegionAndPriceDestRegionSetSupportFeatureArgs{...}

type GetRegionAndPriceDestRegionSetSupportFeatureOutput added in v0.1.8

type GetRegionAndPriceDestRegionSetSupportFeatureOutput struct{ *pulumi.OutputState }

func (GetRegionAndPriceDestRegionSetSupportFeatureOutput) ElementType added in v0.1.8

func (GetRegionAndPriceDestRegionSetSupportFeatureOutput) NetworkTypes added in v0.1.8

A list of network types supported by the access area, with `normal` indicating support for regular BGP, `cn2` indicating premium BGP, `triple` indicating three networks, and `secureEip` represents a custom secure EIP.

func (GetRegionAndPriceDestRegionSetSupportFeatureOutput) ToGetRegionAndPriceDestRegionSetSupportFeatureOutput added in v0.1.8

func (o GetRegionAndPriceDestRegionSetSupportFeatureOutput) ToGetRegionAndPriceDestRegionSetSupportFeatureOutput() GetRegionAndPriceDestRegionSetSupportFeatureOutput

func (GetRegionAndPriceDestRegionSetSupportFeatureOutput) ToGetRegionAndPriceDestRegionSetSupportFeatureOutputWithContext added in v0.1.8

func (o GetRegionAndPriceDestRegionSetSupportFeatureOutput) ToGetRegionAndPriceDestRegionSetSupportFeatureOutputWithContext(ctx context.Context) GetRegionAndPriceDestRegionSetSupportFeatureOutput

type GetRegionAndPriceOutputArgs added in v0.1.8

type GetRegionAndPriceOutputArgs struct {
	// IP version. Available values: IPv4, IPv6. Default is IPv4.
	IpAddressVersion pulumi.StringPtrInput `pulumi:"ipAddressVersion"`
	// Type of channel package. `Thunder` represents standard channel group, `Accelerator` represents game accelerator channel, and `CrossBorder` represents cross-border channel.
	PackageType pulumi.StringPtrInput `pulumi:"packageType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRegionAndPrice.

func (GetRegionAndPriceOutputArgs) ElementType added in v0.1.8

type GetRegionAndPriceResult added in v0.1.8

type GetRegionAndPriceResult struct {
	// Band width Unit Price, Unit:yuan/Mbps/day.
	BandwidthUnitPrices []GetRegionAndPriceBandwidthUnitPrice `pulumi:"bandwidthUnitPrices"`
	// Bandwidth Price Currency Type:CNYUSD.
	Currency string `pulumi:"currency"`
	// Source Site Area Details List.
	DestRegionSets []GetRegionAndPriceDestRegionSet `pulumi:"destRegionSets"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	IpAddressVersion *string `pulumi:"ipAddressVersion"`
	PackageType      *string `pulumi:"packageType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getRegionAndPrice.

func GetRegionAndPrice added in v0.1.8

func GetRegionAndPrice(ctx *pulumi.Context, args *GetRegionAndPriceArgs, opts ...pulumi.InvokeOption) (*GetRegionAndPriceResult, error)

Use this data source to query detailed information of gaap region and price

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

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

``` <!--End PulumiCodeChooser -->

type GetRegionAndPriceResultOutput added in v0.1.8

type GetRegionAndPriceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRegionAndPrice.

func GetRegionAndPriceOutput added in v0.1.8

func (GetRegionAndPriceResultOutput) BandwidthUnitPrices added in v0.1.8

Band width Unit Price, Unit:yuan/Mbps/day.

func (GetRegionAndPriceResultOutput) Currency added in v0.1.8

Bandwidth Price Currency Type:CNYUSD.

func (GetRegionAndPriceResultOutput) DestRegionSets added in v0.1.8

Source Site Area Details List.

func (GetRegionAndPriceResultOutput) ElementType added in v0.1.8

func (GetRegionAndPriceResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetRegionAndPriceResultOutput) IpAddressVersion added in v0.1.8

func (GetRegionAndPriceResultOutput) PackageType added in v0.1.8

func (GetRegionAndPriceResultOutput) ResultOutputFile added in v0.1.8

func (GetRegionAndPriceResultOutput) ToGetRegionAndPriceResultOutput added in v0.1.8

func (o GetRegionAndPriceResultOutput) ToGetRegionAndPriceResultOutput() GetRegionAndPriceResultOutput

func (GetRegionAndPriceResultOutput) ToGetRegionAndPriceResultOutputWithContext added in v0.1.8

func (o GetRegionAndPriceResultOutput) ToGetRegionAndPriceResultOutputWithContext(ctx context.Context) GetRegionAndPriceResultOutput

type GetResourcesByTagArgs added in v0.1.8

type GetResourcesByTagArgs struct {
	// Resource type, where:Proxy represents the proxy;ProxyGroup represents a proxy group;RealServer represents the Real Server.If this field is not specified, all resources under the label will be queried.
	ResourceType *string `pulumi:"resourceType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Tag key.
	TagKey string `pulumi:"tagKey"`
	// Tag value.
	TagValue string `pulumi:"tagValue"`
}

A collection of arguments for invoking getResourcesByTag.

type GetResourcesByTagOutputArgs added in v0.1.8

type GetResourcesByTagOutputArgs struct {
	// Resource type, where:Proxy represents the proxy;ProxyGroup represents a proxy group;RealServer represents the Real Server.If this field is not specified, all resources under the label will be queried.
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Tag key.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
	// Tag value.
	TagValue pulumi.StringInput `pulumi:"tagValue"`
}

A collection of arguments for invoking getResourcesByTag.

func (GetResourcesByTagOutputArgs) ElementType added in v0.1.8

type GetResourcesByTagResourceSet added in v0.1.8

type GetResourcesByTagResourceSet struct {
	// Resource Id.
	ResourceId string `pulumi:"resourceId"`
	// Resource type, where:Proxy represents the proxy;ProxyGroup represents a proxy group;RealServer represents the Real Server.If this field is not specified, all resources under the label will be queried.
	ResourceType string `pulumi:"resourceType"`
}

type GetResourcesByTagResourceSetArgs added in v0.1.8

type GetResourcesByTagResourceSetArgs struct {
	// Resource Id.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// Resource type, where:Proxy represents the proxy;ProxyGroup represents a proxy group;RealServer represents the Real Server.If this field is not specified, all resources under the label will be queried.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
}

func (GetResourcesByTagResourceSetArgs) ElementType added in v0.1.8

func (GetResourcesByTagResourceSetArgs) ToGetResourcesByTagResourceSetOutput added in v0.1.8

func (i GetResourcesByTagResourceSetArgs) ToGetResourcesByTagResourceSetOutput() GetResourcesByTagResourceSetOutput

func (GetResourcesByTagResourceSetArgs) ToGetResourcesByTagResourceSetOutputWithContext added in v0.1.8

func (i GetResourcesByTagResourceSetArgs) ToGetResourcesByTagResourceSetOutputWithContext(ctx context.Context) GetResourcesByTagResourceSetOutput

type GetResourcesByTagResourceSetArray added in v0.1.8

type GetResourcesByTagResourceSetArray []GetResourcesByTagResourceSetInput

func (GetResourcesByTagResourceSetArray) ElementType added in v0.1.8

func (GetResourcesByTagResourceSetArray) ToGetResourcesByTagResourceSetArrayOutput added in v0.1.8

func (i GetResourcesByTagResourceSetArray) ToGetResourcesByTagResourceSetArrayOutput() GetResourcesByTagResourceSetArrayOutput

func (GetResourcesByTagResourceSetArray) ToGetResourcesByTagResourceSetArrayOutputWithContext added in v0.1.8

func (i GetResourcesByTagResourceSetArray) ToGetResourcesByTagResourceSetArrayOutputWithContext(ctx context.Context) GetResourcesByTagResourceSetArrayOutput

type GetResourcesByTagResourceSetArrayInput added in v0.1.8

type GetResourcesByTagResourceSetArrayInput interface {
	pulumi.Input

	ToGetResourcesByTagResourceSetArrayOutput() GetResourcesByTagResourceSetArrayOutput
	ToGetResourcesByTagResourceSetArrayOutputWithContext(context.Context) GetResourcesByTagResourceSetArrayOutput
}

GetResourcesByTagResourceSetArrayInput is an input type that accepts GetResourcesByTagResourceSetArray and GetResourcesByTagResourceSetArrayOutput values. You can construct a concrete instance of `GetResourcesByTagResourceSetArrayInput` via:

GetResourcesByTagResourceSetArray{ GetResourcesByTagResourceSetArgs{...} }

type GetResourcesByTagResourceSetArrayOutput added in v0.1.8

type GetResourcesByTagResourceSetArrayOutput struct{ *pulumi.OutputState }

func (GetResourcesByTagResourceSetArrayOutput) ElementType added in v0.1.8

func (GetResourcesByTagResourceSetArrayOutput) Index added in v0.1.8

func (GetResourcesByTagResourceSetArrayOutput) ToGetResourcesByTagResourceSetArrayOutput added in v0.1.8

func (o GetResourcesByTagResourceSetArrayOutput) ToGetResourcesByTagResourceSetArrayOutput() GetResourcesByTagResourceSetArrayOutput

func (GetResourcesByTagResourceSetArrayOutput) ToGetResourcesByTagResourceSetArrayOutputWithContext added in v0.1.8

func (o GetResourcesByTagResourceSetArrayOutput) ToGetResourcesByTagResourceSetArrayOutputWithContext(ctx context.Context) GetResourcesByTagResourceSetArrayOutput

type GetResourcesByTagResourceSetInput added in v0.1.8

type GetResourcesByTagResourceSetInput interface {
	pulumi.Input

	ToGetResourcesByTagResourceSetOutput() GetResourcesByTagResourceSetOutput
	ToGetResourcesByTagResourceSetOutputWithContext(context.Context) GetResourcesByTagResourceSetOutput
}

GetResourcesByTagResourceSetInput is an input type that accepts GetResourcesByTagResourceSetArgs and GetResourcesByTagResourceSetOutput values. You can construct a concrete instance of `GetResourcesByTagResourceSetInput` via:

GetResourcesByTagResourceSetArgs{...}

type GetResourcesByTagResourceSetOutput added in v0.1.8

type GetResourcesByTagResourceSetOutput struct{ *pulumi.OutputState }

func (GetResourcesByTagResourceSetOutput) ElementType added in v0.1.8

func (GetResourcesByTagResourceSetOutput) ResourceId added in v0.1.8

Resource Id.

func (GetResourcesByTagResourceSetOutput) ResourceType added in v0.1.8

Resource type, where:Proxy represents the proxy;ProxyGroup represents a proxy group;RealServer represents the Real Server.If this field is not specified, all resources under the label will be queried.

func (GetResourcesByTagResourceSetOutput) ToGetResourcesByTagResourceSetOutput added in v0.1.8

func (o GetResourcesByTagResourceSetOutput) ToGetResourcesByTagResourceSetOutput() GetResourcesByTagResourceSetOutput

func (GetResourcesByTagResourceSetOutput) ToGetResourcesByTagResourceSetOutputWithContext added in v0.1.8

func (o GetResourcesByTagResourceSetOutput) ToGetResourcesByTagResourceSetOutputWithContext(ctx context.Context) GetResourcesByTagResourceSetOutput

type GetResourcesByTagResult added in v0.1.8

type GetResourcesByTagResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of resources corresponding to labels.
	ResourceSets []GetResourcesByTagResourceSet `pulumi:"resourceSets"`
	// Resource type, where:Proxy represents the proxy,ProxyGroup represents a proxy group,RealServer represents the real server.
	ResourceType     *string `pulumi:"resourceType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	TagKey           string  `pulumi:"tagKey"`
	TagValue         string  `pulumi:"tagValue"`
}

A collection of values returned by getResourcesByTag.

func GetResourcesByTag added in v0.1.8

func GetResourcesByTag(ctx *pulumi.Context, args *GetResourcesByTagArgs, opts ...pulumi.InvokeOption) (*GetResourcesByTagResult, error)

Use this data source to query detailed information of gaap resources by tag

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.GetResourcesByTag(ctx, &gaap.GetResourcesByTagArgs{
			TagKey:   "tagKey",
			TagValue: "tagValue",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetResourcesByTagResultOutput added in v0.1.8

type GetResourcesByTagResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getResourcesByTag.

func GetResourcesByTagOutput added in v0.1.8

func (GetResourcesByTagResultOutput) ElementType added in v0.1.8

func (GetResourcesByTagResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetResourcesByTagResultOutput) ResourceSets added in v0.1.8

List of resources corresponding to labels.

func (GetResourcesByTagResultOutput) ResourceType added in v0.1.8

Resource type, where:Proxy represents the proxy,ProxyGroup represents a proxy group,RealServer represents the real server.

func (GetResourcesByTagResultOutput) ResultOutputFile added in v0.1.8

func (GetResourcesByTagResultOutput) TagKey added in v0.1.8

func (GetResourcesByTagResultOutput) TagValue added in v0.1.8

func (GetResourcesByTagResultOutput) ToGetResourcesByTagResultOutput added in v0.1.8

func (o GetResourcesByTagResultOutput) ToGetResourcesByTagResultOutput() GetResourcesByTagResultOutput

func (GetResourcesByTagResultOutput) ToGetResourcesByTagResultOutputWithContext added in v0.1.8

func (o GetResourcesByTagResultOutput) ToGetResourcesByTagResultOutputWithContext(ctx context.Context) GetResourcesByTagResultOutput

type GetRuleRealServersArgs added in v0.1.8

type GetRuleRealServersArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Rule Id.
	RuleId string `pulumi:"ruleId"`
}

A collection of arguments for invoking getRuleRealServers.

type GetRuleRealServersBindRealServerSet added in v0.1.8

type GetRuleRealServersBindRealServerSet struct {
	// When the real server is a domain name, the domain name is resolved to one or more IPs, and this field represents the list of abnormal IPs. When the status is abnormal, but the field is empty, it indicates that the domain name resolution is abnormal.
	DownIpLists []string `pulumi:"downIpLists"`
	// The primary and secondary roles of the real server:master represents primary, slave represents secondary, and this parameter must be in the active and standby mode of the real server when the listener is turned on.
	RealServerFailoverRole string `pulumi:"realServerFailoverRole"`
	// Real Server Id.
	RealServerId string `pulumi:"realServerId"`
	// Real Server IP or domain.
	RealServerIp string `pulumi:"realServerIp"`
	// Real Server PortNote: This field may return null, indicating that a valid value cannot be obtained.
	RealServerPort int `pulumi:"realServerPort"`
	// RealServerStatus: 0 indicates normal;1 indicates an exception.When the health check status is not enabled, it is always normal.Note: This field may return null, indicating that a valid value cannot be obtained.
	RealServerStatus int `pulumi:"realServerStatus"`
	// Real Server Weight.
	RealServerWeight int `pulumi:"realServerWeight"`
}

type GetRuleRealServersBindRealServerSetArgs added in v0.1.8

type GetRuleRealServersBindRealServerSetArgs struct {
	// When the real server is a domain name, the domain name is resolved to one or more IPs, and this field represents the list of abnormal IPs. When the status is abnormal, but the field is empty, it indicates that the domain name resolution is abnormal.
	DownIpLists pulumi.StringArrayInput `pulumi:"downIpLists"`
	// The primary and secondary roles of the real server:master represents primary, slave represents secondary, and this parameter must be in the active and standby mode of the real server when the listener is turned on.
	RealServerFailoverRole pulumi.StringInput `pulumi:"realServerFailoverRole"`
	// Real Server Id.
	RealServerId pulumi.StringInput `pulumi:"realServerId"`
	// Real Server IP or domain.
	RealServerIp pulumi.StringInput `pulumi:"realServerIp"`
	// Real Server PortNote: This field may return null, indicating that a valid value cannot be obtained.
	RealServerPort pulumi.IntInput `pulumi:"realServerPort"`
	// RealServerStatus: 0 indicates normal;1 indicates an exception.When the health check status is not enabled, it is always normal.Note: This field may return null, indicating that a valid value cannot be obtained.
	RealServerStatus pulumi.IntInput `pulumi:"realServerStatus"`
	// Real Server Weight.
	RealServerWeight pulumi.IntInput `pulumi:"realServerWeight"`
}

func (GetRuleRealServersBindRealServerSetArgs) ElementType added in v0.1.8

func (GetRuleRealServersBindRealServerSetArgs) ToGetRuleRealServersBindRealServerSetOutput added in v0.1.8

func (i GetRuleRealServersBindRealServerSetArgs) ToGetRuleRealServersBindRealServerSetOutput() GetRuleRealServersBindRealServerSetOutput

func (GetRuleRealServersBindRealServerSetArgs) ToGetRuleRealServersBindRealServerSetOutputWithContext added in v0.1.8

func (i GetRuleRealServersBindRealServerSetArgs) ToGetRuleRealServersBindRealServerSetOutputWithContext(ctx context.Context) GetRuleRealServersBindRealServerSetOutput

type GetRuleRealServersBindRealServerSetArray added in v0.1.8

type GetRuleRealServersBindRealServerSetArray []GetRuleRealServersBindRealServerSetInput

func (GetRuleRealServersBindRealServerSetArray) ElementType added in v0.1.8

func (GetRuleRealServersBindRealServerSetArray) ToGetRuleRealServersBindRealServerSetArrayOutput added in v0.1.8

func (i GetRuleRealServersBindRealServerSetArray) ToGetRuleRealServersBindRealServerSetArrayOutput() GetRuleRealServersBindRealServerSetArrayOutput

func (GetRuleRealServersBindRealServerSetArray) ToGetRuleRealServersBindRealServerSetArrayOutputWithContext added in v0.1.8

func (i GetRuleRealServersBindRealServerSetArray) ToGetRuleRealServersBindRealServerSetArrayOutputWithContext(ctx context.Context) GetRuleRealServersBindRealServerSetArrayOutput

type GetRuleRealServersBindRealServerSetArrayInput added in v0.1.8

type GetRuleRealServersBindRealServerSetArrayInput interface {
	pulumi.Input

	ToGetRuleRealServersBindRealServerSetArrayOutput() GetRuleRealServersBindRealServerSetArrayOutput
	ToGetRuleRealServersBindRealServerSetArrayOutputWithContext(context.Context) GetRuleRealServersBindRealServerSetArrayOutput
}

GetRuleRealServersBindRealServerSetArrayInput is an input type that accepts GetRuleRealServersBindRealServerSetArray and GetRuleRealServersBindRealServerSetArrayOutput values. You can construct a concrete instance of `GetRuleRealServersBindRealServerSetArrayInput` via:

GetRuleRealServersBindRealServerSetArray{ GetRuleRealServersBindRealServerSetArgs{...} }

type GetRuleRealServersBindRealServerSetArrayOutput added in v0.1.8

type GetRuleRealServersBindRealServerSetArrayOutput struct{ *pulumi.OutputState }

func (GetRuleRealServersBindRealServerSetArrayOutput) ElementType added in v0.1.8

func (GetRuleRealServersBindRealServerSetArrayOutput) Index added in v0.1.8

func (GetRuleRealServersBindRealServerSetArrayOutput) ToGetRuleRealServersBindRealServerSetArrayOutput added in v0.1.8

func (o GetRuleRealServersBindRealServerSetArrayOutput) ToGetRuleRealServersBindRealServerSetArrayOutput() GetRuleRealServersBindRealServerSetArrayOutput

func (GetRuleRealServersBindRealServerSetArrayOutput) ToGetRuleRealServersBindRealServerSetArrayOutputWithContext added in v0.1.8

func (o GetRuleRealServersBindRealServerSetArrayOutput) ToGetRuleRealServersBindRealServerSetArrayOutputWithContext(ctx context.Context) GetRuleRealServersBindRealServerSetArrayOutput

type GetRuleRealServersBindRealServerSetInput added in v0.1.8

type GetRuleRealServersBindRealServerSetInput interface {
	pulumi.Input

	ToGetRuleRealServersBindRealServerSetOutput() GetRuleRealServersBindRealServerSetOutput
	ToGetRuleRealServersBindRealServerSetOutputWithContext(context.Context) GetRuleRealServersBindRealServerSetOutput
}

GetRuleRealServersBindRealServerSetInput is an input type that accepts GetRuleRealServersBindRealServerSetArgs and GetRuleRealServersBindRealServerSetOutput values. You can construct a concrete instance of `GetRuleRealServersBindRealServerSetInput` via:

GetRuleRealServersBindRealServerSetArgs{...}

type GetRuleRealServersBindRealServerSetOutput added in v0.1.8

type GetRuleRealServersBindRealServerSetOutput struct{ *pulumi.OutputState }

func (GetRuleRealServersBindRealServerSetOutput) DownIpLists added in v0.1.8

When the real server is a domain name, the domain name is resolved to one or more IPs, and this field represents the list of abnormal IPs. When the status is abnormal, but the field is empty, it indicates that the domain name resolution is abnormal.

func (GetRuleRealServersBindRealServerSetOutput) ElementType added in v0.1.8

func (GetRuleRealServersBindRealServerSetOutput) RealServerFailoverRole added in v0.1.8

The primary and secondary roles of the real server:master represents primary, slave represents secondary, and this parameter must be in the active and standby mode of the real server when the listener is turned on.

func (GetRuleRealServersBindRealServerSetOutput) RealServerId added in v0.1.8

Real Server Id.

func (GetRuleRealServersBindRealServerSetOutput) RealServerIp added in v0.1.8

Real Server IP or domain.

func (GetRuleRealServersBindRealServerSetOutput) RealServerPort added in v0.1.8

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

func (GetRuleRealServersBindRealServerSetOutput) RealServerStatus added in v0.1.8

RealServerStatus: 0 indicates normal;1 indicates an exception.When the health check status is not enabled, it is always normal.Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetRuleRealServersBindRealServerSetOutput) RealServerWeight added in v0.1.8

Real Server Weight.

func (GetRuleRealServersBindRealServerSetOutput) ToGetRuleRealServersBindRealServerSetOutput added in v0.1.8

func (o GetRuleRealServersBindRealServerSetOutput) ToGetRuleRealServersBindRealServerSetOutput() GetRuleRealServersBindRealServerSetOutput

func (GetRuleRealServersBindRealServerSetOutput) ToGetRuleRealServersBindRealServerSetOutputWithContext added in v0.1.8

func (o GetRuleRealServersBindRealServerSetOutput) ToGetRuleRealServersBindRealServerSetOutputWithContext(ctx context.Context) GetRuleRealServersBindRealServerSetOutput

type GetRuleRealServersOutputArgs added in v0.1.8

type GetRuleRealServersOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Rule Id.
	RuleId pulumi.StringInput `pulumi:"ruleId"`
}

A collection of arguments for invoking getRuleRealServers.

func (GetRuleRealServersOutputArgs) ElementType added in v0.1.8

type GetRuleRealServersRealServerSet added in v0.1.8

type GetRuleRealServersRealServerSet struct {
	// Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.
	InBanBlacklist int `pulumi:"inBanBlacklist"`
	// Project Id.
	ProjectId int `pulumi:"projectId"`
	// Real Server Id.
	RealServerId string `pulumi:"realServerId"`
	// Real Server IP or domain.
	RealServerIp string `pulumi:"realServerIp"`
	// Real Server Name.
	RealServerName string `pulumi:"realServerName"`
}

type GetRuleRealServersRealServerSetArgs added in v0.1.8

type GetRuleRealServersRealServerSetArgs struct {
	// Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.
	InBanBlacklist pulumi.IntInput `pulumi:"inBanBlacklist"`
	// Project Id.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Real Server Id.
	RealServerId pulumi.StringInput `pulumi:"realServerId"`
	// Real Server IP or domain.
	RealServerIp pulumi.StringInput `pulumi:"realServerIp"`
	// Real Server Name.
	RealServerName pulumi.StringInput `pulumi:"realServerName"`
}

func (GetRuleRealServersRealServerSetArgs) ElementType added in v0.1.8

func (GetRuleRealServersRealServerSetArgs) ToGetRuleRealServersRealServerSetOutput added in v0.1.8

func (i GetRuleRealServersRealServerSetArgs) ToGetRuleRealServersRealServerSetOutput() GetRuleRealServersRealServerSetOutput

func (GetRuleRealServersRealServerSetArgs) ToGetRuleRealServersRealServerSetOutputWithContext added in v0.1.8

func (i GetRuleRealServersRealServerSetArgs) ToGetRuleRealServersRealServerSetOutputWithContext(ctx context.Context) GetRuleRealServersRealServerSetOutput

type GetRuleRealServersRealServerSetArray added in v0.1.8

type GetRuleRealServersRealServerSetArray []GetRuleRealServersRealServerSetInput

func (GetRuleRealServersRealServerSetArray) ElementType added in v0.1.8

func (GetRuleRealServersRealServerSetArray) ToGetRuleRealServersRealServerSetArrayOutput added in v0.1.8

func (i GetRuleRealServersRealServerSetArray) ToGetRuleRealServersRealServerSetArrayOutput() GetRuleRealServersRealServerSetArrayOutput

func (GetRuleRealServersRealServerSetArray) ToGetRuleRealServersRealServerSetArrayOutputWithContext added in v0.1.8

func (i GetRuleRealServersRealServerSetArray) ToGetRuleRealServersRealServerSetArrayOutputWithContext(ctx context.Context) GetRuleRealServersRealServerSetArrayOutput

type GetRuleRealServersRealServerSetArrayInput added in v0.1.8

type GetRuleRealServersRealServerSetArrayInput interface {
	pulumi.Input

	ToGetRuleRealServersRealServerSetArrayOutput() GetRuleRealServersRealServerSetArrayOutput
	ToGetRuleRealServersRealServerSetArrayOutputWithContext(context.Context) GetRuleRealServersRealServerSetArrayOutput
}

GetRuleRealServersRealServerSetArrayInput is an input type that accepts GetRuleRealServersRealServerSetArray and GetRuleRealServersRealServerSetArrayOutput values. You can construct a concrete instance of `GetRuleRealServersRealServerSetArrayInput` via:

GetRuleRealServersRealServerSetArray{ GetRuleRealServersRealServerSetArgs{...} }

type GetRuleRealServersRealServerSetArrayOutput added in v0.1.8

type GetRuleRealServersRealServerSetArrayOutput struct{ *pulumi.OutputState }

func (GetRuleRealServersRealServerSetArrayOutput) ElementType added in v0.1.8

func (GetRuleRealServersRealServerSetArrayOutput) Index added in v0.1.8

func (GetRuleRealServersRealServerSetArrayOutput) ToGetRuleRealServersRealServerSetArrayOutput added in v0.1.8

func (o GetRuleRealServersRealServerSetArrayOutput) ToGetRuleRealServersRealServerSetArrayOutput() GetRuleRealServersRealServerSetArrayOutput

func (GetRuleRealServersRealServerSetArrayOutput) ToGetRuleRealServersRealServerSetArrayOutputWithContext added in v0.1.8

func (o GetRuleRealServersRealServerSetArrayOutput) ToGetRuleRealServersRealServerSetArrayOutputWithContext(ctx context.Context) GetRuleRealServersRealServerSetArrayOutput

type GetRuleRealServersRealServerSetInput added in v0.1.8

type GetRuleRealServersRealServerSetInput interface {
	pulumi.Input

	ToGetRuleRealServersRealServerSetOutput() GetRuleRealServersRealServerSetOutput
	ToGetRuleRealServersRealServerSetOutputWithContext(context.Context) GetRuleRealServersRealServerSetOutput
}

GetRuleRealServersRealServerSetInput is an input type that accepts GetRuleRealServersRealServerSetArgs and GetRuleRealServersRealServerSetOutput values. You can construct a concrete instance of `GetRuleRealServersRealServerSetInput` via:

GetRuleRealServersRealServerSetArgs{...}

type GetRuleRealServersRealServerSetOutput added in v0.1.8

type GetRuleRealServersRealServerSetOutput struct{ *pulumi.OutputState }

func (GetRuleRealServersRealServerSetOutput) ElementType added in v0.1.8

func (GetRuleRealServersRealServerSetOutput) InBanBlacklist added in v0.1.8

Is it on the banned blacklist? 0 indicates not on the blacklist, and 1 indicates on the blacklist.

func (GetRuleRealServersRealServerSetOutput) ProjectId added in v0.1.8

Project Id.

func (GetRuleRealServersRealServerSetOutput) RealServerId added in v0.1.8

Real Server Id.

func (GetRuleRealServersRealServerSetOutput) RealServerIp added in v0.1.8

Real Server IP or domain.

func (GetRuleRealServersRealServerSetOutput) RealServerName added in v0.1.8

Real Server Name.

func (GetRuleRealServersRealServerSetOutput) ToGetRuleRealServersRealServerSetOutput added in v0.1.8

func (o GetRuleRealServersRealServerSetOutput) ToGetRuleRealServersRealServerSetOutput() GetRuleRealServersRealServerSetOutput

func (GetRuleRealServersRealServerSetOutput) ToGetRuleRealServersRealServerSetOutputWithContext added in v0.1.8

func (o GetRuleRealServersRealServerSetOutput) ToGetRuleRealServersRealServerSetOutputWithContext(ctx context.Context) GetRuleRealServersRealServerSetOutput

type GetRuleRealServersResult added in v0.1.8

type GetRuleRealServersResult struct {
	// Bind Real Server info.
	BindRealServerSets []GetRuleRealServersBindRealServerSet `pulumi:"bindRealServerSets"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Real Server Set.
	RealServerSets   []GetRuleRealServersRealServerSet `pulumi:"realServerSets"`
	ResultOutputFile *string                           `pulumi:"resultOutputFile"`
	RuleId           string                            `pulumi:"ruleId"`
}

A collection of values returned by getRuleRealServers.

func GetRuleRealServers added in v0.1.8

func GetRuleRealServers(ctx *pulumi.Context, args *GetRuleRealServersArgs, opts ...pulumi.InvokeOption) (*GetRuleRealServersResult, error)

Use this data source to query detailed information of gaap rule real servers

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.GetRuleRealServers(ctx, &gaap.GetRuleRealServersArgs{
			RuleId: "rule-xxxxxx",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetRuleRealServersResultOutput added in v0.1.8

type GetRuleRealServersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRuleRealServers.

func GetRuleRealServersOutput added in v0.1.8

func (GetRuleRealServersResultOutput) BindRealServerSets added in v0.1.8

Bind Real Server info.

func (GetRuleRealServersResultOutput) ElementType added in v0.1.8

func (GetRuleRealServersResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetRuleRealServersResultOutput) RealServerSets added in v0.1.8

Real Server Set.

func (GetRuleRealServersResultOutput) ResultOutputFile added in v0.1.8

func (GetRuleRealServersResultOutput) RuleId added in v0.1.8

func (GetRuleRealServersResultOutput) ToGetRuleRealServersResultOutput added in v0.1.8

func (o GetRuleRealServersResultOutput) ToGetRuleRealServersResultOutput() GetRuleRealServersResultOutput

func (GetRuleRealServersResultOutput) ToGetRuleRealServersResultOutputWithContext added in v0.1.8

func (o GetRuleRealServersResultOutput) ToGetRuleRealServersResultOutputWithContext(ctx context.Context) GetRuleRealServersResultOutput

type GetSecurityPoliciesArgs

type GetSecurityPoliciesArgs struct {
	// ID of the security policy to be queried.
	Id string `pulumi:"id"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getSecurityPolicies.

type GetSecurityPoliciesOutputArgs

type GetSecurityPoliciesOutputArgs struct {
	// ID of the security policy to be queried.
	Id pulumi.StringInput `pulumi:"id"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getSecurityPolicies.

func (GetSecurityPoliciesOutputArgs) ElementType

type GetSecurityPoliciesResult

type GetSecurityPoliciesResult struct {
	// Default policy.
	Action string `pulumi:"action"`
	Id     string `pulumi:"id"`
	// ID of the GAAP proxy.
	ProxyId          string  `pulumi:"proxyId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Status of the security policy.
	Status string `pulumi:"status"`
}

A collection of values returned by getSecurityPolicies.

func GetSecurityPolicies

func GetSecurityPolicies(ctx *pulumi.Context, args *GetSecurityPoliciesArgs, opts ...pulumi.InvokeOption) (*GetSecurityPoliciesResult, error)

Use this data source to query security policies of GAAP proxy.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooProxy, err := Gaap.NewProxy(ctx, "fooProxy", &Gaap.ProxyArgs{
			Bandwidth:        pulumi.Int(10),
			Concurrent:       pulumi.Int(2),
			AccessRegion:     pulumi.String("SouthChina"),
			RealserverRegion: pulumi.String("NorthChina"),
		})
		if err != nil {
			return err
		}
		fooSecurityPolicy, err := Gaap.NewSecurityPolicy(ctx, "fooSecurityPolicy", &Gaap.SecurityPolicyArgs{
			ProxyId: fooProxy.ID(),
			Action:  pulumi.String("ACCEPT"),
		})
		if err != nil {
			return err
		}
		_ = Gaap.GetSecurityPoliciesOutput(ctx, gaap.GetSecurityPoliciesOutputArgs{
			Id: fooSecurityPolicy.ID(),
		}, nil)
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetSecurityPoliciesResultOutput

type GetSecurityPoliciesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityPolicies.

func (GetSecurityPoliciesResultOutput) Action

Default policy.

func (GetSecurityPoliciesResultOutput) ElementType

func (GetSecurityPoliciesResultOutput) Id

func (GetSecurityPoliciesResultOutput) ProxyId

ID of the GAAP proxy.

func (GetSecurityPoliciesResultOutput) ResultOutputFile

func (GetSecurityPoliciesResultOutput) Status

Status of the security policy.

func (GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutput

func (o GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutput() GetSecurityPoliciesResultOutput

func (GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutputWithContext

func (o GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutputWithContext(ctx context.Context) GetSecurityPoliciesResultOutput

type GetSecurityRulesArgs

type GetSecurityRulesArgs struct {
	// Policy of the rule to be queried.
	Action *string `pulumi:"action"`
	// A network address block of the request source to be queried.
	CidrIp *string `pulumi:"cidrIp"`
	// Name of the security policy rule to be queried.
	Name *string `pulumi:"name"`
	// ID of the security policy to be queried.
	PolicyId string `pulumi:"policyId"`
	// Port of the security policy rule to be queried.
	Port *string `pulumi:"port"`
	// Protocol of the security policy rule to be queried.
	Protocol *string `pulumi:"protocol"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// ID of the security policy rules to be queried.
	RuleId *string `pulumi:"ruleId"`
}

A collection of arguments for invoking getSecurityRules.

type GetSecurityRulesOutputArgs

type GetSecurityRulesOutputArgs struct {
	// Policy of the rule to be queried.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// A network address block of the request source to be queried.
	CidrIp pulumi.StringPtrInput `pulumi:"cidrIp"`
	// Name of the security policy rule to be queried.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// ID of the security policy to be queried.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// Port of the security policy rule to be queried.
	Port pulumi.StringPtrInput `pulumi:"port"`
	// Protocol of the security policy rule to be queried.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// ID of the security policy rules to be queried.
	RuleId pulumi.StringPtrInput `pulumi:"ruleId"`
}

A collection of arguments for invoking getSecurityRules.

func (GetSecurityRulesOutputArgs) ElementType

func (GetSecurityRulesOutputArgs) ElementType() reflect.Type

type GetSecurityRulesResult

type GetSecurityRulesResult struct {
	// Policy of the rule.
	Action *string `pulumi:"action"`
	// A network address block of the request source.
	CidrIp *string `pulumi:"cidrIp"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Name of the security policy rule.
	Name     *string `pulumi:"name"`
	PolicyId string  `pulumi:"policyId"`
	// Port of the security policy rule.
	Port *string `pulumi:"port"`
	// Protocol of the security policy rule.
	Protocol         *string `pulumi:"protocol"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	RuleId           *string `pulumi:"ruleId"`
	// An information list of security policy rule. Each element contains the following attributes:
	Rules []GetSecurityRulesRule `pulumi:"rules"`
}

A collection of values returned by getSecurityRules.

func GetSecurityRules

func GetSecurityRules(ctx *pulumi.Context, args *GetSecurityRulesArgs, opts ...pulumi.InvokeOption) (*GetSecurityRulesResult, error)

Use this data source to query security policy rule.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooProxy, err := Gaap.NewProxy(ctx, "fooProxy", &Gaap.ProxyArgs{
			Bandwidth:        pulumi.Int(10),
			Concurrent:       pulumi.Int(2),
			AccessRegion:     pulumi.String("SouthChina"),
			RealserverRegion: pulumi.String("NorthChina"),
		})
		if err != nil {
			return err
		}
		fooSecurityPolicy, err := Gaap.NewSecurityPolicy(ctx, "fooSecurityPolicy", &Gaap.SecurityPolicyArgs{
			ProxyId: fooProxy.ID(),
			Action:  pulumi.String("ACCEPT"),
		})
		if err != nil {
			return err
		}
		fooSecurityRule, err := Gaap.NewSecurityRule(ctx, "fooSecurityRule", &Gaap.SecurityRuleArgs{
			PolicyId: fooSecurityPolicy.ID(),
			CidrIp:   pulumi.String("1.1.1.1"),
			Action:   pulumi.String("ACCEPT"),
			Protocol: pulumi.String("TCP"),
			Port:     pulumi.String("80"),
		})
		if err != nil {
			return err
		}
		_ = pulumi.All(fooSecurityPolicy.ID(), fooSecurityRule.Protocol).ApplyT(func(_args []interface{}) (gaap.GetSecurityRulesResult, error) {
			id := _args[0].(string)
			protocol := _args[1].(*string)
			return Gaap.GetSecurityRulesOutput(ctx, gaap.GetSecurityRulesOutputArgs{
				PolicyId: id,
				Protocol: protocol,
			}, nil), nil
		}).(gaap.GetSecurityRulesResultOutput)
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetSecurityRulesResultOutput

type GetSecurityRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityRules.

func (GetSecurityRulesResultOutput) Action

Policy of the rule.

func (GetSecurityRulesResultOutput) CidrIp

A network address block of the request source.

func (GetSecurityRulesResultOutput) ElementType

func (GetSecurityRulesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSecurityRulesResultOutput) Name

Name of the security policy rule.

func (GetSecurityRulesResultOutput) PolicyId

func (GetSecurityRulesResultOutput) Port

Port of the security policy rule.

func (GetSecurityRulesResultOutput) Protocol

Protocol of the security policy rule.

func (GetSecurityRulesResultOutput) ResultOutputFile

func (GetSecurityRulesResultOutput) RuleId

func (GetSecurityRulesResultOutput) Rules

An information list of security policy rule. Each element contains the following attributes:

func (GetSecurityRulesResultOutput) ToGetSecurityRulesResultOutput

func (o GetSecurityRulesResultOutput) ToGetSecurityRulesResultOutput() GetSecurityRulesResultOutput

func (GetSecurityRulesResultOutput) ToGetSecurityRulesResultOutputWithContext

func (o GetSecurityRulesResultOutput) ToGetSecurityRulesResultOutputWithContext(ctx context.Context) GetSecurityRulesResultOutput

type GetSecurityRulesRule

type GetSecurityRulesRule struct {
	// Policy of the rule to be queried.
	Action string `pulumi:"action"`
	// A network address block of the request source to be queried.
	CidrIp string `pulumi:"cidrIp"`
	// ID of the security policy rule.
	Id string `pulumi:"id"`
	// Name of the security policy rule to be queried.
	Name string `pulumi:"name"`
	// Port of the security policy rule to be queried.
	Port string `pulumi:"port"`
	// Protocol of the security policy rule to be queried.
	Protocol string `pulumi:"protocol"`
}

type GetSecurityRulesRuleArgs

type GetSecurityRulesRuleArgs struct {
	// Policy of the rule to be queried.
	Action pulumi.StringInput `pulumi:"action"`
	// A network address block of the request source to be queried.
	CidrIp pulumi.StringInput `pulumi:"cidrIp"`
	// ID of the security policy rule.
	Id pulumi.StringInput `pulumi:"id"`
	// Name of the security policy rule to be queried.
	Name pulumi.StringInput `pulumi:"name"`
	// Port of the security policy rule to be queried.
	Port pulumi.StringInput `pulumi:"port"`
	// Protocol of the security policy rule to be queried.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (GetSecurityRulesRuleArgs) ElementType

func (GetSecurityRulesRuleArgs) ElementType() reflect.Type

func (GetSecurityRulesRuleArgs) ToGetSecurityRulesRuleOutput

func (i GetSecurityRulesRuleArgs) ToGetSecurityRulesRuleOutput() GetSecurityRulesRuleOutput

func (GetSecurityRulesRuleArgs) ToGetSecurityRulesRuleOutputWithContext

func (i GetSecurityRulesRuleArgs) ToGetSecurityRulesRuleOutputWithContext(ctx context.Context) GetSecurityRulesRuleOutput

type GetSecurityRulesRuleArray

type GetSecurityRulesRuleArray []GetSecurityRulesRuleInput

func (GetSecurityRulesRuleArray) ElementType

func (GetSecurityRulesRuleArray) ElementType() reflect.Type

func (GetSecurityRulesRuleArray) ToGetSecurityRulesRuleArrayOutput

func (i GetSecurityRulesRuleArray) ToGetSecurityRulesRuleArrayOutput() GetSecurityRulesRuleArrayOutput

func (GetSecurityRulesRuleArray) ToGetSecurityRulesRuleArrayOutputWithContext

func (i GetSecurityRulesRuleArray) ToGetSecurityRulesRuleArrayOutputWithContext(ctx context.Context) GetSecurityRulesRuleArrayOutput

type GetSecurityRulesRuleArrayInput

type GetSecurityRulesRuleArrayInput interface {
	pulumi.Input

	ToGetSecurityRulesRuleArrayOutput() GetSecurityRulesRuleArrayOutput
	ToGetSecurityRulesRuleArrayOutputWithContext(context.Context) GetSecurityRulesRuleArrayOutput
}

GetSecurityRulesRuleArrayInput is an input type that accepts GetSecurityRulesRuleArray and GetSecurityRulesRuleArrayOutput values. You can construct a concrete instance of `GetSecurityRulesRuleArrayInput` via:

GetSecurityRulesRuleArray{ GetSecurityRulesRuleArgs{...} }

type GetSecurityRulesRuleArrayOutput

type GetSecurityRulesRuleArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityRulesRuleArrayOutput) ElementType

func (GetSecurityRulesRuleArrayOutput) Index

func (GetSecurityRulesRuleArrayOutput) ToGetSecurityRulesRuleArrayOutput

func (o GetSecurityRulesRuleArrayOutput) ToGetSecurityRulesRuleArrayOutput() GetSecurityRulesRuleArrayOutput

func (GetSecurityRulesRuleArrayOutput) ToGetSecurityRulesRuleArrayOutputWithContext

func (o GetSecurityRulesRuleArrayOutput) ToGetSecurityRulesRuleArrayOutputWithContext(ctx context.Context) GetSecurityRulesRuleArrayOutput

type GetSecurityRulesRuleInput

type GetSecurityRulesRuleInput interface {
	pulumi.Input

	ToGetSecurityRulesRuleOutput() GetSecurityRulesRuleOutput
	ToGetSecurityRulesRuleOutputWithContext(context.Context) GetSecurityRulesRuleOutput
}

GetSecurityRulesRuleInput is an input type that accepts GetSecurityRulesRuleArgs and GetSecurityRulesRuleOutput values. You can construct a concrete instance of `GetSecurityRulesRuleInput` via:

GetSecurityRulesRuleArgs{...}

type GetSecurityRulesRuleOutput

type GetSecurityRulesRuleOutput struct{ *pulumi.OutputState }

func (GetSecurityRulesRuleOutput) Action

Policy of the rule to be queried.

func (GetSecurityRulesRuleOutput) CidrIp

A network address block of the request source to be queried.

func (GetSecurityRulesRuleOutput) ElementType

func (GetSecurityRulesRuleOutput) ElementType() reflect.Type

func (GetSecurityRulesRuleOutput) Id

ID of the security policy rule.

func (GetSecurityRulesRuleOutput) Name

Name of the security policy rule to be queried.

func (GetSecurityRulesRuleOutput) Port

Port of the security policy rule to be queried.

func (GetSecurityRulesRuleOutput) Protocol

Protocol of the security policy rule to be queried.

func (GetSecurityRulesRuleOutput) ToGetSecurityRulesRuleOutput

func (o GetSecurityRulesRuleOutput) ToGetSecurityRulesRuleOutput() GetSecurityRulesRuleOutput

func (GetSecurityRulesRuleOutput) ToGetSecurityRulesRuleOutputWithContext

func (o GetSecurityRulesRuleOutput) ToGetSecurityRulesRuleOutputWithContext(ctx context.Context) GetSecurityRulesRuleOutput

type GlobalDomain added in v0.1.8

type GlobalDomain struct {
	pulumi.CustomResourceState

	// alias.
	Alias pulumi.StringPtrOutput `pulumi:"alias"`
	// Domain name default entry.
	DefaultValue pulumi.StringOutput `pulumi:"defaultValue"`
	// Domain Name Project ID.
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Global domain statue. Available values: open and close, default is open.
	Status pulumi.StringOutput `pulumi:"status"`
	// Instance tags.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

Provides a resource to create a gaap global domain

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.NewGlobalDomain(ctx, "globalDomain", &Gaap.GlobalDomainArgs{
			Alias:        pulumi.String("demo"),
			DefaultValue: pulumi.String("xxxxxx.com"),
			ProjectId:    pulumi.Int(0),
			Tags: pulumi.Map{
				"key": pulumi.Any("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

gaap global_domain can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Gaap/globalDomain:GlobalDomain global_domain ${projectId}#${domainId} ```

func GetGlobalDomain added in v0.1.8

func GetGlobalDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GlobalDomainState, opts ...pulumi.ResourceOption) (*GlobalDomain, error)

GetGlobalDomain gets an existing GlobalDomain 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 NewGlobalDomain added in v0.1.8

func NewGlobalDomain(ctx *pulumi.Context,
	name string, args *GlobalDomainArgs, opts ...pulumi.ResourceOption) (*GlobalDomain, error)

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

func (*GlobalDomain) ElementType added in v0.1.8

func (*GlobalDomain) ElementType() reflect.Type

func (*GlobalDomain) ToGlobalDomainOutput added in v0.1.8

func (i *GlobalDomain) ToGlobalDomainOutput() GlobalDomainOutput

func (*GlobalDomain) ToGlobalDomainOutputWithContext added in v0.1.8

func (i *GlobalDomain) ToGlobalDomainOutputWithContext(ctx context.Context) GlobalDomainOutput

type GlobalDomainArgs added in v0.1.8

type GlobalDomainArgs struct {
	// alias.
	Alias pulumi.StringPtrInput
	// Domain name default entry.
	DefaultValue pulumi.StringInput
	// Domain Name Project ID.
	ProjectId pulumi.IntInput
	// Global domain statue. Available values: open and close, default is open.
	Status pulumi.StringPtrInput
	// Instance tags.
	Tags pulumi.MapInput
}

The set of arguments for constructing a GlobalDomain resource.

func (GlobalDomainArgs) ElementType added in v0.1.8

func (GlobalDomainArgs) ElementType() reflect.Type

type GlobalDomainArray added in v0.1.8

type GlobalDomainArray []GlobalDomainInput

func (GlobalDomainArray) ElementType added in v0.1.8

func (GlobalDomainArray) ElementType() reflect.Type

func (GlobalDomainArray) ToGlobalDomainArrayOutput added in v0.1.8

func (i GlobalDomainArray) ToGlobalDomainArrayOutput() GlobalDomainArrayOutput

func (GlobalDomainArray) ToGlobalDomainArrayOutputWithContext added in v0.1.8

func (i GlobalDomainArray) ToGlobalDomainArrayOutputWithContext(ctx context.Context) GlobalDomainArrayOutput

type GlobalDomainArrayInput added in v0.1.8

type GlobalDomainArrayInput interface {
	pulumi.Input

	ToGlobalDomainArrayOutput() GlobalDomainArrayOutput
	ToGlobalDomainArrayOutputWithContext(context.Context) GlobalDomainArrayOutput
}

GlobalDomainArrayInput is an input type that accepts GlobalDomainArray and GlobalDomainArrayOutput values. You can construct a concrete instance of `GlobalDomainArrayInput` via:

GlobalDomainArray{ GlobalDomainArgs{...} }

type GlobalDomainArrayOutput added in v0.1.8

type GlobalDomainArrayOutput struct{ *pulumi.OutputState }

func (GlobalDomainArrayOutput) ElementType added in v0.1.8

func (GlobalDomainArrayOutput) ElementType() reflect.Type

func (GlobalDomainArrayOutput) Index added in v0.1.8

func (GlobalDomainArrayOutput) ToGlobalDomainArrayOutput added in v0.1.8

func (o GlobalDomainArrayOutput) ToGlobalDomainArrayOutput() GlobalDomainArrayOutput

func (GlobalDomainArrayOutput) ToGlobalDomainArrayOutputWithContext added in v0.1.8

func (o GlobalDomainArrayOutput) ToGlobalDomainArrayOutputWithContext(ctx context.Context) GlobalDomainArrayOutput

type GlobalDomainDns added in v0.1.8

type GlobalDomainDns struct {
	pulumi.CustomResourceState

	// Domain Id.
	DomainId pulumi.StringOutput `pulumi:"domainId"`
	// Nation Country Inner Codes.
	NationCountryInnerCodes pulumi.StringArrayOutput `pulumi:"nationCountryInnerCodes"`
	// Proxy Id List.
	ProxyIdLists pulumi.StringArrayOutput `pulumi:"proxyIdLists"`
}

Provides a resource to create a gaap global domain dns

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.NewGlobalDomainDns(ctx, "globalDomainDns", &Gaap.GlobalDomainDnsArgs{
			DomainId: pulumi.String("dm-xxxxxx"),
			NationCountryInnerCodes: pulumi.StringArray{
				pulumi.String("101001"),
			},
			ProxyIdLists: pulumi.StringArray{
				pulumi.String("link-xxxxxx"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

gaap global_domain_dns can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Gaap/globalDomainDns:GlobalDomainDns global_domain_dns ${domainId}#${dnsRecordId} ```

func GetGlobalDomainDns added in v0.1.8

func GetGlobalDomainDns(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GlobalDomainDnsState, opts ...pulumi.ResourceOption) (*GlobalDomainDns, error)

GetGlobalDomainDns gets an existing GlobalDomainDns 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 NewGlobalDomainDns added in v0.1.8

func NewGlobalDomainDns(ctx *pulumi.Context,
	name string, args *GlobalDomainDnsArgs, opts ...pulumi.ResourceOption) (*GlobalDomainDns, error)

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

func (*GlobalDomainDns) ElementType added in v0.1.8

func (*GlobalDomainDns) ElementType() reflect.Type

func (*GlobalDomainDns) ToGlobalDomainDnsOutput added in v0.1.8

func (i *GlobalDomainDns) ToGlobalDomainDnsOutput() GlobalDomainDnsOutput

func (*GlobalDomainDns) ToGlobalDomainDnsOutputWithContext added in v0.1.8

func (i *GlobalDomainDns) ToGlobalDomainDnsOutputWithContext(ctx context.Context) GlobalDomainDnsOutput

type GlobalDomainDnsArgs added in v0.1.8

type GlobalDomainDnsArgs struct {
	// Domain Id.
	DomainId pulumi.StringInput
	// Nation Country Inner Codes.
	NationCountryInnerCodes pulumi.StringArrayInput
	// Proxy Id List.
	ProxyIdLists pulumi.StringArrayInput
}

The set of arguments for constructing a GlobalDomainDns resource.

func (GlobalDomainDnsArgs) ElementType added in v0.1.8

func (GlobalDomainDnsArgs) ElementType() reflect.Type

type GlobalDomainDnsArray added in v0.1.8

type GlobalDomainDnsArray []GlobalDomainDnsInput

func (GlobalDomainDnsArray) ElementType added in v0.1.8

func (GlobalDomainDnsArray) ElementType() reflect.Type

func (GlobalDomainDnsArray) ToGlobalDomainDnsArrayOutput added in v0.1.8

func (i GlobalDomainDnsArray) ToGlobalDomainDnsArrayOutput() GlobalDomainDnsArrayOutput

func (GlobalDomainDnsArray) ToGlobalDomainDnsArrayOutputWithContext added in v0.1.8

func (i GlobalDomainDnsArray) ToGlobalDomainDnsArrayOutputWithContext(ctx context.Context) GlobalDomainDnsArrayOutput

type GlobalDomainDnsArrayInput added in v0.1.8

type GlobalDomainDnsArrayInput interface {
	pulumi.Input

	ToGlobalDomainDnsArrayOutput() GlobalDomainDnsArrayOutput
	ToGlobalDomainDnsArrayOutputWithContext(context.Context) GlobalDomainDnsArrayOutput
}

GlobalDomainDnsArrayInput is an input type that accepts GlobalDomainDnsArray and GlobalDomainDnsArrayOutput values. You can construct a concrete instance of `GlobalDomainDnsArrayInput` via:

GlobalDomainDnsArray{ GlobalDomainDnsArgs{...} }

type GlobalDomainDnsArrayOutput added in v0.1.8

type GlobalDomainDnsArrayOutput struct{ *pulumi.OutputState }

func (GlobalDomainDnsArrayOutput) ElementType added in v0.1.8

func (GlobalDomainDnsArrayOutput) ElementType() reflect.Type

func (GlobalDomainDnsArrayOutput) Index added in v0.1.8

func (GlobalDomainDnsArrayOutput) ToGlobalDomainDnsArrayOutput added in v0.1.8

func (o GlobalDomainDnsArrayOutput) ToGlobalDomainDnsArrayOutput() GlobalDomainDnsArrayOutput

func (GlobalDomainDnsArrayOutput) ToGlobalDomainDnsArrayOutputWithContext added in v0.1.8

func (o GlobalDomainDnsArrayOutput) ToGlobalDomainDnsArrayOutputWithContext(ctx context.Context) GlobalDomainDnsArrayOutput

type GlobalDomainDnsInput added in v0.1.8

type GlobalDomainDnsInput interface {
	pulumi.Input

	ToGlobalDomainDnsOutput() GlobalDomainDnsOutput
	ToGlobalDomainDnsOutputWithContext(ctx context.Context) GlobalDomainDnsOutput
}

type GlobalDomainDnsMap added in v0.1.8

type GlobalDomainDnsMap map[string]GlobalDomainDnsInput

func (GlobalDomainDnsMap) ElementType added in v0.1.8

func (GlobalDomainDnsMap) ElementType() reflect.Type

func (GlobalDomainDnsMap) ToGlobalDomainDnsMapOutput added in v0.1.8

func (i GlobalDomainDnsMap) ToGlobalDomainDnsMapOutput() GlobalDomainDnsMapOutput

func (GlobalDomainDnsMap) ToGlobalDomainDnsMapOutputWithContext added in v0.1.8

func (i GlobalDomainDnsMap) ToGlobalDomainDnsMapOutputWithContext(ctx context.Context) GlobalDomainDnsMapOutput

type GlobalDomainDnsMapInput added in v0.1.8

type GlobalDomainDnsMapInput interface {
	pulumi.Input

	ToGlobalDomainDnsMapOutput() GlobalDomainDnsMapOutput
	ToGlobalDomainDnsMapOutputWithContext(context.Context) GlobalDomainDnsMapOutput
}

GlobalDomainDnsMapInput is an input type that accepts GlobalDomainDnsMap and GlobalDomainDnsMapOutput values. You can construct a concrete instance of `GlobalDomainDnsMapInput` via:

GlobalDomainDnsMap{ "key": GlobalDomainDnsArgs{...} }

type GlobalDomainDnsMapOutput added in v0.1.8

type GlobalDomainDnsMapOutput struct{ *pulumi.OutputState }

func (GlobalDomainDnsMapOutput) ElementType added in v0.1.8

func (GlobalDomainDnsMapOutput) ElementType() reflect.Type

func (GlobalDomainDnsMapOutput) MapIndex added in v0.1.8

func (GlobalDomainDnsMapOutput) ToGlobalDomainDnsMapOutput added in v0.1.8

func (o GlobalDomainDnsMapOutput) ToGlobalDomainDnsMapOutput() GlobalDomainDnsMapOutput

func (GlobalDomainDnsMapOutput) ToGlobalDomainDnsMapOutputWithContext added in v0.1.8

func (o GlobalDomainDnsMapOutput) ToGlobalDomainDnsMapOutputWithContext(ctx context.Context) GlobalDomainDnsMapOutput

type GlobalDomainDnsOutput added in v0.1.8

type GlobalDomainDnsOutput struct{ *pulumi.OutputState }

func (GlobalDomainDnsOutput) DomainId added in v0.1.8

Domain Id.

func (GlobalDomainDnsOutput) ElementType added in v0.1.8

func (GlobalDomainDnsOutput) ElementType() reflect.Type

func (GlobalDomainDnsOutput) NationCountryInnerCodes added in v0.1.8

func (o GlobalDomainDnsOutput) NationCountryInnerCodes() pulumi.StringArrayOutput

Nation Country Inner Codes.

func (GlobalDomainDnsOutput) ProxyIdLists added in v0.1.8

Proxy Id List.

func (GlobalDomainDnsOutput) ToGlobalDomainDnsOutput added in v0.1.8

func (o GlobalDomainDnsOutput) ToGlobalDomainDnsOutput() GlobalDomainDnsOutput

func (GlobalDomainDnsOutput) ToGlobalDomainDnsOutputWithContext added in v0.1.8

func (o GlobalDomainDnsOutput) ToGlobalDomainDnsOutputWithContext(ctx context.Context) GlobalDomainDnsOutput

type GlobalDomainDnsState added in v0.1.8

type GlobalDomainDnsState struct {
	// Domain Id.
	DomainId pulumi.StringPtrInput
	// Nation Country Inner Codes.
	NationCountryInnerCodes pulumi.StringArrayInput
	// Proxy Id List.
	ProxyIdLists pulumi.StringArrayInput
}

func (GlobalDomainDnsState) ElementType added in v0.1.8

func (GlobalDomainDnsState) ElementType() reflect.Type

type GlobalDomainInput added in v0.1.8

type GlobalDomainInput interface {
	pulumi.Input

	ToGlobalDomainOutput() GlobalDomainOutput
	ToGlobalDomainOutputWithContext(ctx context.Context) GlobalDomainOutput
}

type GlobalDomainMap added in v0.1.8

type GlobalDomainMap map[string]GlobalDomainInput

func (GlobalDomainMap) ElementType added in v0.1.8

func (GlobalDomainMap) ElementType() reflect.Type

func (GlobalDomainMap) ToGlobalDomainMapOutput added in v0.1.8

func (i GlobalDomainMap) ToGlobalDomainMapOutput() GlobalDomainMapOutput

func (GlobalDomainMap) ToGlobalDomainMapOutputWithContext added in v0.1.8

func (i GlobalDomainMap) ToGlobalDomainMapOutputWithContext(ctx context.Context) GlobalDomainMapOutput

type GlobalDomainMapInput added in v0.1.8

type GlobalDomainMapInput interface {
	pulumi.Input

	ToGlobalDomainMapOutput() GlobalDomainMapOutput
	ToGlobalDomainMapOutputWithContext(context.Context) GlobalDomainMapOutput
}

GlobalDomainMapInput is an input type that accepts GlobalDomainMap and GlobalDomainMapOutput values. You can construct a concrete instance of `GlobalDomainMapInput` via:

GlobalDomainMap{ "key": GlobalDomainArgs{...} }

type GlobalDomainMapOutput added in v0.1.8

type GlobalDomainMapOutput struct{ *pulumi.OutputState }

func (GlobalDomainMapOutput) ElementType added in v0.1.8

func (GlobalDomainMapOutput) ElementType() reflect.Type

func (GlobalDomainMapOutput) MapIndex added in v0.1.8

func (GlobalDomainMapOutput) ToGlobalDomainMapOutput added in v0.1.8

func (o GlobalDomainMapOutput) ToGlobalDomainMapOutput() GlobalDomainMapOutput

func (GlobalDomainMapOutput) ToGlobalDomainMapOutputWithContext added in v0.1.8

func (o GlobalDomainMapOutput) ToGlobalDomainMapOutputWithContext(ctx context.Context) GlobalDomainMapOutput

type GlobalDomainOutput added in v0.1.8

type GlobalDomainOutput struct{ *pulumi.OutputState }

func (GlobalDomainOutput) Alias added in v0.1.8

alias.

func (GlobalDomainOutput) DefaultValue added in v0.1.8

func (o GlobalDomainOutput) DefaultValue() pulumi.StringOutput

Domain name default entry.

func (GlobalDomainOutput) ElementType added in v0.1.8

func (GlobalDomainOutput) ElementType() reflect.Type

func (GlobalDomainOutput) ProjectId added in v0.1.8

func (o GlobalDomainOutput) ProjectId() pulumi.IntOutput

Domain Name Project ID.

func (GlobalDomainOutput) Status added in v0.1.8

Global domain statue. Available values: open and close, default is open.

func (GlobalDomainOutput) Tags added in v0.1.8

Instance tags.

func (GlobalDomainOutput) ToGlobalDomainOutput added in v0.1.8

func (o GlobalDomainOutput) ToGlobalDomainOutput() GlobalDomainOutput

func (GlobalDomainOutput) ToGlobalDomainOutputWithContext added in v0.1.8

func (o GlobalDomainOutput) ToGlobalDomainOutputWithContext(ctx context.Context) GlobalDomainOutput

type GlobalDomainState added in v0.1.8

type GlobalDomainState struct {
	// alias.
	Alias pulumi.StringPtrInput
	// Domain name default entry.
	DefaultValue pulumi.StringPtrInput
	// Domain Name Project ID.
	ProjectId pulumi.IntPtrInput
	// Global domain statue. Available values: open and close, default is open.
	Status pulumi.StringPtrInput
	// Instance tags.
	Tags pulumi.MapInput
}

func (GlobalDomainState) ElementType added in v0.1.8

func (GlobalDomainState) ElementType() reflect.Type

type HttpDomain

type HttpDomain struct {
	pulumi.CustomResourceState

	// Indicates whether basic authentication is enable, default value is `false`.
	BasicAuth pulumi.BoolPtrOutput `pulumi:"basicAuth"`
	// ID of the basic authentication.
	BasicAuthId pulumi.StringOutput `pulumi:"basicAuthId"`
	// ID of the server certificate, default value is `default`.
	CertificateId pulumi.StringPtrOutput `pulumi:"certificateId"`
	// It has been deprecated from version 1.26.0. Set `clientCertificateIds` instead. ID of the client certificate, default value is `default`.
	//
	// Deprecated: It has been deprecated from version 1.26.0. Set `clientCertificateIds` instead.
	ClientCertificateId pulumi.StringOutput `pulumi:"clientCertificateId"`
	// ID list of the poly client certificate.
	ClientCertificateIds pulumi.StringArrayOutput `pulumi:"clientCertificateIds"`
	// Forward domain of the layer7 listener.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Indicates whether SSL certificate authentication is enable, default value is `false`.
	GaapAuth pulumi.BoolPtrOutput `pulumi:"gaapAuth"`
	// ID of the SSL certificate.
	GaapAuthId pulumi.StringOutput `pulumi:"gaapAuthId"`
	// ID of the layer7 listener.
	ListenerId pulumi.StringOutput `pulumi:"listenerId"`
	// Indicates whether realserver authentication is enable, default value is `false`.
	RealserverAuth pulumi.BoolPtrOutput `pulumi:"realserverAuth"`
	// CA certificate domain of the realserver. It has been deprecated.
	RealserverCertificateDomain pulumi.StringOutput `pulumi:"realserverCertificateDomain"`
	// It has been deprecated from version 1.28.0. Set `realserverCertificateIds` instead. CA certificate ID of the realserver.
	//
	// Deprecated: It has been deprecated from version 1.28.0. Set `realserverCertificateIds` instead.
	RealserverCertificateId pulumi.StringOutput `pulumi:"realserverCertificateId"`
	// CA certificate ID list of the realserver.
	RealserverCertificateIds pulumi.StringArrayOutput `pulumi:"realserverCertificateIds"`
}

Provides a resource to create a forward domain of layer7 listener.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooProxy, err := Gaap.NewProxy(ctx, "fooProxy", &Gaap.ProxyArgs{
			Bandwidth:        pulumi.Int(10),
			Concurrent:       pulumi.Int(2),
			AccessRegion:     pulumi.String("SouthChina"),
			RealserverRegion: pulumi.String("NorthChina"),
		})
		if err != nil {
			return err
		}
		fooLayer7Listener, err := Gaap.NewLayer7Listener(ctx, "fooLayer7Listener", &Gaap.Layer7ListenerArgs{
			Protocol: pulumi.String("HTTP"),
			Port:     pulumi.Int(80),
			ProxyId:  fooProxy.ID(),
		})
		if err != nil {
			return err
		}
		_, err = Gaap.NewHttpDomain(ctx, "fooHttpDomain", &Gaap.HttpDomainArgs{
			ListenerId: fooLayer7Listener.ID(),
			Domain:     pulumi.String("www.qq.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

GAAP http domain can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Gaap/httpDomain:HttpDomain tencentcloud_gaap_http_domain.foo listener-11112222+HTTP+www.qq.com ```

func GetHttpDomain

func GetHttpDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HttpDomainState, opts ...pulumi.ResourceOption) (*HttpDomain, error)

GetHttpDomain gets an existing HttpDomain 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 NewHttpDomain

func NewHttpDomain(ctx *pulumi.Context,
	name string, args *HttpDomainArgs, opts ...pulumi.ResourceOption) (*HttpDomain, error)

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

func (*HttpDomain) ElementType

func (*HttpDomain) ElementType() reflect.Type

func (*HttpDomain) ToHttpDomainOutput

func (i *HttpDomain) ToHttpDomainOutput() HttpDomainOutput

func (*HttpDomain) ToHttpDomainOutputWithContext

func (i *HttpDomain) ToHttpDomainOutputWithContext(ctx context.Context) HttpDomainOutput

type HttpDomainArgs

type HttpDomainArgs struct {
	// Indicates whether basic authentication is enable, default value is `false`.
	BasicAuth pulumi.BoolPtrInput
	// ID of the basic authentication.
	BasicAuthId pulumi.StringPtrInput
	// ID of the server certificate, default value is `default`.
	CertificateId pulumi.StringPtrInput
	// It has been deprecated from version 1.26.0. Set `clientCertificateIds` instead. ID of the client certificate, default value is `default`.
	//
	// Deprecated: It has been deprecated from version 1.26.0. Set `clientCertificateIds` instead.
	ClientCertificateId pulumi.StringPtrInput
	// ID list of the poly client certificate.
	ClientCertificateIds pulumi.StringArrayInput
	// Forward domain of the layer7 listener.
	Domain pulumi.StringInput
	// Indicates whether SSL certificate authentication is enable, default value is `false`.
	GaapAuth pulumi.BoolPtrInput
	// ID of the SSL certificate.
	GaapAuthId pulumi.StringPtrInput
	// ID of the layer7 listener.
	ListenerId pulumi.StringInput
	// Indicates whether realserver authentication is enable, default value is `false`.
	RealserverAuth pulumi.BoolPtrInput
	// CA certificate domain of the realserver. It has been deprecated.
	RealserverCertificateDomain pulumi.StringPtrInput
	// It has been deprecated from version 1.28.0. Set `realserverCertificateIds` instead. CA certificate ID of the realserver.
	//
	// Deprecated: It has been deprecated from version 1.28.0. Set `realserverCertificateIds` instead.
	RealserverCertificateId pulumi.StringPtrInput
	// CA certificate ID list of the realserver.
	RealserverCertificateIds pulumi.StringArrayInput
}

The set of arguments for constructing a HttpDomain resource.

func (HttpDomainArgs) ElementType

func (HttpDomainArgs) ElementType() reflect.Type

type HttpDomainArray

type HttpDomainArray []HttpDomainInput

func (HttpDomainArray) ElementType

func (HttpDomainArray) ElementType() reflect.Type

func (HttpDomainArray) ToHttpDomainArrayOutput

func (i HttpDomainArray) ToHttpDomainArrayOutput() HttpDomainArrayOutput

func (HttpDomainArray) ToHttpDomainArrayOutputWithContext

func (i HttpDomainArray) ToHttpDomainArrayOutputWithContext(ctx context.Context) HttpDomainArrayOutput

type HttpDomainArrayInput

type HttpDomainArrayInput interface {
	pulumi.Input

	ToHttpDomainArrayOutput() HttpDomainArrayOutput
	ToHttpDomainArrayOutputWithContext(context.Context) HttpDomainArrayOutput
}

HttpDomainArrayInput is an input type that accepts HttpDomainArray and HttpDomainArrayOutput values. You can construct a concrete instance of `HttpDomainArrayInput` via:

HttpDomainArray{ HttpDomainArgs{...} }

type HttpDomainArrayOutput

type HttpDomainArrayOutput struct{ *pulumi.OutputState }

func (HttpDomainArrayOutput) ElementType

func (HttpDomainArrayOutput) ElementType() reflect.Type

func (HttpDomainArrayOutput) Index

func (HttpDomainArrayOutput) ToHttpDomainArrayOutput

func (o HttpDomainArrayOutput) ToHttpDomainArrayOutput() HttpDomainArrayOutput

func (HttpDomainArrayOutput) ToHttpDomainArrayOutputWithContext

func (o HttpDomainArrayOutput) ToHttpDomainArrayOutputWithContext(ctx context.Context) HttpDomainArrayOutput

type HttpDomainInput

type HttpDomainInput interface {
	pulumi.Input

	ToHttpDomainOutput() HttpDomainOutput
	ToHttpDomainOutputWithContext(ctx context.Context) HttpDomainOutput
}

type HttpDomainMap

type HttpDomainMap map[string]HttpDomainInput

func (HttpDomainMap) ElementType

func (HttpDomainMap) ElementType() reflect.Type

func (HttpDomainMap) ToHttpDomainMapOutput

func (i HttpDomainMap) ToHttpDomainMapOutput() HttpDomainMapOutput

func (HttpDomainMap) ToHttpDomainMapOutputWithContext

func (i HttpDomainMap) ToHttpDomainMapOutputWithContext(ctx context.Context) HttpDomainMapOutput

type HttpDomainMapInput

type HttpDomainMapInput interface {
	pulumi.Input

	ToHttpDomainMapOutput() HttpDomainMapOutput
	ToHttpDomainMapOutputWithContext(context.Context) HttpDomainMapOutput
}

HttpDomainMapInput is an input type that accepts HttpDomainMap and HttpDomainMapOutput values. You can construct a concrete instance of `HttpDomainMapInput` via:

HttpDomainMap{ "key": HttpDomainArgs{...} }

type HttpDomainMapOutput

type HttpDomainMapOutput struct{ *pulumi.OutputState }

func (HttpDomainMapOutput) ElementType

func (HttpDomainMapOutput) ElementType() reflect.Type

func (HttpDomainMapOutput) MapIndex

func (HttpDomainMapOutput) ToHttpDomainMapOutput

func (o HttpDomainMapOutput) ToHttpDomainMapOutput() HttpDomainMapOutput

func (HttpDomainMapOutput) ToHttpDomainMapOutputWithContext

func (o HttpDomainMapOutput) ToHttpDomainMapOutputWithContext(ctx context.Context) HttpDomainMapOutput

type HttpDomainOutput

type HttpDomainOutput struct{ *pulumi.OutputState }

func (HttpDomainOutput) BasicAuth

func (o HttpDomainOutput) BasicAuth() pulumi.BoolPtrOutput

Indicates whether basic authentication is enable, default value is `false`.

func (HttpDomainOutput) BasicAuthId

func (o HttpDomainOutput) BasicAuthId() pulumi.StringOutput

ID of the basic authentication.

func (HttpDomainOutput) CertificateId

func (o HttpDomainOutput) CertificateId() pulumi.StringPtrOutput

ID of the server certificate, default value is `default`.

func (HttpDomainOutput) ClientCertificateId deprecated

func (o HttpDomainOutput) ClientCertificateId() pulumi.StringOutput

It has been deprecated from version 1.26.0. Set `clientCertificateIds` instead. ID of the client certificate, default value is `default`.

Deprecated: It has been deprecated from version 1.26.0. Set `clientCertificateIds` instead.

func (HttpDomainOutput) ClientCertificateIds

func (o HttpDomainOutput) ClientCertificateIds() pulumi.StringArrayOutput

ID list of the poly client certificate.

func (HttpDomainOutput) Domain

Forward domain of the layer7 listener.

func (HttpDomainOutput) ElementType

func (HttpDomainOutput) ElementType() reflect.Type

func (HttpDomainOutput) GaapAuth

func (o HttpDomainOutput) GaapAuth() pulumi.BoolPtrOutput

Indicates whether SSL certificate authentication is enable, default value is `false`.

func (HttpDomainOutput) GaapAuthId

func (o HttpDomainOutput) GaapAuthId() pulumi.StringOutput

ID of the SSL certificate.

func (HttpDomainOutput) ListenerId

func (o HttpDomainOutput) ListenerId() pulumi.StringOutput

ID of the layer7 listener.

func (HttpDomainOutput) RealserverAuth

func (o HttpDomainOutput) RealserverAuth() pulumi.BoolPtrOutput

Indicates whether realserver authentication is enable, default value is `false`.

func (HttpDomainOutput) RealserverCertificateDomain

func (o HttpDomainOutput) RealserverCertificateDomain() pulumi.StringOutput

CA certificate domain of the realserver. It has been deprecated.

func (HttpDomainOutput) RealserverCertificateId deprecated

func (o HttpDomainOutput) RealserverCertificateId() pulumi.StringOutput

It has been deprecated from version 1.28.0. Set `realserverCertificateIds` instead. CA certificate ID of the realserver.

Deprecated: It has been deprecated from version 1.28.0. Set `realserverCertificateIds` instead.

func (HttpDomainOutput) RealserverCertificateIds

func (o HttpDomainOutput) RealserverCertificateIds() pulumi.StringArrayOutput

CA certificate ID list of the realserver.

func (HttpDomainOutput) ToHttpDomainOutput

func (o HttpDomainOutput) ToHttpDomainOutput() HttpDomainOutput

func (HttpDomainOutput) ToHttpDomainOutputWithContext

func (o HttpDomainOutput) ToHttpDomainOutputWithContext(ctx context.Context) HttpDomainOutput

type HttpDomainState

type HttpDomainState struct {
	// Indicates whether basic authentication is enable, default value is `false`.
	BasicAuth pulumi.BoolPtrInput
	// ID of the basic authentication.
	BasicAuthId pulumi.StringPtrInput
	// ID of the server certificate, default value is `default`.
	CertificateId pulumi.StringPtrInput
	// It has been deprecated from version 1.26.0. Set `clientCertificateIds` instead. ID of the client certificate, default value is `default`.
	//
	// Deprecated: It has been deprecated from version 1.26.0. Set `clientCertificateIds` instead.
	ClientCertificateId pulumi.StringPtrInput
	// ID list of the poly client certificate.
	ClientCertificateIds pulumi.StringArrayInput
	// Forward domain of the layer7 listener.
	Domain pulumi.StringPtrInput
	// Indicates whether SSL certificate authentication is enable, default value is `false`.
	GaapAuth pulumi.BoolPtrInput
	// ID of the SSL certificate.
	GaapAuthId pulumi.StringPtrInput
	// ID of the layer7 listener.
	ListenerId pulumi.StringPtrInput
	// Indicates whether realserver authentication is enable, default value is `false`.
	RealserverAuth pulumi.BoolPtrInput
	// CA certificate domain of the realserver. It has been deprecated.
	RealserverCertificateDomain pulumi.StringPtrInput
	// It has been deprecated from version 1.28.0. Set `realserverCertificateIds` instead. CA certificate ID of the realserver.
	//
	// Deprecated: It has been deprecated from version 1.28.0. Set `realserverCertificateIds` instead.
	RealserverCertificateId pulumi.StringPtrInput
	// CA certificate ID list of the realserver.
	RealserverCertificateIds pulumi.StringArrayInput
}

func (HttpDomainState) ElementType

func (HttpDomainState) ElementType() reflect.Type

type HttpRule

type HttpRule struct {
	pulumi.CustomResourceState

	// Timeout of the health check response, default value is 2s.
	ConnectTimeout pulumi.IntPtrOutput `pulumi:"connectTimeout"`
	// Forward domain of the forward rule.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// The default value of requested host which is forwarded to the realserver by the listener is `default`.
	ForwardHost pulumi.StringPtrOutput `pulumi:"forwardHost"`
	// Indicates whether health check is enable.
	HealthCheck pulumi.BoolOutput `pulumi:"healthCheck"`
	// Method of the health check. Valid value: `GET` and `HEAD`.
	HealthCheckMethod pulumi.StringPtrOutput `pulumi:"healthCheckMethod"`
	// Path of health check. Maximum length is 80.
	HealthCheckPath pulumi.StringPtrOutput `pulumi:"healthCheckPath"`
	// Return code of confirmed normal. Valid value: `100`, `200`, `300`, `400` and `500`.
	HealthCheckStatusCodes pulumi.IntArrayOutput `pulumi:"healthCheckStatusCodes"`
	// Interval of the health check, default value is 5s.
	Interval pulumi.IntPtrOutput `pulumi:"interval"`
	// ID of the layer7 listener.
	ListenerId pulumi.StringOutput `pulumi:"listenerId"`
	// Path of the forward rule. Maximum length is 80.
	Path pulumi.StringOutput `pulumi:"path"`
	// Type of the realserver. Valid value: `IP` and `DOMAIN`.
	RealserverType pulumi.StringOutput `pulumi:"realserverType"`
	// An information list of GAAP realserver.
	Realservers HttpRuleRealserverArrayOutput `pulumi:"realservers"`
	// Scheduling policy of the forward rule, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.
	Scheduler pulumi.StringPtrOutput `pulumi:"scheduler"`
	// ServerNameIndication (SNI) is required when the SNI switch is turned on.
	Sni pulumi.StringOutput `pulumi:"sni"`
	// ServerNameIndication (SNI) switch. ON means on and OFF means off.
	SniSwitch pulumi.StringOutput `pulumi:"sniSwitch"`
}

Provides a resource to create a forward rule of layer7 listener.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooProxy, err := Gaap.NewProxy(ctx, "fooProxy", &Gaap.ProxyArgs{
			Bandwidth:        pulumi.Int(10),
			Concurrent:       pulumi.Int(2),
			AccessRegion:     pulumi.String("SouthChina"),
			RealserverRegion: pulumi.String("NorthChina"),
		})
		if err != nil {
			return err
		}
		fooLayer7Listener, err := Gaap.NewLayer7Listener(ctx, "fooLayer7Listener", &Gaap.Layer7ListenerArgs{
			Protocol: pulumi.String("HTTP"),
			Port:     pulumi.Int(80),
			ProxyId:  fooProxy.ID(),
		})
		if err != nil {
			return err
		}
		fooRealserver, err := Gaap.NewRealserver(ctx, "fooRealserver", &Gaap.RealserverArgs{
			Ip: pulumi.String("1.1.1.1"),
		})
		if err != nil {
			return err
		}
		bar, err := Gaap.NewRealserver(ctx, "bar", &Gaap.RealserverArgs{
			Ip: pulumi.String("8.8.8.8"),
		})
		if err != nil {
			return err
		}
		fooHttpDomain, err := Gaap.NewHttpDomain(ctx, "fooHttpDomain", &Gaap.HttpDomainArgs{
			ListenerId: fooLayer7Listener.ID(),
			Domain:     pulumi.String("www.qq.com"),
		})
		if err != nil {
			return err
		}
		_, err = Gaap.NewHttpRule(ctx, "fooHttpRule", &Gaap.HttpRuleArgs{
			ListenerId:        fooLayer7Listener.ID(),
			Domain:            fooHttpDomain.Domain,
			Path:              pulumi.String("/"),
			RealserverType:    pulumi.String("IP"),
			HealthCheck:       pulumi.Bool(true),
			HealthCheckPath:   pulumi.String("/"),
			HealthCheckMethod: pulumi.String("GET"),
			HealthCheckStatusCodes: pulumi.IntArray{
				pulumi.Int(200),
			},
			Realservers: gaap.HttpRuleRealserverArray{
				&gaap.HttpRuleRealserverArgs{
					Id:   fooRealserver.ID(),
					Ip:   fooRealserver.Ip,
					Port: pulumi.Int(80),
				},
				&gaap.HttpRuleRealserverArgs{
					Id:   bar.ID(),
					Ip:   bar.Ip,
					Port: pulumi.Int(80),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

GAAP http rule can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Gaap/httpRule:HttpRule tencentcloud_gaap_http_rule.foo rule-3bsuu01r ```

func GetHttpRule

func GetHttpRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HttpRuleState, opts ...pulumi.ResourceOption) (*HttpRule, error)

GetHttpRule gets an existing HttpRule 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 NewHttpRule

func NewHttpRule(ctx *pulumi.Context,
	name string, args *HttpRuleArgs, opts ...pulumi.ResourceOption) (*HttpRule, error)

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

func (*HttpRule) ElementType

func (*HttpRule) ElementType() reflect.Type

func (*HttpRule) ToHttpRuleOutput

func (i *HttpRule) ToHttpRuleOutput() HttpRuleOutput

func (*HttpRule) ToHttpRuleOutputWithContext

func (i *HttpRule) ToHttpRuleOutputWithContext(ctx context.Context) HttpRuleOutput

type HttpRuleArgs

type HttpRuleArgs struct {
	// Timeout of the health check response, default value is 2s.
	ConnectTimeout pulumi.IntPtrInput
	// Forward domain of the forward rule.
	Domain pulumi.StringInput
	// The default value of requested host which is forwarded to the realserver by the listener is `default`.
	ForwardHost pulumi.StringPtrInput
	// Indicates whether health check is enable.
	HealthCheck pulumi.BoolInput
	// Method of the health check. Valid value: `GET` and `HEAD`.
	HealthCheckMethod pulumi.StringPtrInput
	// Path of health check. Maximum length is 80.
	HealthCheckPath pulumi.StringPtrInput
	// Return code of confirmed normal. Valid value: `100`, `200`, `300`, `400` and `500`.
	HealthCheckStatusCodes pulumi.IntArrayInput
	// Interval of the health check, default value is 5s.
	Interval pulumi.IntPtrInput
	// ID of the layer7 listener.
	ListenerId pulumi.StringInput
	// Path of the forward rule. Maximum length is 80.
	Path pulumi.StringInput
	// Type of the realserver. Valid value: `IP` and `DOMAIN`.
	RealserverType pulumi.StringInput
	// An information list of GAAP realserver.
	Realservers HttpRuleRealserverArrayInput
	// Scheduling policy of the forward rule, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.
	Scheduler pulumi.StringPtrInput
	// ServerNameIndication (SNI) is required when the SNI switch is turned on.
	Sni pulumi.StringPtrInput
	// ServerNameIndication (SNI) switch. ON means on and OFF means off.
	SniSwitch pulumi.StringPtrInput
}

The set of arguments for constructing a HttpRule resource.

func (HttpRuleArgs) ElementType

func (HttpRuleArgs) ElementType() reflect.Type

type HttpRuleArray

type HttpRuleArray []HttpRuleInput

func (HttpRuleArray) ElementType

func (HttpRuleArray) ElementType() reflect.Type

func (HttpRuleArray) ToHttpRuleArrayOutput

func (i HttpRuleArray) ToHttpRuleArrayOutput() HttpRuleArrayOutput

func (HttpRuleArray) ToHttpRuleArrayOutputWithContext

func (i HttpRuleArray) ToHttpRuleArrayOutputWithContext(ctx context.Context) HttpRuleArrayOutput

type HttpRuleArrayInput

type HttpRuleArrayInput interface {
	pulumi.Input

	ToHttpRuleArrayOutput() HttpRuleArrayOutput
	ToHttpRuleArrayOutputWithContext(context.Context) HttpRuleArrayOutput
}

HttpRuleArrayInput is an input type that accepts HttpRuleArray and HttpRuleArrayOutput values. You can construct a concrete instance of `HttpRuleArrayInput` via:

HttpRuleArray{ HttpRuleArgs{...} }

type HttpRuleArrayOutput

type HttpRuleArrayOutput struct{ *pulumi.OutputState }

func (HttpRuleArrayOutput) ElementType

func (HttpRuleArrayOutput) ElementType() reflect.Type

func (HttpRuleArrayOutput) Index

func (HttpRuleArrayOutput) ToHttpRuleArrayOutput

func (o HttpRuleArrayOutput) ToHttpRuleArrayOutput() HttpRuleArrayOutput

func (HttpRuleArrayOutput) ToHttpRuleArrayOutputWithContext

func (o HttpRuleArrayOutput) ToHttpRuleArrayOutputWithContext(ctx context.Context) HttpRuleArrayOutput

type HttpRuleInput

type HttpRuleInput interface {
	pulumi.Input

	ToHttpRuleOutput() HttpRuleOutput
	ToHttpRuleOutputWithContext(ctx context.Context) HttpRuleOutput
}

type HttpRuleMap

type HttpRuleMap map[string]HttpRuleInput

func (HttpRuleMap) ElementType

func (HttpRuleMap) ElementType() reflect.Type

func (HttpRuleMap) ToHttpRuleMapOutput

func (i HttpRuleMap) ToHttpRuleMapOutput() HttpRuleMapOutput

func (HttpRuleMap) ToHttpRuleMapOutputWithContext

func (i HttpRuleMap) ToHttpRuleMapOutputWithContext(ctx context.Context) HttpRuleMapOutput

type HttpRuleMapInput

type HttpRuleMapInput interface {
	pulumi.Input

	ToHttpRuleMapOutput() HttpRuleMapOutput
	ToHttpRuleMapOutputWithContext(context.Context) HttpRuleMapOutput
}

HttpRuleMapInput is an input type that accepts HttpRuleMap and HttpRuleMapOutput values. You can construct a concrete instance of `HttpRuleMapInput` via:

HttpRuleMap{ "key": HttpRuleArgs{...} }

type HttpRuleMapOutput

type HttpRuleMapOutput struct{ *pulumi.OutputState }

func (HttpRuleMapOutput) ElementType

func (HttpRuleMapOutput) ElementType() reflect.Type

func (HttpRuleMapOutput) MapIndex

func (HttpRuleMapOutput) ToHttpRuleMapOutput

func (o HttpRuleMapOutput) ToHttpRuleMapOutput() HttpRuleMapOutput

func (HttpRuleMapOutput) ToHttpRuleMapOutputWithContext

func (o HttpRuleMapOutput) ToHttpRuleMapOutputWithContext(ctx context.Context) HttpRuleMapOutput

type HttpRuleOutput

type HttpRuleOutput struct{ *pulumi.OutputState }

func (HttpRuleOutput) ConnectTimeout

func (o HttpRuleOutput) ConnectTimeout() pulumi.IntPtrOutput

Timeout of the health check response, default value is 2s.

func (HttpRuleOutput) Domain

func (o HttpRuleOutput) Domain() pulumi.StringOutput

Forward domain of the forward rule.

func (HttpRuleOutput) ElementType

func (HttpRuleOutput) ElementType() reflect.Type

func (HttpRuleOutput) ForwardHost

func (o HttpRuleOutput) ForwardHost() pulumi.StringPtrOutput

The default value of requested host which is forwarded to the realserver by the listener is `default`.

func (HttpRuleOutput) HealthCheck

func (o HttpRuleOutput) HealthCheck() pulumi.BoolOutput

Indicates whether health check is enable.

func (HttpRuleOutput) HealthCheckMethod

func (o HttpRuleOutput) HealthCheckMethod() pulumi.StringPtrOutput

Method of the health check. Valid value: `GET` and `HEAD`.

func (HttpRuleOutput) HealthCheckPath

func (o HttpRuleOutput) HealthCheckPath() pulumi.StringPtrOutput

Path of health check. Maximum length is 80.

func (HttpRuleOutput) HealthCheckStatusCodes

func (o HttpRuleOutput) HealthCheckStatusCodes() pulumi.IntArrayOutput

Return code of confirmed normal. Valid value: `100`, `200`, `300`, `400` and `500`.

func (HttpRuleOutput) Interval

func (o HttpRuleOutput) Interval() pulumi.IntPtrOutput

Interval of the health check, default value is 5s.

func (HttpRuleOutput) ListenerId

func (o HttpRuleOutput) ListenerId() pulumi.StringOutput

ID of the layer7 listener.

func (HttpRuleOutput) Path

Path of the forward rule. Maximum length is 80.

func (HttpRuleOutput) RealserverType

func (o HttpRuleOutput) RealserverType() pulumi.StringOutput

Type of the realserver. Valid value: `IP` and `DOMAIN`.

func (HttpRuleOutput) Realservers

An information list of GAAP realserver.

func (HttpRuleOutput) Scheduler

func (o HttpRuleOutput) Scheduler() pulumi.StringPtrOutput

Scheduling policy of the forward rule, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.

func (HttpRuleOutput) Sni

ServerNameIndication (SNI) is required when the SNI switch is turned on.

func (HttpRuleOutput) SniSwitch

func (o HttpRuleOutput) SniSwitch() pulumi.StringOutput

ServerNameIndication (SNI) switch. ON means on and OFF means off.

func (HttpRuleOutput) ToHttpRuleOutput

func (o HttpRuleOutput) ToHttpRuleOutput() HttpRuleOutput

func (HttpRuleOutput) ToHttpRuleOutputWithContext

func (o HttpRuleOutput) ToHttpRuleOutputWithContext(ctx context.Context) HttpRuleOutput

type HttpRuleRealserver

type HttpRuleRealserver struct {
	// ID of the GAAP realserver.
	Id string `pulumi:"id"`
	// IP of the GAAP realserver.
	Ip string `pulumi:"ip"`
	// Port of the GAAP realserver.
	Port int `pulumi:"port"`
	// Scheduling weight, default value is `1`. Valid value ranges: (1~100).
	Weight *int `pulumi:"weight"`
}

type HttpRuleRealserverArgs

type HttpRuleRealserverArgs struct {
	// ID of the GAAP realserver.
	Id pulumi.StringInput `pulumi:"id"`
	// IP of the GAAP realserver.
	Ip pulumi.StringInput `pulumi:"ip"`
	// Port of the GAAP realserver.
	Port pulumi.IntInput `pulumi:"port"`
	// Scheduling weight, default value is `1`. Valid value ranges: (1~100).
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

func (HttpRuleRealserverArgs) ElementType

func (HttpRuleRealserverArgs) ElementType() reflect.Type

func (HttpRuleRealserverArgs) ToHttpRuleRealserverOutput

func (i HttpRuleRealserverArgs) ToHttpRuleRealserverOutput() HttpRuleRealserverOutput

func (HttpRuleRealserverArgs) ToHttpRuleRealserverOutputWithContext

func (i HttpRuleRealserverArgs) ToHttpRuleRealserverOutputWithContext(ctx context.Context) HttpRuleRealserverOutput

type HttpRuleRealserverArray

type HttpRuleRealserverArray []HttpRuleRealserverInput

func (HttpRuleRealserverArray) ElementType

func (HttpRuleRealserverArray) ElementType() reflect.Type

func (HttpRuleRealserverArray) ToHttpRuleRealserverArrayOutput

func (i HttpRuleRealserverArray) ToHttpRuleRealserverArrayOutput() HttpRuleRealserverArrayOutput

func (HttpRuleRealserverArray) ToHttpRuleRealserverArrayOutputWithContext

func (i HttpRuleRealserverArray) ToHttpRuleRealserverArrayOutputWithContext(ctx context.Context) HttpRuleRealserverArrayOutput

type HttpRuleRealserverArrayInput

type HttpRuleRealserverArrayInput interface {
	pulumi.Input

	ToHttpRuleRealserverArrayOutput() HttpRuleRealserverArrayOutput
	ToHttpRuleRealserverArrayOutputWithContext(context.Context) HttpRuleRealserverArrayOutput
}

HttpRuleRealserverArrayInput is an input type that accepts HttpRuleRealserverArray and HttpRuleRealserverArrayOutput values. You can construct a concrete instance of `HttpRuleRealserverArrayInput` via:

HttpRuleRealserverArray{ HttpRuleRealserverArgs{...} }

type HttpRuleRealserverArrayOutput

type HttpRuleRealserverArrayOutput struct{ *pulumi.OutputState }

func (HttpRuleRealserverArrayOutput) ElementType

func (HttpRuleRealserverArrayOutput) Index

func (HttpRuleRealserverArrayOutput) ToHttpRuleRealserverArrayOutput

func (o HttpRuleRealserverArrayOutput) ToHttpRuleRealserverArrayOutput() HttpRuleRealserverArrayOutput

func (HttpRuleRealserverArrayOutput) ToHttpRuleRealserverArrayOutputWithContext

func (o HttpRuleRealserverArrayOutput) ToHttpRuleRealserverArrayOutputWithContext(ctx context.Context) HttpRuleRealserverArrayOutput

type HttpRuleRealserverInput

type HttpRuleRealserverInput interface {
	pulumi.Input

	ToHttpRuleRealserverOutput() HttpRuleRealserverOutput
	ToHttpRuleRealserverOutputWithContext(context.Context) HttpRuleRealserverOutput
}

HttpRuleRealserverInput is an input type that accepts HttpRuleRealserverArgs and HttpRuleRealserverOutput values. You can construct a concrete instance of `HttpRuleRealserverInput` via:

HttpRuleRealserverArgs{...}

type HttpRuleRealserverOutput

type HttpRuleRealserverOutput struct{ *pulumi.OutputState }

func (HttpRuleRealserverOutput) ElementType

func (HttpRuleRealserverOutput) ElementType() reflect.Type

func (HttpRuleRealserverOutput) Id

ID of the GAAP realserver.

func (HttpRuleRealserverOutput) Ip

IP of the GAAP realserver.

func (HttpRuleRealserverOutput) Port

Port of the GAAP realserver.

func (HttpRuleRealserverOutput) ToHttpRuleRealserverOutput

func (o HttpRuleRealserverOutput) ToHttpRuleRealserverOutput() HttpRuleRealserverOutput

func (HttpRuleRealserverOutput) ToHttpRuleRealserverOutputWithContext

func (o HttpRuleRealserverOutput) ToHttpRuleRealserverOutputWithContext(ctx context.Context) HttpRuleRealserverOutput

func (HttpRuleRealserverOutput) Weight

Scheduling weight, default value is `1`. Valid value ranges: (1~100).

type HttpRuleState

type HttpRuleState struct {
	// Timeout of the health check response, default value is 2s.
	ConnectTimeout pulumi.IntPtrInput
	// Forward domain of the forward rule.
	Domain pulumi.StringPtrInput
	// The default value of requested host which is forwarded to the realserver by the listener is `default`.
	ForwardHost pulumi.StringPtrInput
	// Indicates whether health check is enable.
	HealthCheck pulumi.BoolPtrInput
	// Method of the health check. Valid value: `GET` and `HEAD`.
	HealthCheckMethod pulumi.StringPtrInput
	// Path of health check. Maximum length is 80.
	HealthCheckPath pulumi.StringPtrInput
	// Return code of confirmed normal. Valid value: `100`, `200`, `300`, `400` and `500`.
	HealthCheckStatusCodes pulumi.IntArrayInput
	// Interval of the health check, default value is 5s.
	Interval pulumi.IntPtrInput
	// ID of the layer7 listener.
	ListenerId pulumi.StringPtrInput
	// Path of the forward rule. Maximum length is 80.
	Path pulumi.StringPtrInput
	// Type of the realserver. Valid value: `IP` and `DOMAIN`.
	RealserverType pulumi.StringPtrInput
	// An information list of GAAP realserver.
	Realservers HttpRuleRealserverArrayInput
	// Scheduling policy of the forward rule, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.
	Scheduler pulumi.StringPtrInput
	// ServerNameIndication (SNI) is required when the SNI switch is turned on.
	Sni pulumi.StringPtrInput
	// ServerNameIndication (SNI) switch. ON means on and OFF means off.
	SniSwitch pulumi.StringPtrInput
}

func (HttpRuleState) ElementType

func (HttpRuleState) ElementType() reflect.Type

type Layer4Listener

type Layer4Listener struct {
	pulumi.CustomResourceState

	// The way the listener gets the client IP, 0 for TOA, 1 for Proxy Protocol, default value is 0. NOTES: Only supports listeners of `TCP` protocol.
	ClientIpMethod pulumi.IntPtrOutput `pulumi:"clientIpMethod"`
	// Timeout of the health check response, should less than interval, default value is 2s. NOTES: Only supports listeners of `TCP` protocol and require less than `interval`.
	ConnectTimeout pulumi.IntPtrOutput `pulumi:"connectTimeout"`
	// Creation time of the layer4 listener.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Indicates whether health check is enable, default value is `false`. NOTES: Only supports listeners of `TCP` protocol.
	HealthCheck pulumi.BoolPtrOutput `pulumi:"healthCheck"`
	// Interval of the health check, default value is 5s. NOTES: Only supports listeners of `TCP` protocol.
	Interval pulumi.IntPtrOutput `pulumi:"interval"`
	// Name of the layer4 listener, the maximum length is 30.
	Name pulumi.StringOutput `pulumi:"name"`
	// Port of the layer4 listener.
	Port pulumi.IntOutput `pulumi:"port"`
	// Protocol of the layer4 listener. Valid value: `TCP` and `UDP`.
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// ID of the GAAP proxy.
	ProxyId pulumi.StringOutput `pulumi:"proxyId"`
	// An information list of GAAP realserver.
	RealserverBindSets Layer4ListenerRealserverBindSetArrayOutput `pulumi:"realserverBindSets"`
	// Type of the realserver. Valid value: `IP` and `DOMAIN`. NOTES: when the `protocol` is specified as `TCP` and the `scheduler` is specified as `wrr`, the item can only be set to `IP`.
	RealserverType pulumi.StringOutput `pulumi:"realserverType"`
	// Scheduling policy of the layer4 listener, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.
	Scheduler pulumi.StringPtrOutput `pulumi:"scheduler"`
	// Status of the layer4 listener.
	Status pulumi.IntOutput `pulumi:"status"`
}

Provides a resource to create a layer4 listener of GAAP.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooProxy, err := Gaap.NewProxy(ctx, "fooProxy", &Gaap.ProxyArgs{
			Bandwidth:        pulumi.Int(10),
			Concurrent:       pulumi.Int(2),
			AccessRegion:     pulumi.String("SouthChina"),
			RealserverRegion: pulumi.String("NorthChina"),
		})
		if err != nil {
			return err
		}
		fooRealserver, err := Gaap.NewRealserver(ctx, "fooRealserver", &Gaap.RealserverArgs{
			Ip: pulumi.String("1.1.1.1"),
		})
		if err != nil {
			return err
		}
		bar, err := Gaap.NewRealserver(ctx, "bar", &Gaap.RealserverArgs{
			Ip: pulumi.String("119.29.29.29"),
		})
		if err != nil {
			return err
		}
		_, err = Gaap.NewLayer4Listener(ctx, "fooLayer4Listener", &Gaap.Layer4ListenerArgs{
			Protocol:       pulumi.String("TCP"),
			Port:           pulumi.Int(80),
			RealserverType: pulumi.String("IP"),
			ProxyId:        fooProxy.ID(),
			HealthCheck:    pulumi.Bool(true),
			RealserverBindSets: gaap.Layer4ListenerRealserverBindSetArray{
				&gaap.Layer4ListenerRealserverBindSetArgs{
					Id:   fooRealserver.ID(),
					Ip:   fooRealserver.Ip,
					Port: pulumi.Int(80),
				},
				&gaap.Layer4ListenerRealserverBindSetArgs{
					Id:   bar.ID(),
					Ip:   bar.Ip,
					Port: pulumi.Int(80),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

GAAP layer4 listener can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Gaap/layer4Listener:Layer4Listener tencentcloud_gaap_layer4_listener.foo listener-11112222 ```

func GetLayer4Listener

func GetLayer4Listener(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Layer4ListenerState, opts ...pulumi.ResourceOption) (*Layer4Listener, error)

GetLayer4Listener gets an existing Layer4Listener 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 NewLayer4Listener

func NewLayer4Listener(ctx *pulumi.Context,
	name string, args *Layer4ListenerArgs, opts ...pulumi.ResourceOption) (*Layer4Listener, error)

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

func (*Layer4Listener) ElementType

func (*Layer4Listener) ElementType() reflect.Type

func (*Layer4Listener) ToLayer4ListenerOutput

func (i *Layer4Listener) ToLayer4ListenerOutput() Layer4ListenerOutput

func (*Layer4Listener) ToLayer4ListenerOutputWithContext

func (i *Layer4Listener) ToLayer4ListenerOutputWithContext(ctx context.Context) Layer4ListenerOutput

type Layer4ListenerArgs

type Layer4ListenerArgs struct {
	// The way the listener gets the client IP, 0 for TOA, 1 for Proxy Protocol, default value is 0. NOTES: Only supports listeners of `TCP` protocol.
	ClientIpMethod pulumi.IntPtrInput
	// Timeout of the health check response, should less than interval, default value is 2s. NOTES: Only supports listeners of `TCP` protocol and require less than `interval`.
	ConnectTimeout pulumi.IntPtrInput
	// Indicates whether health check is enable, default value is `false`. NOTES: Only supports listeners of `TCP` protocol.
	HealthCheck pulumi.BoolPtrInput
	// Interval of the health check, default value is 5s. NOTES: Only supports listeners of `TCP` protocol.
	Interval pulumi.IntPtrInput
	// Name of the layer4 listener, the maximum length is 30.
	Name pulumi.StringPtrInput
	// Port of the layer4 listener.
	Port pulumi.IntInput
	// Protocol of the layer4 listener. Valid value: `TCP` and `UDP`.
	Protocol pulumi.StringInput
	// ID of the GAAP proxy.
	ProxyId pulumi.StringInput
	// An information list of GAAP realserver.
	RealserverBindSets Layer4ListenerRealserverBindSetArrayInput
	// Type of the realserver. Valid value: `IP` and `DOMAIN`. NOTES: when the `protocol` is specified as `TCP` and the `scheduler` is specified as `wrr`, the item can only be set to `IP`.
	RealserverType pulumi.StringInput
	// Scheduling policy of the layer4 listener, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.
	Scheduler pulumi.StringPtrInput
}

The set of arguments for constructing a Layer4Listener resource.

func (Layer4ListenerArgs) ElementType

func (Layer4ListenerArgs) ElementType() reflect.Type

type Layer4ListenerArray

type Layer4ListenerArray []Layer4ListenerInput

func (Layer4ListenerArray) ElementType

func (Layer4ListenerArray) ElementType() reflect.Type

func (Layer4ListenerArray) ToLayer4ListenerArrayOutput

func (i Layer4ListenerArray) ToLayer4ListenerArrayOutput() Layer4ListenerArrayOutput

func (Layer4ListenerArray) ToLayer4ListenerArrayOutputWithContext

func (i Layer4ListenerArray) ToLayer4ListenerArrayOutputWithContext(ctx context.Context) Layer4ListenerArrayOutput

type Layer4ListenerArrayInput

type Layer4ListenerArrayInput interface {
	pulumi.Input

	ToLayer4ListenerArrayOutput() Layer4ListenerArrayOutput
	ToLayer4ListenerArrayOutputWithContext(context.Context) Layer4ListenerArrayOutput
}

Layer4ListenerArrayInput is an input type that accepts Layer4ListenerArray and Layer4ListenerArrayOutput values. You can construct a concrete instance of `Layer4ListenerArrayInput` via:

Layer4ListenerArray{ Layer4ListenerArgs{...} }

type Layer4ListenerArrayOutput

type Layer4ListenerArrayOutput struct{ *pulumi.OutputState }

func (Layer4ListenerArrayOutput) ElementType

func (Layer4ListenerArrayOutput) ElementType() reflect.Type

func (Layer4ListenerArrayOutput) Index

func (Layer4ListenerArrayOutput) ToLayer4ListenerArrayOutput

func (o Layer4ListenerArrayOutput) ToLayer4ListenerArrayOutput() Layer4ListenerArrayOutput

func (Layer4ListenerArrayOutput) ToLayer4ListenerArrayOutputWithContext

func (o Layer4ListenerArrayOutput) ToLayer4ListenerArrayOutputWithContext(ctx context.Context) Layer4ListenerArrayOutput

type Layer4ListenerInput

type Layer4ListenerInput interface {
	pulumi.Input

	ToLayer4ListenerOutput() Layer4ListenerOutput
	ToLayer4ListenerOutputWithContext(ctx context.Context) Layer4ListenerOutput
}

type Layer4ListenerMap

type Layer4ListenerMap map[string]Layer4ListenerInput

func (Layer4ListenerMap) ElementType

func (Layer4ListenerMap) ElementType() reflect.Type

func (Layer4ListenerMap) ToLayer4ListenerMapOutput

func (i Layer4ListenerMap) ToLayer4ListenerMapOutput() Layer4ListenerMapOutput

func (Layer4ListenerMap) ToLayer4ListenerMapOutputWithContext

func (i Layer4ListenerMap) ToLayer4ListenerMapOutputWithContext(ctx context.Context) Layer4ListenerMapOutput

type Layer4ListenerMapInput

type Layer4ListenerMapInput interface {
	pulumi.Input

	ToLayer4ListenerMapOutput() Layer4ListenerMapOutput
	ToLayer4ListenerMapOutputWithContext(context.Context) Layer4ListenerMapOutput
}

Layer4ListenerMapInput is an input type that accepts Layer4ListenerMap and Layer4ListenerMapOutput values. You can construct a concrete instance of `Layer4ListenerMapInput` via:

Layer4ListenerMap{ "key": Layer4ListenerArgs{...} }

type Layer4ListenerMapOutput

type Layer4ListenerMapOutput struct{ *pulumi.OutputState }

func (Layer4ListenerMapOutput) ElementType

func (Layer4ListenerMapOutput) ElementType() reflect.Type

func (Layer4ListenerMapOutput) MapIndex

func (Layer4ListenerMapOutput) ToLayer4ListenerMapOutput

func (o Layer4ListenerMapOutput) ToLayer4ListenerMapOutput() Layer4ListenerMapOutput

func (Layer4ListenerMapOutput) ToLayer4ListenerMapOutputWithContext

func (o Layer4ListenerMapOutput) ToLayer4ListenerMapOutputWithContext(ctx context.Context) Layer4ListenerMapOutput

type Layer4ListenerOutput

type Layer4ListenerOutput struct{ *pulumi.OutputState }

func (Layer4ListenerOutput) ClientIpMethod

func (o Layer4ListenerOutput) ClientIpMethod() pulumi.IntPtrOutput

The way the listener gets the client IP, 0 for TOA, 1 for Proxy Protocol, default value is 0. NOTES: Only supports listeners of `TCP` protocol.

func (Layer4ListenerOutput) ConnectTimeout

func (o Layer4ListenerOutput) ConnectTimeout() pulumi.IntPtrOutput

Timeout of the health check response, should less than interval, default value is 2s. NOTES: Only supports listeners of `TCP` protocol and require less than `interval`.

func (Layer4ListenerOutput) CreateTime

func (o Layer4ListenerOutput) CreateTime() pulumi.StringOutput

Creation time of the layer4 listener.

func (Layer4ListenerOutput) ElementType

func (Layer4ListenerOutput) ElementType() reflect.Type

func (Layer4ListenerOutput) HealthCheck

func (o Layer4ListenerOutput) HealthCheck() pulumi.BoolPtrOutput

Indicates whether health check is enable, default value is `false`. NOTES: Only supports listeners of `TCP` protocol.

func (Layer4ListenerOutput) Interval

Interval of the health check, default value is 5s. NOTES: Only supports listeners of `TCP` protocol.

func (Layer4ListenerOutput) Name

Name of the layer4 listener, the maximum length is 30.

func (Layer4ListenerOutput) Port

Port of the layer4 listener.

func (Layer4ListenerOutput) Protocol

Protocol of the layer4 listener. Valid value: `TCP` and `UDP`.

func (Layer4ListenerOutput) ProxyId

ID of the GAAP proxy.

func (Layer4ListenerOutput) RealserverBindSets

An information list of GAAP realserver.

func (Layer4ListenerOutput) RealserverType

func (o Layer4ListenerOutput) RealserverType() pulumi.StringOutput

Type of the realserver. Valid value: `IP` and `DOMAIN`. NOTES: when the `protocol` is specified as `TCP` and the `scheduler` is specified as `wrr`, the item can only be set to `IP`.

func (Layer4ListenerOutput) Scheduler

Scheduling policy of the layer4 listener, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.

func (Layer4ListenerOutput) Status

Status of the layer4 listener.

func (Layer4ListenerOutput) ToLayer4ListenerOutput

func (o Layer4ListenerOutput) ToLayer4ListenerOutput() Layer4ListenerOutput

func (Layer4ListenerOutput) ToLayer4ListenerOutputWithContext

func (o Layer4ListenerOutput) ToLayer4ListenerOutputWithContext(ctx context.Context) Layer4ListenerOutput

type Layer4ListenerRealserverBindSet

type Layer4ListenerRealserverBindSet struct {
	// ID of the GAAP realserver.
	Id string `pulumi:"id"`
	// IP of the GAAP realserver.
	Ip string `pulumi:"ip"`
	// Port of the GAAP realserver.
	Port int `pulumi:"port"`
	// Scheduling weight, default value is `1`. The range of values is [1,100].
	Weight *int `pulumi:"weight"`
}

type Layer4ListenerRealserverBindSetArgs

type Layer4ListenerRealserverBindSetArgs struct {
	// ID of the GAAP realserver.
	Id pulumi.StringInput `pulumi:"id"`
	// IP of the GAAP realserver.
	Ip pulumi.StringInput `pulumi:"ip"`
	// Port of the GAAP realserver.
	Port pulumi.IntInput `pulumi:"port"`
	// Scheduling weight, default value is `1`. The range of values is [1,100].
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

func (Layer4ListenerRealserverBindSetArgs) ElementType

func (Layer4ListenerRealserverBindSetArgs) ToLayer4ListenerRealserverBindSetOutput

func (i Layer4ListenerRealserverBindSetArgs) ToLayer4ListenerRealserverBindSetOutput() Layer4ListenerRealserverBindSetOutput

func (Layer4ListenerRealserverBindSetArgs) ToLayer4ListenerRealserverBindSetOutputWithContext

func (i Layer4ListenerRealserverBindSetArgs) ToLayer4ListenerRealserverBindSetOutputWithContext(ctx context.Context) Layer4ListenerRealserverBindSetOutput

type Layer4ListenerRealserverBindSetArray

type Layer4ListenerRealserverBindSetArray []Layer4ListenerRealserverBindSetInput

func (Layer4ListenerRealserverBindSetArray) ElementType

func (Layer4ListenerRealserverBindSetArray) ToLayer4ListenerRealserverBindSetArrayOutput

func (i Layer4ListenerRealserverBindSetArray) ToLayer4ListenerRealserverBindSetArrayOutput() Layer4ListenerRealserverBindSetArrayOutput

func (Layer4ListenerRealserverBindSetArray) ToLayer4ListenerRealserverBindSetArrayOutputWithContext

func (i Layer4ListenerRealserverBindSetArray) ToLayer4ListenerRealserverBindSetArrayOutputWithContext(ctx context.Context) Layer4ListenerRealserverBindSetArrayOutput

type Layer4ListenerRealserverBindSetArrayInput

type Layer4ListenerRealserverBindSetArrayInput interface {
	pulumi.Input

	ToLayer4ListenerRealserverBindSetArrayOutput() Layer4ListenerRealserverBindSetArrayOutput
	ToLayer4ListenerRealserverBindSetArrayOutputWithContext(context.Context) Layer4ListenerRealserverBindSetArrayOutput
}

Layer4ListenerRealserverBindSetArrayInput is an input type that accepts Layer4ListenerRealserverBindSetArray and Layer4ListenerRealserverBindSetArrayOutput values. You can construct a concrete instance of `Layer4ListenerRealserverBindSetArrayInput` via:

Layer4ListenerRealserverBindSetArray{ Layer4ListenerRealserverBindSetArgs{...} }

type Layer4ListenerRealserverBindSetArrayOutput

type Layer4ListenerRealserverBindSetArrayOutput struct{ *pulumi.OutputState }

func (Layer4ListenerRealserverBindSetArrayOutput) ElementType

func (Layer4ListenerRealserverBindSetArrayOutput) Index

func (Layer4ListenerRealserverBindSetArrayOutput) ToLayer4ListenerRealserverBindSetArrayOutput

func (o Layer4ListenerRealserverBindSetArrayOutput) ToLayer4ListenerRealserverBindSetArrayOutput() Layer4ListenerRealserverBindSetArrayOutput

func (Layer4ListenerRealserverBindSetArrayOutput) ToLayer4ListenerRealserverBindSetArrayOutputWithContext

func (o Layer4ListenerRealserverBindSetArrayOutput) ToLayer4ListenerRealserverBindSetArrayOutputWithContext(ctx context.Context) Layer4ListenerRealserverBindSetArrayOutput

type Layer4ListenerRealserverBindSetInput

type Layer4ListenerRealserverBindSetInput interface {
	pulumi.Input

	ToLayer4ListenerRealserverBindSetOutput() Layer4ListenerRealserverBindSetOutput
	ToLayer4ListenerRealserverBindSetOutputWithContext(context.Context) Layer4ListenerRealserverBindSetOutput
}

Layer4ListenerRealserverBindSetInput is an input type that accepts Layer4ListenerRealserverBindSetArgs and Layer4ListenerRealserverBindSetOutput values. You can construct a concrete instance of `Layer4ListenerRealserverBindSetInput` via:

Layer4ListenerRealserverBindSetArgs{...}

type Layer4ListenerRealserverBindSetOutput

type Layer4ListenerRealserverBindSetOutput struct{ *pulumi.OutputState }

func (Layer4ListenerRealserverBindSetOutput) ElementType

func (Layer4ListenerRealserverBindSetOutput) Id

ID of the GAAP realserver.

func (Layer4ListenerRealserverBindSetOutput) Ip

IP of the GAAP realserver.

func (Layer4ListenerRealserverBindSetOutput) Port

Port of the GAAP realserver.

func (Layer4ListenerRealserverBindSetOutput) ToLayer4ListenerRealserverBindSetOutput

func (o Layer4ListenerRealserverBindSetOutput) ToLayer4ListenerRealserverBindSetOutput() Layer4ListenerRealserverBindSetOutput

func (Layer4ListenerRealserverBindSetOutput) ToLayer4ListenerRealserverBindSetOutputWithContext

func (o Layer4ListenerRealserverBindSetOutput) ToLayer4ListenerRealserverBindSetOutputWithContext(ctx context.Context) Layer4ListenerRealserverBindSetOutput

func (Layer4ListenerRealserverBindSetOutput) Weight

Scheduling weight, default value is `1`. The range of values is [1,100].

type Layer4ListenerState

type Layer4ListenerState struct {
	// The way the listener gets the client IP, 0 for TOA, 1 for Proxy Protocol, default value is 0. NOTES: Only supports listeners of `TCP` protocol.
	ClientIpMethod pulumi.IntPtrInput
	// Timeout of the health check response, should less than interval, default value is 2s. NOTES: Only supports listeners of `TCP` protocol and require less than `interval`.
	ConnectTimeout pulumi.IntPtrInput
	// Creation time of the layer4 listener.
	CreateTime pulumi.StringPtrInput
	// Indicates whether health check is enable, default value is `false`. NOTES: Only supports listeners of `TCP` protocol.
	HealthCheck pulumi.BoolPtrInput
	// Interval of the health check, default value is 5s. NOTES: Only supports listeners of `TCP` protocol.
	Interval pulumi.IntPtrInput
	// Name of the layer4 listener, the maximum length is 30.
	Name pulumi.StringPtrInput
	// Port of the layer4 listener.
	Port pulumi.IntPtrInput
	// Protocol of the layer4 listener. Valid value: `TCP` and `UDP`.
	Protocol pulumi.StringPtrInput
	// ID of the GAAP proxy.
	ProxyId pulumi.StringPtrInput
	// An information list of GAAP realserver.
	RealserverBindSets Layer4ListenerRealserverBindSetArrayInput
	// Type of the realserver. Valid value: `IP` and `DOMAIN`. NOTES: when the `protocol` is specified as `TCP` and the `scheduler` is specified as `wrr`, the item can only be set to `IP`.
	RealserverType pulumi.StringPtrInput
	// Scheduling policy of the layer4 listener, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.
	Scheduler pulumi.StringPtrInput
	// Status of the layer4 listener.
	Status pulumi.IntPtrInput
}

func (Layer4ListenerState) ElementType

func (Layer4ListenerState) ElementType() reflect.Type

type Layer7Listener

type Layer7Listener struct {
	pulumi.CustomResourceState

	// Authentication type of the layer7 listener. `0` is one-way authentication and `1` is mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.
	AuthType pulumi.IntPtrOutput `pulumi:"authType"`
	// Certificate ID of the layer7 listener. NOTES: Only supports listeners of `HTTPS` protocol.
	CertificateId pulumi.StringPtrOutput `pulumi:"certificateId"`
	// It has been deprecated from version 1.26.0. Set `clientCertificateIds` instead. ID of the client certificate. Set only when `authType` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.
	//
	// Deprecated: It has been deprecated from version 1.26.0. Set `clientCertificateIds` instead.
	ClientCertificateId pulumi.StringOutput `pulumi:"clientCertificateId"`
	// ID list of the client certificate. Set only when `authType` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.
	ClientCertificateIds pulumi.StringArrayOutput `pulumi:"clientCertificateIds"`
	// Creation time of the layer7 listener.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Protocol type of the forwarding. Valid value: `HTTP` and `HTTPS`. NOTES: Only supports listeners of `HTTPS` protocol.
	ForwardProtocol pulumi.StringPtrOutput `pulumi:"forwardProtocol"`
	// Name of the layer7 listener, the maximum length is 30.
	Name pulumi.StringOutput `pulumi:"name"`
	// Port of the layer7 listener.
	Port pulumi.IntOutput `pulumi:"port"`
	// Protocol of the layer7 listener. Valid value: `HTTP` and `HTTPS`.
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// ID of the GAAP proxy.
	ProxyId pulumi.StringOutput `pulumi:"proxyId"`
	// Status of the layer7 listener.
	Status pulumi.IntOutput `pulumi:"status"`
}

Provides a resource to create a layer7 listener of GAAP.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooProxy, err := Gaap.NewProxy(ctx, "fooProxy", &Gaap.ProxyArgs{
			Bandwidth:        pulumi.Int(10),
			Concurrent:       pulumi.Int(2),
			AccessRegion:     pulumi.String("SouthChina"),
			RealserverRegion: pulumi.String("NorthChina"),
		})
		if err != nil {
			return err
		}
		_, err = Gaap.NewLayer7Listener(ctx, "fooLayer7Listener", &Gaap.Layer7ListenerArgs{
			Protocol: pulumi.String("HTTP"),
			Port:     pulumi.Int(80),
			ProxyId:  fooProxy.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

GAAP layer7 listener can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Gaap/layer7Listener:Layer7Listener tencentcloud_gaap_layer7_listener.foo listener-11112222 ```

func GetLayer7Listener

func GetLayer7Listener(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Layer7ListenerState, opts ...pulumi.ResourceOption) (*Layer7Listener, error)

GetLayer7Listener gets an existing Layer7Listener 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 NewLayer7Listener

func NewLayer7Listener(ctx *pulumi.Context,
	name string, args *Layer7ListenerArgs, opts ...pulumi.ResourceOption) (*Layer7Listener, error)

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

func (*Layer7Listener) ElementType

func (*Layer7Listener) ElementType() reflect.Type

func (*Layer7Listener) ToLayer7ListenerOutput

func (i *Layer7Listener) ToLayer7ListenerOutput() Layer7ListenerOutput

func (*Layer7Listener) ToLayer7ListenerOutputWithContext

func (i *Layer7Listener) ToLayer7ListenerOutputWithContext(ctx context.Context) Layer7ListenerOutput

type Layer7ListenerArgs

type Layer7ListenerArgs struct {
	// Authentication type of the layer7 listener. `0` is one-way authentication and `1` is mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.
	AuthType pulumi.IntPtrInput
	// Certificate ID of the layer7 listener. NOTES: Only supports listeners of `HTTPS` protocol.
	CertificateId pulumi.StringPtrInput
	// It has been deprecated from version 1.26.0. Set `clientCertificateIds` instead. ID of the client certificate. Set only when `authType` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.
	//
	// Deprecated: It has been deprecated from version 1.26.0. Set `clientCertificateIds` instead.
	ClientCertificateId pulumi.StringPtrInput
	// ID list of the client certificate. Set only when `authType` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.
	ClientCertificateIds pulumi.StringArrayInput
	// Protocol type of the forwarding. Valid value: `HTTP` and `HTTPS`. NOTES: Only supports listeners of `HTTPS` protocol.
	ForwardProtocol pulumi.StringPtrInput
	// Name of the layer7 listener, the maximum length is 30.
	Name pulumi.StringPtrInput
	// Port of the layer7 listener.
	Port pulumi.IntInput
	// Protocol of the layer7 listener. Valid value: `HTTP` and `HTTPS`.
	Protocol pulumi.StringInput
	// ID of the GAAP proxy.
	ProxyId pulumi.StringInput
}

The set of arguments for constructing a Layer7Listener resource.

func (Layer7ListenerArgs) ElementType

func (Layer7ListenerArgs) ElementType() reflect.Type

type Layer7ListenerArray

type Layer7ListenerArray []Layer7ListenerInput

func (Layer7ListenerArray) ElementType

func (Layer7ListenerArray) ElementType() reflect.Type

func (Layer7ListenerArray) ToLayer7ListenerArrayOutput

func (i Layer7ListenerArray) ToLayer7ListenerArrayOutput() Layer7ListenerArrayOutput

func (Layer7ListenerArray) ToLayer7ListenerArrayOutputWithContext

func (i Layer7ListenerArray) ToLayer7ListenerArrayOutputWithContext(ctx context.Context) Layer7ListenerArrayOutput

type Layer7ListenerArrayInput

type Layer7ListenerArrayInput interface {
	pulumi.Input

	ToLayer7ListenerArrayOutput() Layer7ListenerArrayOutput
	ToLayer7ListenerArrayOutputWithContext(context.Context) Layer7ListenerArrayOutput
}

Layer7ListenerArrayInput is an input type that accepts Layer7ListenerArray and Layer7ListenerArrayOutput values. You can construct a concrete instance of `Layer7ListenerArrayInput` via:

Layer7ListenerArray{ Layer7ListenerArgs{...} }

type Layer7ListenerArrayOutput

type Layer7ListenerArrayOutput struct{ *pulumi.OutputState }

func (Layer7ListenerArrayOutput) ElementType

func (Layer7ListenerArrayOutput) ElementType() reflect.Type

func (Layer7ListenerArrayOutput) Index

func (Layer7ListenerArrayOutput) ToLayer7ListenerArrayOutput

func (o Layer7ListenerArrayOutput) ToLayer7ListenerArrayOutput() Layer7ListenerArrayOutput

func (Layer7ListenerArrayOutput) ToLayer7ListenerArrayOutputWithContext

func (o Layer7ListenerArrayOutput) ToLayer7ListenerArrayOutputWithContext(ctx context.Context) Layer7ListenerArrayOutput

type Layer7ListenerInput

type Layer7ListenerInput interface {
	pulumi.Input

	ToLayer7ListenerOutput() Layer7ListenerOutput
	ToLayer7ListenerOutputWithContext(ctx context.Context) Layer7ListenerOutput
}

type Layer7ListenerMap

type Layer7ListenerMap map[string]Layer7ListenerInput

func (Layer7ListenerMap) ElementType

func (Layer7ListenerMap) ElementType() reflect.Type

func (Layer7ListenerMap) ToLayer7ListenerMapOutput

func (i Layer7ListenerMap) ToLayer7ListenerMapOutput() Layer7ListenerMapOutput

func (Layer7ListenerMap) ToLayer7ListenerMapOutputWithContext

func (i Layer7ListenerMap) ToLayer7ListenerMapOutputWithContext(ctx context.Context) Layer7ListenerMapOutput

type Layer7ListenerMapInput

type Layer7ListenerMapInput interface {
	pulumi.Input

	ToLayer7ListenerMapOutput() Layer7ListenerMapOutput
	ToLayer7ListenerMapOutputWithContext(context.Context) Layer7ListenerMapOutput
}

Layer7ListenerMapInput is an input type that accepts Layer7ListenerMap and Layer7ListenerMapOutput values. You can construct a concrete instance of `Layer7ListenerMapInput` via:

Layer7ListenerMap{ "key": Layer7ListenerArgs{...} }

type Layer7ListenerMapOutput

type Layer7ListenerMapOutput struct{ *pulumi.OutputState }

func (Layer7ListenerMapOutput) ElementType

func (Layer7ListenerMapOutput) ElementType() reflect.Type

func (Layer7ListenerMapOutput) MapIndex

func (Layer7ListenerMapOutput) ToLayer7ListenerMapOutput

func (o Layer7ListenerMapOutput) ToLayer7ListenerMapOutput() Layer7ListenerMapOutput

func (Layer7ListenerMapOutput) ToLayer7ListenerMapOutputWithContext

func (o Layer7ListenerMapOutput) ToLayer7ListenerMapOutputWithContext(ctx context.Context) Layer7ListenerMapOutput

type Layer7ListenerOutput

type Layer7ListenerOutput struct{ *pulumi.OutputState }

func (Layer7ListenerOutput) AuthType

Authentication type of the layer7 listener. `0` is one-way authentication and `1` is mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.

func (Layer7ListenerOutput) CertificateId

func (o Layer7ListenerOutput) CertificateId() pulumi.StringPtrOutput

Certificate ID of the layer7 listener. NOTES: Only supports listeners of `HTTPS` protocol.

func (Layer7ListenerOutput) ClientCertificateId deprecated

func (o Layer7ListenerOutput) ClientCertificateId() pulumi.StringOutput

It has been deprecated from version 1.26.0. Set `clientCertificateIds` instead. ID of the client certificate. Set only when `authType` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.

Deprecated: It has been deprecated from version 1.26.0. Set `clientCertificateIds` instead.

func (Layer7ListenerOutput) ClientCertificateIds

func (o Layer7ListenerOutput) ClientCertificateIds() pulumi.StringArrayOutput

ID list of the client certificate. Set only when `authType` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.

func (Layer7ListenerOutput) CreateTime

func (o Layer7ListenerOutput) CreateTime() pulumi.StringOutput

Creation time of the layer7 listener.

func (Layer7ListenerOutput) ElementType

func (Layer7ListenerOutput) ElementType() reflect.Type

func (Layer7ListenerOutput) ForwardProtocol

func (o Layer7ListenerOutput) ForwardProtocol() pulumi.StringPtrOutput

Protocol type of the forwarding. Valid value: `HTTP` and `HTTPS`. NOTES: Only supports listeners of `HTTPS` protocol.

func (Layer7ListenerOutput) Name

Name of the layer7 listener, the maximum length is 30.

func (Layer7ListenerOutput) Port

Port of the layer7 listener.

func (Layer7ListenerOutput) Protocol

Protocol of the layer7 listener. Valid value: `HTTP` and `HTTPS`.

func (Layer7ListenerOutput) ProxyId

ID of the GAAP proxy.

func (Layer7ListenerOutput) Status

Status of the layer7 listener.

func (Layer7ListenerOutput) ToLayer7ListenerOutput

func (o Layer7ListenerOutput) ToLayer7ListenerOutput() Layer7ListenerOutput

func (Layer7ListenerOutput) ToLayer7ListenerOutputWithContext

func (o Layer7ListenerOutput) ToLayer7ListenerOutputWithContext(ctx context.Context) Layer7ListenerOutput

type Layer7ListenerState

type Layer7ListenerState struct {
	// Authentication type of the layer7 listener. `0` is one-way authentication and `1` is mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.
	AuthType pulumi.IntPtrInput
	// Certificate ID of the layer7 listener. NOTES: Only supports listeners of `HTTPS` protocol.
	CertificateId pulumi.StringPtrInput
	// It has been deprecated from version 1.26.0. Set `clientCertificateIds` instead. ID of the client certificate. Set only when `authType` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.
	//
	// Deprecated: It has been deprecated from version 1.26.0. Set `clientCertificateIds` instead.
	ClientCertificateId pulumi.StringPtrInput
	// ID list of the client certificate. Set only when `authType` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.
	ClientCertificateIds pulumi.StringArrayInput
	// Creation time of the layer7 listener.
	CreateTime pulumi.StringPtrInput
	// Protocol type of the forwarding. Valid value: `HTTP` and `HTTPS`. NOTES: Only supports listeners of `HTTPS` protocol.
	ForwardProtocol pulumi.StringPtrInput
	// Name of the layer7 listener, the maximum length is 30.
	Name pulumi.StringPtrInput
	// Port of the layer7 listener.
	Port pulumi.IntPtrInput
	// Protocol of the layer7 listener. Valid value: `HTTP` and `HTTPS`.
	Protocol pulumi.StringPtrInput
	// ID of the GAAP proxy.
	ProxyId pulumi.StringPtrInput
	// Status of the layer7 listener.
	Status pulumi.IntPtrInput
}

func (Layer7ListenerState) ElementType

func (Layer7ListenerState) ElementType() reflect.Type

type LookupCustomHeaderArgs added in v0.1.8

type LookupCustomHeaderArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Rule IdNote: This field may return null, indicating that a valid value cannot be obtained.
	RuleId string `pulumi:"ruleId"`
}

A collection of arguments for invoking getCustomHeader.

type LookupCustomHeaderOutputArgs added in v0.1.8

type LookupCustomHeaderOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Rule IdNote: This field may return null, indicating that a valid value cannot be obtained.
	RuleId pulumi.StringInput `pulumi:"ruleId"`
}

A collection of arguments for invoking getCustomHeader.

func (LookupCustomHeaderOutputArgs) ElementType added in v0.1.8

type LookupCustomHeaderResult added in v0.1.8

type LookupCustomHeaderResult struct {
	// HeadersNote: This field may return null, indicating that a valid value cannot be obtained.
	Headers []GetCustomHeaderHeader `pulumi:"headers"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	RuleId           string  `pulumi:"ruleId"`
}

A collection of values returned by getCustomHeader.

func LookupCustomHeader added in v0.1.8

func LookupCustomHeader(ctx *pulumi.Context, args *LookupCustomHeaderArgs, opts ...pulumi.InvokeOption) (*LookupCustomHeaderResult, error)

Use this data source to query detailed information of gaap custom header

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.GetCustomHeader(ctx, &gaap.GetCustomHeaderArgs{
			RuleId: "rule-hddrxgpd",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupCustomHeaderResultOutput added in v0.1.8

type LookupCustomHeaderResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCustomHeader.

func LookupCustomHeaderOutput added in v0.1.8

func (LookupCustomHeaderResultOutput) ElementType added in v0.1.8

func (LookupCustomHeaderResultOutput) Headers added in v0.1.8

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

func (LookupCustomHeaderResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (LookupCustomHeaderResultOutput) ResultOutputFile added in v0.1.8

func (LookupCustomHeaderResultOutput) RuleId added in v0.1.8

func (LookupCustomHeaderResultOutput) ToLookupCustomHeaderResultOutput added in v0.1.8

func (o LookupCustomHeaderResultOutput) ToLookupCustomHeaderResultOutput() LookupCustomHeaderResultOutput

func (LookupCustomHeaderResultOutput) ToLookupCustomHeaderResultOutputWithContext added in v0.1.8

func (o LookupCustomHeaderResultOutput) ToLookupCustomHeaderResultOutputWithContext(ctx context.Context) LookupCustomHeaderResultOutput

type Proxy

type Proxy struct {
	pulumi.CustomResourceState

	// Access region of the GAAP proxy. Valid value: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`, `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`, `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`, `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`, `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`, `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`, `Changsha`, `Xian`, `Wuhan`, `Fuzhou`, `Shenyang`, `Zhengzhou`, `Jinan`, `Hangzhou`, `Shijiazhuang`, `Hefei`.
	AccessRegion pulumi.StringOutput `pulumi:"accessRegion"`
	// Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: `10`, `20`, `50`, `100`, `200`, `500`, `1000`, `2000`, `5000` and `10000`. To set `2000`, `5000` or `10000`, you need to apply for a whitelist from Tencent Cloud.
	Bandwidth pulumi.IntOutput `pulumi:"bandwidth"`
	// Maximum concurrency of the GAAP proxy, unit is 10k. Valid value: `2`, `5`, `10`, `20`, `30`, `40`, `50`, `60`, `70`, `80`, `90`, `100`, `150`, `200`, `250` and `300`. To set `150`, `200`, `250` or `300`, you need to apply for a whitelist from Tencent Cloud.
	Concurrent pulumi.IntOutput `pulumi:"concurrent"`
	// Creation time of the GAAP proxy.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Access domain of the GAAP proxy.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Indicates whether GAAP proxy is enabled, default value is `true`.
	Enable pulumi.BoolPtrOutput `pulumi:"enable"`
	// Forwarding IP of the GAAP proxy.
	ForwardIp pulumi.StringOutput `pulumi:"forwardIp"`
	// Access IP of the GAAP proxy.
	Ip pulumi.StringOutput `pulumi:"ip"`
	// Name of the GAAP proxy, the maximum length is 30.
	Name pulumi.StringOutput `pulumi:"name"`
	// Network type. `normal`: regular BGP, `cn2`: boutique BGP, `triple`: triple play.
	NetworkType pulumi.StringOutput `pulumi:"networkType"`
	// ID of the project within the GAAP proxy, `0` means is default project.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Region of the GAAP realserver. Valid value: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`, `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`, `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`, `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`, `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`, `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`.
	RealserverRegion pulumi.StringOutput `pulumi:"realserverRegion"`
	// Indicates whether GAAP proxy can scalable.
	Scalable pulumi.BoolOutput `pulumi:"scalable"`
	// Status of the GAAP proxy.
	Status pulumi.StringOutput `pulumi:"status"`
	// Supported protocols of the GAAP proxy.
	SupportProtocols pulumi.StringArrayOutput `pulumi:"supportProtocols"`
	// Tags of the GAAP proxy. Tags that do not exist are not created automatically.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

Provides a resource to create a GAAP proxy.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.NewProxy(ctx, "foo", &Gaap.ProxyArgs{
			AccessRegion:     pulumi.String("SouthChina"),
			Bandwidth:        pulumi.Int(10),
			Concurrent:       pulumi.Int(2),
			RealserverRegion: pulumi.String("NorthChina"),
			Tags: pulumi.Map{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

GAAP proxy can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Gaap/proxy:Proxy tencentcloud_gaap_proxy.foo link-11112222 ```

func GetProxy

func GetProxy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProxyState, opts ...pulumi.ResourceOption) (*Proxy, error)

GetProxy gets an existing Proxy 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 NewProxy

func NewProxy(ctx *pulumi.Context,
	name string, args *ProxyArgs, opts ...pulumi.ResourceOption) (*Proxy, error)

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

func (*Proxy) ElementType

func (*Proxy) ElementType() reflect.Type

func (*Proxy) ToProxyOutput

func (i *Proxy) ToProxyOutput() ProxyOutput

func (*Proxy) ToProxyOutputWithContext

func (i *Proxy) ToProxyOutputWithContext(ctx context.Context) ProxyOutput

type ProxyArgs

type ProxyArgs struct {
	// Access region of the GAAP proxy. Valid value: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`, `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`, `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`, `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`, `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`, `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`, `Changsha`, `Xian`, `Wuhan`, `Fuzhou`, `Shenyang`, `Zhengzhou`, `Jinan`, `Hangzhou`, `Shijiazhuang`, `Hefei`.
	AccessRegion pulumi.StringInput
	// Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: `10`, `20`, `50`, `100`, `200`, `500`, `1000`, `2000`, `5000` and `10000`. To set `2000`, `5000` or `10000`, you need to apply for a whitelist from Tencent Cloud.
	Bandwidth pulumi.IntInput
	// Maximum concurrency of the GAAP proxy, unit is 10k. Valid value: `2`, `5`, `10`, `20`, `30`, `40`, `50`, `60`, `70`, `80`, `90`, `100`, `150`, `200`, `250` and `300`. To set `150`, `200`, `250` or `300`, you need to apply for a whitelist from Tencent Cloud.
	Concurrent pulumi.IntInput
	// Indicates whether GAAP proxy is enabled, default value is `true`.
	Enable pulumi.BoolPtrInput
	// Name of the GAAP proxy, the maximum length is 30.
	Name pulumi.StringPtrInput
	// Network type. `normal`: regular BGP, `cn2`: boutique BGP, `triple`: triple play.
	NetworkType pulumi.StringPtrInput
	// ID of the project within the GAAP proxy, `0` means is default project.
	ProjectId pulumi.IntPtrInput
	// Region of the GAAP realserver. Valid value: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`, `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`, `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`, `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`, `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`, `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`.
	RealserverRegion pulumi.StringInput
	// Tags of the GAAP proxy. Tags that do not exist are not created automatically.
	Tags pulumi.MapInput
}

The set of arguments for constructing a Proxy resource.

func (ProxyArgs) ElementType

func (ProxyArgs) ElementType() reflect.Type

type ProxyArray

type ProxyArray []ProxyInput

func (ProxyArray) ElementType

func (ProxyArray) ElementType() reflect.Type

func (ProxyArray) ToProxyArrayOutput

func (i ProxyArray) ToProxyArrayOutput() ProxyArrayOutput

func (ProxyArray) ToProxyArrayOutputWithContext

func (i ProxyArray) ToProxyArrayOutputWithContext(ctx context.Context) ProxyArrayOutput

type ProxyArrayInput

type ProxyArrayInput interface {
	pulumi.Input

	ToProxyArrayOutput() ProxyArrayOutput
	ToProxyArrayOutputWithContext(context.Context) ProxyArrayOutput
}

ProxyArrayInput is an input type that accepts ProxyArray and ProxyArrayOutput values. You can construct a concrete instance of `ProxyArrayInput` via:

ProxyArray{ ProxyArgs{...} }

type ProxyArrayOutput

type ProxyArrayOutput struct{ *pulumi.OutputState }

func (ProxyArrayOutput) ElementType

func (ProxyArrayOutput) ElementType() reflect.Type

func (ProxyArrayOutput) Index

func (ProxyArrayOutput) ToProxyArrayOutput

func (o ProxyArrayOutput) ToProxyArrayOutput() ProxyArrayOutput

func (ProxyArrayOutput) ToProxyArrayOutputWithContext

func (o ProxyArrayOutput) ToProxyArrayOutputWithContext(ctx context.Context) ProxyArrayOutput

type ProxyGroup added in v0.1.8

type ProxyGroup struct {
	pulumi.CustomResourceState

	// Channel group alias.
	GroupName pulumi.StringOutput `pulumi:"groupName"`
	// IP version, can be taken as IPv4 or IPv6 with a default value of IPv4.
	IpAddressVersion pulumi.StringPtrOutput `pulumi:"ipAddressVersion"`
	// Package type of channel group. Available values: Thunder and Accelerator. Default is Thunder.
	PackageType pulumi.StringPtrOutput `pulumi:"packageType"`
	// ID of the project to which the proxy group belongs.
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// real server region, refer to the interface DescribeDestRegions to return the RegionId in the parameter RegionDetail.
	RealServerRegion pulumi.StringOutput `pulumi:"realServerRegion"`
}

Provides a resource to create a gaap proxy group

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.NewProxyGroup(ctx, "proxyGroup", &Gaap.ProxyGroupArgs{
			GroupName:        pulumi.String("tf-test-update"),
			IpAddressVersion: pulumi.String("IPv4"),
			PackageType:      pulumi.String("Thunder"),
			ProjectId:        pulumi.Int(0),
			RealServerRegion: pulumi.String("Beijing"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

gaap proxy_group can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Gaap/proxyGroup:ProxyGroup proxy_group proxy_group_id ```

func GetProxyGroup added in v0.1.8

func GetProxyGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProxyGroupState, opts ...pulumi.ResourceOption) (*ProxyGroup, error)

GetProxyGroup gets an existing ProxyGroup 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 NewProxyGroup added in v0.1.8

func NewProxyGroup(ctx *pulumi.Context,
	name string, args *ProxyGroupArgs, opts ...pulumi.ResourceOption) (*ProxyGroup, error)

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

func (*ProxyGroup) ElementType added in v0.1.8

func (*ProxyGroup) ElementType() reflect.Type

func (*ProxyGroup) ToProxyGroupOutput added in v0.1.8

func (i *ProxyGroup) ToProxyGroupOutput() ProxyGroupOutput

func (*ProxyGroup) ToProxyGroupOutputWithContext added in v0.1.8

func (i *ProxyGroup) ToProxyGroupOutputWithContext(ctx context.Context) ProxyGroupOutput

type ProxyGroupArgs added in v0.1.8

type ProxyGroupArgs struct {
	// Channel group alias.
	GroupName pulumi.StringInput
	// IP version, can be taken as IPv4 or IPv6 with a default value of IPv4.
	IpAddressVersion pulumi.StringPtrInput
	// Package type of channel group. Available values: Thunder and Accelerator. Default is Thunder.
	PackageType pulumi.StringPtrInput
	// ID of the project to which the proxy group belongs.
	ProjectId pulumi.IntInput
	// real server region, refer to the interface DescribeDestRegions to return the RegionId in the parameter RegionDetail.
	RealServerRegion pulumi.StringInput
}

The set of arguments for constructing a ProxyGroup resource.

func (ProxyGroupArgs) ElementType added in v0.1.8

func (ProxyGroupArgs) ElementType() reflect.Type

type ProxyGroupArray added in v0.1.8

type ProxyGroupArray []ProxyGroupInput

func (ProxyGroupArray) ElementType added in v0.1.8

func (ProxyGroupArray) ElementType() reflect.Type

func (ProxyGroupArray) ToProxyGroupArrayOutput added in v0.1.8

func (i ProxyGroupArray) ToProxyGroupArrayOutput() ProxyGroupArrayOutput

func (ProxyGroupArray) ToProxyGroupArrayOutputWithContext added in v0.1.8

func (i ProxyGroupArray) ToProxyGroupArrayOutputWithContext(ctx context.Context) ProxyGroupArrayOutput

type ProxyGroupArrayInput added in v0.1.8

type ProxyGroupArrayInput interface {
	pulumi.Input

	ToProxyGroupArrayOutput() ProxyGroupArrayOutput
	ToProxyGroupArrayOutputWithContext(context.Context) ProxyGroupArrayOutput
}

ProxyGroupArrayInput is an input type that accepts ProxyGroupArray and ProxyGroupArrayOutput values. You can construct a concrete instance of `ProxyGroupArrayInput` via:

ProxyGroupArray{ ProxyGroupArgs{...} }

type ProxyGroupArrayOutput added in v0.1.8

type ProxyGroupArrayOutput struct{ *pulumi.OutputState }

func (ProxyGroupArrayOutput) ElementType added in v0.1.8

func (ProxyGroupArrayOutput) ElementType() reflect.Type

func (ProxyGroupArrayOutput) Index added in v0.1.8

func (ProxyGroupArrayOutput) ToProxyGroupArrayOutput added in v0.1.8

func (o ProxyGroupArrayOutput) ToProxyGroupArrayOutput() ProxyGroupArrayOutput

func (ProxyGroupArrayOutput) ToProxyGroupArrayOutputWithContext added in v0.1.8

func (o ProxyGroupArrayOutput) ToProxyGroupArrayOutputWithContext(ctx context.Context) ProxyGroupArrayOutput

type ProxyGroupInput added in v0.1.8

type ProxyGroupInput interface {
	pulumi.Input

	ToProxyGroupOutput() ProxyGroupOutput
	ToProxyGroupOutputWithContext(ctx context.Context) ProxyGroupOutput
}

type ProxyGroupMap added in v0.1.8

type ProxyGroupMap map[string]ProxyGroupInput

func (ProxyGroupMap) ElementType added in v0.1.8

func (ProxyGroupMap) ElementType() reflect.Type

func (ProxyGroupMap) ToProxyGroupMapOutput added in v0.1.8

func (i ProxyGroupMap) ToProxyGroupMapOutput() ProxyGroupMapOutput

func (ProxyGroupMap) ToProxyGroupMapOutputWithContext added in v0.1.8

func (i ProxyGroupMap) ToProxyGroupMapOutputWithContext(ctx context.Context) ProxyGroupMapOutput

type ProxyGroupMapInput added in v0.1.8

type ProxyGroupMapInput interface {
	pulumi.Input

	ToProxyGroupMapOutput() ProxyGroupMapOutput
	ToProxyGroupMapOutputWithContext(context.Context) ProxyGroupMapOutput
}

ProxyGroupMapInput is an input type that accepts ProxyGroupMap and ProxyGroupMapOutput values. You can construct a concrete instance of `ProxyGroupMapInput` via:

ProxyGroupMap{ "key": ProxyGroupArgs{...} }

type ProxyGroupMapOutput added in v0.1.8

type ProxyGroupMapOutput struct{ *pulumi.OutputState }

func (ProxyGroupMapOutput) ElementType added in v0.1.8

func (ProxyGroupMapOutput) ElementType() reflect.Type

func (ProxyGroupMapOutput) MapIndex added in v0.1.8

func (ProxyGroupMapOutput) ToProxyGroupMapOutput added in v0.1.8

func (o ProxyGroupMapOutput) ToProxyGroupMapOutput() ProxyGroupMapOutput

func (ProxyGroupMapOutput) ToProxyGroupMapOutputWithContext added in v0.1.8

func (o ProxyGroupMapOutput) ToProxyGroupMapOutputWithContext(ctx context.Context) ProxyGroupMapOutput

type ProxyGroupOutput added in v0.1.8

type ProxyGroupOutput struct{ *pulumi.OutputState }

func (ProxyGroupOutput) ElementType added in v0.1.8

func (ProxyGroupOutput) ElementType() reflect.Type

func (ProxyGroupOutput) GroupName added in v0.1.8

func (o ProxyGroupOutput) GroupName() pulumi.StringOutput

Channel group alias.

func (ProxyGroupOutput) IpAddressVersion added in v0.1.8

func (o ProxyGroupOutput) IpAddressVersion() pulumi.StringPtrOutput

IP version, can be taken as IPv4 or IPv6 with a default value of IPv4.

func (ProxyGroupOutput) PackageType added in v0.1.8

func (o ProxyGroupOutput) PackageType() pulumi.StringPtrOutput

Package type of channel group. Available values: Thunder and Accelerator. Default is Thunder.

func (ProxyGroupOutput) ProjectId added in v0.1.8

func (o ProxyGroupOutput) ProjectId() pulumi.IntOutput

ID of the project to which the proxy group belongs.

func (ProxyGroupOutput) RealServerRegion added in v0.1.8

func (o ProxyGroupOutput) RealServerRegion() pulumi.StringOutput

real server region, refer to the interface DescribeDestRegions to return the RegionId in the parameter RegionDetail.

func (ProxyGroupOutput) ToProxyGroupOutput added in v0.1.8

func (o ProxyGroupOutput) ToProxyGroupOutput() ProxyGroupOutput

func (ProxyGroupOutput) ToProxyGroupOutputWithContext added in v0.1.8

func (o ProxyGroupOutput) ToProxyGroupOutputWithContext(ctx context.Context) ProxyGroupOutput

type ProxyGroupState added in v0.1.8

type ProxyGroupState struct {
	// Channel group alias.
	GroupName pulumi.StringPtrInput
	// IP version, can be taken as IPv4 or IPv6 with a default value of IPv4.
	IpAddressVersion pulumi.StringPtrInput
	// Package type of channel group. Available values: Thunder and Accelerator. Default is Thunder.
	PackageType pulumi.StringPtrInput
	// ID of the project to which the proxy group belongs.
	ProjectId pulumi.IntPtrInput
	// real server region, refer to the interface DescribeDestRegions to return the RegionId in the parameter RegionDetail.
	RealServerRegion pulumi.StringPtrInput
}

func (ProxyGroupState) ElementType added in v0.1.8

func (ProxyGroupState) ElementType() reflect.Type

type ProxyInput

type ProxyInput interface {
	pulumi.Input

	ToProxyOutput() ProxyOutput
	ToProxyOutputWithContext(ctx context.Context) ProxyOutput
}

type ProxyMap

type ProxyMap map[string]ProxyInput

func (ProxyMap) ElementType

func (ProxyMap) ElementType() reflect.Type

func (ProxyMap) ToProxyMapOutput

func (i ProxyMap) ToProxyMapOutput() ProxyMapOutput

func (ProxyMap) ToProxyMapOutputWithContext

func (i ProxyMap) ToProxyMapOutputWithContext(ctx context.Context) ProxyMapOutput

type ProxyMapInput

type ProxyMapInput interface {
	pulumi.Input

	ToProxyMapOutput() ProxyMapOutput
	ToProxyMapOutputWithContext(context.Context) ProxyMapOutput
}

ProxyMapInput is an input type that accepts ProxyMap and ProxyMapOutput values. You can construct a concrete instance of `ProxyMapInput` via:

ProxyMap{ "key": ProxyArgs{...} }

type ProxyMapOutput

type ProxyMapOutput struct{ *pulumi.OutputState }

func (ProxyMapOutput) ElementType

func (ProxyMapOutput) ElementType() reflect.Type

func (ProxyMapOutput) MapIndex

func (ProxyMapOutput) ToProxyMapOutput

func (o ProxyMapOutput) ToProxyMapOutput() ProxyMapOutput

func (ProxyMapOutput) ToProxyMapOutputWithContext

func (o ProxyMapOutput) ToProxyMapOutputWithContext(ctx context.Context) ProxyMapOutput

type ProxyOutput

type ProxyOutput struct{ *pulumi.OutputState }

func (ProxyOutput) AccessRegion

func (o ProxyOutput) AccessRegion() pulumi.StringOutput

Access region of the GAAP proxy. Valid value: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`, `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`, `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`, `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`, `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`, `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`, `Changsha`, `Xian`, `Wuhan`, `Fuzhou`, `Shenyang`, `Zhengzhou`, `Jinan`, `Hangzhou`, `Shijiazhuang`, `Hefei`.

func (ProxyOutput) Bandwidth

func (o ProxyOutput) Bandwidth() pulumi.IntOutput

Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: `10`, `20`, `50`, `100`, `200`, `500`, `1000`, `2000`, `5000` and `10000`. To set `2000`, `5000` or `10000`, you need to apply for a whitelist from Tencent Cloud.

func (ProxyOutput) Concurrent

func (o ProxyOutput) Concurrent() pulumi.IntOutput

Maximum concurrency of the GAAP proxy, unit is 10k. Valid value: `2`, `5`, `10`, `20`, `30`, `40`, `50`, `60`, `70`, `80`, `90`, `100`, `150`, `200`, `250` and `300`. To set `150`, `200`, `250` or `300`, you need to apply for a whitelist from Tencent Cloud.

func (ProxyOutput) CreateTime

func (o ProxyOutput) CreateTime() pulumi.StringOutput

Creation time of the GAAP proxy.

func (ProxyOutput) Domain

func (o ProxyOutput) Domain() pulumi.StringOutput

Access domain of the GAAP proxy.

func (ProxyOutput) ElementType

func (ProxyOutput) ElementType() reflect.Type

func (ProxyOutput) Enable

func (o ProxyOutput) Enable() pulumi.BoolPtrOutput

Indicates whether GAAP proxy is enabled, default value is `true`.

func (ProxyOutput) ForwardIp

func (o ProxyOutput) ForwardIp() pulumi.StringOutput

Forwarding IP of the GAAP proxy.

func (ProxyOutput) Ip

Access IP of the GAAP proxy.

func (ProxyOutput) Name

func (o ProxyOutput) Name() pulumi.StringOutput

Name of the GAAP proxy, the maximum length is 30.

func (ProxyOutput) NetworkType added in v0.1.5

func (o ProxyOutput) NetworkType() pulumi.StringOutput

Network type. `normal`: regular BGP, `cn2`: boutique BGP, `triple`: triple play.

func (ProxyOutput) ProjectId

func (o ProxyOutput) ProjectId() pulumi.IntPtrOutput

ID of the project within the GAAP proxy, `0` means is default project.

func (ProxyOutput) RealserverRegion

func (o ProxyOutput) RealserverRegion() pulumi.StringOutput

Region of the GAAP realserver. Valid value: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`, `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`, `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`, `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`, `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`, `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`.

func (ProxyOutput) Scalable

func (o ProxyOutput) Scalable() pulumi.BoolOutput

Indicates whether GAAP proxy can scalable.

func (ProxyOutput) Status

func (o ProxyOutput) Status() pulumi.StringOutput

Status of the GAAP proxy.

func (ProxyOutput) SupportProtocols

func (o ProxyOutput) SupportProtocols() pulumi.StringArrayOutput

Supported protocols of the GAAP proxy.

func (ProxyOutput) Tags

func (o ProxyOutput) Tags() pulumi.MapOutput

Tags of the GAAP proxy. Tags that do not exist are not created automatically.

func (ProxyOutput) ToProxyOutput

func (o ProxyOutput) ToProxyOutput() ProxyOutput

func (ProxyOutput) ToProxyOutputWithContext

func (o ProxyOutput) ToProxyOutputWithContext(ctx context.Context) ProxyOutput

type ProxyState

type ProxyState struct {
	// Access region of the GAAP proxy. Valid value: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`, `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`, `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`, `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`, `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`, `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`, `Changsha`, `Xian`, `Wuhan`, `Fuzhou`, `Shenyang`, `Zhengzhou`, `Jinan`, `Hangzhou`, `Shijiazhuang`, `Hefei`.
	AccessRegion pulumi.StringPtrInput
	// Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: `10`, `20`, `50`, `100`, `200`, `500`, `1000`, `2000`, `5000` and `10000`. To set `2000`, `5000` or `10000`, you need to apply for a whitelist from Tencent Cloud.
	Bandwidth pulumi.IntPtrInput
	// Maximum concurrency of the GAAP proxy, unit is 10k. Valid value: `2`, `5`, `10`, `20`, `30`, `40`, `50`, `60`, `70`, `80`, `90`, `100`, `150`, `200`, `250` and `300`. To set `150`, `200`, `250` or `300`, you need to apply for a whitelist from Tencent Cloud.
	Concurrent pulumi.IntPtrInput
	// Creation time of the GAAP proxy.
	CreateTime pulumi.StringPtrInput
	// Access domain of the GAAP proxy.
	Domain pulumi.StringPtrInput
	// Indicates whether GAAP proxy is enabled, default value is `true`.
	Enable pulumi.BoolPtrInput
	// Forwarding IP of the GAAP proxy.
	ForwardIp pulumi.StringPtrInput
	// Access IP of the GAAP proxy.
	Ip pulumi.StringPtrInput
	// Name of the GAAP proxy, the maximum length is 30.
	Name pulumi.StringPtrInput
	// Network type. `normal`: regular BGP, `cn2`: boutique BGP, `triple`: triple play.
	NetworkType pulumi.StringPtrInput
	// ID of the project within the GAAP proxy, `0` means is default project.
	ProjectId pulumi.IntPtrInput
	// Region of the GAAP realserver. Valid value: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`, `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`, `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`, `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`, `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`, `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`.
	RealserverRegion pulumi.StringPtrInput
	// Indicates whether GAAP proxy can scalable.
	Scalable pulumi.BoolPtrInput
	// Status of the GAAP proxy.
	Status pulumi.StringPtrInput
	// Supported protocols of the GAAP proxy.
	SupportProtocols pulumi.StringArrayInput
	// Tags of the GAAP proxy. Tags that do not exist are not created automatically.
	Tags pulumi.MapInput
}

func (ProxyState) ElementType

func (ProxyState) ElementType() reflect.Type

type Realserver

type Realserver struct {
	pulumi.CustomResourceState

	// Domain of the GAAP realserver, conflict with `ip`.
	Domain pulumi.StringPtrOutput `pulumi:"domain"`
	// IP of the GAAP realserver, conflict with `domain`.
	Ip pulumi.StringPtrOutput `pulumi:"ip"`
	// Name of the GAAP realserver, the maximum length is 30.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID of the project within the GAAP realserver, '0' means is default project.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Tags of the GAAP realserver.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

Provides a resource to create a GAAP realserver.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Gaap.NewRealserver(ctx, "foo", &Gaap.RealserverArgs{
			Ip: pulumi.String("1.1.1.1"),
			Tags: pulumi.Map{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

GAAP realserver can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Gaap/realserver:Realserver tencentcloud_gaap_realserver.foo rs-4ftghy6 ```

func GetRealserver

func GetRealserver(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RealserverState, opts ...pulumi.ResourceOption) (*Realserver, error)

GetRealserver gets an existing Realserver 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 NewRealserver

func NewRealserver(ctx *pulumi.Context,
	name string, args *RealserverArgs, opts ...pulumi.ResourceOption) (*Realserver, error)

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

func (*Realserver) ElementType

func (*Realserver) ElementType() reflect.Type

func (*Realserver) ToRealserverOutput

func (i *Realserver) ToRealserverOutput() RealserverOutput

func (*Realserver) ToRealserverOutputWithContext

func (i *Realserver) ToRealserverOutputWithContext(ctx context.Context) RealserverOutput

type RealserverArgs

type RealserverArgs struct {
	// Domain of the GAAP realserver, conflict with `ip`.
	Domain pulumi.StringPtrInput
	// IP of the GAAP realserver, conflict with `domain`.
	Ip pulumi.StringPtrInput
	// Name of the GAAP realserver, the maximum length is 30.
	Name pulumi.StringPtrInput
	// ID of the project within the GAAP realserver, '0' means is default project.
	ProjectId pulumi.IntPtrInput
	// Tags of the GAAP realserver.
	Tags pulumi.MapInput
}

The set of arguments for constructing a Realserver resource.

func (RealserverArgs) ElementType

func (RealserverArgs) ElementType() reflect.Type

type RealserverArray

type RealserverArray []RealserverInput

func (RealserverArray) ElementType

func (RealserverArray) ElementType() reflect.Type

func (RealserverArray) ToRealserverArrayOutput

func (i RealserverArray) ToRealserverArrayOutput() RealserverArrayOutput

func (RealserverArray) ToRealserverArrayOutputWithContext

func (i RealserverArray) ToRealserverArrayOutputWithContext(ctx context.Context) RealserverArrayOutput

type RealserverArrayInput

type RealserverArrayInput interface {
	pulumi.Input

	ToRealserverArrayOutput() RealserverArrayOutput
	ToRealserverArrayOutputWithContext(context.Context) RealserverArrayOutput
}

RealserverArrayInput is an input type that accepts RealserverArray and RealserverArrayOutput values. You can construct a concrete instance of `RealserverArrayInput` via:

RealserverArray{ RealserverArgs{...} }

type RealserverArrayOutput

type RealserverArrayOutput struct{ *pulumi.OutputState }

func (RealserverArrayOutput) ElementType

func (RealserverArrayOutput) ElementType() reflect.Type

func (RealserverArrayOutput) Index

func (RealserverArrayOutput) ToRealserverArrayOutput

func (o RealserverArrayOutput) ToRealserverArrayOutput() RealserverArrayOutput

func (RealserverArrayOutput) ToRealserverArrayOutputWithContext

func (o RealserverArrayOutput) ToRealserverArrayOutputWithContext(ctx context.Context) RealserverArrayOutput

type RealserverInput

type RealserverInput interface {
	pulumi.Input

	ToRealserverOutput() RealserverOutput
	ToRealserverOutputWithContext(ctx context.Context) RealserverOutput
}

type RealserverMap

type RealserverMap map[string]RealserverInput

func (RealserverMap) ElementType

func (RealserverMap) ElementType() reflect.Type

func (RealserverMap) ToRealserverMapOutput

func (i RealserverMap) ToRealserverMapOutput() RealserverMapOutput

func (RealserverMap) ToRealserverMapOutputWithContext

func (i RealserverMap) ToRealserverMapOutputWithContext(ctx context.Context) RealserverMapOutput

type RealserverMapInput

type RealserverMapInput interface {
	pulumi.Input

	ToRealserverMapOutput() RealserverMapOutput
	ToRealserverMapOutputWithContext(context.Context) RealserverMapOutput
}

RealserverMapInput is an input type that accepts RealserverMap and RealserverMapOutput values. You can construct a concrete instance of `RealserverMapInput` via:

RealserverMap{ "key": RealserverArgs{...} }

type RealserverMapOutput

type RealserverMapOutput struct{ *pulumi.OutputState }

func (RealserverMapOutput) ElementType

func (RealserverMapOutput) ElementType() reflect.Type

func (RealserverMapOutput) MapIndex

func (RealserverMapOutput) ToRealserverMapOutput

func (o RealserverMapOutput) ToRealserverMapOutput() RealserverMapOutput

func (RealserverMapOutput) ToRealserverMapOutputWithContext

func (o RealserverMapOutput) ToRealserverMapOutputWithContext(ctx context.Context) RealserverMapOutput

type RealserverOutput

type RealserverOutput struct{ *pulumi.OutputState }

func (RealserverOutput) Domain

Domain of the GAAP realserver, conflict with `ip`.

func (RealserverOutput) ElementType

func (RealserverOutput) ElementType() reflect.Type

func (RealserverOutput) Ip

IP of the GAAP realserver, conflict with `domain`.

func (RealserverOutput) Name

Name of the GAAP realserver, the maximum length is 30.

func (RealserverOutput) ProjectId

func (o RealserverOutput) ProjectId() pulumi.IntPtrOutput

ID of the project within the GAAP realserver, '0' means is default project.

func (RealserverOutput) Tags

Tags of the GAAP realserver.

func (RealserverOutput) ToRealserverOutput

func (o RealserverOutput) ToRealserverOutput() RealserverOutput

func (RealserverOutput) ToRealserverOutputWithContext

func (o RealserverOutput) ToRealserverOutputWithContext(ctx context.Context) RealserverOutput

type RealserverState

type RealserverState struct {
	// Domain of the GAAP realserver, conflict with `ip`.
	Domain pulumi.StringPtrInput
	// IP of the GAAP realserver, conflict with `domain`.
	Ip pulumi.StringPtrInput
	// Name of the GAAP realserver, the maximum length is 30.
	Name pulumi.StringPtrInput
	// ID of the project within the GAAP realserver, '0' means is default project.
	ProjectId pulumi.IntPtrInput
	// Tags of the GAAP realserver.
	Tags pulumi.MapInput
}

func (RealserverState) ElementType

func (RealserverState) ElementType() reflect.Type

type SecurityPolicy

type SecurityPolicy struct {
	pulumi.CustomResourceState

	// Default policy. Valid value: `ACCEPT` and `DROP`.
	Action pulumi.StringOutput `pulumi:"action"`
	// Indicates whether policy is enable, default value is `true`.
	Enable pulumi.BoolPtrOutput `pulumi:"enable"`
	// ID of the GAAP proxy.
	ProxyId pulumi.StringOutput `pulumi:"proxyId"`
}

Provides a resource to create a security policy of GAAP proxy.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooProxy, err := Gaap.NewProxy(ctx, "fooProxy", &Gaap.ProxyArgs{
			Bandwidth:        pulumi.Int(10),
			Concurrent:       pulumi.Int(2),
			AccessRegion:     pulumi.String("SouthChina"),
			RealserverRegion: pulumi.String("NorthChina"),
		})
		if err != nil {
			return err
		}
		_, err = Gaap.NewSecurityPolicy(ctx, "fooSecurityPolicy", &Gaap.SecurityPolicyArgs{
			ProxyId: fooProxy.ID(),
			Action:  pulumi.String("DROP"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

GAAP security policy can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Gaap/securityPolicy:SecurityPolicy tencentcloud_gaap_security_policy.foo pl-xxxx ```

func GetSecurityPolicy

func GetSecurityPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityPolicyState, opts ...pulumi.ResourceOption) (*SecurityPolicy, error)

GetSecurityPolicy gets an existing SecurityPolicy 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 NewSecurityPolicy

func NewSecurityPolicy(ctx *pulumi.Context,
	name string, args *SecurityPolicyArgs, opts ...pulumi.ResourceOption) (*SecurityPolicy, error)

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

func (*SecurityPolicy) ElementType

func (*SecurityPolicy) ElementType() reflect.Type

func (*SecurityPolicy) ToSecurityPolicyOutput

func (i *SecurityPolicy) ToSecurityPolicyOutput() SecurityPolicyOutput

func (*SecurityPolicy) ToSecurityPolicyOutputWithContext

func (i *SecurityPolicy) ToSecurityPolicyOutputWithContext(ctx context.Context) SecurityPolicyOutput

type SecurityPolicyArgs

type SecurityPolicyArgs struct {
	// Default policy. Valid value: `ACCEPT` and `DROP`.
	Action pulumi.StringInput
	// Indicates whether policy is enable, default value is `true`.
	Enable pulumi.BoolPtrInput
	// ID of the GAAP proxy.
	ProxyId pulumi.StringInput
}

The set of arguments for constructing a SecurityPolicy resource.

func (SecurityPolicyArgs) ElementType

func (SecurityPolicyArgs) ElementType() reflect.Type

type SecurityPolicyArray

type SecurityPolicyArray []SecurityPolicyInput

func (SecurityPolicyArray) ElementType

func (SecurityPolicyArray) ElementType() reflect.Type

func (SecurityPolicyArray) ToSecurityPolicyArrayOutput

func (i SecurityPolicyArray) ToSecurityPolicyArrayOutput() SecurityPolicyArrayOutput

func (SecurityPolicyArray) ToSecurityPolicyArrayOutputWithContext

func (i SecurityPolicyArray) ToSecurityPolicyArrayOutputWithContext(ctx context.Context) SecurityPolicyArrayOutput

type SecurityPolicyArrayInput

type SecurityPolicyArrayInput interface {
	pulumi.Input

	ToSecurityPolicyArrayOutput() SecurityPolicyArrayOutput
	ToSecurityPolicyArrayOutputWithContext(context.Context) SecurityPolicyArrayOutput
}

SecurityPolicyArrayInput is an input type that accepts SecurityPolicyArray and SecurityPolicyArrayOutput values. You can construct a concrete instance of `SecurityPolicyArrayInput` via:

SecurityPolicyArray{ SecurityPolicyArgs{...} }

type SecurityPolicyArrayOutput

type SecurityPolicyArrayOutput struct{ *pulumi.OutputState }

func (SecurityPolicyArrayOutput) ElementType

func (SecurityPolicyArrayOutput) ElementType() reflect.Type

func (SecurityPolicyArrayOutput) Index

func (SecurityPolicyArrayOutput) ToSecurityPolicyArrayOutput

func (o SecurityPolicyArrayOutput) ToSecurityPolicyArrayOutput() SecurityPolicyArrayOutput

func (SecurityPolicyArrayOutput) ToSecurityPolicyArrayOutputWithContext

func (o SecurityPolicyArrayOutput) ToSecurityPolicyArrayOutputWithContext(ctx context.Context) SecurityPolicyArrayOutput

type SecurityPolicyInput

type SecurityPolicyInput interface {
	pulumi.Input

	ToSecurityPolicyOutput() SecurityPolicyOutput
	ToSecurityPolicyOutputWithContext(ctx context.Context) SecurityPolicyOutput
}

type SecurityPolicyMap

type SecurityPolicyMap map[string]SecurityPolicyInput

func (SecurityPolicyMap) ElementType

func (SecurityPolicyMap) ElementType() reflect.Type

func (SecurityPolicyMap) ToSecurityPolicyMapOutput

func (i SecurityPolicyMap) ToSecurityPolicyMapOutput() SecurityPolicyMapOutput

func (SecurityPolicyMap) ToSecurityPolicyMapOutputWithContext

func (i SecurityPolicyMap) ToSecurityPolicyMapOutputWithContext(ctx context.Context) SecurityPolicyMapOutput

type SecurityPolicyMapInput

type SecurityPolicyMapInput interface {
	pulumi.Input

	ToSecurityPolicyMapOutput() SecurityPolicyMapOutput
	ToSecurityPolicyMapOutputWithContext(context.Context) SecurityPolicyMapOutput
}

SecurityPolicyMapInput is an input type that accepts SecurityPolicyMap and SecurityPolicyMapOutput values. You can construct a concrete instance of `SecurityPolicyMapInput` via:

SecurityPolicyMap{ "key": SecurityPolicyArgs{...} }

type SecurityPolicyMapOutput

type SecurityPolicyMapOutput struct{ *pulumi.OutputState }

func (SecurityPolicyMapOutput) ElementType

func (SecurityPolicyMapOutput) ElementType() reflect.Type

func (SecurityPolicyMapOutput) MapIndex

func (SecurityPolicyMapOutput) ToSecurityPolicyMapOutput

func (o SecurityPolicyMapOutput) ToSecurityPolicyMapOutput() SecurityPolicyMapOutput

func (SecurityPolicyMapOutput) ToSecurityPolicyMapOutputWithContext

func (o SecurityPolicyMapOutput) ToSecurityPolicyMapOutputWithContext(ctx context.Context) SecurityPolicyMapOutput

type SecurityPolicyOutput

type SecurityPolicyOutput struct{ *pulumi.OutputState }

func (SecurityPolicyOutput) Action

Default policy. Valid value: `ACCEPT` and `DROP`.

func (SecurityPolicyOutput) ElementType

func (SecurityPolicyOutput) ElementType() reflect.Type

func (SecurityPolicyOutput) Enable

Indicates whether policy is enable, default value is `true`.

func (SecurityPolicyOutput) ProxyId

ID of the GAAP proxy.

func (SecurityPolicyOutput) ToSecurityPolicyOutput

func (o SecurityPolicyOutput) ToSecurityPolicyOutput() SecurityPolicyOutput

func (SecurityPolicyOutput) ToSecurityPolicyOutputWithContext

func (o SecurityPolicyOutput) ToSecurityPolicyOutputWithContext(ctx context.Context) SecurityPolicyOutput

type SecurityPolicyState

type SecurityPolicyState struct {
	// Default policy. Valid value: `ACCEPT` and `DROP`.
	Action pulumi.StringPtrInput
	// Indicates whether policy is enable, default value is `true`.
	Enable pulumi.BoolPtrInput
	// ID of the GAAP proxy.
	ProxyId pulumi.StringPtrInput
}

func (SecurityPolicyState) ElementType

func (SecurityPolicyState) ElementType() reflect.Type

type SecurityRule

type SecurityRule struct {
	pulumi.CustomResourceState

	// Policy of the rule. Valid value: `ACCEPT` and `DROP`.
	Action pulumi.StringOutput `pulumi:"action"`
	// A network address block of the request source.
	CidrIp pulumi.StringOutput `pulumi:"cidrIp"`
	// Name of the security policy rule. Maximum length is 30.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID of the security policy.
	PolicyId pulumi.StringOutput `pulumi:"policyId"`
	// Target port. Default value is `ALL`. Valid examples: `80`, `80,443` and `3306-20000`.
	Port pulumi.StringPtrOutput `pulumi:"port"`
	// Protocol of the security policy rule. Default value is `ALL`. Valid value: `TCP`, `UDP` and `ALL`.
	Protocol pulumi.StringPtrOutput `pulumi:"protocol"`
}

Provides a resource to create a security policy rule.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooProxy, err := Gaap.NewProxy(ctx, "fooProxy", &Gaap.ProxyArgs{
			Bandwidth:        pulumi.Int(10),
			Concurrent:       pulumi.Int(2),
			AccessRegion:     pulumi.String("SouthChina"),
			RealserverRegion: pulumi.String("NorthChina"),
		})
		if err != nil {
			return err
		}
		fooSecurityPolicy, err := Gaap.NewSecurityPolicy(ctx, "fooSecurityPolicy", &Gaap.SecurityPolicyArgs{
			ProxyId: fooProxy.ID(),
			Action:  pulumi.String("ACCEPT"),
		})
		if err != nil {
			return err
		}
		_, err = Gaap.NewSecurityRule(ctx, "fooSecurityRule", &Gaap.SecurityRuleArgs{
			PolicyId: fooSecurityPolicy.ID(),
			CidrIp:   pulumi.String("1.1.1.1"),
			Action:   pulumi.String("ACCEPT"),
			Protocol: pulumi.String("TCP"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

GAAP security rule can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:Gaap/securityRule:SecurityRule tencentcloud_gaap_security_rule.foo sr-xxxxxxxx ```

func GetSecurityRule

func GetSecurityRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityRuleState, opts ...pulumi.ResourceOption) (*SecurityRule, error)

GetSecurityRule gets an existing SecurityRule 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 NewSecurityRule

func NewSecurityRule(ctx *pulumi.Context,
	name string, args *SecurityRuleArgs, opts ...pulumi.ResourceOption) (*SecurityRule, error)

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

func (*SecurityRule) ElementType

func (*SecurityRule) ElementType() reflect.Type

func (*SecurityRule) ToSecurityRuleOutput

func (i *SecurityRule) ToSecurityRuleOutput() SecurityRuleOutput

func (*SecurityRule) ToSecurityRuleOutputWithContext

func (i *SecurityRule) ToSecurityRuleOutputWithContext(ctx context.Context) SecurityRuleOutput

type SecurityRuleArgs

type SecurityRuleArgs struct {
	// Policy of the rule. Valid value: `ACCEPT` and `DROP`.
	Action pulumi.StringInput
	// A network address block of the request source.
	CidrIp pulumi.StringInput
	// Name of the security policy rule. Maximum length is 30.
	Name pulumi.StringPtrInput
	// ID of the security policy.
	PolicyId pulumi.StringInput
	// Target port. Default value is `ALL`. Valid examples: `80`, `80,443` and `3306-20000`.
	Port pulumi.StringPtrInput
	// Protocol of the security policy rule. Default value is `ALL`. Valid value: `TCP`, `UDP` and `ALL`.
	Protocol pulumi.StringPtrInput
}

The set of arguments for constructing a SecurityRule resource.

func (SecurityRuleArgs) ElementType

func (SecurityRuleArgs) ElementType() reflect.Type

type SecurityRuleArray

type SecurityRuleArray []SecurityRuleInput

func (SecurityRuleArray) ElementType

func (SecurityRuleArray) ElementType() reflect.Type

func (SecurityRuleArray) ToSecurityRuleArrayOutput

func (i SecurityRuleArray) ToSecurityRuleArrayOutput() SecurityRuleArrayOutput

func (SecurityRuleArray) ToSecurityRuleArrayOutputWithContext

func (i SecurityRuleArray) ToSecurityRuleArrayOutputWithContext(ctx context.Context) SecurityRuleArrayOutput

type SecurityRuleArrayInput

type SecurityRuleArrayInput interface {
	pulumi.Input

	ToSecurityRuleArrayOutput() SecurityRuleArrayOutput
	ToSecurityRuleArrayOutputWithContext(context.Context) SecurityRuleArrayOutput
}

SecurityRuleArrayInput is an input type that accepts SecurityRuleArray and SecurityRuleArrayOutput values. You can construct a concrete instance of `SecurityRuleArrayInput` via:

SecurityRuleArray{ SecurityRuleArgs{...} }

type SecurityRuleArrayOutput

type SecurityRuleArrayOutput struct{ *pulumi.OutputState }

func (SecurityRuleArrayOutput) ElementType

func (SecurityRuleArrayOutput) ElementType() reflect.Type

func (SecurityRuleArrayOutput) Index

func (SecurityRuleArrayOutput) ToSecurityRuleArrayOutput

func (o SecurityRuleArrayOutput) ToSecurityRuleArrayOutput() SecurityRuleArrayOutput

func (SecurityRuleArrayOutput) ToSecurityRuleArrayOutputWithContext

func (o SecurityRuleArrayOutput) ToSecurityRuleArrayOutputWithContext(ctx context.Context) SecurityRuleArrayOutput

type SecurityRuleInput

type SecurityRuleInput interface {
	pulumi.Input

	ToSecurityRuleOutput() SecurityRuleOutput
	ToSecurityRuleOutputWithContext(ctx context.Context) SecurityRuleOutput
}

type SecurityRuleMap

type SecurityRuleMap map[string]SecurityRuleInput

func (SecurityRuleMap) ElementType

func (SecurityRuleMap) ElementType() reflect.Type

func (SecurityRuleMap) ToSecurityRuleMapOutput

func (i SecurityRuleMap) ToSecurityRuleMapOutput() SecurityRuleMapOutput

func (SecurityRuleMap) ToSecurityRuleMapOutputWithContext

func (i SecurityRuleMap) ToSecurityRuleMapOutputWithContext(ctx context.Context) SecurityRuleMapOutput

type SecurityRuleMapInput

type SecurityRuleMapInput interface {
	pulumi.Input

	ToSecurityRuleMapOutput() SecurityRuleMapOutput
	ToSecurityRuleMapOutputWithContext(context.Context) SecurityRuleMapOutput
}

SecurityRuleMapInput is an input type that accepts SecurityRuleMap and SecurityRuleMapOutput values. You can construct a concrete instance of `SecurityRuleMapInput` via:

SecurityRuleMap{ "key": SecurityRuleArgs{...} }

type SecurityRuleMapOutput

type SecurityRuleMapOutput struct{ *pulumi.OutputState }

func (SecurityRuleMapOutput) ElementType

func (SecurityRuleMapOutput) ElementType() reflect.Type

func (SecurityRuleMapOutput) MapIndex

func (SecurityRuleMapOutput) ToSecurityRuleMapOutput

func (o SecurityRuleMapOutput) ToSecurityRuleMapOutput() SecurityRuleMapOutput

func (SecurityRuleMapOutput) ToSecurityRuleMapOutputWithContext

func (o SecurityRuleMapOutput) ToSecurityRuleMapOutputWithContext(ctx context.Context) SecurityRuleMapOutput

type SecurityRuleOutput

type SecurityRuleOutput struct{ *pulumi.OutputState }

func (SecurityRuleOutput) Action

Policy of the rule. Valid value: `ACCEPT` and `DROP`.

func (SecurityRuleOutput) CidrIp

A network address block of the request source.

func (SecurityRuleOutput) ElementType

func (SecurityRuleOutput) ElementType() reflect.Type

func (SecurityRuleOutput) Name

Name of the security policy rule. Maximum length is 30.

func (SecurityRuleOutput) PolicyId

func (o SecurityRuleOutput) PolicyId() pulumi.StringOutput

ID of the security policy.

func (SecurityRuleOutput) Port

Target port. Default value is `ALL`. Valid examples: `80`, `80,443` and `3306-20000`.

func (SecurityRuleOutput) Protocol

Protocol of the security policy rule. Default value is `ALL`. Valid value: `TCP`, `UDP` and `ALL`.

func (SecurityRuleOutput) ToSecurityRuleOutput

func (o SecurityRuleOutput) ToSecurityRuleOutput() SecurityRuleOutput

func (SecurityRuleOutput) ToSecurityRuleOutputWithContext

func (o SecurityRuleOutput) ToSecurityRuleOutputWithContext(ctx context.Context) SecurityRuleOutput

type SecurityRuleState

type SecurityRuleState struct {
	// Policy of the rule. Valid value: `ACCEPT` and `DROP`.
	Action pulumi.StringPtrInput
	// A network address block of the request source.
	CidrIp pulumi.StringPtrInput
	// Name of the security policy rule. Maximum length is 30.
	Name pulumi.StringPtrInput
	// ID of the security policy.
	PolicyId pulumi.StringPtrInput
	// Target port. Default value is `ALL`. Valid examples: `80`, `80,443` and `3306-20000`.
	Port pulumi.StringPtrInput
	// Protocol of the security policy rule. Default value is `ALL`. Valid value: `TCP`, `UDP` and `ALL`.
	Protocol pulumi.StringPtrInput
}

func (SecurityRuleState) ElementType

func (SecurityRuleState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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