dcdn

package
v3.54.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 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 Domain

type Domain struct {
	pulumi.CustomResourceState

	// Indicates the name of the certificate if the HTTPS protocol is enabled.
	CertName pulumi.StringOutput `pulumi:"certName"`
	// The type of the certificate. Valid values:
	// `free`: a free certificate.
	// `cas`: a certificate purchased from Alibaba Cloud SSL Certificates Service.
	// `upload`: a user uploaded certificate.
	CertType pulumi.StringPtrOutput `pulumi:"certType"`
	// The URL that is used to test the accessibility of the origin.
	CheckUrl pulumi.StringPtrOutput `pulumi:"checkUrl"`
	// (Available in 1.198.0+)- The canonical name (CNAME) of the accelerated domain.
	Cname pulumi.StringOutput `pulumi:"cname"`
	// The name of the accelerated domain.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// Specifies whether to check the certificate name for duplicates. If you set the value to 1, the system does not perform the check and overwrites the information of the existing certificate with the same name.
	ForceSet pulumi.StringPtrOutput `pulumi:"forceSet"`
	// The ID of the resource group.
	ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"`
	// The acceleration region.
	Scope pulumi.StringPtrOutput `pulumi:"scope"`
	// The top-level domain name.
	SecurityToken pulumi.StringPtrOutput `pulumi:"securityToken"`
	// The origin information. See `sources` below.
	Sources DomainSourceArrayOutput `pulumi:"sources"`
	// The private key. Specify this parameter only if you enable the SSL certificate.
	SslPri pulumi.StringPtrOutput `pulumi:"sslPri"`
	// Indicates whether the SSL certificate is enabled. Valid values: `on` enabled, `off` disabled.
	SslProtocol pulumi.StringPtrOutput `pulumi:"sslProtocol"`
	// Indicates the public key of the certificate if the HTTPS protocol is enabled.
	SslPub pulumi.StringPtrOutput `pulumi:"sslPub"`
	// The status of DCDN Domain. Valid values: `online`, `offline`. Default to `online`.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// The top-level domain name.
	TopLevelDomain pulumi.StringPtrOutput `pulumi:"topLevelDomain"`
}

You can use DCDN to improve the overall performance of your website and accelerate content delivery to improve user experience. For information about Alicloud DCDN Domain and how to use it, see [What is Resource Alicloud DCDN Domain](https://www.alibabacloud.com/help/en/doc-detail/130628.htm).

> **NOTE:** Available since v1.94.0.

> **NOTE:** You must activate the Dynamic Route for CDN (DCDN) service before you create an accelerated domain.

> **NOTE:** Make sure that you have obtained an Internet content provider (ICP) filling for the accelerated domain.

> **NOTE:** If the origin content is not saved on Alibaba Cloud, the content must be reviewed by Alibaba Cloud. The review will be completed by the next working day after you submit the application.

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		domainName := "tf-example.com"
		if param := cfg.Get("domainName"); param != "" {
			domainName = param
		}
		_, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Min: 10000,
			Max: 99999,
		})
		if err != nil {
			return err
		}
		_, err = dcdn.NewDomain(ctx, "example", &dcdn.DomainArgs{
			DomainName: pulumi.String(fmt.Sprintf("%v-%v", domainName, _default.Result)),
			Scope:      pulumi.String("overseas"),
			Sources: dcdn.DomainSourceArray{
				&dcdn.DomainSourceArgs{
					Content:  pulumi.String("1.1.1.1"),
					Port:     pulumi.Int(80),
					Priority: pulumi.String("20"),
					Type:     pulumi.String("ipaddr"),
					Weight:   pulumi.String("10"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DCDN Domain can be imported using the id or DCDN Domain name, e.g.

```sh $ pulumi import alicloud:dcdn/domain:Domain example <id> ```

func GetDomain

func GetDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)

GetDomain gets an existing Domain 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 NewDomain

func NewDomain(ctx *pulumi.Context,
	name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)

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

func (*Domain) ElementType

func (*Domain) ElementType() reflect.Type

func (*Domain) ToDomainOutput

func (i *Domain) ToDomainOutput() DomainOutput

func (*Domain) ToDomainOutputWithContext

func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput

type DomainArgs

type DomainArgs struct {
	// Indicates the name of the certificate if the HTTPS protocol is enabled.
	CertName pulumi.StringPtrInput
	// The type of the certificate. Valid values:
	// `free`: a free certificate.
	// `cas`: a certificate purchased from Alibaba Cloud SSL Certificates Service.
	// `upload`: a user uploaded certificate.
	CertType pulumi.StringPtrInput
	// The URL that is used to test the accessibility of the origin.
	CheckUrl pulumi.StringPtrInput
	// The name of the accelerated domain.
	DomainName pulumi.StringInput
	// Specifies whether to check the certificate name for duplicates. If you set the value to 1, the system does not perform the check and overwrites the information of the existing certificate with the same name.
	ForceSet pulumi.StringPtrInput
	// The ID of the resource group.
	ResourceGroupId pulumi.StringPtrInput
	// The acceleration region.
	Scope pulumi.StringPtrInput
	// The top-level domain name.
	SecurityToken pulumi.StringPtrInput
	// The origin information. See `sources` below.
	Sources DomainSourceArrayInput
	// The private key. Specify this parameter only if you enable the SSL certificate.
	SslPri pulumi.StringPtrInput
	// Indicates whether the SSL certificate is enabled. Valid values: `on` enabled, `off` disabled.
	SslProtocol pulumi.StringPtrInput
	// Indicates the public key of the certificate if the HTTPS protocol is enabled.
	SslPub pulumi.StringPtrInput
	// The status of DCDN Domain. Valid values: `online`, `offline`. Default to `online`.
	Status pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
	// The top-level domain name.
	TopLevelDomain pulumi.StringPtrInput
}

The set of arguments for constructing a Domain resource.

func (DomainArgs) ElementType

func (DomainArgs) ElementType() reflect.Type

type DomainArray

type DomainArray []DomainInput

func (DomainArray) ElementType

func (DomainArray) ElementType() reflect.Type

func (DomainArray) ToDomainArrayOutput

func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput

func (DomainArray) ToDomainArrayOutputWithContext

func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput

type DomainArrayInput

type DomainArrayInput interface {
	pulumi.Input

	ToDomainArrayOutput() DomainArrayOutput
	ToDomainArrayOutputWithContext(context.Context) DomainArrayOutput
}

DomainArrayInput is an input type that accepts DomainArray and DomainArrayOutput values. You can construct a concrete instance of `DomainArrayInput` via:

DomainArray{ DomainArgs{...} }

type DomainArrayOutput

type DomainArrayOutput struct{ *pulumi.OutputState }

func (DomainArrayOutput) ElementType

func (DomainArrayOutput) ElementType() reflect.Type

func (DomainArrayOutput) Index

func (DomainArrayOutput) ToDomainArrayOutput

func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput

func (DomainArrayOutput) ToDomainArrayOutputWithContext

func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput

type DomainConfig added in v3.6.0

type DomainConfig struct {
	pulumi.CustomResourceState

	// The ID of the configuration.
	ConfigId pulumi.StringOutput `pulumi:"configId"`
	// Name of the accelerated domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// The args of the domain config. See `functionArgs` below.
	FunctionArgs DomainConfigFunctionArgArrayOutput `pulumi:"functionArgs"`
	// The name of the domain config.
	FunctionName pulumi.StringOutput `pulumi:"functionName"`
	// By configuring the function condition (rule engine) in the domain name configuration function parameters, Rule conditions can be created (Rule conditions can match and filter user requests by identifying various parameters carried in user requests). After each rule condition is created, a corresponding ConfigId will be generated, and the ConfigId can be referenced by other functions as a ParentId parameter, in this way, the rule conditions can be combined with the functional configuration to form a more flexible configuration.
	ParentId pulumi.StringOutput `pulumi:"parentId"`
	// The status of the Config.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provides a DCDN Accelerated Domain resource.

For information about domain config and how to use it, see [Batch set config](https://www.alibabacloud.com/help/en/doc-detail/130632.htm).

> **NOTE:** Available since v1.131.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		domainName := "alibaba-example.com"
		if param := cfg.Get("domainName"); param != "" {
			domainName = param
		}
		example, err := dcdn.NewDomain(ctx, "example", &dcdn.DomainArgs{
			DomainName: pulumi.String(domainName),
			Scope:      pulumi.String("overseas"),
			Status:     pulumi.String("online"),
			Sources: dcdn.DomainSourceArray{
				&dcdn.DomainSourceArgs{
					Content:  pulumi.String("1.1.1.1"),
					Type:     pulumi.String("ipaddr"),
					Priority: pulumi.String("20"),
					Port:     pulumi.Int(80),
					Weight:   pulumi.String("10"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = dcdn.NewDomainConfig(ctx, "ip_allow_list_set", &dcdn.DomainConfigArgs{
			DomainName:   example.DomainName,
			FunctionName: pulumi.String("ip_allow_list_set"),
			FunctionArgs: dcdn.DomainConfigFunctionArgArray{
				&dcdn.DomainConfigFunctionArgArgs{
					ArgName:  pulumi.String("ip_list"),
					ArgValue: pulumi.String("192.168.0.1"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = dcdn.NewDomainConfig(ctx, "referer_white_list_set", &dcdn.DomainConfigArgs{
			DomainName:   example.DomainName,
			FunctionName: pulumi.String("referer_white_list_set"),
			FunctionArgs: dcdn.DomainConfigFunctionArgArray{
				&dcdn.DomainConfigFunctionArgArgs{
					ArgName:  pulumi.String("refer_domain_allow_list"),
					ArgValue: pulumi.String("110.110.110.110"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = dcdn.NewDomainConfig(ctx, "filetype_based_ttl_set", &dcdn.DomainConfigArgs{
			DomainName:   example.DomainName,
			FunctionName: pulumi.String("filetype_based_ttl_set"),
			FunctionArgs: dcdn.DomainConfigFunctionArgArray{
				&dcdn.DomainConfigFunctionArgArgs{
					ArgName:  pulumi.String("ttl"),
					ArgValue: pulumi.String("300"),
				},
				&dcdn.DomainConfigFunctionArgArgs{
					ArgName:  pulumi.String("file_type"),
					ArgValue: pulumi.String("jpg"),
				},
				&dcdn.DomainConfigFunctionArgArgs{
					ArgName:  pulumi.String("weight"),
					ArgValue: pulumi.String("1"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DCDN domain config can be imported using the id, e.g.

```sh $ pulumi import alicloud:dcdn/domainConfig:DomainConfig example <domain_name>:<function_name>:<config_id> ```

func GetDomainConfig added in v3.6.0

func GetDomainConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainConfigState, opts ...pulumi.ResourceOption) (*DomainConfig, error)

GetDomainConfig gets an existing DomainConfig 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 NewDomainConfig added in v3.6.0

func NewDomainConfig(ctx *pulumi.Context,
	name string, args *DomainConfigArgs, opts ...pulumi.ResourceOption) (*DomainConfig, error)

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

func (*DomainConfig) ElementType added in v3.6.0

func (*DomainConfig) ElementType() reflect.Type

func (*DomainConfig) ToDomainConfigOutput added in v3.6.0

func (i *DomainConfig) ToDomainConfigOutput() DomainConfigOutput

func (*DomainConfig) ToDomainConfigOutputWithContext added in v3.6.0

func (i *DomainConfig) ToDomainConfigOutputWithContext(ctx context.Context) DomainConfigOutput

type DomainConfigArgs added in v3.6.0

type DomainConfigArgs struct {
	// Name of the accelerated domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported.
	DomainName pulumi.StringInput
	// The args of the domain config. See `functionArgs` below.
	FunctionArgs DomainConfigFunctionArgArrayInput
	// The name of the domain config.
	FunctionName pulumi.StringInput
	// By configuring the function condition (rule engine) in the domain name configuration function parameters, Rule conditions can be created (Rule conditions can match and filter user requests by identifying various parameters carried in user requests). After each rule condition is created, a corresponding ConfigId will be generated, and the ConfigId can be referenced by other functions as a ParentId parameter, in this way, the rule conditions can be combined with the functional configuration to form a more flexible configuration.
	ParentId pulumi.StringPtrInput
}

The set of arguments for constructing a DomainConfig resource.

func (DomainConfigArgs) ElementType added in v3.6.0

func (DomainConfigArgs) ElementType() reflect.Type

type DomainConfigArray added in v3.6.0

type DomainConfigArray []DomainConfigInput

func (DomainConfigArray) ElementType added in v3.6.0

func (DomainConfigArray) ElementType() reflect.Type

func (DomainConfigArray) ToDomainConfigArrayOutput added in v3.6.0

func (i DomainConfigArray) ToDomainConfigArrayOutput() DomainConfigArrayOutput

func (DomainConfigArray) ToDomainConfigArrayOutputWithContext added in v3.6.0

func (i DomainConfigArray) ToDomainConfigArrayOutputWithContext(ctx context.Context) DomainConfigArrayOutput

type DomainConfigArrayInput added in v3.6.0

type DomainConfigArrayInput interface {
	pulumi.Input

	ToDomainConfigArrayOutput() DomainConfigArrayOutput
	ToDomainConfigArrayOutputWithContext(context.Context) DomainConfigArrayOutput
}

DomainConfigArrayInput is an input type that accepts DomainConfigArray and DomainConfigArrayOutput values. You can construct a concrete instance of `DomainConfigArrayInput` via:

DomainConfigArray{ DomainConfigArgs{...} }

type DomainConfigArrayOutput added in v3.6.0

type DomainConfigArrayOutput struct{ *pulumi.OutputState }

func (DomainConfigArrayOutput) ElementType added in v3.6.0

func (DomainConfigArrayOutput) ElementType() reflect.Type

func (DomainConfigArrayOutput) Index added in v3.6.0

func (DomainConfigArrayOutput) ToDomainConfigArrayOutput added in v3.6.0

func (o DomainConfigArrayOutput) ToDomainConfigArrayOutput() DomainConfigArrayOutput

func (DomainConfigArrayOutput) ToDomainConfigArrayOutputWithContext added in v3.6.0

func (o DomainConfigArrayOutput) ToDomainConfigArrayOutputWithContext(ctx context.Context) DomainConfigArrayOutput

type DomainConfigFunctionArg added in v3.6.0

type DomainConfigFunctionArg struct {
	// The name of arg.
	ArgName string `pulumi:"argName"`
	// The value of arg.
	ArgValue string `pulumi:"argValue"`
}

type DomainConfigFunctionArgArgs added in v3.6.0

type DomainConfigFunctionArgArgs struct {
	// The name of arg.
	ArgName pulumi.StringInput `pulumi:"argName"`
	// The value of arg.
	ArgValue pulumi.StringInput `pulumi:"argValue"`
}

func (DomainConfigFunctionArgArgs) ElementType added in v3.6.0

func (DomainConfigFunctionArgArgs) ToDomainConfigFunctionArgOutput added in v3.6.0

func (i DomainConfigFunctionArgArgs) ToDomainConfigFunctionArgOutput() DomainConfigFunctionArgOutput

func (DomainConfigFunctionArgArgs) ToDomainConfigFunctionArgOutputWithContext added in v3.6.0

func (i DomainConfigFunctionArgArgs) ToDomainConfigFunctionArgOutputWithContext(ctx context.Context) DomainConfigFunctionArgOutput

type DomainConfigFunctionArgArray added in v3.6.0

type DomainConfigFunctionArgArray []DomainConfigFunctionArgInput

func (DomainConfigFunctionArgArray) ElementType added in v3.6.0

func (DomainConfigFunctionArgArray) ToDomainConfigFunctionArgArrayOutput added in v3.6.0

func (i DomainConfigFunctionArgArray) ToDomainConfigFunctionArgArrayOutput() DomainConfigFunctionArgArrayOutput

func (DomainConfigFunctionArgArray) ToDomainConfigFunctionArgArrayOutputWithContext added in v3.6.0

func (i DomainConfigFunctionArgArray) ToDomainConfigFunctionArgArrayOutputWithContext(ctx context.Context) DomainConfigFunctionArgArrayOutput

type DomainConfigFunctionArgArrayInput added in v3.6.0

type DomainConfigFunctionArgArrayInput interface {
	pulumi.Input

	ToDomainConfigFunctionArgArrayOutput() DomainConfigFunctionArgArrayOutput
	ToDomainConfigFunctionArgArrayOutputWithContext(context.Context) DomainConfigFunctionArgArrayOutput
}

DomainConfigFunctionArgArrayInput is an input type that accepts DomainConfigFunctionArgArray and DomainConfigFunctionArgArrayOutput values. You can construct a concrete instance of `DomainConfigFunctionArgArrayInput` via:

DomainConfigFunctionArgArray{ DomainConfigFunctionArgArgs{...} }

type DomainConfigFunctionArgArrayOutput added in v3.6.0

type DomainConfigFunctionArgArrayOutput struct{ *pulumi.OutputState }

func (DomainConfigFunctionArgArrayOutput) ElementType added in v3.6.0

func (DomainConfigFunctionArgArrayOutput) Index added in v3.6.0

func (DomainConfigFunctionArgArrayOutput) ToDomainConfigFunctionArgArrayOutput added in v3.6.0

func (o DomainConfigFunctionArgArrayOutput) ToDomainConfigFunctionArgArrayOutput() DomainConfigFunctionArgArrayOutput

func (DomainConfigFunctionArgArrayOutput) ToDomainConfigFunctionArgArrayOutputWithContext added in v3.6.0

func (o DomainConfigFunctionArgArrayOutput) ToDomainConfigFunctionArgArrayOutputWithContext(ctx context.Context) DomainConfigFunctionArgArrayOutput

type DomainConfigFunctionArgInput added in v3.6.0

type DomainConfigFunctionArgInput interface {
	pulumi.Input

	ToDomainConfigFunctionArgOutput() DomainConfigFunctionArgOutput
	ToDomainConfigFunctionArgOutputWithContext(context.Context) DomainConfigFunctionArgOutput
}

DomainConfigFunctionArgInput is an input type that accepts DomainConfigFunctionArgArgs and DomainConfigFunctionArgOutput values. You can construct a concrete instance of `DomainConfigFunctionArgInput` via:

DomainConfigFunctionArgArgs{...}

type DomainConfigFunctionArgOutput added in v3.6.0

type DomainConfigFunctionArgOutput struct{ *pulumi.OutputState }

func (DomainConfigFunctionArgOutput) ArgName added in v3.6.0

The name of arg.

func (DomainConfigFunctionArgOutput) ArgValue added in v3.6.0

The value of arg.

func (DomainConfigFunctionArgOutput) ElementType added in v3.6.0

func (DomainConfigFunctionArgOutput) ToDomainConfigFunctionArgOutput added in v3.6.0

func (o DomainConfigFunctionArgOutput) ToDomainConfigFunctionArgOutput() DomainConfigFunctionArgOutput

func (DomainConfigFunctionArgOutput) ToDomainConfigFunctionArgOutputWithContext added in v3.6.0

func (o DomainConfigFunctionArgOutput) ToDomainConfigFunctionArgOutputWithContext(ctx context.Context) DomainConfigFunctionArgOutput

type DomainConfigInput added in v3.6.0

type DomainConfigInput interface {
	pulumi.Input

	ToDomainConfigOutput() DomainConfigOutput
	ToDomainConfigOutputWithContext(ctx context.Context) DomainConfigOutput
}

type DomainConfigMap added in v3.6.0

type DomainConfigMap map[string]DomainConfigInput

func (DomainConfigMap) ElementType added in v3.6.0

func (DomainConfigMap) ElementType() reflect.Type

func (DomainConfigMap) ToDomainConfigMapOutput added in v3.6.0

func (i DomainConfigMap) ToDomainConfigMapOutput() DomainConfigMapOutput

func (DomainConfigMap) ToDomainConfigMapOutputWithContext added in v3.6.0

func (i DomainConfigMap) ToDomainConfigMapOutputWithContext(ctx context.Context) DomainConfigMapOutput

type DomainConfigMapInput added in v3.6.0

type DomainConfigMapInput interface {
	pulumi.Input

	ToDomainConfigMapOutput() DomainConfigMapOutput
	ToDomainConfigMapOutputWithContext(context.Context) DomainConfigMapOutput
}

DomainConfigMapInput is an input type that accepts DomainConfigMap and DomainConfigMapOutput values. You can construct a concrete instance of `DomainConfigMapInput` via:

DomainConfigMap{ "key": DomainConfigArgs{...} }

type DomainConfigMapOutput added in v3.6.0

type DomainConfigMapOutput struct{ *pulumi.OutputState }

func (DomainConfigMapOutput) ElementType added in v3.6.0

func (DomainConfigMapOutput) ElementType() reflect.Type

func (DomainConfigMapOutput) MapIndex added in v3.6.0

func (DomainConfigMapOutput) ToDomainConfigMapOutput added in v3.6.0

func (o DomainConfigMapOutput) ToDomainConfigMapOutput() DomainConfigMapOutput

func (DomainConfigMapOutput) ToDomainConfigMapOutputWithContext added in v3.6.0

func (o DomainConfigMapOutput) ToDomainConfigMapOutputWithContext(ctx context.Context) DomainConfigMapOutput

type DomainConfigOutput added in v3.6.0

type DomainConfigOutput struct{ *pulumi.OutputState }

func (DomainConfigOutput) ConfigId added in v3.27.0

func (o DomainConfigOutput) ConfigId() pulumi.StringOutput

The ID of the configuration.

func (DomainConfigOutput) DomainName added in v3.27.0

func (o DomainConfigOutput) DomainName() pulumi.StringOutput

Name of the accelerated domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported.

func (DomainConfigOutput) ElementType added in v3.6.0

func (DomainConfigOutput) ElementType() reflect.Type

func (DomainConfigOutput) FunctionArgs added in v3.27.0

The args of the domain config. See `functionArgs` below.

func (DomainConfigOutput) FunctionName added in v3.27.0

func (o DomainConfigOutput) FunctionName() pulumi.StringOutput

The name of the domain config.

func (DomainConfigOutput) ParentId added in v3.53.0

func (o DomainConfigOutput) ParentId() pulumi.StringOutput

By configuring the function condition (rule engine) in the domain name configuration function parameters, Rule conditions can be created (Rule conditions can match and filter user requests by identifying various parameters carried in user requests). After each rule condition is created, a corresponding ConfigId will be generated, and the ConfigId can be referenced by other functions as a ParentId parameter, in this way, the rule conditions can be combined with the functional configuration to form a more flexible configuration.

func (DomainConfigOutput) Status added in v3.27.0

The status of the Config.

func (DomainConfigOutput) ToDomainConfigOutput added in v3.6.0

func (o DomainConfigOutput) ToDomainConfigOutput() DomainConfigOutput

func (DomainConfigOutput) ToDomainConfigOutputWithContext added in v3.6.0

func (o DomainConfigOutput) ToDomainConfigOutputWithContext(ctx context.Context) DomainConfigOutput

type DomainConfigState added in v3.6.0

type DomainConfigState struct {
	// The ID of the configuration.
	ConfigId pulumi.StringPtrInput
	// Name of the accelerated domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported.
	DomainName pulumi.StringPtrInput
	// The args of the domain config. See `functionArgs` below.
	FunctionArgs DomainConfigFunctionArgArrayInput
	// The name of the domain config.
	FunctionName pulumi.StringPtrInput
	// By configuring the function condition (rule engine) in the domain name configuration function parameters, Rule conditions can be created (Rule conditions can match and filter user requests by identifying various parameters carried in user requests). After each rule condition is created, a corresponding ConfigId will be generated, and the ConfigId can be referenced by other functions as a ParentId parameter, in this way, the rule conditions can be combined with the functional configuration to form a more flexible configuration.
	ParentId pulumi.StringPtrInput
	// The status of the Config.
	Status pulumi.StringPtrInput
}

func (DomainConfigState) ElementType added in v3.6.0

func (DomainConfigState) ElementType() reflect.Type

type DomainInput

type DomainInput interface {
	pulumi.Input

	ToDomainOutput() DomainOutput
	ToDomainOutputWithContext(ctx context.Context) DomainOutput
}

type DomainMap

type DomainMap map[string]DomainInput

func (DomainMap) ElementType

func (DomainMap) ElementType() reflect.Type

func (DomainMap) ToDomainMapOutput

func (i DomainMap) ToDomainMapOutput() DomainMapOutput

func (DomainMap) ToDomainMapOutputWithContext

func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainMapInput

type DomainMapInput interface {
	pulumi.Input

	ToDomainMapOutput() DomainMapOutput
	ToDomainMapOutputWithContext(context.Context) DomainMapOutput
}

DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:

DomainMap{ "key": DomainArgs{...} }

type DomainMapOutput

type DomainMapOutput struct{ *pulumi.OutputState }

func (DomainMapOutput) ElementType

func (DomainMapOutput) ElementType() reflect.Type

func (DomainMapOutput) MapIndex

func (DomainMapOutput) ToDomainMapOutput

func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput

func (DomainMapOutput) ToDomainMapOutputWithContext

func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainOutput

type DomainOutput struct{ *pulumi.OutputState }

func (DomainOutput) CertName added in v3.27.0

func (o DomainOutput) CertName() pulumi.StringOutput

Indicates the name of the certificate if the HTTPS protocol is enabled.

func (DomainOutput) CertType added in v3.27.0

func (o DomainOutput) CertType() pulumi.StringPtrOutput

The type of the certificate. Valid values: `free`: a free certificate. `cas`: a certificate purchased from Alibaba Cloud SSL Certificates Service. `upload`: a user uploaded certificate.

func (DomainOutput) CheckUrl added in v3.27.0

func (o DomainOutput) CheckUrl() pulumi.StringPtrOutput

The URL that is used to test the accessibility of the origin.

func (DomainOutput) Cname added in v3.31.0

func (o DomainOutput) Cname() pulumi.StringOutput

(Available in 1.198.0+)- The canonical name (CNAME) of the accelerated domain.

func (DomainOutput) DomainName added in v3.27.0

func (o DomainOutput) DomainName() pulumi.StringOutput

The name of the accelerated domain.

func (DomainOutput) ElementType

func (DomainOutput) ElementType() reflect.Type

func (DomainOutput) ForceSet added in v3.27.0

func (o DomainOutput) ForceSet() pulumi.StringPtrOutput

Specifies whether to check the certificate name for duplicates. If you set the value to 1, the system does not perform the check and overwrites the information of the existing certificate with the same name.

func (DomainOutput) ResourceGroupId added in v3.27.0

func (o DomainOutput) ResourceGroupId() pulumi.StringOutput

The ID of the resource group.

func (DomainOutput) Scope added in v3.27.0

The acceleration region.

func (DomainOutput) SecurityToken added in v3.27.0

func (o DomainOutput) SecurityToken() pulumi.StringPtrOutput

The top-level domain name.

func (DomainOutput) Sources added in v3.27.0

The origin information. See `sources` below.

func (DomainOutput) SslPri added in v3.27.0

func (o DomainOutput) SslPri() pulumi.StringPtrOutput

The private key. Specify this parameter only if you enable the SSL certificate.

func (DomainOutput) SslProtocol added in v3.27.0

func (o DomainOutput) SslProtocol() pulumi.StringPtrOutput

Indicates whether the SSL certificate is enabled. Valid values: `on` enabled, `off` disabled.

func (DomainOutput) SslPub added in v3.27.0

func (o DomainOutput) SslPub() pulumi.StringPtrOutput

Indicates the public key of the certificate if the HTTPS protocol is enabled.

func (DomainOutput) Status added in v3.27.0

func (o DomainOutput) Status() pulumi.StringPtrOutput

The status of DCDN Domain. Valid values: `online`, `offline`. Default to `online`.

func (DomainOutput) Tags added in v3.37.0

func (o DomainOutput) Tags() pulumi.MapOutput

A mapping of tags to assign to the resource.

func (DomainOutput) ToDomainOutput

func (o DomainOutput) ToDomainOutput() DomainOutput

func (DomainOutput) ToDomainOutputWithContext

func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput

func (DomainOutput) TopLevelDomain added in v3.27.0

func (o DomainOutput) TopLevelDomain() pulumi.StringPtrOutput

The top-level domain name.

type DomainSource

type DomainSource struct {
	// The origin address.
	Content string `pulumi:"content"`
	// The port number. Valid values: `443` and `80`. Default to `80`.
	Port *int `pulumi:"port"`
	// The priority of the origin if multiple origins are specified. Default to `20`.
	Priority *string `pulumi:"priority"`
	// The type of the origin. Valid values:
	// `ipaddr`: The origin is configured using an IP address.
	// `domain`: The origin is configured using a domain name.
	// `oss`: The origin is configured using the Internet domain name of an Alibaba Cloud Object Storage Service (OSS) bucket.
	Type string `pulumi:"type"`
	// The weight of the origin if multiple origins are specified. Default to `10`.
	Weight *string `pulumi:"weight"`
}

type DomainSourceArgs

type DomainSourceArgs struct {
	// The origin address.
	Content pulumi.StringInput `pulumi:"content"`
	// The port number. Valid values: `443` and `80`. Default to `80`.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The priority of the origin if multiple origins are specified. Default to `20`.
	Priority pulumi.StringPtrInput `pulumi:"priority"`
	// The type of the origin. Valid values:
	// `ipaddr`: The origin is configured using an IP address.
	// `domain`: The origin is configured using a domain name.
	// `oss`: The origin is configured using the Internet domain name of an Alibaba Cloud Object Storage Service (OSS) bucket.
	Type pulumi.StringInput `pulumi:"type"`
	// The weight of the origin if multiple origins are specified. Default to `10`.
	Weight pulumi.StringPtrInput `pulumi:"weight"`
}

func (DomainSourceArgs) ElementType

func (DomainSourceArgs) ElementType() reflect.Type

func (DomainSourceArgs) ToDomainSourceOutput

func (i DomainSourceArgs) ToDomainSourceOutput() DomainSourceOutput

func (DomainSourceArgs) ToDomainSourceOutputWithContext

func (i DomainSourceArgs) ToDomainSourceOutputWithContext(ctx context.Context) DomainSourceOutput

type DomainSourceArray

type DomainSourceArray []DomainSourceInput

func (DomainSourceArray) ElementType

func (DomainSourceArray) ElementType() reflect.Type

func (DomainSourceArray) ToDomainSourceArrayOutput

func (i DomainSourceArray) ToDomainSourceArrayOutput() DomainSourceArrayOutput

func (DomainSourceArray) ToDomainSourceArrayOutputWithContext

func (i DomainSourceArray) ToDomainSourceArrayOutputWithContext(ctx context.Context) DomainSourceArrayOutput

type DomainSourceArrayInput

type DomainSourceArrayInput interface {
	pulumi.Input

	ToDomainSourceArrayOutput() DomainSourceArrayOutput
	ToDomainSourceArrayOutputWithContext(context.Context) DomainSourceArrayOutput
}

DomainSourceArrayInput is an input type that accepts DomainSourceArray and DomainSourceArrayOutput values. You can construct a concrete instance of `DomainSourceArrayInput` via:

DomainSourceArray{ DomainSourceArgs{...} }

type DomainSourceArrayOutput

type DomainSourceArrayOutput struct{ *pulumi.OutputState }

func (DomainSourceArrayOutput) ElementType

func (DomainSourceArrayOutput) ElementType() reflect.Type

func (DomainSourceArrayOutput) Index

func (DomainSourceArrayOutput) ToDomainSourceArrayOutput

func (o DomainSourceArrayOutput) ToDomainSourceArrayOutput() DomainSourceArrayOutput

func (DomainSourceArrayOutput) ToDomainSourceArrayOutputWithContext

func (o DomainSourceArrayOutput) ToDomainSourceArrayOutputWithContext(ctx context.Context) DomainSourceArrayOutput

type DomainSourceInput

type DomainSourceInput interface {
	pulumi.Input

	ToDomainSourceOutput() DomainSourceOutput
	ToDomainSourceOutputWithContext(context.Context) DomainSourceOutput
}

DomainSourceInput is an input type that accepts DomainSourceArgs and DomainSourceOutput values. You can construct a concrete instance of `DomainSourceInput` via:

DomainSourceArgs{...}

type DomainSourceOutput

type DomainSourceOutput struct{ *pulumi.OutputState }

func (DomainSourceOutput) Content

The origin address.

func (DomainSourceOutput) ElementType

func (DomainSourceOutput) ElementType() reflect.Type

func (DomainSourceOutput) Port

The port number. Valid values: `443` and `80`. Default to `80`.

func (DomainSourceOutput) Priority

The priority of the origin if multiple origins are specified. Default to `20`.

func (DomainSourceOutput) ToDomainSourceOutput

func (o DomainSourceOutput) ToDomainSourceOutput() DomainSourceOutput

func (DomainSourceOutput) ToDomainSourceOutputWithContext

func (o DomainSourceOutput) ToDomainSourceOutputWithContext(ctx context.Context) DomainSourceOutput

func (DomainSourceOutput) Type

The type of the origin. Valid values: `ipaddr`: The origin is configured using an IP address. `domain`: The origin is configured using a domain name. `oss`: The origin is configured using the Internet domain name of an Alibaba Cloud Object Storage Service (OSS) bucket.

func (DomainSourceOutput) Weight

The weight of the origin if multiple origins are specified. Default to `10`.

type DomainState

type DomainState struct {
	// Indicates the name of the certificate if the HTTPS protocol is enabled.
	CertName pulumi.StringPtrInput
	// The type of the certificate. Valid values:
	// `free`: a free certificate.
	// `cas`: a certificate purchased from Alibaba Cloud SSL Certificates Service.
	// `upload`: a user uploaded certificate.
	CertType pulumi.StringPtrInput
	// The URL that is used to test the accessibility of the origin.
	CheckUrl pulumi.StringPtrInput
	// (Available in 1.198.0+)- The canonical name (CNAME) of the accelerated domain.
	Cname pulumi.StringPtrInput
	// The name of the accelerated domain.
	DomainName pulumi.StringPtrInput
	// Specifies whether to check the certificate name for duplicates. If you set the value to 1, the system does not perform the check and overwrites the information of the existing certificate with the same name.
	ForceSet pulumi.StringPtrInput
	// The ID of the resource group.
	ResourceGroupId pulumi.StringPtrInput
	// The acceleration region.
	Scope pulumi.StringPtrInput
	// The top-level domain name.
	SecurityToken pulumi.StringPtrInput
	// The origin information. See `sources` below.
	Sources DomainSourceArrayInput
	// The private key. Specify this parameter only if you enable the SSL certificate.
	SslPri pulumi.StringPtrInput
	// Indicates whether the SSL certificate is enabled. Valid values: `on` enabled, `off` disabled.
	SslProtocol pulumi.StringPtrInput
	// Indicates the public key of the certificate if the HTTPS protocol is enabled.
	SslPub pulumi.StringPtrInput
	// The status of DCDN Domain. Valid values: `online`, `offline`. Default to `online`.
	Status pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
	// The top-level domain name.
	TopLevelDomain pulumi.StringPtrInput
}

func (DomainState) ElementType

func (DomainState) ElementType() reflect.Type

type Er added in v3.34.0

type Er struct {
	pulumi.CustomResourceState

	// Routine The description of the routine.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The configurations of the specified environment. See `envConf` below.
	EnvConf ErEnvConfOutput `pulumi:"envConf"`
	// The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.
	ErName pulumi.StringOutput `pulumi:"erName"`
}

Provides a DCDN Er resource.

For information about DCDN Er and how to use it, see [What is Er](https://www.alibabacloud.com/help/en/dcdn/developer-reference/api-dcdn-2018-01-15-createroutine).

> **NOTE:** Available since v1.201.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := dcdn.NewEr(ctx, "default", &dcdn.ErArgs{
			ErName:      pulumi.String(name),
			Description: pulumi.String(name),
			EnvConf: &dcdn.ErEnvConfArgs{
				Staging: &dcdn.ErEnvConfStagingArgs{
					SpecName: pulumi.String("5ms"),
					AllowedHosts: pulumi.StringArray{
						pulumi.String("example.com"),
					},
				},
				Production: &dcdn.ErEnvConfProductionArgs{
					SpecName: pulumi.String("5ms"),
					AllowedHosts: pulumi.StringArray{
						pulumi.String("example.com"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DCDN Er can be imported using the id, e.g.

```sh $ pulumi import alicloud:dcdn/er:Er example <id> ```

func GetEr added in v3.34.0

func GetEr(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ErState, opts ...pulumi.ResourceOption) (*Er, error)

GetEr gets an existing Er 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 NewEr added in v3.34.0

func NewEr(ctx *pulumi.Context,
	name string, args *ErArgs, opts ...pulumi.ResourceOption) (*Er, error)

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

func (*Er) ElementType added in v3.34.0

func (*Er) ElementType() reflect.Type

func (*Er) ToErOutput added in v3.34.0

func (i *Er) ToErOutput() ErOutput

func (*Er) ToErOutputWithContext added in v3.34.0

func (i *Er) ToErOutputWithContext(ctx context.Context) ErOutput

type ErArgs added in v3.34.0

type ErArgs struct {
	// Routine The description of the routine.
	Description pulumi.StringPtrInput
	// The configurations of the specified environment. See `envConf` below.
	EnvConf ErEnvConfPtrInput
	// The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.
	ErName pulumi.StringInput
}

The set of arguments for constructing a Er resource.

func (ErArgs) ElementType added in v3.34.0

func (ErArgs) ElementType() reflect.Type

type ErArray added in v3.34.0

type ErArray []ErInput

func (ErArray) ElementType added in v3.34.0

func (ErArray) ElementType() reflect.Type

func (ErArray) ToErArrayOutput added in v3.34.0

func (i ErArray) ToErArrayOutput() ErArrayOutput

func (ErArray) ToErArrayOutputWithContext added in v3.34.0

func (i ErArray) ToErArrayOutputWithContext(ctx context.Context) ErArrayOutput

type ErArrayInput added in v3.34.0

type ErArrayInput interface {
	pulumi.Input

	ToErArrayOutput() ErArrayOutput
	ToErArrayOutputWithContext(context.Context) ErArrayOutput
}

ErArrayInput is an input type that accepts ErArray and ErArrayOutput values. You can construct a concrete instance of `ErArrayInput` via:

ErArray{ ErArgs{...} }

type ErArrayOutput added in v3.34.0

type ErArrayOutput struct{ *pulumi.OutputState }

func (ErArrayOutput) ElementType added in v3.34.0

func (ErArrayOutput) ElementType() reflect.Type

func (ErArrayOutput) Index added in v3.34.0

func (ErArrayOutput) ToErArrayOutput added in v3.34.0

func (o ErArrayOutput) ToErArrayOutput() ErArrayOutput

func (ErArrayOutput) ToErArrayOutputWithContext added in v3.34.0

func (o ErArrayOutput) ToErArrayOutputWithContext(ctx context.Context) ErArrayOutput

type ErEnvConf added in v3.34.0

type ErEnvConf struct {
	// The configuration of a presetCanaryAnhui environment. See `staging` below.
	PresetCanaryAnhui *ErEnvConfPresetCanaryAnhui `pulumi:"presetCanaryAnhui"`
	// The configuration of a presetCanaryBeijing environment. See `staging` below.
	PresetCanaryBeijing *ErEnvConfPresetCanaryBeijing `pulumi:"presetCanaryBeijing"`
	// The configuration of a presetCanaryChongqing environment. See `staging` below.
	PresetCanaryChongqing *ErEnvConfPresetCanaryChongqing `pulumi:"presetCanaryChongqing"`
	// The configuration of a presetCanaryFujian environment. See `staging` below.
	PresetCanaryFujian *ErEnvConfPresetCanaryFujian `pulumi:"presetCanaryFujian"`
	// The configuration of a presetCanaryGansu environment. See `staging` below.
	PresetCanaryGansu *ErEnvConfPresetCanaryGansu `pulumi:"presetCanaryGansu"`
	// The configuration of a presetCanaryGuangdong environment. See `staging` below.
	PresetCanaryGuangdong *ErEnvConfPresetCanaryGuangdong `pulumi:"presetCanaryGuangdong"`
	// The configuration of a presetCanaryGuangxi environment. See `staging` below.
	PresetCanaryGuangxi *ErEnvConfPresetCanaryGuangxi `pulumi:"presetCanaryGuangxi"`
	// The configuration of a presetCanaryGuizhou environment. See `staging` below.
	PresetCanaryGuizhou *ErEnvConfPresetCanaryGuizhou `pulumi:"presetCanaryGuizhou"`
	// The configuration of a presetCanaryHainan environment. See `staging` below.
	PresetCanaryHainan *ErEnvConfPresetCanaryHainan `pulumi:"presetCanaryHainan"`
	// The configuration of a presetCanaryHebei environment. See `staging` below.
	PresetCanaryHebei *ErEnvConfPresetCanaryHebei `pulumi:"presetCanaryHebei"`
	// The configuration of a presetCanaryHeilongjiang environment. See `staging` below.
	PresetCanaryHeilongjiang *ErEnvConfPresetCanaryHeilongjiang `pulumi:"presetCanaryHeilongjiang"`
	// The configuration of a presetCanaryHenan environment. See `staging` below.
	PresetCanaryHenan *ErEnvConfPresetCanaryHenan `pulumi:"presetCanaryHenan"`
	// The configuration of a presetCanaryHongKong environment. See `staging` below.
	PresetCanaryHongKong *ErEnvConfPresetCanaryHongKong `pulumi:"presetCanaryHongKong"`
	// The configuration of a presetCanaryHubei environment. See `staging` below.
	PresetCanaryHubei *ErEnvConfPresetCanaryHubei `pulumi:"presetCanaryHubei"`
	// The configuration of a presetCanaryHunan environment. See `staging` below.
	PresetCanaryHunan *ErEnvConfPresetCanaryHunan `pulumi:"presetCanaryHunan"`
	// The configuration of a presetCanaryJiangsu environment. See `staging` below.
	PresetCanaryJiangsu *ErEnvConfPresetCanaryJiangsu `pulumi:"presetCanaryJiangsu"`
	// The configuration of a presetCanaryJiangxi environment. See `staging` below.
	PresetCanaryJiangxi *ErEnvConfPresetCanaryJiangxi `pulumi:"presetCanaryJiangxi"`
	// The configuration of a presetCanaryJilin environment. See `staging` below.
	PresetCanaryJilin *ErEnvConfPresetCanaryJilin `pulumi:"presetCanaryJilin"`
	// The configuration of a presetCanaryLiaoning environment. See `staging` below.
	PresetCanaryLiaoning *ErEnvConfPresetCanaryLiaoning `pulumi:"presetCanaryLiaoning"`
	// The configuration of a presetCanaryMacau environment. See `staging` below.
	PresetCanaryMacau *ErEnvConfPresetCanaryMacau `pulumi:"presetCanaryMacau"`
	// The configuration of a presetCanaryNeimenggu environment. See `staging` below.
	PresetCanaryNeimenggu *ErEnvConfPresetCanaryNeimenggu `pulumi:"presetCanaryNeimenggu"`
	// The configuration of a presetCanaryNingxia environment. See `staging` below.
	PresetCanaryNingxia *ErEnvConfPresetCanaryNingxia `pulumi:"presetCanaryNingxia"`
	// The configuration of a presetCanaryOverseas environment. See `staging` below.
	PresetCanaryOverseas *ErEnvConfPresetCanaryOverseas `pulumi:"presetCanaryOverseas"`
	// The configuration of a presetCanaryQinghai environment. See `staging` below.
	PresetCanaryQinghai *ErEnvConfPresetCanaryQinghai `pulumi:"presetCanaryQinghai"`
	// The configuration of a presetCanaryShaanxi environment. See `staging` below.
	PresetCanaryShaanxi *ErEnvConfPresetCanaryShaanxi `pulumi:"presetCanaryShaanxi"`
	// The configuration of a presetCanaryShandong environment. See `staging` below.
	PresetCanaryShandong *ErEnvConfPresetCanaryShandong `pulumi:"presetCanaryShandong"`
	// The configuration of a presetCanaryShanghai environment. See `staging` below.
	PresetCanaryShanghai *ErEnvConfPresetCanaryShanghai `pulumi:"presetCanaryShanghai"`
	// The configuration of a presetCanaryShanxi environment. See `staging` below.
	PresetCanaryShanxi *ErEnvConfPresetCanaryShanxi `pulumi:"presetCanaryShanxi"`
	// The configuration of a presetCanarySichuan environment. See `staging` below.
	PresetCanarySichuan *ErEnvConfPresetCanarySichuan `pulumi:"presetCanarySichuan"`
	// The configuration of a presetCanaryTaiwan environment. See `staging` below.
	PresetCanaryTaiwan *ErEnvConfPresetCanaryTaiwan `pulumi:"presetCanaryTaiwan"`
	// The configuration of a presetCanaryTianjin environment. See `staging` below.
	PresetCanaryTianjin *ErEnvConfPresetCanaryTianjin `pulumi:"presetCanaryTianjin"`
	// The configuration of a presetCanaryXinjiang environment. See `staging` below.
	PresetCanaryXinjiang *ErEnvConfPresetCanaryXinjiang `pulumi:"presetCanaryXinjiang"`
	// The configuration of a presetCanaryXizang environment. See `staging` below.
	PresetCanaryXizang *ErEnvConfPresetCanaryXizang `pulumi:"presetCanaryXizang"`
	// The configuration of a presetCanaryYunnan environment. See `staging` below.
	PresetCanaryYunnan *ErEnvConfPresetCanaryYunnan `pulumi:"presetCanaryYunnan"`
	// The configuration of a presetCanaryZhejiang environment. See `staging` below.
	PresetCanaryZhejiang *ErEnvConfPresetCanaryZhejiang `pulumi:"presetCanaryZhejiang"`
	// The configuration of a production environment. See `staging` below.
	Production *ErEnvConfProduction `pulumi:"production"`
	// The configuration of a staging environment. See `staging` below.
	Staging *ErEnvConfStaging `pulumi:"staging"`
}

type ErEnvConfArgs added in v3.34.0

type ErEnvConfArgs struct {
	// The configuration of a presetCanaryAnhui environment. See `staging` below.
	PresetCanaryAnhui ErEnvConfPresetCanaryAnhuiPtrInput `pulumi:"presetCanaryAnhui"`
	// The configuration of a presetCanaryBeijing environment. See `staging` below.
	PresetCanaryBeijing ErEnvConfPresetCanaryBeijingPtrInput `pulumi:"presetCanaryBeijing"`
	// The configuration of a presetCanaryChongqing environment. See `staging` below.
	PresetCanaryChongqing ErEnvConfPresetCanaryChongqingPtrInput `pulumi:"presetCanaryChongqing"`
	// The configuration of a presetCanaryFujian environment. See `staging` below.
	PresetCanaryFujian ErEnvConfPresetCanaryFujianPtrInput `pulumi:"presetCanaryFujian"`
	// The configuration of a presetCanaryGansu environment. See `staging` below.
	PresetCanaryGansu ErEnvConfPresetCanaryGansuPtrInput `pulumi:"presetCanaryGansu"`
	// The configuration of a presetCanaryGuangdong environment. See `staging` below.
	PresetCanaryGuangdong ErEnvConfPresetCanaryGuangdongPtrInput `pulumi:"presetCanaryGuangdong"`
	// The configuration of a presetCanaryGuangxi environment. See `staging` below.
	PresetCanaryGuangxi ErEnvConfPresetCanaryGuangxiPtrInput `pulumi:"presetCanaryGuangxi"`
	// The configuration of a presetCanaryGuizhou environment. See `staging` below.
	PresetCanaryGuizhou ErEnvConfPresetCanaryGuizhouPtrInput `pulumi:"presetCanaryGuizhou"`
	// The configuration of a presetCanaryHainan environment. See `staging` below.
	PresetCanaryHainan ErEnvConfPresetCanaryHainanPtrInput `pulumi:"presetCanaryHainan"`
	// The configuration of a presetCanaryHebei environment. See `staging` below.
	PresetCanaryHebei ErEnvConfPresetCanaryHebeiPtrInput `pulumi:"presetCanaryHebei"`
	// The configuration of a presetCanaryHeilongjiang environment. See `staging` below.
	PresetCanaryHeilongjiang ErEnvConfPresetCanaryHeilongjiangPtrInput `pulumi:"presetCanaryHeilongjiang"`
	// The configuration of a presetCanaryHenan environment. See `staging` below.
	PresetCanaryHenan ErEnvConfPresetCanaryHenanPtrInput `pulumi:"presetCanaryHenan"`
	// The configuration of a presetCanaryHongKong environment. See `staging` below.
	PresetCanaryHongKong ErEnvConfPresetCanaryHongKongPtrInput `pulumi:"presetCanaryHongKong"`
	// The configuration of a presetCanaryHubei environment. See `staging` below.
	PresetCanaryHubei ErEnvConfPresetCanaryHubeiPtrInput `pulumi:"presetCanaryHubei"`
	// The configuration of a presetCanaryHunan environment. See `staging` below.
	PresetCanaryHunan ErEnvConfPresetCanaryHunanPtrInput `pulumi:"presetCanaryHunan"`
	// The configuration of a presetCanaryJiangsu environment. See `staging` below.
	PresetCanaryJiangsu ErEnvConfPresetCanaryJiangsuPtrInput `pulumi:"presetCanaryJiangsu"`
	// The configuration of a presetCanaryJiangxi environment. See `staging` below.
	PresetCanaryJiangxi ErEnvConfPresetCanaryJiangxiPtrInput `pulumi:"presetCanaryJiangxi"`
	// The configuration of a presetCanaryJilin environment. See `staging` below.
	PresetCanaryJilin ErEnvConfPresetCanaryJilinPtrInput `pulumi:"presetCanaryJilin"`
	// The configuration of a presetCanaryLiaoning environment. See `staging` below.
	PresetCanaryLiaoning ErEnvConfPresetCanaryLiaoningPtrInput `pulumi:"presetCanaryLiaoning"`
	// The configuration of a presetCanaryMacau environment. See `staging` below.
	PresetCanaryMacau ErEnvConfPresetCanaryMacauPtrInput `pulumi:"presetCanaryMacau"`
	// The configuration of a presetCanaryNeimenggu environment. See `staging` below.
	PresetCanaryNeimenggu ErEnvConfPresetCanaryNeimengguPtrInput `pulumi:"presetCanaryNeimenggu"`
	// The configuration of a presetCanaryNingxia environment. See `staging` below.
	PresetCanaryNingxia ErEnvConfPresetCanaryNingxiaPtrInput `pulumi:"presetCanaryNingxia"`
	// The configuration of a presetCanaryOverseas environment. See `staging` below.
	PresetCanaryOverseas ErEnvConfPresetCanaryOverseasPtrInput `pulumi:"presetCanaryOverseas"`
	// The configuration of a presetCanaryQinghai environment. See `staging` below.
	PresetCanaryQinghai ErEnvConfPresetCanaryQinghaiPtrInput `pulumi:"presetCanaryQinghai"`
	// The configuration of a presetCanaryShaanxi environment. See `staging` below.
	PresetCanaryShaanxi ErEnvConfPresetCanaryShaanxiPtrInput `pulumi:"presetCanaryShaanxi"`
	// The configuration of a presetCanaryShandong environment. See `staging` below.
	PresetCanaryShandong ErEnvConfPresetCanaryShandongPtrInput `pulumi:"presetCanaryShandong"`
	// The configuration of a presetCanaryShanghai environment. See `staging` below.
	PresetCanaryShanghai ErEnvConfPresetCanaryShanghaiPtrInput `pulumi:"presetCanaryShanghai"`
	// The configuration of a presetCanaryShanxi environment. See `staging` below.
	PresetCanaryShanxi ErEnvConfPresetCanaryShanxiPtrInput `pulumi:"presetCanaryShanxi"`
	// The configuration of a presetCanarySichuan environment. See `staging` below.
	PresetCanarySichuan ErEnvConfPresetCanarySichuanPtrInput `pulumi:"presetCanarySichuan"`
	// The configuration of a presetCanaryTaiwan environment. See `staging` below.
	PresetCanaryTaiwan ErEnvConfPresetCanaryTaiwanPtrInput `pulumi:"presetCanaryTaiwan"`
	// The configuration of a presetCanaryTianjin environment. See `staging` below.
	PresetCanaryTianjin ErEnvConfPresetCanaryTianjinPtrInput `pulumi:"presetCanaryTianjin"`
	// The configuration of a presetCanaryXinjiang environment. See `staging` below.
	PresetCanaryXinjiang ErEnvConfPresetCanaryXinjiangPtrInput `pulumi:"presetCanaryXinjiang"`
	// The configuration of a presetCanaryXizang environment. See `staging` below.
	PresetCanaryXizang ErEnvConfPresetCanaryXizangPtrInput `pulumi:"presetCanaryXizang"`
	// The configuration of a presetCanaryYunnan environment. See `staging` below.
	PresetCanaryYunnan ErEnvConfPresetCanaryYunnanPtrInput `pulumi:"presetCanaryYunnan"`
	// The configuration of a presetCanaryZhejiang environment. See `staging` below.
	PresetCanaryZhejiang ErEnvConfPresetCanaryZhejiangPtrInput `pulumi:"presetCanaryZhejiang"`
	// The configuration of a production environment. See `staging` below.
	Production ErEnvConfProductionPtrInput `pulumi:"production"`
	// The configuration of a staging environment. See `staging` below.
	Staging ErEnvConfStagingPtrInput `pulumi:"staging"`
}

func (ErEnvConfArgs) ElementType added in v3.34.0

func (ErEnvConfArgs) ElementType() reflect.Type

func (ErEnvConfArgs) ToErEnvConfOutput added in v3.34.0

func (i ErEnvConfArgs) ToErEnvConfOutput() ErEnvConfOutput

func (ErEnvConfArgs) ToErEnvConfOutputWithContext added in v3.34.0

func (i ErEnvConfArgs) ToErEnvConfOutputWithContext(ctx context.Context) ErEnvConfOutput

func (ErEnvConfArgs) ToErEnvConfPtrOutput added in v3.34.0

func (i ErEnvConfArgs) ToErEnvConfPtrOutput() ErEnvConfPtrOutput

func (ErEnvConfArgs) ToErEnvConfPtrOutputWithContext added in v3.34.0

func (i ErEnvConfArgs) ToErEnvConfPtrOutputWithContext(ctx context.Context) ErEnvConfPtrOutput

type ErEnvConfInput added in v3.34.0

type ErEnvConfInput interface {
	pulumi.Input

	ToErEnvConfOutput() ErEnvConfOutput
	ToErEnvConfOutputWithContext(context.Context) ErEnvConfOutput
}

ErEnvConfInput is an input type that accepts ErEnvConfArgs and ErEnvConfOutput values. You can construct a concrete instance of `ErEnvConfInput` via:

ErEnvConfArgs{...}

type ErEnvConfOutput added in v3.34.0

type ErEnvConfOutput struct{ *pulumi.OutputState }

func (ErEnvConfOutput) ElementType added in v3.34.0

func (ErEnvConfOutput) ElementType() reflect.Type

func (ErEnvConfOutput) PresetCanaryAnhui added in v3.34.0

The configuration of a presetCanaryAnhui environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryBeijing added in v3.34.0

The configuration of a presetCanaryBeijing environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryChongqing added in v3.34.0

func (o ErEnvConfOutput) PresetCanaryChongqing() ErEnvConfPresetCanaryChongqingPtrOutput

The configuration of a presetCanaryChongqing environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryFujian added in v3.34.0

The configuration of a presetCanaryFujian environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryGansu added in v3.34.0

The configuration of a presetCanaryGansu environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryGuangdong added in v3.34.0

func (o ErEnvConfOutput) PresetCanaryGuangdong() ErEnvConfPresetCanaryGuangdongPtrOutput

The configuration of a presetCanaryGuangdong environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryGuangxi added in v3.34.0

The configuration of a presetCanaryGuangxi environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryGuizhou added in v3.34.0

The configuration of a presetCanaryGuizhou environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryHainan added in v3.34.0

The configuration of a presetCanaryHainan environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryHebei added in v3.34.0

The configuration of a presetCanaryHebei environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryHeilongjiang added in v3.34.0

func (o ErEnvConfOutput) PresetCanaryHeilongjiang() ErEnvConfPresetCanaryHeilongjiangPtrOutput

The configuration of a presetCanaryHeilongjiang environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryHenan added in v3.34.0

The configuration of a presetCanaryHenan environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryHongKong added in v3.34.0

The configuration of a presetCanaryHongKong environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryHubei added in v3.34.0

The configuration of a presetCanaryHubei environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryHunan added in v3.34.0

The configuration of a presetCanaryHunan environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryJiangsu added in v3.34.0

The configuration of a presetCanaryJiangsu environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryJiangxi added in v3.34.0

The configuration of a presetCanaryJiangxi environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryJilin added in v3.34.0

The configuration of a presetCanaryJilin environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryLiaoning added in v3.34.0

The configuration of a presetCanaryLiaoning environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryMacau added in v3.34.0

The configuration of a presetCanaryMacau environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryNeimenggu added in v3.34.0

func (o ErEnvConfOutput) PresetCanaryNeimenggu() ErEnvConfPresetCanaryNeimengguPtrOutput

The configuration of a presetCanaryNeimenggu environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryNingxia added in v3.34.0

The configuration of a presetCanaryNingxia environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryOverseas added in v3.34.0

The configuration of a presetCanaryOverseas environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryQinghai added in v3.34.0

The configuration of a presetCanaryQinghai environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryShaanxi added in v3.34.0

The configuration of a presetCanaryShaanxi environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryShandong added in v3.34.0

The configuration of a presetCanaryShandong environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryShanghai added in v3.34.0

The configuration of a presetCanaryShanghai environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryShanxi added in v3.34.0

The configuration of a presetCanaryShanxi environment. See `staging` below.

func (ErEnvConfOutput) PresetCanarySichuan added in v3.34.0

The configuration of a presetCanarySichuan environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryTaiwan added in v3.34.0

The configuration of a presetCanaryTaiwan environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryTianjin added in v3.34.0

The configuration of a presetCanaryTianjin environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryXinjiang added in v3.34.0

The configuration of a presetCanaryXinjiang environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryXizang added in v3.34.0

The configuration of a presetCanaryXizang environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryYunnan added in v3.34.0

The configuration of a presetCanaryYunnan environment. See `staging` below.

func (ErEnvConfOutput) PresetCanaryZhejiang added in v3.34.0

The configuration of a presetCanaryZhejiang environment. See `staging` below.

func (ErEnvConfOutput) Production added in v3.34.0

The configuration of a production environment. See `staging` below.

func (ErEnvConfOutput) Staging added in v3.34.0

The configuration of a staging environment. See `staging` below.

func (ErEnvConfOutput) ToErEnvConfOutput added in v3.34.0

func (o ErEnvConfOutput) ToErEnvConfOutput() ErEnvConfOutput

func (ErEnvConfOutput) ToErEnvConfOutputWithContext added in v3.34.0

func (o ErEnvConfOutput) ToErEnvConfOutputWithContext(ctx context.Context) ErEnvConfOutput

func (ErEnvConfOutput) ToErEnvConfPtrOutput added in v3.34.0

func (o ErEnvConfOutput) ToErEnvConfPtrOutput() ErEnvConfPtrOutput

func (ErEnvConfOutput) ToErEnvConfPtrOutputWithContext added in v3.34.0

func (o ErEnvConfOutput) ToErEnvConfPtrOutputWithContext(ctx context.Context) ErEnvConfPtrOutput

type ErEnvConfPresetCanaryAnhui added in v3.34.0

type ErEnvConfPresetCanaryAnhui struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryAnhuiArgs added in v3.34.0

type ErEnvConfPresetCanaryAnhuiArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryAnhuiArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryAnhuiArgs) ToErEnvConfPresetCanaryAnhuiOutput added in v3.34.0

func (i ErEnvConfPresetCanaryAnhuiArgs) ToErEnvConfPresetCanaryAnhuiOutput() ErEnvConfPresetCanaryAnhuiOutput

func (ErEnvConfPresetCanaryAnhuiArgs) ToErEnvConfPresetCanaryAnhuiOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryAnhuiArgs) ToErEnvConfPresetCanaryAnhuiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryAnhuiOutput

func (ErEnvConfPresetCanaryAnhuiArgs) ToErEnvConfPresetCanaryAnhuiPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryAnhuiArgs) ToErEnvConfPresetCanaryAnhuiPtrOutput() ErEnvConfPresetCanaryAnhuiPtrOutput

func (ErEnvConfPresetCanaryAnhuiArgs) ToErEnvConfPresetCanaryAnhuiPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryAnhuiArgs) ToErEnvConfPresetCanaryAnhuiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryAnhuiPtrOutput

type ErEnvConfPresetCanaryAnhuiInput added in v3.34.0

type ErEnvConfPresetCanaryAnhuiInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryAnhuiOutput() ErEnvConfPresetCanaryAnhuiOutput
	ToErEnvConfPresetCanaryAnhuiOutputWithContext(context.Context) ErEnvConfPresetCanaryAnhuiOutput
}

ErEnvConfPresetCanaryAnhuiInput is an input type that accepts ErEnvConfPresetCanaryAnhuiArgs and ErEnvConfPresetCanaryAnhuiOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryAnhuiInput` via:

ErEnvConfPresetCanaryAnhuiArgs{...}

type ErEnvConfPresetCanaryAnhuiOutput added in v3.34.0

type ErEnvConfPresetCanaryAnhuiOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryAnhuiOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryAnhuiOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryAnhuiOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryAnhuiOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryAnhuiOutput) ToErEnvConfPresetCanaryAnhuiOutput added in v3.34.0

func (o ErEnvConfPresetCanaryAnhuiOutput) ToErEnvConfPresetCanaryAnhuiOutput() ErEnvConfPresetCanaryAnhuiOutput

func (ErEnvConfPresetCanaryAnhuiOutput) ToErEnvConfPresetCanaryAnhuiOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryAnhuiOutput) ToErEnvConfPresetCanaryAnhuiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryAnhuiOutput

func (ErEnvConfPresetCanaryAnhuiOutput) ToErEnvConfPresetCanaryAnhuiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryAnhuiOutput) ToErEnvConfPresetCanaryAnhuiPtrOutput() ErEnvConfPresetCanaryAnhuiPtrOutput

func (ErEnvConfPresetCanaryAnhuiOutput) ToErEnvConfPresetCanaryAnhuiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryAnhuiOutput) ToErEnvConfPresetCanaryAnhuiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryAnhuiPtrOutput

type ErEnvConfPresetCanaryAnhuiPtrInput added in v3.34.0

type ErEnvConfPresetCanaryAnhuiPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryAnhuiPtrOutput() ErEnvConfPresetCanaryAnhuiPtrOutput
	ToErEnvConfPresetCanaryAnhuiPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryAnhuiPtrOutput
}

ErEnvConfPresetCanaryAnhuiPtrInput is an input type that accepts ErEnvConfPresetCanaryAnhuiArgs, ErEnvConfPresetCanaryAnhuiPtr and ErEnvConfPresetCanaryAnhuiPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryAnhuiPtrInput` via:

        ErEnvConfPresetCanaryAnhuiArgs{...}

or:

        nil

func ErEnvConfPresetCanaryAnhuiPtr added in v3.34.0

type ErEnvConfPresetCanaryAnhuiPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryAnhuiPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryAnhuiPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryAnhuiPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryAnhuiPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryAnhuiPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryAnhuiPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryAnhuiPtrOutput) ToErEnvConfPresetCanaryAnhuiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryAnhuiPtrOutput) ToErEnvConfPresetCanaryAnhuiPtrOutput() ErEnvConfPresetCanaryAnhuiPtrOutput

func (ErEnvConfPresetCanaryAnhuiPtrOutput) ToErEnvConfPresetCanaryAnhuiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryAnhuiPtrOutput) ToErEnvConfPresetCanaryAnhuiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryAnhuiPtrOutput

type ErEnvConfPresetCanaryBeijing added in v3.34.0

type ErEnvConfPresetCanaryBeijing struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryBeijingArgs added in v3.34.0

type ErEnvConfPresetCanaryBeijingArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryBeijingArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryBeijingArgs) ToErEnvConfPresetCanaryBeijingOutput added in v3.34.0

func (i ErEnvConfPresetCanaryBeijingArgs) ToErEnvConfPresetCanaryBeijingOutput() ErEnvConfPresetCanaryBeijingOutput

func (ErEnvConfPresetCanaryBeijingArgs) ToErEnvConfPresetCanaryBeijingOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryBeijingArgs) ToErEnvConfPresetCanaryBeijingOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryBeijingOutput

func (ErEnvConfPresetCanaryBeijingArgs) ToErEnvConfPresetCanaryBeijingPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryBeijingArgs) ToErEnvConfPresetCanaryBeijingPtrOutput() ErEnvConfPresetCanaryBeijingPtrOutput

func (ErEnvConfPresetCanaryBeijingArgs) ToErEnvConfPresetCanaryBeijingPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryBeijingArgs) ToErEnvConfPresetCanaryBeijingPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryBeijingPtrOutput

type ErEnvConfPresetCanaryBeijingInput added in v3.34.0

type ErEnvConfPresetCanaryBeijingInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryBeijingOutput() ErEnvConfPresetCanaryBeijingOutput
	ToErEnvConfPresetCanaryBeijingOutputWithContext(context.Context) ErEnvConfPresetCanaryBeijingOutput
}

ErEnvConfPresetCanaryBeijingInput is an input type that accepts ErEnvConfPresetCanaryBeijingArgs and ErEnvConfPresetCanaryBeijingOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryBeijingInput` via:

ErEnvConfPresetCanaryBeijingArgs{...}

type ErEnvConfPresetCanaryBeijingOutput added in v3.34.0

type ErEnvConfPresetCanaryBeijingOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryBeijingOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryBeijingOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryBeijingOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryBeijingOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryBeijingOutput) ToErEnvConfPresetCanaryBeijingOutput added in v3.34.0

func (o ErEnvConfPresetCanaryBeijingOutput) ToErEnvConfPresetCanaryBeijingOutput() ErEnvConfPresetCanaryBeijingOutput

func (ErEnvConfPresetCanaryBeijingOutput) ToErEnvConfPresetCanaryBeijingOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryBeijingOutput) ToErEnvConfPresetCanaryBeijingOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryBeijingOutput

func (ErEnvConfPresetCanaryBeijingOutput) ToErEnvConfPresetCanaryBeijingPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryBeijingOutput) ToErEnvConfPresetCanaryBeijingPtrOutput() ErEnvConfPresetCanaryBeijingPtrOutput

func (ErEnvConfPresetCanaryBeijingOutput) ToErEnvConfPresetCanaryBeijingPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryBeijingOutput) ToErEnvConfPresetCanaryBeijingPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryBeijingPtrOutput

type ErEnvConfPresetCanaryBeijingPtrInput added in v3.34.0

type ErEnvConfPresetCanaryBeijingPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryBeijingPtrOutput() ErEnvConfPresetCanaryBeijingPtrOutput
	ToErEnvConfPresetCanaryBeijingPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryBeijingPtrOutput
}

ErEnvConfPresetCanaryBeijingPtrInput is an input type that accepts ErEnvConfPresetCanaryBeijingArgs, ErEnvConfPresetCanaryBeijingPtr and ErEnvConfPresetCanaryBeijingPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryBeijingPtrInput` via:

        ErEnvConfPresetCanaryBeijingArgs{...}

or:

        nil

func ErEnvConfPresetCanaryBeijingPtr added in v3.34.0

type ErEnvConfPresetCanaryBeijingPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryBeijingPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryBeijingPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryBeijingPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryBeijingPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryBeijingPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryBeijingPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryBeijingPtrOutput) ToErEnvConfPresetCanaryBeijingPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryBeijingPtrOutput) ToErEnvConfPresetCanaryBeijingPtrOutput() ErEnvConfPresetCanaryBeijingPtrOutput

func (ErEnvConfPresetCanaryBeijingPtrOutput) ToErEnvConfPresetCanaryBeijingPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryBeijingPtrOutput) ToErEnvConfPresetCanaryBeijingPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryBeijingPtrOutput

type ErEnvConfPresetCanaryChongqing added in v3.34.0

type ErEnvConfPresetCanaryChongqing struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryChongqingArgs added in v3.34.0

type ErEnvConfPresetCanaryChongqingArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryChongqingArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryChongqingArgs) ToErEnvConfPresetCanaryChongqingOutput added in v3.34.0

func (i ErEnvConfPresetCanaryChongqingArgs) ToErEnvConfPresetCanaryChongqingOutput() ErEnvConfPresetCanaryChongqingOutput

func (ErEnvConfPresetCanaryChongqingArgs) ToErEnvConfPresetCanaryChongqingOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryChongqingArgs) ToErEnvConfPresetCanaryChongqingOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryChongqingOutput

func (ErEnvConfPresetCanaryChongqingArgs) ToErEnvConfPresetCanaryChongqingPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryChongqingArgs) ToErEnvConfPresetCanaryChongqingPtrOutput() ErEnvConfPresetCanaryChongqingPtrOutput

func (ErEnvConfPresetCanaryChongqingArgs) ToErEnvConfPresetCanaryChongqingPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryChongqingArgs) ToErEnvConfPresetCanaryChongqingPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryChongqingPtrOutput

type ErEnvConfPresetCanaryChongqingInput added in v3.34.0

type ErEnvConfPresetCanaryChongqingInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryChongqingOutput() ErEnvConfPresetCanaryChongqingOutput
	ToErEnvConfPresetCanaryChongqingOutputWithContext(context.Context) ErEnvConfPresetCanaryChongqingOutput
}

ErEnvConfPresetCanaryChongqingInput is an input type that accepts ErEnvConfPresetCanaryChongqingArgs and ErEnvConfPresetCanaryChongqingOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryChongqingInput` via:

ErEnvConfPresetCanaryChongqingArgs{...}

type ErEnvConfPresetCanaryChongqingOutput added in v3.34.0

type ErEnvConfPresetCanaryChongqingOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryChongqingOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryChongqingOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryChongqingOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryChongqingOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryChongqingOutput) ToErEnvConfPresetCanaryChongqingOutput added in v3.34.0

func (o ErEnvConfPresetCanaryChongqingOutput) ToErEnvConfPresetCanaryChongqingOutput() ErEnvConfPresetCanaryChongqingOutput

func (ErEnvConfPresetCanaryChongqingOutput) ToErEnvConfPresetCanaryChongqingOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryChongqingOutput) ToErEnvConfPresetCanaryChongqingOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryChongqingOutput

func (ErEnvConfPresetCanaryChongqingOutput) ToErEnvConfPresetCanaryChongqingPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryChongqingOutput) ToErEnvConfPresetCanaryChongqingPtrOutput() ErEnvConfPresetCanaryChongqingPtrOutput

func (ErEnvConfPresetCanaryChongqingOutput) ToErEnvConfPresetCanaryChongqingPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryChongqingOutput) ToErEnvConfPresetCanaryChongqingPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryChongqingPtrOutput

type ErEnvConfPresetCanaryChongqingPtrInput added in v3.34.0

type ErEnvConfPresetCanaryChongqingPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryChongqingPtrOutput() ErEnvConfPresetCanaryChongqingPtrOutput
	ToErEnvConfPresetCanaryChongqingPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryChongqingPtrOutput
}

ErEnvConfPresetCanaryChongqingPtrInput is an input type that accepts ErEnvConfPresetCanaryChongqingArgs, ErEnvConfPresetCanaryChongqingPtr and ErEnvConfPresetCanaryChongqingPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryChongqingPtrInput` via:

        ErEnvConfPresetCanaryChongqingArgs{...}

or:

        nil

type ErEnvConfPresetCanaryChongqingPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryChongqingPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryChongqingPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryChongqingPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryChongqingPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryChongqingPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryChongqingPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryChongqingPtrOutput) ToErEnvConfPresetCanaryChongqingPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryChongqingPtrOutput) ToErEnvConfPresetCanaryChongqingPtrOutput() ErEnvConfPresetCanaryChongqingPtrOutput

func (ErEnvConfPresetCanaryChongqingPtrOutput) ToErEnvConfPresetCanaryChongqingPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryChongqingPtrOutput) ToErEnvConfPresetCanaryChongqingPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryChongqingPtrOutput

type ErEnvConfPresetCanaryFujian added in v3.34.0

type ErEnvConfPresetCanaryFujian struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryFujianArgs added in v3.34.0

type ErEnvConfPresetCanaryFujianArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryFujianArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryFujianArgs) ToErEnvConfPresetCanaryFujianOutput added in v3.34.0

func (i ErEnvConfPresetCanaryFujianArgs) ToErEnvConfPresetCanaryFujianOutput() ErEnvConfPresetCanaryFujianOutput

func (ErEnvConfPresetCanaryFujianArgs) ToErEnvConfPresetCanaryFujianOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryFujianArgs) ToErEnvConfPresetCanaryFujianOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryFujianOutput

func (ErEnvConfPresetCanaryFujianArgs) ToErEnvConfPresetCanaryFujianPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryFujianArgs) ToErEnvConfPresetCanaryFujianPtrOutput() ErEnvConfPresetCanaryFujianPtrOutput

func (ErEnvConfPresetCanaryFujianArgs) ToErEnvConfPresetCanaryFujianPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryFujianArgs) ToErEnvConfPresetCanaryFujianPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryFujianPtrOutput

type ErEnvConfPresetCanaryFujianInput added in v3.34.0

type ErEnvConfPresetCanaryFujianInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryFujianOutput() ErEnvConfPresetCanaryFujianOutput
	ToErEnvConfPresetCanaryFujianOutputWithContext(context.Context) ErEnvConfPresetCanaryFujianOutput
}

ErEnvConfPresetCanaryFujianInput is an input type that accepts ErEnvConfPresetCanaryFujianArgs and ErEnvConfPresetCanaryFujianOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryFujianInput` via:

ErEnvConfPresetCanaryFujianArgs{...}

type ErEnvConfPresetCanaryFujianOutput added in v3.34.0

type ErEnvConfPresetCanaryFujianOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryFujianOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryFujianOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryFujianOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryFujianOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryFujianOutput) ToErEnvConfPresetCanaryFujianOutput added in v3.34.0

func (o ErEnvConfPresetCanaryFujianOutput) ToErEnvConfPresetCanaryFujianOutput() ErEnvConfPresetCanaryFujianOutput

func (ErEnvConfPresetCanaryFujianOutput) ToErEnvConfPresetCanaryFujianOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryFujianOutput) ToErEnvConfPresetCanaryFujianOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryFujianOutput

func (ErEnvConfPresetCanaryFujianOutput) ToErEnvConfPresetCanaryFujianPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryFujianOutput) ToErEnvConfPresetCanaryFujianPtrOutput() ErEnvConfPresetCanaryFujianPtrOutput

func (ErEnvConfPresetCanaryFujianOutput) ToErEnvConfPresetCanaryFujianPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryFujianOutput) ToErEnvConfPresetCanaryFujianPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryFujianPtrOutput

type ErEnvConfPresetCanaryFujianPtrInput added in v3.34.0

type ErEnvConfPresetCanaryFujianPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryFujianPtrOutput() ErEnvConfPresetCanaryFujianPtrOutput
	ToErEnvConfPresetCanaryFujianPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryFujianPtrOutput
}

ErEnvConfPresetCanaryFujianPtrInput is an input type that accepts ErEnvConfPresetCanaryFujianArgs, ErEnvConfPresetCanaryFujianPtr and ErEnvConfPresetCanaryFujianPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryFujianPtrInput` via:

        ErEnvConfPresetCanaryFujianArgs{...}

or:

        nil

func ErEnvConfPresetCanaryFujianPtr added in v3.34.0

type ErEnvConfPresetCanaryFujianPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryFujianPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryFujianPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryFujianPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryFujianPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryFujianPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryFujianPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryFujianPtrOutput) ToErEnvConfPresetCanaryFujianPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryFujianPtrOutput) ToErEnvConfPresetCanaryFujianPtrOutput() ErEnvConfPresetCanaryFujianPtrOutput

func (ErEnvConfPresetCanaryFujianPtrOutput) ToErEnvConfPresetCanaryFujianPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryFujianPtrOutput) ToErEnvConfPresetCanaryFujianPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryFujianPtrOutput

type ErEnvConfPresetCanaryGansu added in v3.34.0

type ErEnvConfPresetCanaryGansu struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryGansuArgs added in v3.34.0

type ErEnvConfPresetCanaryGansuArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryGansuArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryGansuArgs) ToErEnvConfPresetCanaryGansuOutput added in v3.34.0

func (i ErEnvConfPresetCanaryGansuArgs) ToErEnvConfPresetCanaryGansuOutput() ErEnvConfPresetCanaryGansuOutput

func (ErEnvConfPresetCanaryGansuArgs) ToErEnvConfPresetCanaryGansuOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryGansuArgs) ToErEnvConfPresetCanaryGansuOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGansuOutput

func (ErEnvConfPresetCanaryGansuArgs) ToErEnvConfPresetCanaryGansuPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryGansuArgs) ToErEnvConfPresetCanaryGansuPtrOutput() ErEnvConfPresetCanaryGansuPtrOutput

func (ErEnvConfPresetCanaryGansuArgs) ToErEnvConfPresetCanaryGansuPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryGansuArgs) ToErEnvConfPresetCanaryGansuPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGansuPtrOutput

type ErEnvConfPresetCanaryGansuInput added in v3.34.0

type ErEnvConfPresetCanaryGansuInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryGansuOutput() ErEnvConfPresetCanaryGansuOutput
	ToErEnvConfPresetCanaryGansuOutputWithContext(context.Context) ErEnvConfPresetCanaryGansuOutput
}

ErEnvConfPresetCanaryGansuInput is an input type that accepts ErEnvConfPresetCanaryGansuArgs and ErEnvConfPresetCanaryGansuOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryGansuInput` via:

ErEnvConfPresetCanaryGansuArgs{...}

type ErEnvConfPresetCanaryGansuOutput added in v3.34.0

type ErEnvConfPresetCanaryGansuOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryGansuOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryGansuOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryGansuOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryGansuOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryGansuOutput) ToErEnvConfPresetCanaryGansuOutput added in v3.34.0

func (o ErEnvConfPresetCanaryGansuOutput) ToErEnvConfPresetCanaryGansuOutput() ErEnvConfPresetCanaryGansuOutput

func (ErEnvConfPresetCanaryGansuOutput) ToErEnvConfPresetCanaryGansuOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryGansuOutput) ToErEnvConfPresetCanaryGansuOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGansuOutput

func (ErEnvConfPresetCanaryGansuOutput) ToErEnvConfPresetCanaryGansuPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryGansuOutput) ToErEnvConfPresetCanaryGansuPtrOutput() ErEnvConfPresetCanaryGansuPtrOutput

func (ErEnvConfPresetCanaryGansuOutput) ToErEnvConfPresetCanaryGansuPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryGansuOutput) ToErEnvConfPresetCanaryGansuPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGansuPtrOutput

type ErEnvConfPresetCanaryGansuPtrInput added in v3.34.0

type ErEnvConfPresetCanaryGansuPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryGansuPtrOutput() ErEnvConfPresetCanaryGansuPtrOutput
	ToErEnvConfPresetCanaryGansuPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryGansuPtrOutput
}

ErEnvConfPresetCanaryGansuPtrInput is an input type that accepts ErEnvConfPresetCanaryGansuArgs, ErEnvConfPresetCanaryGansuPtr and ErEnvConfPresetCanaryGansuPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryGansuPtrInput` via:

        ErEnvConfPresetCanaryGansuArgs{...}

or:

        nil

func ErEnvConfPresetCanaryGansuPtr added in v3.34.0

type ErEnvConfPresetCanaryGansuPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryGansuPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryGansuPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryGansuPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryGansuPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryGansuPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryGansuPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryGansuPtrOutput) ToErEnvConfPresetCanaryGansuPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryGansuPtrOutput) ToErEnvConfPresetCanaryGansuPtrOutput() ErEnvConfPresetCanaryGansuPtrOutput

func (ErEnvConfPresetCanaryGansuPtrOutput) ToErEnvConfPresetCanaryGansuPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryGansuPtrOutput) ToErEnvConfPresetCanaryGansuPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGansuPtrOutput

type ErEnvConfPresetCanaryGuangdong added in v3.34.0

type ErEnvConfPresetCanaryGuangdong struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryGuangdongArgs added in v3.34.0

type ErEnvConfPresetCanaryGuangdongArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryGuangdongArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryGuangdongArgs) ToErEnvConfPresetCanaryGuangdongOutput added in v3.34.0

func (i ErEnvConfPresetCanaryGuangdongArgs) ToErEnvConfPresetCanaryGuangdongOutput() ErEnvConfPresetCanaryGuangdongOutput

func (ErEnvConfPresetCanaryGuangdongArgs) ToErEnvConfPresetCanaryGuangdongOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryGuangdongArgs) ToErEnvConfPresetCanaryGuangdongOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGuangdongOutput

func (ErEnvConfPresetCanaryGuangdongArgs) ToErEnvConfPresetCanaryGuangdongPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryGuangdongArgs) ToErEnvConfPresetCanaryGuangdongPtrOutput() ErEnvConfPresetCanaryGuangdongPtrOutput

func (ErEnvConfPresetCanaryGuangdongArgs) ToErEnvConfPresetCanaryGuangdongPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryGuangdongArgs) ToErEnvConfPresetCanaryGuangdongPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGuangdongPtrOutput

type ErEnvConfPresetCanaryGuangdongInput added in v3.34.0

type ErEnvConfPresetCanaryGuangdongInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryGuangdongOutput() ErEnvConfPresetCanaryGuangdongOutput
	ToErEnvConfPresetCanaryGuangdongOutputWithContext(context.Context) ErEnvConfPresetCanaryGuangdongOutput
}

ErEnvConfPresetCanaryGuangdongInput is an input type that accepts ErEnvConfPresetCanaryGuangdongArgs and ErEnvConfPresetCanaryGuangdongOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryGuangdongInput` via:

ErEnvConfPresetCanaryGuangdongArgs{...}

type ErEnvConfPresetCanaryGuangdongOutput added in v3.34.0

type ErEnvConfPresetCanaryGuangdongOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryGuangdongOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryGuangdongOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryGuangdongOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryGuangdongOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryGuangdongOutput) ToErEnvConfPresetCanaryGuangdongOutput added in v3.34.0

func (o ErEnvConfPresetCanaryGuangdongOutput) ToErEnvConfPresetCanaryGuangdongOutput() ErEnvConfPresetCanaryGuangdongOutput

func (ErEnvConfPresetCanaryGuangdongOutput) ToErEnvConfPresetCanaryGuangdongOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryGuangdongOutput) ToErEnvConfPresetCanaryGuangdongOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGuangdongOutput

func (ErEnvConfPresetCanaryGuangdongOutput) ToErEnvConfPresetCanaryGuangdongPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryGuangdongOutput) ToErEnvConfPresetCanaryGuangdongPtrOutput() ErEnvConfPresetCanaryGuangdongPtrOutput

func (ErEnvConfPresetCanaryGuangdongOutput) ToErEnvConfPresetCanaryGuangdongPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryGuangdongOutput) ToErEnvConfPresetCanaryGuangdongPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGuangdongPtrOutput

type ErEnvConfPresetCanaryGuangdongPtrInput added in v3.34.0

type ErEnvConfPresetCanaryGuangdongPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryGuangdongPtrOutput() ErEnvConfPresetCanaryGuangdongPtrOutput
	ToErEnvConfPresetCanaryGuangdongPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryGuangdongPtrOutput
}

ErEnvConfPresetCanaryGuangdongPtrInput is an input type that accepts ErEnvConfPresetCanaryGuangdongArgs, ErEnvConfPresetCanaryGuangdongPtr and ErEnvConfPresetCanaryGuangdongPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryGuangdongPtrInput` via:

        ErEnvConfPresetCanaryGuangdongArgs{...}

or:

        nil

type ErEnvConfPresetCanaryGuangdongPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryGuangdongPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryGuangdongPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryGuangdongPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryGuangdongPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryGuangdongPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryGuangdongPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryGuangdongPtrOutput) ToErEnvConfPresetCanaryGuangdongPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryGuangdongPtrOutput) ToErEnvConfPresetCanaryGuangdongPtrOutput() ErEnvConfPresetCanaryGuangdongPtrOutput

func (ErEnvConfPresetCanaryGuangdongPtrOutput) ToErEnvConfPresetCanaryGuangdongPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryGuangdongPtrOutput) ToErEnvConfPresetCanaryGuangdongPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGuangdongPtrOutput

type ErEnvConfPresetCanaryGuangxi added in v3.34.0

type ErEnvConfPresetCanaryGuangxi struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryGuangxiArgs added in v3.34.0

type ErEnvConfPresetCanaryGuangxiArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryGuangxiArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryGuangxiArgs) ToErEnvConfPresetCanaryGuangxiOutput added in v3.34.0

func (i ErEnvConfPresetCanaryGuangxiArgs) ToErEnvConfPresetCanaryGuangxiOutput() ErEnvConfPresetCanaryGuangxiOutput

func (ErEnvConfPresetCanaryGuangxiArgs) ToErEnvConfPresetCanaryGuangxiOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryGuangxiArgs) ToErEnvConfPresetCanaryGuangxiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGuangxiOutput

func (ErEnvConfPresetCanaryGuangxiArgs) ToErEnvConfPresetCanaryGuangxiPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryGuangxiArgs) ToErEnvConfPresetCanaryGuangxiPtrOutput() ErEnvConfPresetCanaryGuangxiPtrOutput

func (ErEnvConfPresetCanaryGuangxiArgs) ToErEnvConfPresetCanaryGuangxiPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryGuangxiArgs) ToErEnvConfPresetCanaryGuangxiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGuangxiPtrOutput

type ErEnvConfPresetCanaryGuangxiInput added in v3.34.0

type ErEnvConfPresetCanaryGuangxiInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryGuangxiOutput() ErEnvConfPresetCanaryGuangxiOutput
	ToErEnvConfPresetCanaryGuangxiOutputWithContext(context.Context) ErEnvConfPresetCanaryGuangxiOutput
}

ErEnvConfPresetCanaryGuangxiInput is an input type that accepts ErEnvConfPresetCanaryGuangxiArgs and ErEnvConfPresetCanaryGuangxiOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryGuangxiInput` via:

ErEnvConfPresetCanaryGuangxiArgs{...}

type ErEnvConfPresetCanaryGuangxiOutput added in v3.34.0

type ErEnvConfPresetCanaryGuangxiOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryGuangxiOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryGuangxiOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryGuangxiOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryGuangxiOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryGuangxiOutput) ToErEnvConfPresetCanaryGuangxiOutput added in v3.34.0

func (o ErEnvConfPresetCanaryGuangxiOutput) ToErEnvConfPresetCanaryGuangxiOutput() ErEnvConfPresetCanaryGuangxiOutput

func (ErEnvConfPresetCanaryGuangxiOutput) ToErEnvConfPresetCanaryGuangxiOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryGuangxiOutput) ToErEnvConfPresetCanaryGuangxiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGuangxiOutput

func (ErEnvConfPresetCanaryGuangxiOutput) ToErEnvConfPresetCanaryGuangxiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryGuangxiOutput) ToErEnvConfPresetCanaryGuangxiPtrOutput() ErEnvConfPresetCanaryGuangxiPtrOutput

func (ErEnvConfPresetCanaryGuangxiOutput) ToErEnvConfPresetCanaryGuangxiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryGuangxiOutput) ToErEnvConfPresetCanaryGuangxiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGuangxiPtrOutput

type ErEnvConfPresetCanaryGuangxiPtrInput added in v3.34.0

type ErEnvConfPresetCanaryGuangxiPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryGuangxiPtrOutput() ErEnvConfPresetCanaryGuangxiPtrOutput
	ToErEnvConfPresetCanaryGuangxiPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryGuangxiPtrOutput
}

ErEnvConfPresetCanaryGuangxiPtrInput is an input type that accepts ErEnvConfPresetCanaryGuangxiArgs, ErEnvConfPresetCanaryGuangxiPtr and ErEnvConfPresetCanaryGuangxiPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryGuangxiPtrInput` via:

        ErEnvConfPresetCanaryGuangxiArgs{...}

or:

        nil

func ErEnvConfPresetCanaryGuangxiPtr added in v3.34.0

type ErEnvConfPresetCanaryGuangxiPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryGuangxiPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryGuangxiPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryGuangxiPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryGuangxiPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryGuangxiPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryGuangxiPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryGuangxiPtrOutput) ToErEnvConfPresetCanaryGuangxiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryGuangxiPtrOutput) ToErEnvConfPresetCanaryGuangxiPtrOutput() ErEnvConfPresetCanaryGuangxiPtrOutput

func (ErEnvConfPresetCanaryGuangxiPtrOutput) ToErEnvConfPresetCanaryGuangxiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryGuangxiPtrOutput) ToErEnvConfPresetCanaryGuangxiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGuangxiPtrOutput

type ErEnvConfPresetCanaryGuizhou added in v3.34.0

type ErEnvConfPresetCanaryGuizhou struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryGuizhouArgs added in v3.34.0

type ErEnvConfPresetCanaryGuizhouArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryGuizhouArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryGuizhouArgs) ToErEnvConfPresetCanaryGuizhouOutput added in v3.34.0

func (i ErEnvConfPresetCanaryGuizhouArgs) ToErEnvConfPresetCanaryGuizhouOutput() ErEnvConfPresetCanaryGuizhouOutput

func (ErEnvConfPresetCanaryGuizhouArgs) ToErEnvConfPresetCanaryGuizhouOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryGuizhouArgs) ToErEnvConfPresetCanaryGuizhouOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGuizhouOutput

func (ErEnvConfPresetCanaryGuizhouArgs) ToErEnvConfPresetCanaryGuizhouPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryGuizhouArgs) ToErEnvConfPresetCanaryGuizhouPtrOutput() ErEnvConfPresetCanaryGuizhouPtrOutput

func (ErEnvConfPresetCanaryGuizhouArgs) ToErEnvConfPresetCanaryGuizhouPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryGuizhouArgs) ToErEnvConfPresetCanaryGuizhouPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGuizhouPtrOutput

type ErEnvConfPresetCanaryGuizhouInput added in v3.34.0

type ErEnvConfPresetCanaryGuizhouInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryGuizhouOutput() ErEnvConfPresetCanaryGuizhouOutput
	ToErEnvConfPresetCanaryGuizhouOutputWithContext(context.Context) ErEnvConfPresetCanaryGuizhouOutput
}

ErEnvConfPresetCanaryGuizhouInput is an input type that accepts ErEnvConfPresetCanaryGuizhouArgs and ErEnvConfPresetCanaryGuizhouOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryGuizhouInput` via:

ErEnvConfPresetCanaryGuizhouArgs{...}

type ErEnvConfPresetCanaryGuizhouOutput added in v3.34.0

type ErEnvConfPresetCanaryGuizhouOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryGuizhouOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryGuizhouOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryGuizhouOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryGuizhouOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryGuizhouOutput) ToErEnvConfPresetCanaryGuizhouOutput added in v3.34.0

func (o ErEnvConfPresetCanaryGuizhouOutput) ToErEnvConfPresetCanaryGuizhouOutput() ErEnvConfPresetCanaryGuizhouOutput

func (ErEnvConfPresetCanaryGuizhouOutput) ToErEnvConfPresetCanaryGuizhouOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryGuizhouOutput) ToErEnvConfPresetCanaryGuizhouOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGuizhouOutput

func (ErEnvConfPresetCanaryGuizhouOutput) ToErEnvConfPresetCanaryGuizhouPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryGuizhouOutput) ToErEnvConfPresetCanaryGuizhouPtrOutput() ErEnvConfPresetCanaryGuizhouPtrOutput

func (ErEnvConfPresetCanaryGuizhouOutput) ToErEnvConfPresetCanaryGuizhouPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryGuizhouOutput) ToErEnvConfPresetCanaryGuizhouPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGuizhouPtrOutput

type ErEnvConfPresetCanaryGuizhouPtrInput added in v3.34.0

type ErEnvConfPresetCanaryGuizhouPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryGuizhouPtrOutput() ErEnvConfPresetCanaryGuizhouPtrOutput
	ToErEnvConfPresetCanaryGuizhouPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryGuizhouPtrOutput
}

ErEnvConfPresetCanaryGuizhouPtrInput is an input type that accepts ErEnvConfPresetCanaryGuizhouArgs, ErEnvConfPresetCanaryGuizhouPtr and ErEnvConfPresetCanaryGuizhouPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryGuizhouPtrInput` via:

        ErEnvConfPresetCanaryGuizhouArgs{...}

or:

        nil

func ErEnvConfPresetCanaryGuizhouPtr added in v3.34.0

type ErEnvConfPresetCanaryGuizhouPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryGuizhouPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryGuizhouPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryGuizhouPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryGuizhouPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryGuizhouPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryGuizhouPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryGuizhouPtrOutput) ToErEnvConfPresetCanaryGuizhouPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryGuizhouPtrOutput) ToErEnvConfPresetCanaryGuizhouPtrOutput() ErEnvConfPresetCanaryGuizhouPtrOutput

func (ErEnvConfPresetCanaryGuizhouPtrOutput) ToErEnvConfPresetCanaryGuizhouPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryGuizhouPtrOutput) ToErEnvConfPresetCanaryGuizhouPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryGuizhouPtrOutput

type ErEnvConfPresetCanaryHainan added in v3.34.0

type ErEnvConfPresetCanaryHainan struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryHainanArgs added in v3.34.0

type ErEnvConfPresetCanaryHainanArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryHainanArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHainanArgs) ToErEnvConfPresetCanaryHainanOutput added in v3.34.0

func (i ErEnvConfPresetCanaryHainanArgs) ToErEnvConfPresetCanaryHainanOutput() ErEnvConfPresetCanaryHainanOutput

func (ErEnvConfPresetCanaryHainanArgs) ToErEnvConfPresetCanaryHainanOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryHainanArgs) ToErEnvConfPresetCanaryHainanOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHainanOutput

func (ErEnvConfPresetCanaryHainanArgs) ToErEnvConfPresetCanaryHainanPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryHainanArgs) ToErEnvConfPresetCanaryHainanPtrOutput() ErEnvConfPresetCanaryHainanPtrOutput

func (ErEnvConfPresetCanaryHainanArgs) ToErEnvConfPresetCanaryHainanPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryHainanArgs) ToErEnvConfPresetCanaryHainanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHainanPtrOutput

type ErEnvConfPresetCanaryHainanInput added in v3.34.0

type ErEnvConfPresetCanaryHainanInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryHainanOutput() ErEnvConfPresetCanaryHainanOutput
	ToErEnvConfPresetCanaryHainanOutputWithContext(context.Context) ErEnvConfPresetCanaryHainanOutput
}

ErEnvConfPresetCanaryHainanInput is an input type that accepts ErEnvConfPresetCanaryHainanArgs and ErEnvConfPresetCanaryHainanOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryHainanInput` via:

ErEnvConfPresetCanaryHainanArgs{...}

type ErEnvConfPresetCanaryHainanOutput added in v3.34.0

type ErEnvConfPresetCanaryHainanOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryHainanOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryHainanOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryHainanOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHainanOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryHainanOutput) ToErEnvConfPresetCanaryHainanOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHainanOutput) ToErEnvConfPresetCanaryHainanOutput() ErEnvConfPresetCanaryHainanOutput

func (ErEnvConfPresetCanaryHainanOutput) ToErEnvConfPresetCanaryHainanOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHainanOutput) ToErEnvConfPresetCanaryHainanOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHainanOutput

func (ErEnvConfPresetCanaryHainanOutput) ToErEnvConfPresetCanaryHainanPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHainanOutput) ToErEnvConfPresetCanaryHainanPtrOutput() ErEnvConfPresetCanaryHainanPtrOutput

func (ErEnvConfPresetCanaryHainanOutput) ToErEnvConfPresetCanaryHainanPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHainanOutput) ToErEnvConfPresetCanaryHainanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHainanPtrOutput

type ErEnvConfPresetCanaryHainanPtrInput added in v3.34.0

type ErEnvConfPresetCanaryHainanPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryHainanPtrOutput() ErEnvConfPresetCanaryHainanPtrOutput
	ToErEnvConfPresetCanaryHainanPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryHainanPtrOutput
}

ErEnvConfPresetCanaryHainanPtrInput is an input type that accepts ErEnvConfPresetCanaryHainanArgs, ErEnvConfPresetCanaryHainanPtr and ErEnvConfPresetCanaryHainanPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryHainanPtrInput` via:

        ErEnvConfPresetCanaryHainanArgs{...}

or:

        nil

func ErEnvConfPresetCanaryHainanPtr added in v3.34.0

type ErEnvConfPresetCanaryHainanPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryHainanPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryHainanPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryHainanPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryHainanPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryHainanPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHainanPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryHainanPtrOutput) ToErEnvConfPresetCanaryHainanPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHainanPtrOutput) ToErEnvConfPresetCanaryHainanPtrOutput() ErEnvConfPresetCanaryHainanPtrOutput

func (ErEnvConfPresetCanaryHainanPtrOutput) ToErEnvConfPresetCanaryHainanPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHainanPtrOutput) ToErEnvConfPresetCanaryHainanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHainanPtrOutput

type ErEnvConfPresetCanaryHebei added in v3.34.0

type ErEnvConfPresetCanaryHebei struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryHebeiArgs added in v3.34.0

type ErEnvConfPresetCanaryHebeiArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryHebeiArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHebeiArgs) ToErEnvConfPresetCanaryHebeiOutput added in v3.34.0

func (i ErEnvConfPresetCanaryHebeiArgs) ToErEnvConfPresetCanaryHebeiOutput() ErEnvConfPresetCanaryHebeiOutput

func (ErEnvConfPresetCanaryHebeiArgs) ToErEnvConfPresetCanaryHebeiOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryHebeiArgs) ToErEnvConfPresetCanaryHebeiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHebeiOutput

func (ErEnvConfPresetCanaryHebeiArgs) ToErEnvConfPresetCanaryHebeiPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryHebeiArgs) ToErEnvConfPresetCanaryHebeiPtrOutput() ErEnvConfPresetCanaryHebeiPtrOutput

func (ErEnvConfPresetCanaryHebeiArgs) ToErEnvConfPresetCanaryHebeiPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryHebeiArgs) ToErEnvConfPresetCanaryHebeiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHebeiPtrOutput

type ErEnvConfPresetCanaryHebeiInput added in v3.34.0

type ErEnvConfPresetCanaryHebeiInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryHebeiOutput() ErEnvConfPresetCanaryHebeiOutput
	ToErEnvConfPresetCanaryHebeiOutputWithContext(context.Context) ErEnvConfPresetCanaryHebeiOutput
}

ErEnvConfPresetCanaryHebeiInput is an input type that accepts ErEnvConfPresetCanaryHebeiArgs and ErEnvConfPresetCanaryHebeiOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryHebeiInput` via:

ErEnvConfPresetCanaryHebeiArgs{...}

type ErEnvConfPresetCanaryHebeiOutput added in v3.34.0

type ErEnvConfPresetCanaryHebeiOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryHebeiOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryHebeiOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryHebeiOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHebeiOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryHebeiOutput) ToErEnvConfPresetCanaryHebeiOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHebeiOutput) ToErEnvConfPresetCanaryHebeiOutput() ErEnvConfPresetCanaryHebeiOutput

func (ErEnvConfPresetCanaryHebeiOutput) ToErEnvConfPresetCanaryHebeiOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHebeiOutput) ToErEnvConfPresetCanaryHebeiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHebeiOutput

func (ErEnvConfPresetCanaryHebeiOutput) ToErEnvConfPresetCanaryHebeiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHebeiOutput) ToErEnvConfPresetCanaryHebeiPtrOutput() ErEnvConfPresetCanaryHebeiPtrOutput

func (ErEnvConfPresetCanaryHebeiOutput) ToErEnvConfPresetCanaryHebeiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHebeiOutput) ToErEnvConfPresetCanaryHebeiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHebeiPtrOutput

type ErEnvConfPresetCanaryHebeiPtrInput added in v3.34.0

type ErEnvConfPresetCanaryHebeiPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryHebeiPtrOutput() ErEnvConfPresetCanaryHebeiPtrOutput
	ToErEnvConfPresetCanaryHebeiPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryHebeiPtrOutput
}

ErEnvConfPresetCanaryHebeiPtrInput is an input type that accepts ErEnvConfPresetCanaryHebeiArgs, ErEnvConfPresetCanaryHebeiPtr and ErEnvConfPresetCanaryHebeiPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryHebeiPtrInput` via:

        ErEnvConfPresetCanaryHebeiArgs{...}

or:

        nil

func ErEnvConfPresetCanaryHebeiPtr added in v3.34.0

type ErEnvConfPresetCanaryHebeiPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryHebeiPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryHebeiPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryHebeiPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryHebeiPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryHebeiPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHebeiPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryHebeiPtrOutput) ToErEnvConfPresetCanaryHebeiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHebeiPtrOutput) ToErEnvConfPresetCanaryHebeiPtrOutput() ErEnvConfPresetCanaryHebeiPtrOutput

func (ErEnvConfPresetCanaryHebeiPtrOutput) ToErEnvConfPresetCanaryHebeiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHebeiPtrOutput) ToErEnvConfPresetCanaryHebeiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHebeiPtrOutput

type ErEnvConfPresetCanaryHeilongjiang added in v3.34.0

type ErEnvConfPresetCanaryHeilongjiang struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryHeilongjiangArgs added in v3.34.0

type ErEnvConfPresetCanaryHeilongjiangArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryHeilongjiangArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHeilongjiangArgs) ToErEnvConfPresetCanaryHeilongjiangOutput added in v3.34.0

func (i ErEnvConfPresetCanaryHeilongjiangArgs) ToErEnvConfPresetCanaryHeilongjiangOutput() ErEnvConfPresetCanaryHeilongjiangOutput

func (ErEnvConfPresetCanaryHeilongjiangArgs) ToErEnvConfPresetCanaryHeilongjiangOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryHeilongjiangArgs) ToErEnvConfPresetCanaryHeilongjiangOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHeilongjiangOutput

func (ErEnvConfPresetCanaryHeilongjiangArgs) ToErEnvConfPresetCanaryHeilongjiangPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryHeilongjiangArgs) ToErEnvConfPresetCanaryHeilongjiangPtrOutput() ErEnvConfPresetCanaryHeilongjiangPtrOutput

func (ErEnvConfPresetCanaryHeilongjiangArgs) ToErEnvConfPresetCanaryHeilongjiangPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryHeilongjiangArgs) ToErEnvConfPresetCanaryHeilongjiangPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHeilongjiangPtrOutput

type ErEnvConfPresetCanaryHeilongjiangInput added in v3.34.0

type ErEnvConfPresetCanaryHeilongjiangInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryHeilongjiangOutput() ErEnvConfPresetCanaryHeilongjiangOutput
	ToErEnvConfPresetCanaryHeilongjiangOutputWithContext(context.Context) ErEnvConfPresetCanaryHeilongjiangOutput
}

ErEnvConfPresetCanaryHeilongjiangInput is an input type that accepts ErEnvConfPresetCanaryHeilongjiangArgs and ErEnvConfPresetCanaryHeilongjiangOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryHeilongjiangInput` via:

ErEnvConfPresetCanaryHeilongjiangArgs{...}

type ErEnvConfPresetCanaryHeilongjiangOutput added in v3.34.0

type ErEnvConfPresetCanaryHeilongjiangOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryHeilongjiangOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryHeilongjiangOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryHeilongjiangOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHeilongjiangOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryHeilongjiangOutput) ToErEnvConfPresetCanaryHeilongjiangOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHeilongjiangOutput) ToErEnvConfPresetCanaryHeilongjiangOutput() ErEnvConfPresetCanaryHeilongjiangOutput

func (ErEnvConfPresetCanaryHeilongjiangOutput) ToErEnvConfPresetCanaryHeilongjiangOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHeilongjiangOutput) ToErEnvConfPresetCanaryHeilongjiangOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHeilongjiangOutput

func (ErEnvConfPresetCanaryHeilongjiangOutput) ToErEnvConfPresetCanaryHeilongjiangPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHeilongjiangOutput) ToErEnvConfPresetCanaryHeilongjiangPtrOutput() ErEnvConfPresetCanaryHeilongjiangPtrOutput

func (ErEnvConfPresetCanaryHeilongjiangOutput) ToErEnvConfPresetCanaryHeilongjiangPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHeilongjiangOutput) ToErEnvConfPresetCanaryHeilongjiangPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHeilongjiangPtrOutput

type ErEnvConfPresetCanaryHeilongjiangPtrInput added in v3.34.0

type ErEnvConfPresetCanaryHeilongjiangPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryHeilongjiangPtrOutput() ErEnvConfPresetCanaryHeilongjiangPtrOutput
	ToErEnvConfPresetCanaryHeilongjiangPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryHeilongjiangPtrOutput
}

ErEnvConfPresetCanaryHeilongjiangPtrInput is an input type that accepts ErEnvConfPresetCanaryHeilongjiangArgs, ErEnvConfPresetCanaryHeilongjiangPtr and ErEnvConfPresetCanaryHeilongjiangPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryHeilongjiangPtrInput` via:

        ErEnvConfPresetCanaryHeilongjiangArgs{...}

or:

        nil

type ErEnvConfPresetCanaryHeilongjiangPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryHeilongjiangPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryHeilongjiangPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryHeilongjiangPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryHeilongjiangPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryHeilongjiangPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHeilongjiangPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryHeilongjiangPtrOutput) ToErEnvConfPresetCanaryHeilongjiangPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHeilongjiangPtrOutput) ToErEnvConfPresetCanaryHeilongjiangPtrOutput() ErEnvConfPresetCanaryHeilongjiangPtrOutput

func (ErEnvConfPresetCanaryHeilongjiangPtrOutput) ToErEnvConfPresetCanaryHeilongjiangPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHeilongjiangPtrOutput) ToErEnvConfPresetCanaryHeilongjiangPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHeilongjiangPtrOutput

type ErEnvConfPresetCanaryHenan added in v3.34.0

type ErEnvConfPresetCanaryHenan struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryHenanArgs added in v3.34.0

type ErEnvConfPresetCanaryHenanArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryHenanArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHenanArgs) ToErEnvConfPresetCanaryHenanOutput added in v3.34.0

func (i ErEnvConfPresetCanaryHenanArgs) ToErEnvConfPresetCanaryHenanOutput() ErEnvConfPresetCanaryHenanOutput

func (ErEnvConfPresetCanaryHenanArgs) ToErEnvConfPresetCanaryHenanOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryHenanArgs) ToErEnvConfPresetCanaryHenanOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHenanOutput

func (ErEnvConfPresetCanaryHenanArgs) ToErEnvConfPresetCanaryHenanPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryHenanArgs) ToErEnvConfPresetCanaryHenanPtrOutput() ErEnvConfPresetCanaryHenanPtrOutput

func (ErEnvConfPresetCanaryHenanArgs) ToErEnvConfPresetCanaryHenanPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryHenanArgs) ToErEnvConfPresetCanaryHenanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHenanPtrOutput

type ErEnvConfPresetCanaryHenanInput added in v3.34.0

type ErEnvConfPresetCanaryHenanInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryHenanOutput() ErEnvConfPresetCanaryHenanOutput
	ToErEnvConfPresetCanaryHenanOutputWithContext(context.Context) ErEnvConfPresetCanaryHenanOutput
}

ErEnvConfPresetCanaryHenanInput is an input type that accepts ErEnvConfPresetCanaryHenanArgs and ErEnvConfPresetCanaryHenanOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryHenanInput` via:

ErEnvConfPresetCanaryHenanArgs{...}

type ErEnvConfPresetCanaryHenanOutput added in v3.34.0

type ErEnvConfPresetCanaryHenanOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryHenanOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryHenanOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryHenanOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHenanOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryHenanOutput) ToErEnvConfPresetCanaryHenanOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHenanOutput) ToErEnvConfPresetCanaryHenanOutput() ErEnvConfPresetCanaryHenanOutput

func (ErEnvConfPresetCanaryHenanOutput) ToErEnvConfPresetCanaryHenanOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHenanOutput) ToErEnvConfPresetCanaryHenanOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHenanOutput

func (ErEnvConfPresetCanaryHenanOutput) ToErEnvConfPresetCanaryHenanPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHenanOutput) ToErEnvConfPresetCanaryHenanPtrOutput() ErEnvConfPresetCanaryHenanPtrOutput

func (ErEnvConfPresetCanaryHenanOutput) ToErEnvConfPresetCanaryHenanPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHenanOutput) ToErEnvConfPresetCanaryHenanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHenanPtrOutput

type ErEnvConfPresetCanaryHenanPtrInput added in v3.34.0

type ErEnvConfPresetCanaryHenanPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryHenanPtrOutput() ErEnvConfPresetCanaryHenanPtrOutput
	ToErEnvConfPresetCanaryHenanPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryHenanPtrOutput
}

ErEnvConfPresetCanaryHenanPtrInput is an input type that accepts ErEnvConfPresetCanaryHenanArgs, ErEnvConfPresetCanaryHenanPtr and ErEnvConfPresetCanaryHenanPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryHenanPtrInput` via:

        ErEnvConfPresetCanaryHenanArgs{...}

or:

        nil

func ErEnvConfPresetCanaryHenanPtr added in v3.34.0

type ErEnvConfPresetCanaryHenanPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryHenanPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryHenanPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryHenanPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryHenanPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryHenanPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHenanPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryHenanPtrOutput) ToErEnvConfPresetCanaryHenanPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHenanPtrOutput) ToErEnvConfPresetCanaryHenanPtrOutput() ErEnvConfPresetCanaryHenanPtrOutput

func (ErEnvConfPresetCanaryHenanPtrOutput) ToErEnvConfPresetCanaryHenanPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHenanPtrOutput) ToErEnvConfPresetCanaryHenanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHenanPtrOutput

type ErEnvConfPresetCanaryHongKong added in v3.34.0

type ErEnvConfPresetCanaryHongKong struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryHongKongArgs added in v3.34.0

type ErEnvConfPresetCanaryHongKongArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryHongKongArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHongKongArgs) ToErEnvConfPresetCanaryHongKongOutput added in v3.34.0

func (i ErEnvConfPresetCanaryHongKongArgs) ToErEnvConfPresetCanaryHongKongOutput() ErEnvConfPresetCanaryHongKongOutput

func (ErEnvConfPresetCanaryHongKongArgs) ToErEnvConfPresetCanaryHongKongOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryHongKongArgs) ToErEnvConfPresetCanaryHongKongOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHongKongOutput

func (ErEnvConfPresetCanaryHongKongArgs) ToErEnvConfPresetCanaryHongKongPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryHongKongArgs) ToErEnvConfPresetCanaryHongKongPtrOutput() ErEnvConfPresetCanaryHongKongPtrOutput

func (ErEnvConfPresetCanaryHongKongArgs) ToErEnvConfPresetCanaryHongKongPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryHongKongArgs) ToErEnvConfPresetCanaryHongKongPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHongKongPtrOutput

type ErEnvConfPresetCanaryHongKongInput added in v3.34.0

type ErEnvConfPresetCanaryHongKongInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryHongKongOutput() ErEnvConfPresetCanaryHongKongOutput
	ToErEnvConfPresetCanaryHongKongOutputWithContext(context.Context) ErEnvConfPresetCanaryHongKongOutput
}

ErEnvConfPresetCanaryHongKongInput is an input type that accepts ErEnvConfPresetCanaryHongKongArgs and ErEnvConfPresetCanaryHongKongOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryHongKongInput` via:

ErEnvConfPresetCanaryHongKongArgs{...}

type ErEnvConfPresetCanaryHongKongOutput added in v3.34.0

type ErEnvConfPresetCanaryHongKongOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryHongKongOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryHongKongOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryHongKongOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHongKongOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryHongKongOutput) ToErEnvConfPresetCanaryHongKongOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHongKongOutput) ToErEnvConfPresetCanaryHongKongOutput() ErEnvConfPresetCanaryHongKongOutput

func (ErEnvConfPresetCanaryHongKongOutput) ToErEnvConfPresetCanaryHongKongOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHongKongOutput) ToErEnvConfPresetCanaryHongKongOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHongKongOutput

func (ErEnvConfPresetCanaryHongKongOutput) ToErEnvConfPresetCanaryHongKongPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHongKongOutput) ToErEnvConfPresetCanaryHongKongPtrOutput() ErEnvConfPresetCanaryHongKongPtrOutput

func (ErEnvConfPresetCanaryHongKongOutput) ToErEnvConfPresetCanaryHongKongPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHongKongOutput) ToErEnvConfPresetCanaryHongKongPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHongKongPtrOutput

type ErEnvConfPresetCanaryHongKongPtrInput added in v3.34.0

type ErEnvConfPresetCanaryHongKongPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryHongKongPtrOutput() ErEnvConfPresetCanaryHongKongPtrOutput
	ToErEnvConfPresetCanaryHongKongPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryHongKongPtrOutput
}

ErEnvConfPresetCanaryHongKongPtrInput is an input type that accepts ErEnvConfPresetCanaryHongKongArgs, ErEnvConfPresetCanaryHongKongPtr and ErEnvConfPresetCanaryHongKongPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryHongKongPtrInput` via:

        ErEnvConfPresetCanaryHongKongArgs{...}

or:

        nil

type ErEnvConfPresetCanaryHongKongPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryHongKongPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryHongKongPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryHongKongPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryHongKongPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryHongKongPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHongKongPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryHongKongPtrOutput) ToErEnvConfPresetCanaryHongKongPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHongKongPtrOutput) ToErEnvConfPresetCanaryHongKongPtrOutput() ErEnvConfPresetCanaryHongKongPtrOutput

func (ErEnvConfPresetCanaryHongKongPtrOutput) ToErEnvConfPresetCanaryHongKongPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHongKongPtrOutput) ToErEnvConfPresetCanaryHongKongPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHongKongPtrOutput

type ErEnvConfPresetCanaryHubei added in v3.34.0

type ErEnvConfPresetCanaryHubei struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryHubeiArgs added in v3.34.0

type ErEnvConfPresetCanaryHubeiArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryHubeiArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHubeiArgs) ToErEnvConfPresetCanaryHubeiOutput added in v3.34.0

func (i ErEnvConfPresetCanaryHubeiArgs) ToErEnvConfPresetCanaryHubeiOutput() ErEnvConfPresetCanaryHubeiOutput

func (ErEnvConfPresetCanaryHubeiArgs) ToErEnvConfPresetCanaryHubeiOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryHubeiArgs) ToErEnvConfPresetCanaryHubeiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHubeiOutput

func (ErEnvConfPresetCanaryHubeiArgs) ToErEnvConfPresetCanaryHubeiPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryHubeiArgs) ToErEnvConfPresetCanaryHubeiPtrOutput() ErEnvConfPresetCanaryHubeiPtrOutput

func (ErEnvConfPresetCanaryHubeiArgs) ToErEnvConfPresetCanaryHubeiPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryHubeiArgs) ToErEnvConfPresetCanaryHubeiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHubeiPtrOutput

type ErEnvConfPresetCanaryHubeiInput added in v3.34.0

type ErEnvConfPresetCanaryHubeiInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryHubeiOutput() ErEnvConfPresetCanaryHubeiOutput
	ToErEnvConfPresetCanaryHubeiOutputWithContext(context.Context) ErEnvConfPresetCanaryHubeiOutput
}

ErEnvConfPresetCanaryHubeiInput is an input type that accepts ErEnvConfPresetCanaryHubeiArgs and ErEnvConfPresetCanaryHubeiOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryHubeiInput` via:

ErEnvConfPresetCanaryHubeiArgs{...}

type ErEnvConfPresetCanaryHubeiOutput added in v3.34.0

type ErEnvConfPresetCanaryHubeiOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryHubeiOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryHubeiOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryHubeiOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHubeiOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryHubeiOutput) ToErEnvConfPresetCanaryHubeiOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHubeiOutput) ToErEnvConfPresetCanaryHubeiOutput() ErEnvConfPresetCanaryHubeiOutput

func (ErEnvConfPresetCanaryHubeiOutput) ToErEnvConfPresetCanaryHubeiOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHubeiOutput) ToErEnvConfPresetCanaryHubeiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHubeiOutput

func (ErEnvConfPresetCanaryHubeiOutput) ToErEnvConfPresetCanaryHubeiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHubeiOutput) ToErEnvConfPresetCanaryHubeiPtrOutput() ErEnvConfPresetCanaryHubeiPtrOutput

func (ErEnvConfPresetCanaryHubeiOutput) ToErEnvConfPresetCanaryHubeiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHubeiOutput) ToErEnvConfPresetCanaryHubeiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHubeiPtrOutput

type ErEnvConfPresetCanaryHubeiPtrInput added in v3.34.0

type ErEnvConfPresetCanaryHubeiPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryHubeiPtrOutput() ErEnvConfPresetCanaryHubeiPtrOutput
	ToErEnvConfPresetCanaryHubeiPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryHubeiPtrOutput
}

ErEnvConfPresetCanaryHubeiPtrInput is an input type that accepts ErEnvConfPresetCanaryHubeiArgs, ErEnvConfPresetCanaryHubeiPtr and ErEnvConfPresetCanaryHubeiPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryHubeiPtrInput` via:

        ErEnvConfPresetCanaryHubeiArgs{...}

or:

        nil

func ErEnvConfPresetCanaryHubeiPtr added in v3.34.0

type ErEnvConfPresetCanaryHubeiPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryHubeiPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryHubeiPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryHubeiPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryHubeiPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryHubeiPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHubeiPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryHubeiPtrOutput) ToErEnvConfPresetCanaryHubeiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHubeiPtrOutput) ToErEnvConfPresetCanaryHubeiPtrOutput() ErEnvConfPresetCanaryHubeiPtrOutput

func (ErEnvConfPresetCanaryHubeiPtrOutput) ToErEnvConfPresetCanaryHubeiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHubeiPtrOutput) ToErEnvConfPresetCanaryHubeiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHubeiPtrOutput

type ErEnvConfPresetCanaryHunan added in v3.34.0

type ErEnvConfPresetCanaryHunan struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryHunanArgs added in v3.34.0

type ErEnvConfPresetCanaryHunanArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryHunanArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHunanArgs) ToErEnvConfPresetCanaryHunanOutput added in v3.34.0

func (i ErEnvConfPresetCanaryHunanArgs) ToErEnvConfPresetCanaryHunanOutput() ErEnvConfPresetCanaryHunanOutput

func (ErEnvConfPresetCanaryHunanArgs) ToErEnvConfPresetCanaryHunanOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryHunanArgs) ToErEnvConfPresetCanaryHunanOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHunanOutput

func (ErEnvConfPresetCanaryHunanArgs) ToErEnvConfPresetCanaryHunanPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryHunanArgs) ToErEnvConfPresetCanaryHunanPtrOutput() ErEnvConfPresetCanaryHunanPtrOutput

func (ErEnvConfPresetCanaryHunanArgs) ToErEnvConfPresetCanaryHunanPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryHunanArgs) ToErEnvConfPresetCanaryHunanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHunanPtrOutput

type ErEnvConfPresetCanaryHunanInput added in v3.34.0

type ErEnvConfPresetCanaryHunanInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryHunanOutput() ErEnvConfPresetCanaryHunanOutput
	ToErEnvConfPresetCanaryHunanOutputWithContext(context.Context) ErEnvConfPresetCanaryHunanOutput
}

ErEnvConfPresetCanaryHunanInput is an input type that accepts ErEnvConfPresetCanaryHunanArgs and ErEnvConfPresetCanaryHunanOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryHunanInput` via:

ErEnvConfPresetCanaryHunanArgs{...}

type ErEnvConfPresetCanaryHunanOutput added in v3.34.0

type ErEnvConfPresetCanaryHunanOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryHunanOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryHunanOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryHunanOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHunanOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryHunanOutput) ToErEnvConfPresetCanaryHunanOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHunanOutput) ToErEnvConfPresetCanaryHunanOutput() ErEnvConfPresetCanaryHunanOutput

func (ErEnvConfPresetCanaryHunanOutput) ToErEnvConfPresetCanaryHunanOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHunanOutput) ToErEnvConfPresetCanaryHunanOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHunanOutput

func (ErEnvConfPresetCanaryHunanOutput) ToErEnvConfPresetCanaryHunanPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHunanOutput) ToErEnvConfPresetCanaryHunanPtrOutput() ErEnvConfPresetCanaryHunanPtrOutput

func (ErEnvConfPresetCanaryHunanOutput) ToErEnvConfPresetCanaryHunanPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHunanOutput) ToErEnvConfPresetCanaryHunanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHunanPtrOutput

type ErEnvConfPresetCanaryHunanPtrInput added in v3.34.0

type ErEnvConfPresetCanaryHunanPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryHunanPtrOutput() ErEnvConfPresetCanaryHunanPtrOutput
	ToErEnvConfPresetCanaryHunanPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryHunanPtrOutput
}

ErEnvConfPresetCanaryHunanPtrInput is an input type that accepts ErEnvConfPresetCanaryHunanArgs, ErEnvConfPresetCanaryHunanPtr and ErEnvConfPresetCanaryHunanPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryHunanPtrInput` via:

        ErEnvConfPresetCanaryHunanArgs{...}

or:

        nil

func ErEnvConfPresetCanaryHunanPtr added in v3.34.0

type ErEnvConfPresetCanaryHunanPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryHunanPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryHunanPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryHunanPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryHunanPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryHunanPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryHunanPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryHunanPtrOutput) ToErEnvConfPresetCanaryHunanPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryHunanPtrOutput) ToErEnvConfPresetCanaryHunanPtrOutput() ErEnvConfPresetCanaryHunanPtrOutput

func (ErEnvConfPresetCanaryHunanPtrOutput) ToErEnvConfPresetCanaryHunanPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryHunanPtrOutput) ToErEnvConfPresetCanaryHunanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryHunanPtrOutput

type ErEnvConfPresetCanaryJiangsu added in v3.34.0

type ErEnvConfPresetCanaryJiangsu struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryJiangsuArgs added in v3.34.0

type ErEnvConfPresetCanaryJiangsuArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryJiangsuArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryJiangsuArgs) ToErEnvConfPresetCanaryJiangsuOutput added in v3.34.0

func (i ErEnvConfPresetCanaryJiangsuArgs) ToErEnvConfPresetCanaryJiangsuOutput() ErEnvConfPresetCanaryJiangsuOutput

func (ErEnvConfPresetCanaryJiangsuArgs) ToErEnvConfPresetCanaryJiangsuOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryJiangsuArgs) ToErEnvConfPresetCanaryJiangsuOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryJiangsuOutput

func (ErEnvConfPresetCanaryJiangsuArgs) ToErEnvConfPresetCanaryJiangsuPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryJiangsuArgs) ToErEnvConfPresetCanaryJiangsuPtrOutput() ErEnvConfPresetCanaryJiangsuPtrOutput

func (ErEnvConfPresetCanaryJiangsuArgs) ToErEnvConfPresetCanaryJiangsuPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryJiangsuArgs) ToErEnvConfPresetCanaryJiangsuPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryJiangsuPtrOutput

type ErEnvConfPresetCanaryJiangsuInput added in v3.34.0

type ErEnvConfPresetCanaryJiangsuInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryJiangsuOutput() ErEnvConfPresetCanaryJiangsuOutput
	ToErEnvConfPresetCanaryJiangsuOutputWithContext(context.Context) ErEnvConfPresetCanaryJiangsuOutput
}

ErEnvConfPresetCanaryJiangsuInput is an input type that accepts ErEnvConfPresetCanaryJiangsuArgs and ErEnvConfPresetCanaryJiangsuOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryJiangsuInput` via:

ErEnvConfPresetCanaryJiangsuArgs{...}

type ErEnvConfPresetCanaryJiangsuOutput added in v3.34.0

type ErEnvConfPresetCanaryJiangsuOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryJiangsuOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryJiangsuOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryJiangsuOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryJiangsuOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryJiangsuOutput) ToErEnvConfPresetCanaryJiangsuOutput added in v3.34.0

func (o ErEnvConfPresetCanaryJiangsuOutput) ToErEnvConfPresetCanaryJiangsuOutput() ErEnvConfPresetCanaryJiangsuOutput

func (ErEnvConfPresetCanaryJiangsuOutput) ToErEnvConfPresetCanaryJiangsuOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryJiangsuOutput) ToErEnvConfPresetCanaryJiangsuOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryJiangsuOutput

func (ErEnvConfPresetCanaryJiangsuOutput) ToErEnvConfPresetCanaryJiangsuPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryJiangsuOutput) ToErEnvConfPresetCanaryJiangsuPtrOutput() ErEnvConfPresetCanaryJiangsuPtrOutput

func (ErEnvConfPresetCanaryJiangsuOutput) ToErEnvConfPresetCanaryJiangsuPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryJiangsuOutput) ToErEnvConfPresetCanaryJiangsuPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryJiangsuPtrOutput

type ErEnvConfPresetCanaryJiangsuPtrInput added in v3.34.0

type ErEnvConfPresetCanaryJiangsuPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryJiangsuPtrOutput() ErEnvConfPresetCanaryJiangsuPtrOutput
	ToErEnvConfPresetCanaryJiangsuPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryJiangsuPtrOutput
}

ErEnvConfPresetCanaryJiangsuPtrInput is an input type that accepts ErEnvConfPresetCanaryJiangsuArgs, ErEnvConfPresetCanaryJiangsuPtr and ErEnvConfPresetCanaryJiangsuPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryJiangsuPtrInput` via:

        ErEnvConfPresetCanaryJiangsuArgs{...}

or:

        nil

func ErEnvConfPresetCanaryJiangsuPtr added in v3.34.0

type ErEnvConfPresetCanaryJiangsuPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryJiangsuPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryJiangsuPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryJiangsuPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryJiangsuPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryJiangsuPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryJiangsuPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryJiangsuPtrOutput) ToErEnvConfPresetCanaryJiangsuPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryJiangsuPtrOutput) ToErEnvConfPresetCanaryJiangsuPtrOutput() ErEnvConfPresetCanaryJiangsuPtrOutput

func (ErEnvConfPresetCanaryJiangsuPtrOutput) ToErEnvConfPresetCanaryJiangsuPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryJiangsuPtrOutput) ToErEnvConfPresetCanaryJiangsuPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryJiangsuPtrOutput

type ErEnvConfPresetCanaryJiangxi added in v3.34.0

type ErEnvConfPresetCanaryJiangxi struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryJiangxiArgs added in v3.34.0

type ErEnvConfPresetCanaryJiangxiArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryJiangxiArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryJiangxiArgs) ToErEnvConfPresetCanaryJiangxiOutput added in v3.34.0

func (i ErEnvConfPresetCanaryJiangxiArgs) ToErEnvConfPresetCanaryJiangxiOutput() ErEnvConfPresetCanaryJiangxiOutput

func (ErEnvConfPresetCanaryJiangxiArgs) ToErEnvConfPresetCanaryJiangxiOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryJiangxiArgs) ToErEnvConfPresetCanaryJiangxiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryJiangxiOutput

func (ErEnvConfPresetCanaryJiangxiArgs) ToErEnvConfPresetCanaryJiangxiPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryJiangxiArgs) ToErEnvConfPresetCanaryJiangxiPtrOutput() ErEnvConfPresetCanaryJiangxiPtrOutput

func (ErEnvConfPresetCanaryJiangxiArgs) ToErEnvConfPresetCanaryJiangxiPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryJiangxiArgs) ToErEnvConfPresetCanaryJiangxiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryJiangxiPtrOutput

type ErEnvConfPresetCanaryJiangxiInput added in v3.34.0

type ErEnvConfPresetCanaryJiangxiInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryJiangxiOutput() ErEnvConfPresetCanaryJiangxiOutput
	ToErEnvConfPresetCanaryJiangxiOutputWithContext(context.Context) ErEnvConfPresetCanaryJiangxiOutput
}

ErEnvConfPresetCanaryJiangxiInput is an input type that accepts ErEnvConfPresetCanaryJiangxiArgs and ErEnvConfPresetCanaryJiangxiOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryJiangxiInput` via:

ErEnvConfPresetCanaryJiangxiArgs{...}

type ErEnvConfPresetCanaryJiangxiOutput added in v3.34.0

type ErEnvConfPresetCanaryJiangxiOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryJiangxiOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryJiangxiOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryJiangxiOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryJiangxiOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryJiangxiOutput) ToErEnvConfPresetCanaryJiangxiOutput added in v3.34.0

func (o ErEnvConfPresetCanaryJiangxiOutput) ToErEnvConfPresetCanaryJiangxiOutput() ErEnvConfPresetCanaryJiangxiOutput

func (ErEnvConfPresetCanaryJiangxiOutput) ToErEnvConfPresetCanaryJiangxiOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryJiangxiOutput) ToErEnvConfPresetCanaryJiangxiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryJiangxiOutput

func (ErEnvConfPresetCanaryJiangxiOutput) ToErEnvConfPresetCanaryJiangxiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryJiangxiOutput) ToErEnvConfPresetCanaryJiangxiPtrOutput() ErEnvConfPresetCanaryJiangxiPtrOutput

func (ErEnvConfPresetCanaryJiangxiOutput) ToErEnvConfPresetCanaryJiangxiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryJiangxiOutput) ToErEnvConfPresetCanaryJiangxiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryJiangxiPtrOutput

type ErEnvConfPresetCanaryJiangxiPtrInput added in v3.34.0

type ErEnvConfPresetCanaryJiangxiPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryJiangxiPtrOutput() ErEnvConfPresetCanaryJiangxiPtrOutput
	ToErEnvConfPresetCanaryJiangxiPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryJiangxiPtrOutput
}

ErEnvConfPresetCanaryJiangxiPtrInput is an input type that accepts ErEnvConfPresetCanaryJiangxiArgs, ErEnvConfPresetCanaryJiangxiPtr and ErEnvConfPresetCanaryJiangxiPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryJiangxiPtrInput` via:

        ErEnvConfPresetCanaryJiangxiArgs{...}

or:

        nil

func ErEnvConfPresetCanaryJiangxiPtr added in v3.34.0

type ErEnvConfPresetCanaryJiangxiPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryJiangxiPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryJiangxiPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryJiangxiPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryJiangxiPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryJiangxiPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryJiangxiPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryJiangxiPtrOutput) ToErEnvConfPresetCanaryJiangxiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryJiangxiPtrOutput) ToErEnvConfPresetCanaryJiangxiPtrOutput() ErEnvConfPresetCanaryJiangxiPtrOutput

func (ErEnvConfPresetCanaryJiangxiPtrOutput) ToErEnvConfPresetCanaryJiangxiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryJiangxiPtrOutput) ToErEnvConfPresetCanaryJiangxiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryJiangxiPtrOutput

type ErEnvConfPresetCanaryJilin added in v3.34.0

type ErEnvConfPresetCanaryJilin struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryJilinArgs added in v3.34.0

type ErEnvConfPresetCanaryJilinArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryJilinArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryJilinArgs) ToErEnvConfPresetCanaryJilinOutput added in v3.34.0

func (i ErEnvConfPresetCanaryJilinArgs) ToErEnvConfPresetCanaryJilinOutput() ErEnvConfPresetCanaryJilinOutput

func (ErEnvConfPresetCanaryJilinArgs) ToErEnvConfPresetCanaryJilinOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryJilinArgs) ToErEnvConfPresetCanaryJilinOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryJilinOutput

func (ErEnvConfPresetCanaryJilinArgs) ToErEnvConfPresetCanaryJilinPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryJilinArgs) ToErEnvConfPresetCanaryJilinPtrOutput() ErEnvConfPresetCanaryJilinPtrOutput

func (ErEnvConfPresetCanaryJilinArgs) ToErEnvConfPresetCanaryJilinPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryJilinArgs) ToErEnvConfPresetCanaryJilinPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryJilinPtrOutput

type ErEnvConfPresetCanaryJilinInput added in v3.34.0

type ErEnvConfPresetCanaryJilinInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryJilinOutput() ErEnvConfPresetCanaryJilinOutput
	ToErEnvConfPresetCanaryJilinOutputWithContext(context.Context) ErEnvConfPresetCanaryJilinOutput
}

ErEnvConfPresetCanaryJilinInput is an input type that accepts ErEnvConfPresetCanaryJilinArgs and ErEnvConfPresetCanaryJilinOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryJilinInput` via:

ErEnvConfPresetCanaryJilinArgs{...}

type ErEnvConfPresetCanaryJilinOutput added in v3.34.0

type ErEnvConfPresetCanaryJilinOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryJilinOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryJilinOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryJilinOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryJilinOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryJilinOutput) ToErEnvConfPresetCanaryJilinOutput added in v3.34.0

func (o ErEnvConfPresetCanaryJilinOutput) ToErEnvConfPresetCanaryJilinOutput() ErEnvConfPresetCanaryJilinOutput

func (ErEnvConfPresetCanaryJilinOutput) ToErEnvConfPresetCanaryJilinOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryJilinOutput) ToErEnvConfPresetCanaryJilinOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryJilinOutput

func (ErEnvConfPresetCanaryJilinOutput) ToErEnvConfPresetCanaryJilinPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryJilinOutput) ToErEnvConfPresetCanaryJilinPtrOutput() ErEnvConfPresetCanaryJilinPtrOutput

func (ErEnvConfPresetCanaryJilinOutput) ToErEnvConfPresetCanaryJilinPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryJilinOutput) ToErEnvConfPresetCanaryJilinPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryJilinPtrOutput

type ErEnvConfPresetCanaryJilinPtrInput added in v3.34.0

type ErEnvConfPresetCanaryJilinPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryJilinPtrOutput() ErEnvConfPresetCanaryJilinPtrOutput
	ToErEnvConfPresetCanaryJilinPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryJilinPtrOutput
}

ErEnvConfPresetCanaryJilinPtrInput is an input type that accepts ErEnvConfPresetCanaryJilinArgs, ErEnvConfPresetCanaryJilinPtr and ErEnvConfPresetCanaryJilinPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryJilinPtrInput` via:

        ErEnvConfPresetCanaryJilinArgs{...}

or:

        nil

func ErEnvConfPresetCanaryJilinPtr added in v3.34.0

type ErEnvConfPresetCanaryJilinPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryJilinPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryJilinPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryJilinPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryJilinPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryJilinPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryJilinPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryJilinPtrOutput) ToErEnvConfPresetCanaryJilinPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryJilinPtrOutput) ToErEnvConfPresetCanaryJilinPtrOutput() ErEnvConfPresetCanaryJilinPtrOutput

func (ErEnvConfPresetCanaryJilinPtrOutput) ToErEnvConfPresetCanaryJilinPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryJilinPtrOutput) ToErEnvConfPresetCanaryJilinPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryJilinPtrOutput

type ErEnvConfPresetCanaryLiaoning added in v3.34.0

type ErEnvConfPresetCanaryLiaoning struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryLiaoningArgs added in v3.34.0

type ErEnvConfPresetCanaryLiaoningArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryLiaoningArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryLiaoningArgs) ToErEnvConfPresetCanaryLiaoningOutput added in v3.34.0

func (i ErEnvConfPresetCanaryLiaoningArgs) ToErEnvConfPresetCanaryLiaoningOutput() ErEnvConfPresetCanaryLiaoningOutput

func (ErEnvConfPresetCanaryLiaoningArgs) ToErEnvConfPresetCanaryLiaoningOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryLiaoningArgs) ToErEnvConfPresetCanaryLiaoningOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryLiaoningOutput

func (ErEnvConfPresetCanaryLiaoningArgs) ToErEnvConfPresetCanaryLiaoningPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryLiaoningArgs) ToErEnvConfPresetCanaryLiaoningPtrOutput() ErEnvConfPresetCanaryLiaoningPtrOutput

func (ErEnvConfPresetCanaryLiaoningArgs) ToErEnvConfPresetCanaryLiaoningPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryLiaoningArgs) ToErEnvConfPresetCanaryLiaoningPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryLiaoningPtrOutput

type ErEnvConfPresetCanaryLiaoningInput added in v3.34.0

type ErEnvConfPresetCanaryLiaoningInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryLiaoningOutput() ErEnvConfPresetCanaryLiaoningOutput
	ToErEnvConfPresetCanaryLiaoningOutputWithContext(context.Context) ErEnvConfPresetCanaryLiaoningOutput
}

ErEnvConfPresetCanaryLiaoningInput is an input type that accepts ErEnvConfPresetCanaryLiaoningArgs and ErEnvConfPresetCanaryLiaoningOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryLiaoningInput` via:

ErEnvConfPresetCanaryLiaoningArgs{...}

type ErEnvConfPresetCanaryLiaoningOutput added in v3.34.0

type ErEnvConfPresetCanaryLiaoningOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryLiaoningOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryLiaoningOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryLiaoningOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryLiaoningOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryLiaoningOutput) ToErEnvConfPresetCanaryLiaoningOutput added in v3.34.0

func (o ErEnvConfPresetCanaryLiaoningOutput) ToErEnvConfPresetCanaryLiaoningOutput() ErEnvConfPresetCanaryLiaoningOutput

func (ErEnvConfPresetCanaryLiaoningOutput) ToErEnvConfPresetCanaryLiaoningOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryLiaoningOutput) ToErEnvConfPresetCanaryLiaoningOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryLiaoningOutput

func (ErEnvConfPresetCanaryLiaoningOutput) ToErEnvConfPresetCanaryLiaoningPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryLiaoningOutput) ToErEnvConfPresetCanaryLiaoningPtrOutput() ErEnvConfPresetCanaryLiaoningPtrOutput

func (ErEnvConfPresetCanaryLiaoningOutput) ToErEnvConfPresetCanaryLiaoningPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryLiaoningOutput) ToErEnvConfPresetCanaryLiaoningPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryLiaoningPtrOutput

type ErEnvConfPresetCanaryLiaoningPtrInput added in v3.34.0

type ErEnvConfPresetCanaryLiaoningPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryLiaoningPtrOutput() ErEnvConfPresetCanaryLiaoningPtrOutput
	ToErEnvConfPresetCanaryLiaoningPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryLiaoningPtrOutput
}

ErEnvConfPresetCanaryLiaoningPtrInput is an input type that accepts ErEnvConfPresetCanaryLiaoningArgs, ErEnvConfPresetCanaryLiaoningPtr and ErEnvConfPresetCanaryLiaoningPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryLiaoningPtrInput` via:

        ErEnvConfPresetCanaryLiaoningArgs{...}

or:

        nil

type ErEnvConfPresetCanaryLiaoningPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryLiaoningPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryLiaoningPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryLiaoningPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryLiaoningPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryLiaoningPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryLiaoningPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryLiaoningPtrOutput) ToErEnvConfPresetCanaryLiaoningPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryLiaoningPtrOutput) ToErEnvConfPresetCanaryLiaoningPtrOutput() ErEnvConfPresetCanaryLiaoningPtrOutput

func (ErEnvConfPresetCanaryLiaoningPtrOutput) ToErEnvConfPresetCanaryLiaoningPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryLiaoningPtrOutput) ToErEnvConfPresetCanaryLiaoningPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryLiaoningPtrOutput

type ErEnvConfPresetCanaryMacau added in v3.34.0

type ErEnvConfPresetCanaryMacau struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryMacauArgs added in v3.34.0

type ErEnvConfPresetCanaryMacauArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryMacauArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryMacauArgs) ToErEnvConfPresetCanaryMacauOutput added in v3.34.0

func (i ErEnvConfPresetCanaryMacauArgs) ToErEnvConfPresetCanaryMacauOutput() ErEnvConfPresetCanaryMacauOutput

func (ErEnvConfPresetCanaryMacauArgs) ToErEnvConfPresetCanaryMacauOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryMacauArgs) ToErEnvConfPresetCanaryMacauOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryMacauOutput

func (ErEnvConfPresetCanaryMacauArgs) ToErEnvConfPresetCanaryMacauPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryMacauArgs) ToErEnvConfPresetCanaryMacauPtrOutput() ErEnvConfPresetCanaryMacauPtrOutput

func (ErEnvConfPresetCanaryMacauArgs) ToErEnvConfPresetCanaryMacauPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryMacauArgs) ToErEnvConfPresetCanaryMacauPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryMacauPtrOutput

type ErEnvConfPresetCanaryMacauInput added in v3.34.0

type ErEnvConfPresetCanaryMacauInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryMacauOutput() ErEnvConfPresetCanaryMacauOutput
	ToErEnvConfPresetCanaryMacauOutputWithContext(context.Context) ErEnvConfPresetCanaryMacauOutput
}

ErEnvConfPresetCanaryMacauInput is an input type that accepts ErEnvConfPresetCanaryMacauArgs and ErEnvConfPresetCanaryMacauOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryMacauInput` via:

ErEnvConfPresetCanaryMacauArgs{...}

type ErEnvConfPresetCanaryMacauOutput added in v3.34.0

type ErEnvConfPresetCanaryMacauOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryMacauOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryMacauOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryMacauOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryMacauOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryMacauOutput) ToErEnvConfPresetCanaryMacauOutput added in v3.34.0

func (o ErEnvConfPresetCanaryMacauOutput) ToErEnvConfPresetCanaryMacauOutput() ErEnvConfPresetCanaryMacauOutput

func (ErEnvConfPresetCanaryMacauOutput) ToErEnvConfPresetCanaryMacauOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryMacauOutput) ToErEnvConfPresetCanaryMacauOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryMacauOutput

func (ErEnvConfPresetCanaryMacauOutput) ToErEnvConfPresetCanaryMacauPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryMacauOutput) ToErEnvConfPresetCanaryMacauPtrOutput() ErEnvConfPresetCanaryMacauPtrOutput

func (ErEnvConfPresetCanaryMacauOutput) ToErEnvConfPresetCanaryMacauPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryMacauOutput) ToErEnvConfPresetCanaryMacauPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryMacauPtrOutput

type ErEnvConfPresetCanaryMacauPtrInput added in v3.34.0

type ErEnvConfPresetCanaryMacauPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryMacauPtrOutput() ErEnvConfPresetCanaryMacauPtrOutput
	ToErEnvConfPresetCanaryMacauPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryMacauPtrOutput
}

ErEnvConfPresetCanaryMacauPtrInput is an input type that accepts ErEnvConfPresetCanaryMacauArgs, ErEnvConfPresetCanaryMacauPtr and ErEnvConfPresetCanaryMacauPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryMacauPtrInput` via:

        ErEnvConfPresetCanaryMacauArgs{...}

or:

        nil

func ErEnvConfPresetCanaryMacauPtr added in v3.34.0

type ErEnvConfPresetCanaryMacauPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryMacauPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryMacauPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryMacauPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryMacauPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryMacauPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryMacauPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryMacauPtrOutput) ToErEnvConfPresetCanaryMacauPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryMacauPtrOutput) ToErEnvConfPresetCanaryMacauPtrOutput() ErEnvConfPresetCanaryMacauPtrOutput

func (ErEnvConfPresetCanaryMacauPtrOutput) ToErEnvConfPresetCanaryMacauPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryMacauPtrOutput) ToErEnvConfPresetCanaryMacauPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryMacauPtrOutput

type ErEnvConfPresetCanaryNeimenggu added in v3.34.0

type ErEnvConfPresetCanaryNeimenggu struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryNeimengguArgs added in v3.34.0

type ErEnvConfPresetCanaryNeimengguArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryNeimengguArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryNeimengguArgs) ToErEnvConfPresetCanaryNeimengguOutput added in v3.34.0

func (i ErEnvConfPresetCanaryNeimengguArgs) ToErEnvConfPresetCanaryNeimengguOutput() ErEnvConfPresetCanaryNeimengguOutput

func (ErEnvConfPresetCanaryNeimengguArgs) ToErEnvConfPresetCanaryNeimengguOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryNeimengguArgs) ToErEnvConfPresetCanaryNeimengguOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryNeimengguOutput

func (ErEnvConfPresetCanaryNeimengguArgs) ToErEnvConfPresetCanaryNeimengguPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryNeimengguArgs) ToErEnvConfPresetCanaryNeimengguPtrOutput() ErEnvConfPresetCanaryNeimengguPtrOutput

func (ErEnvConfPresetCanaryNeimengguArgs) ToErEnvConfPresetCanaryNeimengguPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryNeimengguArgs) ToErEnvConfPresetCanaryNeimengguPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryNeimengguPtrOutput

type ErEnvConfPresetCanaryNeimengguInput added in v3.34.0

type ErEnvConfPresetCanaryNeimengguInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryNeimengguOutput() ErEnvConfPresetCanaryNeimengguOutput
	ToErEnvConfPresetCanaryNeimengguOutputWithContext(context.Context) ErEnvConfPresetCanaryNeimengguOutput
}

ErEnvConfPresetCanaryNeimengguInput is an input type that accepts ErEnvConfPresetCanaryNeimengguArgs and ErEnvConfPresetCanaryNeimengguOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryNeimengguInput` via:

ErEnvConfPresetCanaryNeimengguArgs{...}

type ErEnvConfPresetCanaryNeimengguOutput added in v3.34.0

type ErEnvConfPresetCanaryNeimengguOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryNeimengguOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryNeimengguOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryNeimengguOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryNeimengguOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryNeimengguOutput) ToErEnvConfPresetCanaryNeimengguOutput added in v3.34.0

func (o ErEnvConfPresetCanaryNeimengguOutput) ToErEnvConfPresetCanaryNeimengguOutput() ErEnvConfPresetCanaryNeimengguOutput

func (ErEnvConfPresetCanaryNeimengguOutput) ToErEnvConfPresetCanaryNeimengguOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryNeimengguOutput) ToErEnvConfPresetCanaryNeimengguOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryNeimengguOutput

func (ErEnvConfPresetCanaryNeimengguOutput) ToErEnvConfPresetCanaryNeimengguPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryNeimengguOutput) ToErEnvConfPresetCanaryNeimengguPtrOutput() ErEnvConfPresetCanaryNeimengguPtrOutput

func (ErEnvConfPresetCanaryNeimengguOutput) ToErEnvConfPresetCanaryNeimengguPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryNeimengguOutput) ToErEnvConfPresetCanaryNeimengguPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryNeimengguPtrOutput

type ErEnvConfPresetCanaryNeimengguPtrInput added in v3.34.0

type ErEnvConfPresetCanaryNeimengguPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryNeimengguPtrOutput() ErEnvConfPresetCanaryNeimengguPtrOutput
	ToErEnvConfPresetCanaryNeimengguPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryNeimengguPtrOutput
}

ErEnvConfPresetCanaryNeimengguPtrInput is an input type that accepts ErEnvConfPresetCanaryNeimengguArgs, ErEnvConfPresetCanaryNeimengguPtr and ErEnvConfPresetCanaryNeimengguPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryNeimengguPtrInput` via:

        ErEnvConfPresetCanaryNeimengguArgs{...}

or:

        nil

type ErEnvConfPresetCanaryNeimengguPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryNeimengguPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryNeimengguPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryNeimengguPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryNeimengguPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryNeimengguPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryNeimengguPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryNeimengguPtrOutput) ToErEnvConfPresetCanaryNeimengguPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryNeimengguPtrOutput) ToErEnvConfPresetCanaryNeimengguPtrOutput() ErEnvConfPresetCanaryNeimengguPtrOutput

func (ErEnvConfPresetCanaryNeimengguPtrOutput) ToErEnvConfPresetCanaryNeimengguPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryNeimengguPtrOutput) ToErEnvConfPresetCanaryNeimengguPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryNeimengguPtrOutput

type ErEnvConfPresetCanaryNingxia added in v3.34.0

type ErEnvConfPresetCanaryNingxia struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryNingxiaArgs added in v3.34.0

type ErEnvConfPresetCanaryNingxiaArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryNingxiaArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryNingxiaArgs) ToErEnvConfPresetCanaryNingxiaOutput added in v3.34.0

func (i ErEnvConfPresetCanaryNingxiaArgs) ToErEnvConfPresetCanaryNingxiaOutput() ErEnvConfPresetCanaryNingxiaOutput

func (ErEnvConfPresetCanaryNingxiaArgs) ToErEnvConfPresetCanaryNingxiaOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryNingxiaArgs) ToErEnvConfPresetCanaryNingxiaOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryNingxiaOutput

func (ErEnvConfPresetCanaryNingxiaArgs) ToErEnvConfPresetCanaryNingxiaPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryNingxiaArgs) ToErEnvConfPresetCanaryNingxiaPtrOutput() ErEnvConfPresetCanaryNingxiaPtrOutput

func (ErEnvConfPresetCanaryNingxiaArgs) ToErEnvConfPresetCanaryNingxiaPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryNingxiaArgs) ToErEnvConfPresetCanaryNingxiaPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryNingxiaPtrOutput

type ErEnvConfPresetCanaryNingxiaInput added in v3.34.0

type ErEnvConfPresetCanaryNingxiaInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryNingxiaOutput() ErEnvConfPresetCanaryNingxiaOutput
	ToErEnvConfPresetCanaryNingxiaOutputWithContext(context.Context) ErEnvConfPresetCanaryNingxiaOutput
}

ErEnvConfPresetCanaryNingxiaInput is an input type that accepts ErEnvConfPresetCanaryNingxiaArgs and ErEnvConfPresetCanaryNingxiaOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryNingxiaInput` via:

ErEnvConfPresetCanaryNingxiaArgs{...}

type ErEnvConfPresetCanaryNingxiaOutput added in v3.34.0

type ErEnvConfPresetCanaryNingxiaOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryNingxiaOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryNingxiaOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryNingxiaOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryNingxiaOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryNingxiaOutput) ToErEnvConfPresetCanaryNingxiaOutput added in v3.34.0

func (o ErEnvConfPresetCanaryNingxiaOutput) ToErEnvConfPresetCanaryNingxiaOutput() ErEnvConfPresetCanaryNingxiaOutput

func (ErEnvConfPresetCanaryNingxiaOutput) ToErEnvConfPresetCanaryNingxiaOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryNingxiaOutput) ToErEnvConfPresetCanaryNingxiaOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryNingxiaOutput

func (ErEnvConfPresetCanaryNingxiaOutput) ToErEnvConfPresetCanaryNingxiaPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryNingxiaOutput) ToErEnvConfPresetCanaryNingxiaPtrOutput() ErEnvConfPresetCanaryNingxiaPtrOutput

func (ErEnvConfPresetCanaryNingxiaOutput) ToErEnvConfPresetCanaryNingxiaPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryNingxiaOutput) ToErEnvConfPresetCanaryNingxiaPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryNingxiaPtrOutput

type ErEnvConfPresetCanaryNingxiaPtrInput added in v3.34.0

type ErEnvConfPresetCanaryNingxiaPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryNingxiaPtrOutput() ErEnvConfPresetCanaryNingxiaPtrOutput
	ToErEnvConfPresetCanaryNingxiaPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryNingxiaPtrOutput
}

ErEnvConfPresetCanaryNingxiaPtrInput is an input type that accepts ErEnvConfPresetCanaryNingxiaArgs, ErEnvConfPresetCanaryNingxiaPtr and ErEnvConfPresetCanaryNingxiaPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryNingxiaPtrInput` via:

        ErEnvConfPresetCanaryNingxiaArgs{...}

or:

        nil

func ErEnvConfPresetCanaryNingxiaPtr added in v3.34.0

type ErEnvConfPresetCanaryNingxiaPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryNingxiaPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryNingxiaPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryNingxiaPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryNingxiaPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryNingxiaPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryNingxiaPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryNingxiaPtrOutput) ToErEnvConfPresetCanaryNingxiaPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryNingxiaPtrOutput) ToErEnvConfPresetCanaryNingxiaPtrOutput() ErEnvConfPresetCanaryNingxiaPtrOutput

func (ErEnvConfPresetCanaryNingxiaPtrOutput) ToErEnvConfPresetCanaryNingxiaPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryNingxiaPtrOutput) ToErEnvConfPresetCanaryNingxiaPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryNingxiaPtrOutput

type ErEnvConfPresetCanaryOverseas added in v3.34.0

type ErEnvConfPresetCanaryOverseas struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryOverseasArgs added in v3.34.0

type ErEnvConfPresetCanaryOverseasArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryOverseasArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryOverseasArgs) ToErEnvConfPresetCanaryOverseasOutput added in v3.34.0

func (i ErEnvConfPresetCanaryOverseasArgs) ToErEnvConfPresetCanaryOverseasOutput() ErEnvConfPresetCanaryOverseasOutput

func (ErEnvConfPresetCanaryOverseasArgs) ToErEnvConfPresetCanaryOverseasOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryOverseasArgs) ToErEnvConfPresetCanaryOverseasOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryOverseasOutput

func (ErEnvConfPresetCanaryOverseasArgs) ToErEnvConfPresetCanaryOverseasPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryOverseasArgs) ToErEnvConfPresetCanaryOverseasPtrOutput() ErEnvConfPresetCanaryOverseasPtrOutput

func (ErEnvConfPresetCanaryOverseasArgs) ToErEnvConfPresetCanaryOverseasPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryOverseasArgs) ToErEnvConfPresetCanaryOverseasPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryOverseasPtrOutput

type ErEnvConfPresetCanaryOverseasInput added in v3.34.0

type ErEnvConfPresetCanaryOverseasInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryOverseasOutput() ErEnvConfPresetCanaryOverseasOutput
	ToErEnvConfPresetCanaryOverseasOutputWithContext(context.Context) ErEnvConfPresetCanaryOverseasOutput
}

ErEnvConfPresetCanaryOverseasInput is an input type that accepts ErEnvConfPresetCanaryOverseasArgs and ErEnvConfPresetCanaryOverseasOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryOverseasInput` via:

ErEnvConfPresetCanaryOverseasArgs{...}

type ErEnvConfPresetCanaryOverseasOutput added in v3.34.0

type ErEnvConfPresetCanaryOverseasOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryOverseasOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryOverseasOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryOverseasOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryOverseasOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryOverseasOutput) ToErEnvConfPresetCanaryOverseasOutput added in v3.34.0

func (o ErEnvConfPresetCanaryOverseasOutput) ToErEnvConfPresetCanaryOverseasOutput() ErEnvConfPresetCanaryOverseasOutput

func (ErEnvConfPresetCanaryOverseasOutput) ToErEnvConfPresetCanaryOverseasOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryOverseasOutput) ToErEnvConfPresetCanaryOverseasOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryOverseasOutput

func (ErEnvConfPresetCanaryOverseasOutput) ToErEnvConfPresetCanaryOverseasPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryOverseasOutput) ToErEnvConfPresetCanaryOverseasPtrOutput() ErEnvConfPresetCanaryOverseasPtrOutput

func (ErEnvConfPresetCanaryOverseasOutput) ToErEnvConfPresetCanaryOverseasPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryOverseasOutput) ToErEnvConfPresetCanaryOverseasPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryOverseasPtrOutput

type ErEnvConfPresetCanaryOverseasPtrInput added in v3.34.0

type ErEnvConfPresetCanaryOverseasPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryOverseasPtrOutput() ErEnvConfPresetCanaryOverseasPtrOutput
	ToErEnvConfPresetCanaryOverseasPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryOverseasPtrOutput
}

ErEnvConfPresetCanaryOverseasPtrInput is an input type that accepts ErEnvConfPresetCanaryOverseasArgs, ErEnvConfPresetCanaryOverseasPtr and ErEnvConfPresetCanaryOverseasPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryOverseasPtrInput` via:

        ErEnvConfPresetCanaryOverseasArgs{...}

or:

        nil

type ErEnvConfPresetCanaryOverseasPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryOverseasPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryOverseasPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryOverseasPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryOverseasPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryOverseasPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryOverseasPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryOverseasPtrOutput) ToErEnvConfPresetCanaryOverseasPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryOverseasPtrOutput) ToErEnvConfPresetCanaryOverseasPtrOutput() ErEnvConfPresetCanaryOverseasPtrOutput

func (ErEnvConfPresetCanaryOverseasPtrOutput) ToErEnvConfPresetCanaryOverseasPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryOverseasPtrOutput) ToErEnvConfPresetCanaryOverseasPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryOverseasPtrOutput

type ErEnvConfPresetCanaryQinghai added in v3.34.0

type ErEnvConfPresetCanaryQinghai struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryQinghaiArgs added in v3.34.0

type ErEnvConfPresetCanaryQinghaiArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryQinghaiArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryQinghaiArgs) ToErEnvConfPresetCanaryQinghaiOutput added in v3.34.0

func (i ErEnvConfPresetCanaryQinghaiArgs) ToErEnvConfPresetCanaryQinghaiOutput() ErEnvConfPresetCanaryQinghaiOutput

func (ErEnvConfPresetCanaryQinghaiArgs) ToErEnvConfPresetCanaryQinghaiOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryQinghaiArgs) ToErEnvConfPresetCanaryQinghaiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryQinghaiOutput

func (ErEnvConfPresetCanaryQinghaiArgs) ToErEnvConfPresetCanaryQinghaiPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryQinghaiArgs) ToErEnvConfPresetCanaryQinghaiPtrOutput() ErEnvConfPresetCanaryQinghaiPtrOutput

func (ErEnvConfPresetCanaryQinghaiArgs) ToErEnvConfPresetCanaryQinghaiPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryQinghaiArgs) ToErEnvConfPresetCanaryQinghaiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryQinghaiPtrOutput

type ErEnvConfPresetCanaryQinghaiInput added in v3.34.0

type ErEnvConfPresetCanaryQinghaiInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryQinghaiOutput() ErEnvConfPresetCanaryQinghaiOutput
	ToErEnvConfPresetCanaryQinghaiOutputWithContext(context.Context) ErEnvConfPresetCanaryQinghaiOutput
}

ErEnvConfPresetCanaryQinghaiInput is an input type that accepts ErEnvConfPresetCanaryQinghaiArgs and ErEnvConfPresetCanaryQinghaiOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryQinghaiInput` via:

ErEnvConfPresetCanaryQinghaiArgs{...}

type ErEnvConfPresetCanaryQinghaiOutput added in v3.34.0

type ErEnvConfPresetCanaryQinghaiOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryQinghaiOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryQinghaiOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryQinghaiOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryQinghaiOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryQinghaiOutput) ToErEnvConfPresetCanaryQinghaiOutput added in v3.34.0

func (o ErEnvConfPresetCanaryQinghaiOutput) ToErEnvConfPresetCanaryQinghaiOutput() ErEnvConfPresetCanaryQinghaiOutput

func (ErEnvConfPresetCanaryQinghaiOutput) ToErEnvConfPresetCanaryQinghaiOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryQinghaiOutput) ToErEnvConfPresetCanaryQinghaiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryQinghaiOutput

func (ErEnvConfPresetCanaryQinghaiOutput) ToErEnvConfPresetCanaryQinghaiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryQinghaiOutput) ToErEnvConfPresetCanaryQinghaiPtrOutput() ErEnvConfPresetCanaryQinghaiPtrOutput

func (ErEnvConfPresetCanaryQinghaiOutput) ToErEnvConfPresetCanaryQinghaiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryQinghaiOutput) ToErEnvConfPresetCanaryQinghaiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryQinghaiPtrOutput

type ErEnvConfPresetCanaryQinghaiPtrInput added in v3.34.0

type ErEnvConfPresetCanaryQinghaiPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryQinghaiPtrOutput() ErEnvConfPresetCanaryQinghaiPtrOutput
	ToErEnvConfPresetCanaryQinghaiPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryQinghaiPtrOutput
}

ErEnvConfPresetCanaryQinghaiPtrInput is an input type that accepts ErEnvConfPresetCanaryQinghaiArgs, ErEnvConfPresetCanaryQinghaiPtr and ErEnvConfPresetCanaryQinghaiPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryQinghaiPtrInput` via:

        ErEnvConfPresetCanaryQinghaiArgs{...}

or:

        nil

func ErEnvConfPresetCanaryQinghaiPtr added in v3.34.0

type ErEnvConfPresetCanaryQinghaiPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryQinghaiPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryQinghaiPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryQinghaiPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryQinghaiPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryQinghaiPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryQinghaiPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryQinghaiPtrOutput) ToErEnvConfPresetCanaryQinghaiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryQinghaiPtrOutput) ToErEnvConfPresetCanaryQinghaiPtrOutput() ErEnvConfPresetCanaryQinghaiPtrOutput

func (ErEnvConfPresetCanaryQinghaiPtrOutput) ToErEnvConfPresetCanaryQinghaiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryQinghaiPtrOutput) ToErEnvConfPresetCanaryQinghaiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryQinghaiPtrOutput

type ErEnvConfPresetCanaryShaanxi added in v3.34.0

type ErEnvConfPresetCanaryShaanxi struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryShaanxiArgs added in v3.34.0

type ErEnvConfPresetCanaryShaanxiArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryShaanxiArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryShaanxiArgs) ToErEnvConfPresetCanaryShaanxiOutput added in v3.34.0

func (i ErEnvConfPresetCanaryShaanxiArgs) ToErEnvConfPresetCanaryShaanxiOutput() ErEnvConfPresetCanaryShaanxiOutput

func (ErEnvConfPresetCanaryShaanxiArgs) ToErEnvConfPresetCanaryShaanxiOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryShaanxiArgs) ToErEnvConfPresetCanaryShaanxiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShaanxiOutput

func (ErEnvConfPresetCanaryShaanxiArgs) ToErEnvConfPresetCanaryShaanxiPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryShaanxiArgs) ToErEnvConfPresetCanaryShaanxiPtrOutput() ErEnvConfPresetCanaryShaanxiPtrOutput

func (ErEnvConfPresetCanaryShaanxiArgs) ToErEnvConfPresetCanaryShaanxiPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryShaanxiArgs) ToErEnvConfPresetCanaryShaanxiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShaanxiPtrOutput

type ErEnvConfPresetCanaryShaanxiInput added in v3.34.0

type ErEnvConfPresetCanaryShaanxiInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryShaanxiOutput() ErEnvConfPresetCanaryShaanxiOutput
	ToErEnvConfPresetCanaryShaanxiOutputWithContext(context.Context) ErEnvConfPresetCanaryShaanxiOutput
}

ErEnvConfPresetCanaryShaanxiInput is an input type that accepts ErEnvConfPresetCanaryShaanxiArgs and ErEnvConfPresetCanaryShaanxiOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryShaanxiInput` via:

ErEnvConfPresetCanaryShaanxiArgs{...}

type ErEnvConfPresetCanaryShaanxiOutput added in v3.34.0

type ErEnvConfPresetCanaryShaanxiOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryShaanxiOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryShaanxiOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryShaanxiOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryShaanxiOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryShaanxiOutput) ToErEnvConfPresetCanaryShaanxiOutput added in v3.34.0

func (o ErEnvConfPresetCanaryShaanxiOutput) ToErEnvConfPresetCanaryShaanxiOutput() ErEnvConfPresetCanaryShaanxiOutput

func (ErEnvConfPresetCanaryShaanxiOutput) ToErEnvConfPresetCanaryShaanxiOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryShaanxiOutput) ToErEnvConfPresetCanaryShaanxiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShaanxiOutput

func (ErEnvConfPresetCanaryShaanxiOutput) ToErEnvConfPresetCanaryShaanxiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryShaanxiOutput) ToErEnvConfPresetCanaryShaanxiPtrOutput() ErEnvConfPresetCanaryShaanxiPtrOutput

func (ErEnvConfPresetCanaryShaanxiOutput) ToErEnvConfPresetCanaryShaanxiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryShaanxiOutput) ToErEnvConfPresetCanaryShaanxiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShaanxiPtrOutput

type ErEnvConfPresetCanaryShaanxiPtrInput added in v3.34.0

type ErEnvConfPresetCanaryShaanxiPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryShaanxiPtrOutput() ErEnvConfPresetCanaryShaanxiPtrOutput
	ToErEnvConfPresetCanaryShaanxiPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryShaanxiPtrOutput
}

ErEnvConfPresetCanaryShaanxiPtrInput is an input type that accepts ErEnvConfPresetCanaryShaanxiArgs, ErEnvConfPresetCanaryShaanxiPtr and ErEnvConfPresetCanaryShaanxiPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryShaanxiPtrInput` via:

        ErEnvConfPresetCanaryShaanxiArgs{...}

or:

        nil

func ErEnvConfPresetCanaryShaanxiPtr added in v3.34.0

type ErEnvConfPresetCanaryShaanxiPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryShaanxiPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryShaanxiPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryShaanxiPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryShaanxiPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryShaanxiPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryShaanxiPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryShaanxiPtrOutput) ToErEnvConfPresetCanaryShaanxiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryShaanxiPtrOutput) ToErEnvConfPresetCanaryShaanxiPtrOutput() ErEnvConfPresetCanaryShaanxiPtrOutput

func (ErEnvConfPresetCanaryShaanxiPtrOutput) ToErEnvConfPresetCanaryShaanxiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryShaanxiPtrOutput) ToErEnvConfPresetCanaryShaanxiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShaanxiPtrOutput

type ErEnvConfPresetCanaryShandong added in v3.34.0

type ErEnvConfPresetCanaryShandong struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryShandongArgs added in v3.34.0

type ErEnvConfPresetCanaryShandongArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryShandongArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryShandongArgs) ToErEnvConfPresetCanaryShandongOutput added in v3.34.0

func (i ErEnvConfPresetCanaryShandongArgs) ToErEnvConfPresetCanaryShandongOutput() ErEnvConfPresetCanaryShandongOutput

func (ErEnvConfPresetCanaryShandongArgs) ToErEnvConfPresetCanaryShandongOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryShandongArgs) ToErEnvConfPresetCanaryShandongOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShandongOutput

func (ErEnvConfPresetCanaryShandongArgs) ToErEnvConfPresetCanaryShandongPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryShandongArgs) ToErEnvConfPresetCanaryShandongPtrOutput() ErEnvConfPresetCanaryShandongPtrOutput

func (ErEnvConfPresetCanaryShandongArgs) ToErEnvConfPresetCanaryShandongPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryShandongArgs) ToErEnvConfPresetCanaryShandongPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShandongPtrOutput

type ErEnvConfPresetCanaryShandongInput added in v3.34.0

type ErEnvConfPresetCanaryShandongInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryShandongOutput() ErEnvConfPresetCanaryShandongOutput
	ToErEnvConfPresetCanaryShandongOutputWithContext(context.Context) ErEnvConfPresetCanaryShandongOutput
}

ErEnvConfPresetCanaryShandongInput is an input type that accepts ErEnvConfPresetCanaryShandongArgs and ErEnvConfPresetCanaryShandongOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryShandongInput` via:

ErEnvConfPresetCanaryShandongArgs{...}

type ErEnvConfPresetCanaryShandongOutput added in v3.34.0

type ErEnvConfPresetCanaryShandongOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryShandongOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryShandongOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryShandongOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryShandongOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryShandongOutput) ToErEnvConfPresetCanaryShandongOutput added in v3.34.0

func (o ErEnvConfPresetCanaryShandongOutput) ToErEnvConfPresetCanaryShandongOutput() ErEnvConfPresetCanaryShandongOutput

func (ErEnvConfPresetCanaryShandongOutput) ToErEnvConfPresetCanaryShandongOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryShandongOutput) ToErEnvConfPresetCanaryShandongOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShandongOutput

func (ErEnvConfPresetCanaryShandongOutput) ToErEnvConfPresetCanaryShandongPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryShandongOutput) ToErEnvConfPresetCanaryShandongPtrOutput() ErEnvConfPresetCanaryShandongPtrOutput

func (ErEnvConfPresetCanaryShandongOutput) ToErEnvConfPresetCanaryShandongPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryShandongOutput) ToErEnvConfPresetCanaryShandongPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShandongPtrOutput

type ErEnvConfPresetCanaryShandongPtrInput added in v3.34.0

type ErEnvConfPresetCanaryShandongPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryShandongPtrOutput() ErEnvConfPresetCanaryShandongPtrOutput
	ToErEnvConfPresetCanaryShandongPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryShandongPtrOutput
}

ErEnvConfPresetCanaryShandongPtrInput is an input type that accepts ErEnvConfPresetCanaryShandongArgs, ErEnvConfPresetCanaryShandongPtr and ErEnvConfPresetCanaryShandongPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryShandongPtrInput` via:

        ErEnvConfPresetCanaryShandongArgs{...}

or:

        nil

type ErEnvConfPresetCanaryShandongPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryShandongPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryShandongPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryShandongPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryShandongPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryShandongPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryShandongPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryShandongPtrOutput) ToErEnvConfPresetCanaryShandongPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryShandongPtrOutput) ToErEnvConfPresetCanaryShandongPtrOutput() ErEnvConfPresetCanaryShandongPtrOutput

func (ErEnvConfPresetCanaryShandongPtrOutput) ToErEnvConfPresetCanaryShandongPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryShandongPtrOutput) ToErEnvConfPresetCanaryShandongPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShandongPtrOutput

type ErEnvConfPresetCanaryShanghai added in v3.34.0

type ErEnvConfPresetCanaryShanghai struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryShanghaiArgs added in v3.34.0

type ErEnvConfPresetCanaryShanghaiArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryShanghaiArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryShanghaiArgs) ToErEnvConfPresetCanaryShanghaiOutput added in v3.34.0

func (i ErEnvConfPresetCanaryShanghaiArgs) ToErEnvConfPresetCanaryShanghaiOutput() ErEnvConfPresetCanaryShanghaiOutput

func (ErEnvConfPresetCanaryShanghaiArgs) ToErEnvConfPresetCanaryShanghaiOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryShanghaiArgs) ToErEnvConfPresetCanaryShanghaiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShanghaiOutput

func (ErEnvConfPresetCanaryShanghaiArgs) ToErEnvConfPresetCanaryShanghaiPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryShanghaiArgs) ToErEnvConfPresetCanaryShanghaiPtrOutput() ErEnvConfPresetCanaryShanghaiPtrOutput

func (ErEnvConfPresetCanaryShanghaiArgs) ToErEnvConfPresetCanaryShanghaiPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryShanghaiArgs) ToErEnvConfPresetCanaryShanghaiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShanghaiPtrOutput

type ErEnvConfPresetCanaryShanghaiInput added in v3.34.0

type ErEnvConfPresetCanaryShanghaiInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryShanghaiOutput() ErEnvConfPresetCanaryShanghaiOutput
	ToErEnvConfPresetCanaryShanghaiOutputWithContext(context.Context) ErEnvConfPresetCanaryShanghaiOutput
}

ErEnvConfPresetCanaryShanghaiInput is an input type that accepts ErEnvConfPresetCanaryShanghaiArgs and ErEnvConfPresetCanaryShanghaiOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryShanghaiInput` via:

ErEnvConfPresetCanaryShanghaiArgs{...}

type ErEnvConfPresetCanaryShanghaiOutput added in v3.34.0

type ErEnvConfPresetCanaryShanghaiOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryShanghaiOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryShanghaiOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryShanghaiOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryShanghaiOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryShanghaiOutput) ToErEnvConfPresetCanaryShanghaiOutput added in v3.34.0

func (o ErEnvConfPresetCanaryShanghaiOutput) ToErEnvConfPresetCanaryShanghaiOutput() ErEnvConfPresetCanaryShanghaiOutput

func (ErEnvConfPresetCanaryShanghaiOutput) ToErEnvConfPresetCanaryShanghaiOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryShanghaiOutput) ToErEnvConfPresetCanaryShanghaiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShanghaiOutput

func (ErEnvConfPresetCanaryShanghaiOutput) ToErEnvConfPresetCanaryShanghaiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryShanghaiOutput) ToErEnvConfPresetCanaryShanghaiPtrOutput() ErEnvConfPresetCanaryShanghaiPtrOutput

func (ErEnvConfPresetCanaryShanghaiOutput) ToErEnvConfPresetCanaryShanghaiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryShanghaiOutput) ToErEnvConfPresetCanaryShanghaiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShanghaiPtrOutput

type ErEnvConfPresetCanaryShanghaiPtrInput added in v3.34.0

type ErEnvConfPresetCanaryShanghaiPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryShanghaiPtrOutput() ErEnvConfPresetCanaryShanghaiPtrOutput
	ToErEnvConfPresetCanaryShanghaiPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryShanghaiPtrOutput
}

ErEnvConfPresetCanaryShanghaiPtrInput is an input type that accepts ErEnvConfPresetCanaryShanghaiArgs, ErEnvConfPresetCanaryShanghaiPtr and ErEnvConfPresetCanaryShanghaiPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryShanghaiPtrInput` via:

        ErEnvConfPresetCanaryShanghaiArgs{...}

or:

        nil

type ErEnvConfPresetCanaryShanghaiPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryShanghaiPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryShanghaiPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryShanghaiPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryShanghaiPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryShanghaiPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryShanghaiPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryShanghaiPtrOutput) ToErEnvConfPresetCanaryShanghaiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryShanghaiPtrOutput) ToErEnvConfPresetCanaryShanghaiPtrOutput() ErEnvConfPresetCanaryShanghaiPtrOutput

func (ErEnvConfPresetCanaryShanghaiPtrOutput) ToErEnvConfPresetCanaryShanghaiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryShanghaiPtrOutput) ToErEnvConfPresetCanaryShanghaiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShanghaiPtrOutput

type ErEnvConfPresetCanaryShanxi added in v3.34.0

type ErEnvConfPresetCanaryShanxi struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryShanxiArgs added in v3.34.0

type ErEnvConfPresetCanaryShanxiArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryShanxiArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryShanxiArgs) ToErEnvConfPresetCanaryShanxiOutput added in v3.34.0

func (i ErEnvConfPresetCanaryShanxiArgs) ToErEnvConfPresetCanaryShanxiOutput() ErEnvConfPresetCanaryShanxiOutput

func (ErEnvConfPresetCanaryShanxiArgs) ToErEnvConfPresetCanaryShanxiOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryShanxiArgs) ToErEnvConfPresetCanaryShanxiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShanxiOutput

func (ErEnvConfPresetCanaryShanxiArgs) ToErEnvConfPresetCanaryShanxiPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryShanxiArgs) ToErEnvConfPresetCanaryShanxiPtrOutput() ErEnvConfPresetCanaryShanxiPtrOutput

func (ErEnvConfPresetCanaryShanxiArgs) ToErEnvConfPresetCanaryShanxiPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryShanxiArgs) ToErEnvConfPresetCanaryShanxiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShanxiPtrOutput

type ErEnvConfPresetCanaryShanxiInput added in v3.34.0

type ErEnvConfPresetCanaryShanxiInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryShanxiOutput() ErEnvConfPresetCanaryShanxiOutput
	ToErEnvConfPresetCanaryShanxiOutputWithContext(context.Context) ErEnvConfPresetCanaryShanxiOutput
}

ErEnvConfPresetCanaryShanxiInput is an input type that accepts ErEnvConfPresetCanaryShanxiArgs and ErEnvConfPresetCanaryShanxiOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryShanxiInput` via:

ErEnvConfPresetCanaryShanxiArgs{...}

type ErEnvConfPresetCanaryShanxiOutput added in v3.34.0

type ErEnvConfPresetCanaryShanxiOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryShanxiOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryShanxiOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryShanxiOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryShanxiOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryShanxiOutput) ToErEnvConfPresetCanaryShanxiOutput added in v3.34.0

func (o ErEnvConfPresetCanaryShanxiOutput) ToErEnvConfPresetCanaryShanxiOutput() ErEnvConfPresetCanaryShanxiOutput

func (ErEnvConfPresetCanaryShanxiOutput) ToErEnvConfPresetCanaryShanxiOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryShanxiOutput) ToErEnvConfPresetCanaryShanxiOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShanxiOutput

func (ErEnvConfPresetCanaryShanxiOutput) ToErEnvConfPresetCanaryShanxiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryShanxiOutput) ToErEnvConfPresetCanaryShanxiPtrOutput() ErEnvConfPresetCanaryShanxiPtrOutput

func (ErEnvConfPresetCanaryShanxiOutput) ToErEnvConfPresetCanaryShanxiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryShanxiOutput) ToErEnvConfPresetCanaryShanxiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShanxiPtrOutput

type ErEnvConfPresetCanaryShanxiPtrInput added in v3.34.0

type ErEnvConfPresetCanaryShanxiPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryShanxiPtrOutput() ErEnvConfPresetCanaryShanxiPtrOutput
	ToErEnvConfPresetCanaryShanxiPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryShanxiPtrOutput
}

ErEnvConfPresetCanaryShanxiPtrInput is an input type that accepts ErEnvConfPresetCanaryShanxiArgs, ErEnvConfPresetCanaryShanxiPtr and ErEnvConfPresetCanaryShanxiPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryShanxiPtrInput` via:

        ErEnvConfPresetCanaryShanxiArgs{...}

or:

        nil

func ErEnvConfPresetCanaryShanxiPtr added in v3.34.0

type ErEnvConfPresetCanaryShanxiPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryShanxiPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryShanxiPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryShanxiPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryShanxiPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryShanxiPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryShanxiPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryShanxiPtrOutput) ToErEnvConfPresetCanaryShanxiPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryShanxiPtrOutput) ToErEnvConfPresetCanaryShanxiPtrOutput() ErEnvConfPresetCanaryShanxiPtrOutput

func (ErEnvConfPresetCanaryShanxiPtrOutput) ToErEnvConfPresetCanaryShanxiPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryShanxiPtrOutput) ToErEnvConfPresetCanaryShanxiPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryShanxiPtrOutput

type ErEnvConfPresetCanarySichuan added in v3.34.0

type ErEnvConfPresetCanarySichuan struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanarySichuanArgs added in v3.34.0

type ErEnvConfPresetCanarySichuanArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanarySichuanArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanarySichuanArgs) ToErEnvConfPresetCanarySichuanOutput added in v3.34.0

func (i ErEnvConfPresetCanarySichuanArgs) ToErEnvConfPresetCanarySichuanOutput() ErEnvConfPresetCanarySichuanOutput

func (ErEnvConfPresetCanarySichuanArgs) ToErEnvConfPresetCanarySichuanOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanarySichuanArgs) ToErEnvConfPresetCanarySichuanOutputWithContext(ctx context.Context) ErEnvConfPresetCanarySichuanOutput

func (ErEnvConfPresetCanarySichuanArgs) ToErEnvConfPresetCanarySichuanPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanarySichuanArgs) ToErEnvConfPresetCanarySichuanPtrOutput() ErEnvConfPresetCanarySichuanPtrOutput

func (ErEnvConfPresetCanarySichuanArgs) ToErEnvConfPresetCanarySichuanPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanarySichuanArgs) ToErEnvConfPresetCanarySichuanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanarySichuanPtrOutput

type ErEnvConfPresetCanarySichuanInput added in v3.34.0

type ErEnvConfPresetCanarySichuanInput interface {
	pulumi.Input

	ToErEnvConfPresetCanarySichuanOutput() ErEnvConfPresetCanarySichuanOutput
	ToErEnvConfPresetCanarySichuanOutputWithContext(context.Context) ErEnvConfPresetCanarySichuanOutput
}

ErEnvConfPresetCanarySichuanInput is an input type that accepts ErEnvConfPresetCanarySichuanArgs and ErEnvConfPresetCanarySichuanOutput values. You can construct a concrete instance of `ErEnvConfPresetCanarySichuanInput` via:

ErEnvConfPresetCanarySichuanArgs{...}

type ErEnvConfPresetCanarySichuanOutput added in v3.34.0

type ErEnvConfPresetCanarySichuanOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanarySichuanOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanarySichuanOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanarySichuanOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanarySichuanOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanarySichuanOutput) ToErEnvConfPresetCanarySichuanOutput added in v3.34.0

func (o ErEnvConfPresetCanarySichuanOutput) ToErEnvConfPresetCanarySichuanOutput() ErEnvConfPresetCanarySichuanOutput

func (ErEnvConfPresetCanarySichuanOutput) ToErEnvConfPresetCanarySichuanOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanarySichuanOutput) ToErEnvConfPresetCanarySichuanOutputWithContext(ctx context.Context) ErEnvConfPresetCanarySichuanOutput

func (ErEnvConfPresetCanarySichuanOutput) ToErEnvConfPresetCanarySichuanPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanarySichuanOutput) ToErEnvConfPresetCanarySichuanPtrOutput() ErEnvConfPresetCanarySichuanPtrOutput

func (ErEnvConfPresetCanarySichuanOutput) ToErEnvConfPresetCanarySichuanPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanarySichuanOutput) ToErEnvConfPresetCanarySichuanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanarySichuanPtrOutput

type ErEnvConfPresetCanarySichuanPtrInput added in v3.34.0

type ErEnvConfPresetCanarySichuanPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanarySichuanPtrOutput() ErEnvConfPresetCanarySichuanPtrOutput
	ToErEnvConfPresetCanarySichuanPtrOutputWithContext(context.Context) ErEnvConfPresetCanarySichuanPtrOutput
}

ErEnvConfPresetCanarySichuanPtrInput is an input type that accepts ErEnvConfPresetCanarySichuanArgs, ErEnvConfPresetCanarySichuanPtr and ErEnvConfPresetCanarySichuanPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanarySichuanPtrInput` via:

        ErEnvConfPresetCanarySichuanArgs{...}

or:

        nil

func ErEnvConfPresetCanarySichuanPtr added in v3.34.0

type ErEnvConfPresetCanarySichuanPtrOutput added in v3.34.0

type ErEnvConfPresetCanarySichuanPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanarySichuanPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanarySichuanPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanarySichuanPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanarySichuanPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanarySichuanPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanarySichuanPtrOutput) ToErEnvConfPresetCanarySichuanPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanarySichuanPtrOutput) ToErEnvConfPresetCanarySichuanPtrOutput() ErEnvConfPresetCanarySichuanPtrOutput

func (ErEnvConfPresetCanarySichuanPtrOutput) ToErEnvConfPresetCanarySichuanPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanarySichuanPtrOutput) ToErEnvConfPresetCanarySichuanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanarySichuanPtrOutput

type ErEnvConfPresetCanaryTaiwan added in v3.34.0

type ErEnvConfPresetCanaryTaiwan struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryTaiwanArgs added in v3.34.0

type ErEnvConfPresetCanaryTaiwanArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryTaiwanArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryTaiwanArgs) ToErEnvConfPresetCanaryTaiwanOutput added in v3.34.0

func (i ErEnvConfPresetCanaryTaiwanArgs) ToErEnvConfPresetCanaryTaiwanOutput() ErEnvConfPresetCanaryTaiwanOutput

func (ErEnvConfPresetCanaryTaiwanArgs) ToErEnvConfPresetCanaryTaiwanOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryTaiwanArgs) ToErEnvConfPresetCanaryTaiwanOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryTaiwanOutput

func (ErEnvConfPresetCanaryTaiwanArgs) ToErEnvConfPresetCanaryTaiwanPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryTaiwanArgs) ToErEnvConfPresetCanaryTaiwanPtrOutput() ErEnvConfPresetCanaryTaiwanPtrOutput

func (ErEnvConfPresetCanaryTaiwanArgs) ToErEnvConfPresetCanaryTaiwanPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryTaiwanArgs) ToErEnvConfPresetCanaryTaiwanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryTaiwanPtrOutput

type ErEnvConfPresetCanaryTaiwanInput added in v3.34.0

type ErEnvConfPresetCanaryTaiwanInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryTaiwanOutput() ErEnvConfPresetCanaryTaiwanOutput
	ToErEnvConfPresetCanaryTaiwanOutputWithContext(context.Context) ErEnvConfPresetCanaryTaiwanOutput
}

ErEnvConfPresetCanaryTaiwanInput is an input type that accepts ErEnvConfPresetCanaryTaiwanArgs and ErEnvConfPresetCanaryTaiwanOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryTaiwanInput` via:

ErEnvConfPresetCanaryTaiwanArgs{...}

type ErEnvConfPresetCanaryTaiwanOutput added in v3.34.0

type ErEnvConfPresetCanaryTaiwanOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryTaiwanOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryTaiwanOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryTaiwanOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryTaiwanOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryTaiwanOutput) ToErEnvConfPresetCanaryTaiwanOutput added in v3.34.0

func (o ErEnvConfPresetCanaryTaiwanOutput) ToErEnvConfPresetCanaryTaiwanOutput() ErEnvConfPresetCanaryTaiwanOutput

func (ErEnvConfPresetCanaryTaiwanOutput) ToErEnvConfPresetCanaryTaiwanOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryTaiwanOutput) ToErEnvConfPresetCanaryTaiwanOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryTaiwanOutput

func (ErEnvConfPresetCanaryTaiwanOutput) ToErEnvConfPresetCanaryTaiwanPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryTaiwanOutput) ToErEnvConfPresetCanaryTaiwanPtrOutput() ErEnvConfPresetCanaryTaiwanPtrOutput

func (ErEnvConfPresetCanaryTaiwanOutput) ToErEnvConfPresetCanaryTaiwanPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryTaiwanOutput) ToErEnvConfPresetCanaryTaiwanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryTaiwanPtrOutput

type ErEnvConfPresetCanaryTaiwanPtrInput added in v3.34.0

type ErEnvConfPresetCanaryTaiwanPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryTaiwanPtrOutput() ErEnvConfPresetCanaryTaiwanPtrOutput
	ToErEnvConfPresetCanaryTaiwanPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryTaiwanPtrOutput
}

ErEnvConfPresetCanaryTaiwanPtrInput is an input type that accepts ErEnvConfPresetCanaryTaiwanArgs, ErEnvConfPresetCanaryTaiwanPtr and ErEnvConfPresetCanaryTaiwanPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryTaiwanPtrInput` via:

        ErEnvConfPresetCanaryTaiwanArgs{...}

or:

        nil

func ErEnvConfPresetCanaryTaiwanPtr added in v3.34.0

type ErEnvConfPresetCanaryTaiwanPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryTaiwanPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryTaiwanPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryTaiwanPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryTaiwanPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryTaiwanPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryTaiwanPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryTaiwanPtrOutput) ToErEnvConfPresetCanaryTaiwanPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryTaiwanPtrOutput) ToErEnvConfPresetCanaryTaiwanPtrOutput() ErEnvConfPresetCanaryTaiwanPtrOutput

func (ErEnvConfPresetCanaryTaiwanPtrOutput) ToErEnvConfPresetCanaryTaiwanPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryTaiwanPtrOutput) ToErEnvConfPresetCanaryTaiwanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryTaiwanPtrOutput

type ErEnvConfPresetCanaryTianjin added in v3.34.0

type ErEnvConfPresetCanaryTianjin struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryTianjinArgs added in v3.34.0

type ErEnvConfPresetCanaryTianjinArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryTianjinArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryTianjinArgs) ToErEnvConfPresetCanaryTianjinOutput added in v3.34.0

func (i ErEnvConfPresetCanaryTianjinArgs) ToErEnvConfPresetCanaryTianjinOutput() ErEnvConfPresetCanaryTianjinOutput

func (ErEnvConfPresetCanaryTianjinArgs) ToErEnvConfPresetCanaryTianjinOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryTianjinArgs) ToErEnvConfPresetCanaryTianjinOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryTianjinOutput

func (ErEnvConfPresetCanaryTianjinArgs) ToErEnvConfPresetCanaryTianjinPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryTianjinArgs) ToErEnvConfPresetCanaryTianjinPtrOutput() ErEnvConfPresetCanaryTianjinPtrOutput

func (ErEnvConfPresetCanaryTianjinArgs) ToErEnvConfPresetCanaryTianjinPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryTianjinArgs) ToErEnvConfPresetCanaryTianjinPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryTianjinPtrOutput

type ErEnvConfPresetCanaryTianjinInput added in v3.34.0

type ErEnvConfPresetCanaryTianjinInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryTianjinOutput() ErEnvConfPresetCanaryTianjinOutput
	ToErEnvConfPresetCanaryTianjinOutputWithContext(context.Context) ErEnvConfPresetCanaryTianjinOutput
}

ErEnvConfPresetCanaryTianjinInput is an input type that accepts ErEnvConfPresetCanaryTianjinArgs and ErEnvConfPresetCanaryTianjinOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryTianjinInput` via:

ErEnvConfPresetCanaryTianjinArgs{...}

type ErEnvConfPresetCanaryTianjinOutput added in v3.34.0

type ErEnvConfPresetCanaryTianjinOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryTianjinOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryTianjinOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryTianjinOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryTianjinOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryTianjinOutput) ToErEnvConfPresetCanaryTianjinOutput added in v3.34.0

func (o ErEnvConfPresetCanaryTianjinOutput) ToErEnvConfPresetCanaryTianjinOutput() ErEnvConfPresetCanaryTianjinOutput

func (ErEnvConfPresetCanaryTianjinOutput) ToErEnvConfPresetCanaryTianjinOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryTianjinOutput) ToErEnvConfPresetCanaryTianjinOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryTianjinOutput

func (ErEnvConfPresetCanaryTianjinOutput) ToErEnvConfPresetCanaryTianjinPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryTianjinOutput) ToErEnvConfPresetCanaryTianjinPtrOutput() ErEnvConfPresetCanaryTianjinPtrOutput

func (ErEnvConfPresetCanaryTianjinOutput) ToErEnvConfPresetCanaryTianjinPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryTianjinOutput) ToErEnvConfPresetCanaryTianjinPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryTianjinPtrOutput

type ErEnvConfPresetCanaryTianjinPtrInput added in v3.34.0

type ErEnvConfPresetCanaryTianjinPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryTianjinPtrOutput() ErEnvConfPresetCanaryTianjinPtrOutput
	ToErEnvConfPresetCanaryTianjinPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryTianjinPtrOutput
}

ErEnvConfPresetCanaryTianjinPtrInput is an input type that accepts ErEnvConfPresetCanaryTianjinArgs, ErEnvConfPresetCanaryTianjinPtr and ErEnvConfPresetCanaryTianjinPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryTianjinPtrInput` via:

        ErEnvConfPresetCanaryTianjinArgs{...}

or:

        nil

func ErEnvConfPresetCanaryTianjinPtr added in v3.34.0

type ErEnvConfPresetCanaryTianjinPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryTianjinPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryTianjinPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryTianjinPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryTianjinPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryTianjinPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryTianjinPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryTianjinPtrOutput) ToErEnvConfPresetCanaryTianjinPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryTianjinPtrOutput) ToErEnvConfPresetCanaryTianjinPtrOutput() ErEnvConfPresetCanaryTianjinPtrOutput

func (ErEnvConfPresetCanaryTianjinPtrOutput) ToErEnvConfPresetCanaryTianjinPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryTianjinPtrOutput) ToErEnvConfPresetCanaryTianjinPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryTianjinPtrOutput

type ErEnvConfPresetCanaryXinjiang added in v3.34.0

type ErEnvConfPresetCanaryXinjiang struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryXinjiangArgs added in v3.34.0

type ErEnvConfPresetCanaryXinjiangArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryXinjiangArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryXinjiangArgs) ToErEnvConfPresetCanaryXinjiangOutput added in v3.34.0

func (i ErEnvConfPresetCanaryXinjiangArgs) ToErEnvConfPresetCanaryXinjiangOutput() ErEnvConfPresetCanaryXinjiangOutput

func (ErEnvConfPresetCanaryXinjiangArgs) ToErEnvConfPresetCanaryXinjiangOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryXinjiangArgs) ToErEnvConfPresetCanaryXinjiangOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryXinjiangOutput

func (ErEnvConfPresetCanaryXinjiangArgs) ToErEnvConfPresetCanaryXinjiangPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryXinjiangArgs) ToErEnvConfPresetCanaryXinjiangPtrOutput() ErEnvConfPresetCanaryXinjiangPtrOutput

func (ErEnvConfPresetCanaryXinjiangArgs) ToErEnvConfPresetCanaryXinjiangPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryXinjiangArgs) ToErEnvConfPresetCanaryXinjiangPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryXinjiangPtrOutput

type ErEnvConfPresetCanaryXinjiangInput added in v3.34.0

type ErEnvConfPresetCanaryXinjiangInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryXinjiangOutput() ErEnvConfPresetCanaryXinjiangOutput
	ToErEnvConfPresetCanaryXinjiangOutputWithContext(context.Context) ErEnvConfPresetCanaryXinjiangOutput
}

ErEnvConfPresetCanaryXinjiangInput is an input type that accepts ErEnvConfPresetCanaryXinjiangArgs and ErEnvConfPresetCanaryXinjiangOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryXinjiangInput` via:

ErEnvConfPresetCanaryXinjiangArgs{...}

type ErEnvConfPresetCanaryXinjiangOutput added in v3.34.0

type ErEnvConfPresetCanaryXinjiangOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryXinjiangOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryXinjiangOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryXinjiangOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryXinjiangOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryXinjiangOutput) ToErEnvConfPresetCanaryXinjiangOutput added in v3.34.0

func (o ErEnvConfPresetCanaryXinjiangOutput) ToErEnvConfPresetCanaryXinjiangOutput() ErEnvConfPresetCanaryXinjiangOutput

func (ErEnvConfPresetCanaryXinjiangOutput) ToErEnvConfPresetCanaryXinjiangOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryXinjiangOutput) ToErEnvConfPresetCanaryXinjiangOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryXinjiangOutput

func (ErEnvConfPresetCanaryXinjiangOutput) ToErEnvConfPresetCanaryXinjiangPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryXinjiangOutput) ToErEnvConfPresetCanaryXinjiangPtrOutput() ErEnvConfPresetCanaryXinjiangPtrOutput

func (ErEnvConfPresetCanaryXinjiangOutput) ToErEnvConfPresetCanaryXinjiangPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryXinjiangOutput) ToErEnvConfPresetCanaryXinjiangPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryXinjiangPtrOutput

type ErEnvConfPresetCanaryXinjiangPtrInput added in v3.34.0

type ErEnvConfPresetCanaryXinjiangPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryXinjiangPtrOutput() ErEnvConfPresetCanaryXinjiangPtrOutput
	ToErEnvConfPresetCanaryXinjiangPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryXinjiangPtrOutput
}

ErEnvConfPresetCanaryXinjiangPtrInput is an input type that accepts ErEnvConfPresetCanaryXinjiangArgs, ErEnvConfPresetCanaryXinjiangPtr and ErEnvConfPresetCanaryXinjiangPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryXinjiangPtrInput` via:

        ErEnvConfPresetCanaryXinjiangArgs{...}

or:

        nil

type ErEnvConfPresetCanaryXinjiangPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryXinjiangPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryXinjiangPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryXinjiangPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryXinjiangPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryXinjiangPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryXinjiangPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryXinjiangPtrOutput) ToErEnvConfPresetCanaryXinjiangPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryXinjiangPtrOutput) ToErEnvConfPresetCanaryXinjiangPtrOutput() ErEnvConfPresetCanaryXinjiangPtrOutput

func (ErEnvConfPresetCanaryXinjiangPtrOutput) ToErEnvConfPresetCanaryXinjiangPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryXinjiangPtrOutput) ToErEnvConfPresetCanaryXinjiangPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryXinjiangPtrOutput

type ErEnvConfPresetCanaryXizang added in v3.34.0

type ErEnvConfPresetCanaryXizang struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryXizangArgs added in v3.34.0

type ErEnvConfPresetCanaryXizangArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryXizangArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryXizangArgs) ToErEnvConfPresetCanaryXizangOutput added in v3.34.0

func (i ErEnvConfPresetCanaryXizangArgs) ToErEnvConfPresetCanaryXizangOutput() ErEnvConfPresetCanaryXizangOutput

func (ErEnvConfPresetCanaryXizangArgs) ToErEnvConfPresetCanaryXizangOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryXizangArgs) ToErEnvConfPresetCanaryXizangOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryXizangOutput

func (ErEnvConfPresetCanaryXizangArgs) ToErEnvConfPresetCanaryXizangPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryXizangArgs) ToErEnvConfPresetCanaryXizangPtrOutput() ErEnvConfPresetCanaryXizangPtrOutput

func (ErEnvConfPresetCanaryXizangArgs) ToErEnvConfPresetCanaryXizangPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryXizangArgs) ToErEnvConfPresetCanaryXizangPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryXizangPtrOutput

type ErEnvConfPresetCanaryXizangInput added in v3.34.0

type ErEnvConfPresetCanaryXizangInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryXizangOutput() ErEnvConfPresetCanaryXizangOutput
	ToErEnvConfPresetCanaryXizangOutputWithContext(context.Context) ErEnvConfPresetCanaryXizangOutput
}

ErEnvConfPresetCanaryXizangInput is an input type that accepts ErEnvConfPresetCanaryXizangArgs and ErEnvConfPresetCanaryXizangOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryXizangInput` via:

ErEnvConfPresetCanaryXizangArgs{...}

type ErEnvConfPresetCanaryXizangOutput added in v3.34.0

type ErEnvConfPresetCanaryXizangOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryXizangOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryXizangOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryXizangOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryXizangOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryXizangOutput) ToErEnvConfPresetCanaryXizangOutput added in v3.34.0

func (o ErEnvConfPresetCanaryXizangOutput) ToErEnvConfPresetCanaryXizangOutput() ErEnvConfPresetCanaryXizangOutput

func (ErEnvConfPresetCanaryXizangOutput) ToErEnvConfPresetCanaryXizangOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryXizangOutput) ToErEnvConfPresetCanaryXizangOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryXizangOutput

func (ErEnvConfPresetCanaryXizangOutput) ToErEnvConfPresetCanaryXizangPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryXizangOutput) ToErEnvConfPresetCanaryXizangPtrOutput() ErEnvConfPresetCanaryXizangPtrOutput

func (ErEnvConfPresetCanaryXizangOutput) ToErEnvConfPresetCanaryXizangPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryXizangOutput) ToErEnvConfPresetCanaryXizangPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryXizangPtrOutput

type ErEnvConfPresetCanaryXizangPtrInput added in v3.34.0

type ErEnvConfPresetCanaryXizangPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryXizangPtrOutput() ErEnvConfPresetCanaryXizangPtrOutput
	ToErEnvConfPresetCanaryXizangPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryXizangPtrOutput
}

ErEnvConfPresetCanaryXizangPtrInput is an input type that accepts ErEnvConfPresetCanaryXizangArgs, ErEnvConfPresetCanaryXizangPtr and ErEnvConfPresetCanaryXizangPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryXizangPtrInput` via:

        ErEnvConfPresetCanaryXizangArgs{...}

or:

        nil

func ErEnvConfPresetCanaryXizangPtr added in v3.34.0

type ErEnvConfPresetCanaryXizangPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryXizangPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryXizangPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryXizangPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryXizangPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryXizangPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryXizangPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryXizangPtrOutput) ToErEnvConfPresetCanaryXizangPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryXizangPtrOutput) ToErEnvConfPresetCanaryXizangPtrOutput() ErEnvConfPresetCanaryXizangPtrOutput

func (ErEnvConfPresetCanaryXizangPtrOutput) ToErEnvConfPresetCanaryXizangPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryXizangPtrOutput) ToErEnvConfPresetCanaryXizangPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryXizangPtrOutput

type ErEnvConfPresetCanaryYunnan added in v3.34.0

type ErEnvConfPresetCanaryYunnan struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryYunnanArgs added in v3.34.0

type ErEnvConfPresetCanaryYunnanArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryYunnanArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryYunnanArgs) ToErEnvConfPresetCanaryYunnanOutput added in v3.34.0

func (i ErEnvConfPresetCanaryYunnanArgs) ToErEnvConfPresetCanaryYunnanOutput() ErEnvConfPresetCanaryYunnanOutput

func (ErEnvConfPresetCanaryYunnanArgs) ToErEnvConfPresetCanaryYunnanOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryYunnanArgs) ToErEnvConfPresetCanaryYunnanOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryYunnanOutput

func (ErEnvConfPresetCanaryYunnanArgs) ToErEnvConfPresetCanaryYunnanPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryYunnanArgs) ToErEnvConfPresetCanaryYunnanPtrOutput() ErEnvConfPresetCanaryYunnanPtrOutput

func (ErEnvConfPresetCanaryYunnanArgs) ToErEnvConfPresetCanaryYunnanPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryYunnanArgs) ToErEnvConfPresetCanaryYunnanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryYunnanPtrOutput

type ErEnvConfPresetCanaryYunnanInput added in v3.34.0

type ErEnvConfPresetCanaryYunnanInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryYunnanOutput() ErEnvConfPresetCanaryYunnanOutput
	ToErEnvConfPresetCanaryYunnanOutputWithContext(context.Context) ErEnvConfPresetCanaryYunnanOutput
}

ErEnvConfPresetCanaryYunnanInput is an input type that accepts ErEnvConfPresetCanaryYunnanArgs and ErEnvConfPresetCanaryYunnanOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryYunnanInput` via:

ErEnvConfPresetCanaryYunnanArgs{...}

type ErEnvConfPresetCanaryYunnanOutput added in v3.34.0

type ErEnvConfPresetCanaryYunnanOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryYunnanOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryYunnanOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryYunnanOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryYunnanOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryYunnanOutput) ToErEnvConfPresetCanaryYunnanOutput added in v3.34.0

func (o ErEnvConfPresetCanaryYunnanOutput) ToErEnvConfPresetCanaryYunnanOutput() ErEnvConfPresetCanaryYunnanOutput

func (ErEnvConfPresetCanaryYunnanOutput) ToErEnvConfPresetCanaryYunnanOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryYunnanOutput) ToErEnvConfPresetCanaryYunnanOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryYunnanOutput

func (ErEnvConfPresetCanaryYunnanOutput) ToErEnvConfPresetCanaryYunnanPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryYunnanOutput) ToErEnvConfPresetCanaryYunnanPtrOutput() ErEnvConfPresetCanaryYunnanPtrOutput

func (ErEnvConfPresetCanaryYunnanOutput) ToErEnvConfPresetCanaryYunnanPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryYunnanOutput) ToErEnvConfPresetCanaryYunnanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryYunnanPtrOutput

type ErEnvConfPresetCanaryYunnanPtrInput added in v3.34.0

type ErEnvConfPresetCanaryYunnanPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryYunnanPtrOutput() ErEnvConfPresetCanaryYunnanPtrOutput
	ToErEnvConfPresetCanaryYunnanPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryYunnanPtrOutput
}

ErEnvConfPresetCanaryYunnanPtrInput is an input type that accepts ErEnvConfPresetCanaryYunnanArgs, ErEnvConfPresetCanaryYunnanPtr and ErEnvConfPresetCanaryYunnanPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryYunnanPtrInput` via:

        ErEnvConfPresetCanaryYunnanArgs{...}

or:

        nil

func ErEnvConfPresetCanaryYunnanPtr added in v3.34.0

type ErEnvConfPresetCanaryYunnanPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryYunnanPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryYunnanPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryYunnanPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryYunnanPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryYunnanPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryYunnanPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryYunnanPtrOutput) ToErEnvConfPresetCanaryYunnanPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryYunnanPtrOutput) ToErEnvConfPresetCanaryYunnanPtrOutput() ErEnvConfPresetCanaryYunnanPtrOutput

func (ErEnvConfPresetCanaryYunnanPtrOutput) ToErEnvConfPresetCanaryYunnanPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryYunnanPtrOutput) ToErEnvConfPresetCanaryYunnanPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryYunnanPtrOutput

type ErEnvConfPresetCanaryZhejiang added in v3.34.0

type ErEnvConfPresetCanaryZhejiang struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfPresetCanaryZhejiangArgs added in v3.34.0

type ErEnvConfPresetCanaryZhejiangArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfPresetCanaryZhejiangArgs) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryZhejiangArgs) ToErEnvConfPresetCanaryZhejiangOutput added in v3.34.0

func (i ErEnvConfPresetCanaryZhejiangArgs) ToErEnvConfPresetCanaryZhejiangOutput() ErEnvConfPresetCanaryZhejiangOutput

func (ErEnvConfPresetCanaryZhejiangArgs) ToErEnvConfPresetCanaryZhejiangOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryZhejiangArgs) ToErEnvConfPresetCanaryZhejiangOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryZhejiangOutput

func (ErEnvConfPresetCanaryZhejiangArgs) ToErEnvConfPresetCanaryZhejiangPtrOutput added in v3.34.0

func (i ErEnvConfPresetCanaryZhejiangArgs) ToErEnvConfPresetCanaryZhejiangPtrOutput() ErEnvConfPresetCanaryZhejiangPtrOutput

func (ErEnvConfPresetCanaryZhejiangArgs) ToErEnvConfPresetCanaryZhejiangPtrOutputWithContext added in v3.34.0

func (i ErEnvConfPresetCanaryZhejiangArgs) ToErEnvConfPresetCanaryZhejiangPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryZhejiangPtrOutput

type ErEnvConfPresetCanaryZhejiangInput added in v3.34.0

type ErEnvConfPresetCanaryZhejiangInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryZhejiangOutput() ErEnvConfPresetCanaryZhejiangOutput
	ToErEnvConfPresetCanaryZhejiangOutputWithContext(context.Context) ErEnvConfPresetCanaryZhejiangOutput
}

ErEnvConfPresetCanaryZhejiangInput is an input type that accepts ErEnvConfPresetCanaryZhejiangArgs and ErEnvConfPresetCanaryZhejiangOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryZhejiangInput` via:

ErEnvConfPresetCanaryZhejiangArgs{...}

type ErEnvConfPresetCanaryZhejiangOutput added in v3.34.0

type ErEnvConfPresetCanaryZhejiangOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryZhejiangOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryZhejiangOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryZhejiangOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryZhejiangOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryZhejiangOutput) ToErEnvConfPresetCanaryZhejiangOutput added in v3.34.0

func (o ErEnvConfPresetCanaryZhejiangOutput) ToErEnvConfPresetCanaryZhejiangOutput() ErEnvConfPresetCanaryZhejiangOutput

func (ErEnvConfPresetCanaryZhejiangOutput) ToErEnvConfPresetCanaryZhejiangOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryZhejiangOutput) ToErEnvConfPresetCanaryZhejiangOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryZhejiangOutput

func (ErEnvConfPresetCanaryZhejiangOutput) ToErEnvConfPresetCanaryZhejiangPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryZhejiangOutput) ToErEnvConfPresetCanaryZhejiangPtrOutput() ErEnvConfPresetCanaryZhejiangPtrOutput

func (ErEnvConfPresetCanaryZhejiangOutput) ToErEnvConfPresetCanaryZhejiangPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryZhejiangOutput) ToErEnvConfPresetCanaryZhejiangPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryZhejiangPtrOutput

type ErEnvConfPresetCanaryZhejiangPtrInput added in v3.34.0

type ErEnvConfPresetCanaryZhejiangPtrInput interface {
	pulumi.Input

	ToErEnvConfPresetCanaryZhejiangPtrOutput() ErEnvConfPresetCanaryZhejiangPtrOutput
	ToErEnvConfPresetCanaryZhejiangPtrOutputWithContext(context.Context) ErEnvConfPresetCanaryZhejiangPtrOutput
}

ErEnvConfPresetCanaryZhejiangPtrInput is an input type that accepts ErEnvConfPresetCanaryZhejiangArgs, ErEnvConfPresetCanaryZhejiangPtr and ErEnvConfPresetCanaryZhejiangPtrOutput values. You can construct a concrete instance of `ErEnvConfPresetCanaryZhejiangPtrInput` via:

        ErEnvConfPresetCanaryZhejiangArgs{...}

or:

        nil

type ErEnvConfPresetCanaryZhejiangPtrOutput added in v3.34.0

type ErEnvConfPresetCanaryZhejiangPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPresetCanaryZhejiangPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfPresetCanaryZhejiangPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfPresetCanaryZhejiangPtrOutput) Elem added in v3.34.0

func (ErEnvConfPresetCanaryZhejiangPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPresetCanaryZhejiangPtrOutput) SpecName added in v3.34.0

func (ErEnvConfPresetCanaryZhejiangPtrOutput) ToErEnvConfPresetCanaryZhejiangPtrOutput added in v3.34.0

func (o ErEnvConfPresetCanaryZhejiangPtrOutput) ToErEnvConfPresetCanaryZhejiangPtrOutput() ErEnvConfPresetCanaryZhejiangPtrOutput

func (ErEnvConfPresetCanaryZhejiangPtrOutput) ToErEnvConfPresetCanaryZhejiangPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPresetCanaryZhejiangPtrOutput) ToErEnvConfPresetCanaryZhejiangPtrOutputWithContext(ctx context.Context) ErEnvConfPresetCanaryZhejiangPtrOutput

type ErEnvConfProduction added in v3.34.0

type ErEnvConfProduction struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfProductionArgs added in v3.34.0

type ErEnvConfProductionArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfProductionArgs) ElementType added in v3.34.0

func (ErEnvConfProductionArgs) ElementType() reflect.Type

func (ErEnvConfProductionArgs) ToErEnvConfProductionOutput added in v3.34.0

func (i ErEnvConfProductionArgs) ToErEnvConfProductionOutput() ErEnvConfProductionOutput

func (ErEnvConfProductionArgs) ToErEnvConfProductionOutputWithContext added in v3.34.0

func (i ErEnvConfProductionArgs) ToErEnvConfProductionOutputWithContext(ctx context.Context) ErEnvConfProductionOutput

func (ErEnvConfProductionArgs) ToErEnvConfProductionPtrOutput added in v3.34.0

func (i ErEnvConfProductionArgs) ToErEnvConfProductionPtrOutput() ErEnvConfProductionPtrOutput

func (ErEnvConfProductionArgs) ToErEnvConfProductionPtrOutputWithContext added in v3.34.0

func (i ErEnvConfProductionArgs) ToErEnvConfProductionPtrOutputWithContext(ctx context.Context) ErEnvConfProductionPtrOutput

type ErEnvConfProductionInput added in v3.34.0

type ErEnvConfProductionInput interface {
	pulumi.Input

	ToErEnvConfProductionOutput() ErEnvConfProductionOutput
	ToErEnvConfProductionOutputWithContext(context.Context) ErEnvConfProductionOutput
}

ErEnvConfProductionInput is an input type that accepts ErEnvConfProductionArgs and ErEnvConfProductionOutput values. You can construct a concrete instance of `ErEnvConfProductionInput` via:

ErEnvConfProductionArgs{...}

type ErEnvConfProductionOutput added in v3.34.0

type ErEnvConfProductionOutput struct{ *pulumi.OutputState }

func (ErEnvConfProductionOutput) AllowedHosts added in v3.34.0

func (ErEnvConfProductionOutput) CodeRev added in v3.34.0

func (ErEnvConfProductionOutput) ElementType added in v3.34.0

func (ErEnvConfProductionOutput) ElementType() reflect.Type

func (ErEnvConfProductionOutput) SpecName added in v3.34.0

func (ErEnvConfProductionOutput) ToErEnvConfProductionOutput added in v3.34.0

func (o ErEnvConfProductionOutput) ToErEnvConfProductionOutput() ErEnvConfProductionOutput

func (ErEnvConfProductionOutput) ToErEnvConfProductionOutputWithContext added in v3.34.0

func (o ErEnvConfProductionOutput) ToErEnvConfProductionOutputWithContext(ctx context.Context) ErEnvConfProductionOutput

func (ErEnvConfProductionOutput) ToErEnvConfProductionPtrOutput added in v3.34.0

func (o ErEnvConfProductionOutput) ToErEnvConfProductionPtrOutput() ErEnvConfProductionPtrOutput

func (ErEnvConfProductionOutput) ToErEnvConfProductionPtrOutputWithContext added in v3.34.0

func (o ErEnvConfProductionOutput) ToErEnvConfProductionPtrOutputWithContext(ctx context.Context) ErEnvConfProductionPtrOutput

type ErEnvConfProductionPtrInput added in v3.34.0

type ErEnvConfProductionPtrInput interface {
	pulumi.Input

	ToErEnvConfProductionPtrOutput() ErEnvConfProductionPtrOutput
	ToErEnvConfProductionPtrOutputWithContext(context.Context) ErEnvConfProductionPtrOutput
}

ErEnvConfProductionPtrInput is an input type that accepts ErEnvConfProductionArgs, ErEnvConfProductionPtr and ErEnvConfProductionPtrOutput values. You can construct a concrete instance of `ErEnvConfProductionPtrInput` via:

        ErEnvConfProductionArgs{...}

or:

        nil

func ErEnvConfProductionPtr added in v3.34.0

func ErEnvConfProductionPtr(v *ErEnvConfProductionArgs) ErEnvConfProductionPtrInput

type ErEnvConfProductionPtrOutput added in v3.34.0

type ErEnvConfProductionPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfProductionPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfProductionPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfProductionPtrOutput) Elem added in v3.34.0

func (ErEnvConfProductionPtrOutput) ElementType added in v3.34.0

func (ErEnvConfProductionPtrOutput) SpecName added in v3.34.0

func (ErEnvConfProductionPtrOutput) ToErEnvConfProductionPtrOutput added in v3.34.0

func (o ErEnvConfProductionPtrOutput) ToErEnvConfProductionPtrOutput() ErEnvConfProductionPtrOutput

func (ErEnvConfProductionPtrOutput) ToErEnvConfProductionPtrOutputWithContext added in v3.34.0

func (o ErEnvConfProductionPtrOutput) ToErEnvConfProductionPtrOutputWithContext(ctx context.Context) ErEnvConfProductionPtrOutput

type ErEnvConfPtrInput added in v3.34.0

type ErEnvConfPtrInput interface {
	pulumi.Input

	ToErEnvConfPtrOutput() ErEnvConfPtrOutput
	ToErEnvConfPtrOutputWithContext(context.Context) ErEnvConfPtrOutput
}

ErEnvConfPtrInput is an input type that accepts ErEnvConfArgs, ErEnvConfPtr and ErEnvConfPtrOutput values. You can construct a concrete instance of `ErEnvConfPtrInput` via:

        ErEnvConfArgs{...}

or:

        nil

func ErEnvConfPtr added in v3.34.0

func ErEnvConfPtr(v *ErEnvConfArgs) ErEnvConfPtrInput

type ErEnvConfPtrOutput added in v3.34.0

type ErEnvConfPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfPtrOutput) Elem added in v3.34.0

func (ErEnvConfPtrOutput) ElementType added in v3.34.0

func (ErEnvConfPtrOutput) ElementType() reflect.Type

func (ErEnvConfPtrOutput) PresetCanaryAnhui added in v3.34.0

The configuration of a presetCanaryAnhui environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryBeijing added in v3.34.0

The configuration of a presetCanaryBeijing environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryChongqing added in v3.34.0

The configuration of a presetCanaryChongqing environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryFujian added in v3.34.0

The configuration of a presetCanaryFujian environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryGansu added in v3.34.0

The configuration of a presetCanaryGansu environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryGuangdong added in v3.34.0

The configuration of a presetCanaryGuangdong environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryGuangxi added in v3.34.0

The configuration of a presetCanaryGuangxi environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryGuizhou added in v3.34.0

The configuration of a presetCanaryGuizhou environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryHainan added in v3.34.0

The configuration of a presetCanaryHainan environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryHebei added in v3.34.0

The configuration of a presetCanaryHebei environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryHeilongjiang added in v3.34.0

The configuration of a presetCanaryHeilongjiang environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryHenan added in v3.34.0

The configuration of a presetCanaryHenan environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryHongKong added in v3.34.0

The configuration of a presetCanaryHongKong environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryHubei added in v3.34.0

The configuration of a presetCanaryHubei environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryHunan added in v3.34.0

The configuration of a presetCanaryHunan environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryJiangsu added in v3.34.0

The configuration of a presetCanaryJiangsu environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryJiangxi added in v3.34.0

The configuration of a presetCanaryJiangxi environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryJilin added in v3.34.0

The configuration of a presetCanaryJilin environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryLiaoning added in v3.34.0

The configuration of a presetCanaryLiaoning environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryMacau added in v3.34.0

The configuration of a presetCanaryMacau environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryNeimenggu added in v3.34.0

The configuration of a presetCanaryNeimenggu environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryNingxia added in v3.34.0

The configuration of a presetCanaryNingxia environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryOverseas added in v3.34.0

The configuration of a presetCanaryOverseas environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryQinghai added in v3.34.0

The configuration of a presetCanaryQinghai environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryShaanxi added in v3.34.0

The configuration of a presetCanaryShaanxi environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryShandong added in v3.34.0

The configuration of a presetCanaryShandong environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryShanghai added in v3.34.0

The configuration of a presetCanaryShanghai environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryShanxi added in v3.34.0

The configuration of a presetCanaryShanxi environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanarySichuan added in v3.34.0

The configuration of a presetCanarySichuan environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryTaiwan added in v3.34.0

The configuration of a presetCanaryTaiwan environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryTianjin added in v3.34.0

The configuration of a presetCanaryTianjin environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryXinjiang added in v3.34.0

The configuration of a presetCanaryXinjiang environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryXizang added in v3.34.0

The configuration of a presetCanaryXizang environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryYunnan added in v3.34.0

The configuration of a presetCanaryYunnan environment. See `staging` below.

func (ErEnvConfPtrOutput) PresetCanaryZhejiang added in v3.34.0

The configuration of a presetCanaryZhejiang environment. See `staging` below.

func (ErEnvConfPtrOutput) Production added in v3.34.0

The configuration of a production environment. See `staging` below.

func (ErEnvConfPtrOutput) Staging added in v3.34.0

The configuration of a staging environment. See `staging` below.

func (ErEnvConfPtrOutput) ToErEnvConfPtrOutput added in v3.34.0

func (o ErEnvConfPtrOutput) ToErEnvConfPtrOutput() ErEnvConfPtrOutput

func (ErEnvConfPtrOutput) ToErEnvConfPtrOutputWithContext added in v3.34.0

func (o ErEnvConfPtrOutput) ToErEnvConfPtrOutputWithContext(ctx context.Context) ErEnvConfPtrOutput

type ErEnvConfStaging added in v3.34.0

type ErEnvConfStaging struct {
	AllowedHosts []string `pulumi:"allowedHosts"`
	CodeRev      *string  `pulumi:"codeRev"`
	SpecName     *string  `pulumi:"specName"`
}

type ErEnvConfStagingArgs added in v3.34.0

type ErEnvConfStagingArgs struct {
	AllowedHosts pulumi.StringArrayInput `pulumi:"allowedHosts"`
	CodeRev      pulumi.StringPtrInput   `pulumi:"codeRev"`
	SpecName     pulumi.StringPtrInput   `pulumi:"specName"`
}

func (ErEnvConfStagingArgs) ElementType added in v3.34.0

func (ErEnvConfStagingArgs) ElementType() reflect.Type

func (ErEnvConfStagingArgs) ToErEnvConfStagingOutput added in v3.34.0

func (i ErEnvConfStagingArgs) ToErEnvConfStagingOutput() ErEnvConfStagingOutput

func (ErEnvConfStagingArgs) ToErEnvConfStagingOutputWithContext added in v3.34.0

func (i ErEnvConfStagingArgs) ToErEnvConfStagingOutputWithContext(ctx context.Context) ErEnvConfStagingOutput

func (ErEnvConfStagingArgs) ToErEnvConfStagingPtrOutput added in v3.34.0

func (i ErEnvConfStagingArgs) ToErEnvConfStagingPtrOutput() ErEnvConfStagingPtrOutput

func (ErEnvConfStagingArgs) ToErEnvConfStagingPtrOutputWithContext added in v3.34.0

func (i ErEnvConfStagingArgs) ToErEnvConfStagingPtrOutputWithContext(ctx context.Context) ErEnvConfStagingPtrOutput

type ErEnvConfStagingInput added in v3.34.0

type ErEnvConfStagingInput interface {
	pulumi.Input

	ToErEnvConfStagingOutput() ErEnvConfStagingOutput
	ToErEnvConfStagingOutputWithContext(context.Context) ErEnvConfStagingOutput
}

ErEnvConfStagingInput is an input type that accepts ErEnvConfStagingArgs and ErEnvConfStagingOutput values. You can construct a concrete instance of `ErEnvConfStagingInput` via:

ErEnvConfStagingArgs{...}

type ErEnvConfStagingOutput added in v3.34.0

type ErEnvConfStagingOutput struct{ *pulumi.OutputState }

func (ErEnvConfStagingOutput) AllowedHosts added in v3.34.0

func (ErEnvConfStagingOutput) CodeRev added in v3.34.0

func (ErEnvConfStagingOutput) ElementType added in v3.34.0

func (ErEnvConfStagingOutput) ElementType() reflect.Type

func (ErEnvConfStagingOutput) SpecName added in v3.34.0

func (ErEnvConfStagingOutput) ToErEnvConfStagingOutput added in v3.34.0

func (o ErEnvConfStagingOutput) ToErEnvConfStagingOutput() ErEnvConfStagingOutput

func (ErEnvConfStagingOutput) ToErEnvConfStagingOutputWithContext added in v3.34.0

func (o ErEnvConfStagingOutput) ToErEnvConfStagingOutputWithContext(ctx context.Context) ErEnvConfStagingOutput

func (ErEnvConfStagingOutput) ToErEnvConfStagingPtrOutput added in v3.34.0

func (o ErEnvConfStagingOutput) ToErEnvConfStagingPtrOutput() ErEnvConfStagingPtrOutput

func (ErEnvConfStagingOutput) ToErEnvConfStagingPtrOutputWithContext added in v3.34.0

func (o ErEnvConfStagingOutput) ToErEnvConfStagingPtrOutputWithContext(ctx context.Context) ErEnvConfStagingPtrOutput

type ErEnvConfStagingPtrInput added in v3.34.0

type ErEnvConfStagingPtrInput interface {
	pulumi.Input

	ToErEnvConfStagingPtrOutput() ErEnvConfStagingPtrOutput
	ToErEnvConfStagingPtrOutputWithContext(context.Context) ErEnvConfStagingPtrOutput
}

ErEnvConfStagingPtrInput is an input type that accepts ErEnvConfStagingArgs, ErEnvConfStagingPtr and ErEnvConfStagingPtrOutput values. You can construct a concrete instance of `ErEnvConfStagingPtrInput` via:

        ErEnvConfStagingArgs{...}

or:

        nil

func ErEnvConfStagingPtr added in v3.34.0

func ErEnvConfStagingPtr(v *ErEnvConfStagingArgs) ErEnvConfStagingPtrInput

type ErEnvConfStagingPtrOutput added in v3.34.0

type ErEnvConfStagingPtrOutput struct{ *pulumi.OutputState }

func (ErEnvConfStagingPtrOutput) AllowedHosts added in v3.34.0

func (ErEnvConfStagingPtrOutput) CodeRev added in v3.34.0

func (ErEnvConfStagingPtrOutput) Elem added in v3.34.0

func (ErEnvConfStagingPtrOutput) ElementType added in v3.34.0

func (ErEnvConfStagingPtrOutput) ElementType() reflect.Type

func (ErEnvConfStagingPtrOutput) SpecName added in v3.34.0

func (ErEnvConfStagingPtrOutput) ToErEnvConfStagingPtrOutput added in v3.34.0

func (o ErEnvConfStagingPtrOutput) ToErEnvConfStagingPtrOutput() ErEnvConfStagingPtrOutput

func (ErEnvConfStagingPtrOutput) ToErEnvConfStagingPtrOutputWithContext added in v3.34.0

func (o ErEnvConfStagingPtrOutput) ToErEnvConfStagingPtrOutputWithContext(ctx context.Context) ErEnvConfStagingPtrOutput

type ErInput added in v3.34.0

type ErInput interface {
	pulumi.Input

	ToErOutput() ErOutput
	ToErOutputWithContext(ctx context.Context) ErOutput
}

type ErMap added in v3.34.0

type ErMap map[string]ErInput

func (ErMap) ElementType added in v3.34.0

func (ErMap) ElementType() reflect.Type

func (ErMap) ToErMapOutput added in v3.34.0

func (i ErMap) ToErMapOutput() ErMapOutput

func (ErMap) ToErMapOutputWithContext added in v3.34.0

func (i ErMap) ToErMapOutputWithContext(ctx context.Context) ErMapOutput

type ErMapInput added in v3.34.0

type ErMapInput interface {
	pulumi.Input

	ToErMapOutput() ErMapOutput
	ToErMapOutputWithContext(context.Context) ErMapOutput
}

ErMapInput is an input type that accepts ErMap and ErMapOutput values. You can construct a concrete instance of `ErMapInput` via:

ErMap{ "key": ErArgs{...} }

type ErMapOutput added in v3.34.0

type ErMapOutput struct{ *pulumi.OutputState }

func (ErMapOutput) ElementType added in v3.34.0

func (ErMapOutput) ElementType() reflect.Type

func (ErMapOutput) MapIndex added in v3.34.0

func (o ErMapOutput) MapIndex(k pulumi.StringInput) ErOutput

func (ErMapOutput) ToErMapOutput added in v3.34.0

func (o ErMapOutput) ToErMapOutput() ErMapOutput

func (ErMapOutput) ToErMapOutputWithContext added in v3.34.0

func (o ErMapOutput) ToErMapOutputWithContext(ctx context.Context) ErMapOutput

type ErOutput added in v3.34.0

type ErOutput struct{ *pulumi.OutputState }

func (ErOutput) Description added in v3.34.0

func (o ErOutput) Description() pulumi.StringPtrOutput

Routine The description of the routine.

func (ErOutput) ElementType added in v3.34.0

func (ErOutput) ElementType() reflect.Type

func (ErOutput) EnvConf added in v3.34.0

func (o ErOutput) EnvConf() ErEnvConfOutput

The configurations of the specified environment. See `envConf` below.

func (ErOutput) ErName added in v3.34.0

func (o ErOutput) ErName() pulumi.StringOutput

The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.

func (ErOutput) ToErOutput added in v3.34.0

func (o ErOutput) ToErOutput() ErOutput

func (ErOutput) ToErOutputWithContext added in v3.34.0

func (o ErOutput) ToErOutputWithContext(ctx context.Context) ErOutput

type ErState added in v3.34.0

type ErState struct {
	// Routine The description of the routine.
	Description pulumi.StringPtrInput
	// The configurations of the specified environment. See `envConf` below.
	EnvConf ErEnvConfPtrInput
	// The name of the routine. The name must be unique among the routines that belong to the same Alibaba Cloud account.
	ErName pulumi.StringPtrInput
}

func (ErState) ElementType added in v3.34.0

func (ErState) ElementType() reflect.Type

type GetDomainsArgs

type GetDomainsArgs struct {
	// The end time of the update. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time must be in UTC.
	ChangeEndTime *string `pulumi:"changeEndTime"`
	// The start time of the update. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time must be in UTC.
	ChangeStartTime *string `pulumi:"changeStartTime"`
	// Specifies whether to display the domains in the checking, check_failed, or configureFailed status. Valid values: `true` or `false`.
	CheckDomainShow *bool `pulumi:"checkDomainShow"`
	// The search method. Default value: `fuzzyMatch`. Valid values: `fuzzyMatch`, `preMatch`, `sufMatch`, `fullMatch`.
	DomainSearchType *string `pulumi:"domainSearchType"`
	// Default to `false`. Set it to true can output more details.
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list ids of DCDN Domain.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by the DCDN Domain.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The ID of the resource group.
	ResourceGroupId *string `pulumi:"resourceGroupId"`
	SecurityToken   *string `pulumi:"securityToken"`
	// The status of DCDN Domain.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getDomains.

type GetDomainsDomain

type GetDomainsDomain struct {
	// Indicates the name of the certificate.
	CertName string `pulumi:"certName"`
	// The canonical name (CNAME) of the accelerated domain.
	Cname string `pulumi:"cname"`
	// The reason that causes the review failure.
	Description string `pulumi:"description"`
	// The name of the DCDN Domain.
	DomainName string `pulumi:"domainName"`
	// The time when the accelerated domain was last modified.
	GmtModified string `pulumi:"gmtModified"`
	// The ID of the DCDN Domain.
	Id string `pulumi:"id"`
	// The ID of the resource group.
	ResourceGroupId string `pulumi:"resourceGroupId"`
	// The acceleration region.
	Scope string `pulumi:"scope"`
	// The origin information.
	Sources []GetDomainsDomainSource `pulumi:"sources"`
	// Indicates whether the SSL certificate is enabled.
	SslProtocol string `pulumi:"sslProtocol"`
	// Indicates the public key of the certificate.
	SslPub string `pulumi:"sslPub"`
	// The status of DCDN Domain.
	Status string `pulumi:"status"`
}

type GetDomainsDomainArgs

type GetDomainsDomainArgs struct {
	// Indicates the name of the certificate.
	CertName pulumi.StringInput `pulumi:"certName"`
	// The canonical name (CNAME) of the accelerated domain.
	Cname pulumi.StringInput `pulumi:"cname"`
	// The reason that causes the review failure.
	Description pulumi.StringInput `pulumi:"description"`
	// The name of the DCDN Domain.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// The time when the accelerated domain was last modified.
	GmtModified pulumi.StringInput `pulumi:"gmtModified"`
	// The ID of the DCDN Domain.
	Id pulumi.StringInput `pulumi:"id"`
	// The ID of the resource group.
	ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"`
	// The acceleration region.
	Scope pulumi.StringInput `pulumi:"scope"`
	// The origin information.
	Sources GetDomainsDomainSourceArrayInput `pulumi:"sources"`
	// Indicates whether the SSL certificate is enabled.
	SslProtocol pulumi.StringInput `pulumi:"sslProtocol"`
	// Indicates the public key of the certificate.
	SslPub pulumi.StringInput `pulumi:"sslPub"`
	// The status of DCDN Domain.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetDomainsDomainArgs) ElementType

func (GetDomainsDomainArgs) ElementType() reflect.Type

func (GetDomainsDomainArgs) ToGetDomainsDomainOutput

func (i GetDomainsDomainArgs) ToGetDomainsDomainOutput() GetDomainsDomainOutput

func (GetDomainsDomainArgs) ToGetDomainsDomainOutputWithContext

func (i GetDomainsDomainArgs) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput

type GetDomainsDomainArray

type GetDomainsDomainArray []GetDomainsDomainInput

func (GetDomainsDomainArray) ElementType

func (GetDomainsDomainArray) ElementType() reflect.Type

func (GetDomainsDomainArray) ToGetDomainsDomainArrayOutput

func (i GetDomainsDomainArray) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput

func (GetDomainsDomainArray) ToGetDomainsDomainArrayOutputWithContext

func (i GetDomainsDomainArray) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput

type GetDomainsDomainArrayInput

type GetDomainsDomainArrayInput interface {
	pulumi.Input

	ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput
	ToGetDomainsDomainArrayOutputWithContext(context.Context) GetDomainsDomainArrayOutput
}

GetDomainsDomainArrayInput is an input type that accepts GetDomainsDomainArray and GetDomainsDomainArrayOutput values. You can construct a concrete instance of `GetDomainsDomainArrayInput` via:

GetDomainsDomainArray{ GetDomainsDomainArgs{...} }

type GetDomainsDomainArrayOutput

type GetDomainsDomainArrayOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainArrayOutput) ElementType

func (GetDomainsDomainArrayOutput) Index

func (GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput

func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput

func (GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext

func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput

type GetDomainsDomainInput

type GetDomainsDomainInput interface {
	pulumi.Input

	ToGetDomainsDomainOutput() GetDomainsDomainOutput
	ToGetDomainsDomainOutputWithContext(context.Context) GetDomainsDomainOutput
}

GetDomainsDomainInput is an input type that accepts GetDomainsDomainArgs and GetDomainsDomainOutput values. You can construct a concrete instance of `GetDomainsDomainInput` via:

GetDomainsDomainArgs{...}

type GetDomainsDomainOutput

type GetDomainsDomainOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainOutput) CertName

Indicates the name of the certificate.

func (GetDomainsDomainOutput) Cname

The canonical name (CNAME) of the accelerated domain.

func (GetDomainsDomainOutput) Description

func (o GetDomainsDomainOutput) Description() pulumi.StringOutput

The reason that causes the review failure.

func (GetDomainsDomainOutput) DomainName

The name of the DCDN Domain.

func (GetDomainsDomainOutput) ElementType

func (GetDomainsDomainOutput) ElementType() reflect.Type

func (GetDomainsDomainOutput) GmtModified

func (o GetDomainsDomainOutput) GmtModified() pulumi.StringOutput

The time when the accelerated domain was last modified.

func (GetDomainsDomainOutput) Id

The ID of the DCDN Domain.

func (GetDomainsDomainOutput) ResourceGroupId

func (o GetDomainsDomainOutput) ResourceGroupId() pulumi.StringOutput

The ID of the resource group.

func (GetDomainsDomainOutput) Scope

The acceleration region.

func (GetDomainsDomainOutput) Sources

The origin information.

func (GetDomainsDomainOutput) SslProtocol

func (o GetDomainsDomainOutput) SslProtocol() pulumi.StringOutput

Indicates whether the SSL certificate is enabled.

func (GetDomainsDomainOutput) SslPub

Indicates the public key of the certificate.

func (GetDomainsDomainOutput) Status

The status of DCDN Domain.

func (GetDomainsDomainOutput) ToGetDomainsDomainOutput

func (o GetDomainsDomainOutput) ToGetDomainsDomainOutput() GetDomainsDomainOutput

func (GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext

func (o GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput

type GetDomainsDomainSource

type GetDomainsDomainSource struct {
	// The origin address.
	Content string `pulumi:"content"`
	// The status of the origin.
	Enabled string `pulumi:"enabled"`
	// The port number.
	Port int `pulumi:"port"`
	// The priority of the origin if multiple origins are specified.
	Priority string `pulumi:"priority"`
	// The type of the origin. Valid values:
	Type string `pulumi:"type"`
	// The weight of the origin if multiple origins are specified.
	Weight string `pulumi:"weight"`
}

type GetDomainsDomainSourceArgs

type GetDomainsDomainSourceArgs struct {
	// The origin address.
	Content pulumi.StringInput `pulumi:"content"`
	// The status of the origin.
	Enabled pulumi.StringInput `pulumi:"enabled"`
	// The port number.
	Port pulumi.IntInput `pulumi:"port"`
	// The priority of the origin if multiple origins are specified.
	Priority pulumi.StringInput `pulumi:"priority"`
	// The type of the origin. Valid values:
	Type pulumi.StringInput `pulumi:"type"`
	// The weight of the origin if multiple origins are specified.
	Weight pulumi.StringInput `pulumi:"weight"`
}

func (GetDomainsDomainSourceArgs) ElementType

func (GetDomainsDomainSourceArgs) ElementType() reflect.Type

func (GetDomainsDomainSourceArgs) ToGetDomainsDomainSourceOutput

func (i GetDomainsDomainSourceArgs) ToGetDomainsDomainSourceOutput() GetDomainsDomainSourceOutput

func (GetDomainsDomainSourceArgs) ToGetDomainsDomainSourceOutputWithContext

func (i GetDomainsDomainSourceArgs) ToGetDomainsDomainSourceOutputWithContext(ctx context.Context) GetDomainsDomainSourceOutput

type GetDomainsDomainSourceArray

type GetDomainsDomainSourceArray []GetDomainsDomainSourceInput

func (GetDomainsDomainSourceArray) ElementType

func (GetDomainsDomainSourceArray) ToGetDomainsDomainSourceArrayOutput

func (i GetDomainsDomainSourceArray) ToGetDomainsDomainSourceArrayOutput() GetDomainsDomainSourceArrayOutput

func (GetDomainsDomainSourceArray) ToGetDomainsDomainSourceArrayOutputWithContext

func (i GetDomainsDomainSourceArray) ToGetDomainsDomainSourceArrayOutputWithContext(ctx context.Context) GetDomainsDomainSourceArrayOutput

type GetDomainsDomainSourceArrayInput

type GetDomainsDomainSourceArrayInput interface {
	pulumi.Input

	ToGetDomainsDomainSourceArrayOutput() GetDomainsDomainSourceArrayOutput
	ToGetDomainsDomainSourceArrayOutputWithContext(context.Context) GetDomainsDomainSourceArrayOutput
}

GetDomainsDomainSourceArrayInput is an input type that accepts GetDomainsDomainSourceArray and GetDomainsDomainSourceArrayOutput values. You can construct a concrete instance of `GetDomainsDomainSourceArrayInput` via:

GetDomainsDomainSourceArray{ GetDomainsDomainSourceArgs{...} }

type GetDomainsDomainSourceArrayOutput

type GetDomainsDomainSourceArrayOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainSourceArrayOutput) ElementType

func (GetDomainsDomainSourceArrayOutput) Index

func (GetDomainsDomainSourceArrayOutput) ToGetDomainsDomainSourceArrayOutput

func (o GetDomainsDomainSourceArrayOutput) ToGetDomainsDomainSourceArrayOutput() GetDomainsDomainSourceArrayOutput

func (GetDomainsDomainSourceArrayOutput) ToGetDomainsDomainSourceArrayOutputWithContext

func (o GetDomainsDomainSourceArrayOutput) ToGetDomainsDomainSourceArrayOutputWithContext(ctx context.Context) GetDomainsDomainSourceArrayOutput

type GetDomainsDomainSourceInput

type GetDomainsDomainSourceInput interface {
	pulumi.Input

	ToGetDomainsDomainSourceOutput() GetDomainsDomainSourceOutput
	ToGetDomainsDomainSourceOutputWithContext(context.Context) GetDomainsDomainSourceOutput
}

GetDomainsDomainSourceInput is an input type that accepts GetDomainsDomainSourceArgs and GetDomainsDomainSourceOutput values. You can construct a concrete instance of `GetDomainsDomainSourceInput` via:

GetDomainsDomainSourceArgs{...}

type GetDomainsDomainSourceOutput

type GetDomainsDomainSourceOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainSourceOutput) Content

The origin address.

func (GetDomainsDomainSourceOutput) ElementType

func (GetDomainsDomainSourceOutput) Enabled

The status of the origin.

func (GetDomainsDomainSourceOutput) Port

The port number.

func (GetDomainsDomainSourceOutput) Priority

The priority of the origin if multiple origins are specified.

func (GetDomainsDomainSourceOutput) ToGetDomainsDomainSourceOutput

func (o GetDomainsDomainSourceOutput) ToGetDomainsDomainSourceOutput() GetDomainsDomainSourceOutput

func (GetDomainsDomainSourceOutput) ToGetDomainsDomainSourceOutputWithContext

func (o GetDomainsDomainSourceOutput) ToGetDomainsDomainSourceOutputWithContext(ctx context.Context) GetDomainsDomainSourceOutput

func (GetDomainsDomainSourceOutput) Type

The type of the origin. Valid values:

func (GetDomainsDomainSourceOutput) Weight

The weight of the origin if multiple origins are specified.

type GetDomainsOutputArgs added in v3.9.0

type GetDomainsOutputArgs struct {
	// The end time of the update. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time must be in UTC.
	ChangeEndTime pulumi.StringPtrInput `pulumi:"changeEndTime"`
	// The start time of the update. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time must be in UTC.
	ChangeStartTime pulumi.StringPtrInput `pulumi:"changeStartTime"`
	// Specifies whether to display the domains in the checking, check_failed, or configureFailed status. Valid values: `true` or `false`.
	CheckDomainShow pulumi.BoolPtrInput `pulumi:"checkDomainShow"`
	// The search method. Default value: `fuzzyMatch`. Valid values: `fuzzyMatch`, `preMatch`, `sufMatch`, `fullMatch`.
	DomainSearchType pulumi.StringPtrInput `pulumi:"domainSearchType"`
	// Default to `false`. Set it to true can output more details.
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list ids of DCDN Domain.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by the DCDN Domain.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The ID of the resource group.
	ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"`
	SecurityToken   pulumi.StringPtrInput `pulumi:"securityToken"`
	// The status of DCDN Domain.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getDomains.

func (GetDomainsOutputArgs) ElementType added in v3.9.0

func (GetDomainsOutputArgs) ElementType() reflect.Type

type GetDomainsResult

type GetDomainsResult struct {
	ChangeEndTime    *string `pulumi:"changeEndTime"`
	ChangeStartTime  *string `pulumi:"changeStartTime"`
	CheckDomainShow  *bool   `pulumi:"checkDomainShow"`
	DomainSearchType *string `pulumi:"domainSearchType"`
	// A list of domains. Each element contains the following attributes:
	Domains       []GetDomainsDomain `pulumi:"domains"`
	EnableDetails *bool              `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list ids of DCDN Domain.
	Ids       []string `pulumi:"ids"`
	NameRegex *string  `pulumi:"nameRegex"`
	// A list of DCDN Domain names.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	// The ID of the resource group.
	ResourceGroupId *string `pulumi:"resourceGroupId"`
	SecurityToken   *string `pulumi:"securityToken"`
	// The status of DCDN Domain. Valid values: `online`, `offline`, `checkFailed`, `checking`, `configureFailed`, `configuring`.
	Status *string `pulumi:"status"`
}

A collection of values returned by getDomains.

func GetDomains

func GetDomains(ctx *pulumi.Context, args *GetDomainsArgs, opts ...pulumi.InvokeOption) (*GetDomainsResult, error)

Provides a collection of DCDN Domains to the specified filters.

> **NOTE:** Available in 1.94.0+.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
   pulumi.Run(func(ctx *pulumi.Context) error {
       example, err := dcdn.GetDomains(ctx, &dcdn.GetDomainsArgs{
           Ids: []string{
               "example.com",
           },
       }, nil)
       if err != nil {
           return err
       }
       ctx.Export("domainId", example.Domains[0].Id)
       return nil
   })
}

```

type GetDomainsResultOutput added in v3.9.0

type GetDomainsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomains.

func GetDomainsOutput added in v3.9.0

func GetDomainsOutput(ctx *pulumi.Context, args GetDomainsOutputArgs, opts ...pulumi.InvokeOption) GetDomainsResultOutput

func (GetDomainsResultOutput) ChangeEndTime added in v3.9.0

func (o GetDomainsResultOutput) ChangeEndTime() pulumi.StringPtrOutput

func (GetDomainsResultOutput) ChangeStartTime added in v3.9.0

func (o GetDomainsResultOutput) ChangeStartTime() pulumi.StringPtrOutput

func (GetDomainsResultOutput) CheckDomainShow added in v3.9.0

func (o GetDomainsResultOutput) CheckDomainShow() pulumi.BoolPtrOutput

func (GetDomainsResultOutput) DomainSearchType added in v3.9.0

func (o GetDomainsResultOutput) DomainSearchType() pulumi.StringPtrOutput

func (GetDomainsResultOutput) Domains added in v3.9.0

A list of domains. Each element contains the following attributes:

func (GetDomainsResultOutput) ElementType added in v3.9.0

func (GetDomainsResultOutput) ElementType() reflect.Type

func (GetDomainsResultOutput) EnableDetails added in v3.9.0

func (o GetDomainsResultOutput) EnableDetails() pulumi.BoolPtrOutput

func (GetDomainsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetDomainsResultOutput) Ids added in v3.9.0

A list ids of DCDN Domain.

func (GetDomainsResultOutput) NameRegex added in v3.9.0

func (GetDomainsResultOutput) Names added in v3.9.0

A list of DCDN Domain names.

func (GetDomainsResultOutput) OutputFile added in v3.9.0

func (GetDomainsResultOutput) ResourceGroupId added in v3.9.0

func (o GetDomainsResultOutput) ResourceGroupId() pulumi.StringPtrOutput

The ID of the resource group.

func (GetDomainsResultOutput) SecurityToken added in v3.9.0

func (o GetDomainsResultOutput) SecurityToken() pulumi.StringPtrOutput

func (GetDomainsResultOutput) Status added in v3.9.0

The status of DCDN Domain. Valid values: `online`, `offline`, `checkFailed`, `checking`, `configureFailed`, `configuring`.

func (GetDomainsResultOutput) ToGetDomainsResultOutput added in v3.9.0

func (o GetDomainsResultOutput) ToGetDomainsResultOutput() GetDomainsResultOutput

func (GetDomainsResultOutput) ToGetDomainsResultOutputWithContext added in v3.9.0

func (o GetDomainsResultOutput) ToGetDomainsResultOutputWithContext(ctx context.Context) GetDomainsResultOutput

type GetIpaDomainsArgs added in v3.19.0

type GetIpaDomainsArgs struct {
	// The accelerated domain names.
	DomainName *string `pulumi:"domainName"`
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of Ipa Domain IDs.
	Ids []string `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The status of the accelerated domain name.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getIpaDomains.

type GetIpaDomainsDomain added in v3.19.0

type GetIpaDomainsDomain struct {
	// CertName.
	CertName string `pulumi:"certName"`
	// The CNAME assigned to the domain name.
	Cname string `pulumi:"cname"`
	// The time when the accelerated domain name was created.
	CreateTime string `pulumi:"createTime"`
	// The description.
	Description string `pulumi:"description"`
	// The accelerated domain names.
	DomainName string `pulumi:"domainName"`
	// The ID of the Ipa Domain.
	Id string `pulumi:"id"`
	// The ID of the resource group.
	ResourceGroupId string `pulumi:"resourceGroupId"`
	// The accelerated region.
	Scope string `pulumi:"scope"`
	// The information about the origin server.
	Sources []GetIpaDomainsDomainSource `pulumi:"sources"`
	// Indicates whether the Security Socket Layer (SSL) certificate is enabled.
	SslProtocol string `pulumi:"sslProtocol"`
	// Indicates the public key of the certificate if the HTTPS protocol is enabled.
	SslPub string `pulumi:"sslPub"`
	// The status of the accelerated domain name.
	Status string `pulumi:"status"`
}

type GetIpaDomainsDomainArgs added in v3.19.0

type GetIpaDomainsDomainArgs struct {
	// CertName.
	CertName pulumi.StringInput `pulumi:"certName"`
	// The CNAME assigned to the domain name.
	Cname pulumi.StringInput `pulumi:"cname"`
	// The time when the accelerated domain name was created.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The description.
	Description pulumi.StringInput `pulumi:"description"`
	// The accelerated domain names.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// The ID of the Ipa Domain.
	Id pulumi.StringInput `pulumi:"id"`
	// The ID of the resource group.
	ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"`
	// The accelerated region.
	Scope pulumi.StringInput `pulumi:"scope"`
	// The information about the origin server.
	Sources GetIpaDomainsDomainSourceArrayInput `pulumi:"sources"`
	// Indicates whether the Security Socket Layer (SSL) certificate is enabled.
	SslProtocol pulumi.StringInput `pulumi:"sslProtocol"`
	// Indicates the public key of the certificate if the HTTPS protocol is enabled.
	SslPub pulumi.StringInput `pulumi:"sslPub"`
	// The status of the accelerated domain name.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetIpaDomainsDomainArgs) ElementType added in v3.19.0

func (GetIpaDomainsDomainArgs) ElementType() reflect.Type

func (GetIpaDomainsDomainArgs) ToGetIpaDomainsDomainOutput added in v3.19.0

func (i GetIpaDomainsDomainArgs) ToGetIpaDomainsDomainOutput() GetIpaDomainsDomainOutput

func (GetIpaDomainsDomainArgs) ToGetIpaDomainsDomainOutputWithContext added in v3.19.0

func (i GetIpaDomainsDomainArgs) ToGetIpaDomainsDomainOutputWithContext(ctx context.Context) GetIpaDomainsDomainOutput

type GetIpaDomainsDomainArray added in v3.19.0

type GetIpaDomainsDomainArray []GetIpaDomainsDomainInput

func (GetIpaDomainsDomainArray) ElementType added in v3.19.0

func (GetIpaDomainsDomainArray) ElementType() reflect.Type

func (GetIpaDomainsDomainArray) ToGetIpaDomainsDomainArrayOutput added in v3.19.0

func (i GetIpaDomainsDomainArray) ToGetIpaDomainsDomainArrayOutput() GetIpaDomainsDomainArrayOutput

func (GetIpaDomainsDomainArray) ToGetIpaDomainsDomainArrayOutputWithContext added in v3.19.0

func (i GetIpaDomainsDomainArray) ToGetIpaDomainsDomainArrayOutputWithContext(ctx context.Context) GetIpaDomainsDomainArrayOutput

type GetIpaDomainsDomainArrayInput added in v3.19.0

type GetIpaDomainsDomainArrayInput interface {
	pulumi.Input

	ToGetIpaDomainsDomainArrayOutput() GetIpaDomainsDomainArrayOutput
	ToGetIpaDomainsDomainArrayOutputWithContext(context.Context) GetIpaDomainsDomainArrayOutput
}

GetIpaDomainsDomainArrayInput is an input type that accepts GetIpaDomainsDomainArray and GetIpaDomainsDomainArrayOutput values. You can construct a concrete instance of `GetIpaDomainsDomainArrayInput` via:

GetIpaDomainsDomainArray{ GetIpaDomainsDomainArgs{...} }

type GetIpaDomainsDomainArrayOutput added in v3.19.0

type GetIpaDomainsDomainArrayOutput struct{ *pulumi.OutputState }

func (GetIpaDomainsDomainArrayOutput) ElementType added in v3.19.0

func (GetIpaDomainsDomainArrayOutput) Index added in v3.19.0

func (GetIpaDomainsDomainArrayOutput) ToGetIpaDomainsDomainArrayOutput added in v3.19.0

func (o GetIpaDomainsDomainArrayOutput) ToGetIpaDomainsDomainArrayOutput() GetIpaDomainsDomainArrayOutput

func (GetIpaDomainsDomainArrayOutput) ToGetIpaDomainsDomainArrayOutputWithContext added in v3.19.0

func (o GetIpaDomainsDomainArrayOutput) ToGetIpaDomainsDomainArrayOutputWithContext(ctx context.Context) GetIpaDomainsDomainArrayOutput

type GetIpaDomainsDomainInput added in v3.19.0

type GetIpaDomainsDomainInput interface {
	pulumi.Input

	ToGetIpaDomainsDomainOutput() GetIpaDomainsDomainOutput
	ToGetIpaDomainsDomainOutputWithContext(context.Context) GetIpaDomainsDomainOutput
}

GetIpaDomainsDomainInput is an input type that accepts GetIpaDomainsDomainArgs and GetIpaDomainsDomainOutput values. You can construct a concrete instance of `GetIpaDomainsDomainInput` via:

GetIpaDomainsDomainArgs{...}

type GetIpaDomainsDomainOutput added in v3.19.0

type GetIpaDomainsDomainOutput struct{ *pulumi.OutputState }

func (GetIpaDomainsDomainOutput) CertName added in v3.19.0

CertName.

func (GetIpaDomainsDomainOutput) Cname added in v3.19.0

The CNAME assigned to the domain name.

func (GetIpaDomainsDomainOutput) CreateTime added in v3.19.0

The time when the accelerated domain name was created.

func (GetIpaDomainsDomainOutput) Description added in v3.19.0

The description.

func (GetIpaDomainsDomainOutput) DomainName added in v3.19.0

The accelerated domain names.

func (GetIpaDomainsDomainOutput) ElementType added in v3.19.0

func (GetIpaDomainsDomainOutput) ElementType() reflect.Type

func (GetIpaDomainsDomainOutput) Id added in v3.19.0

The ID of the Ipa Domain.

func (GetIpaDomainsDomainOutput) ResourceGroupId added in v3.19.0

func (o GetIpaDomainsDomainOutput) ResourceGroupId() pulumi.StringOutput

The ID of the resource group.

func (GetIpaDomainsDomainOutput) Scope added in v3.19.0

The accelerated region.

func (GetIpaDomainsDomainOutput) Sources added in v3.19.0

The information about the origin server.

func (GetIpaDomainsDomainOutput) SslProtocol added in v3.19.0

Indicates whether the Security Socket Layer (SSL) certificate is enabled.

func (GetIpaDomainsDomainOutput) SslPub added in v3.19.0

Indicates the public key of the certificate if the HTTPS protocol is enabled.

func (GetIpaDomainsDomainOutput) Status added in v3.19.0

The status of the accelerated domain name.

func (GetIpaDomainsDomainOutput) ToGetIpaDomainsDomainOutput added in v3.19.0

func (o GetIpaDomainsDomainOutput) ToGetIpaDomainsDomainOutput() GetIpaDomainsDomainOutput

func (GetIpaDomainsDomainOutput) ToGetIpaDomainsDomainOutputWithContext added in v3.19.0

func (o GetIpaDomainsDomainOutput) ToGetIpaDomainsDomainOutputWithContext(ctx context.Context) GetIpaDomainsDomainOutput

type GetIpaDomainsDomainSource added in v3.19.0

type GetIpaDomainsDomainSource struct {
	// The address of the origin server.
	Content string `pulumi:"content"`
	// The custom port.
	Port int `pulumi:"port"`
	// The priority of the origin server if multiple origin servers are specified.
	Priority string `pulumi:"priority"`
	// The type of the origin server.
	Type string `pulumi:"type"`
	// The weight of the origin server if multiple origin servers are specified.
	Weight int `pulumi:"weight"`
}

type GetIpaDomainsDomainSourceArgs added in v3.19.0

type GetIpaDomainsDomainSourceArgs struct {
	// The address of the origin server.
	Content pulumi.StringInput `pulumi:"content"`
	// The custom port.
	Port pulumi.IntInput `pulumi:"port"`
	// The priority of the origin server if multiple origin servers are specified.
	Priority pulumi.StringInput `pulumi:"priority"`
	// The type of the origin server.
	Type pulumi.StringInput `pulumi:"type"`
	// The weight of the origin server if multiple origin servers are specified.
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (GetIpaDomainsDomainSourceArgs) ElementType added in v3.19.0

func (GetIpaDomainsDomainSourceArgs) ToGetIpaDomainsDomainSourceOutput added in v3.19.0

func (i GetIpaDomainsDomainSourceArgs) ToGetIpaDomainsDomainSourceOutput() GetIpaDomainsDomainSourceOutput

func (GetIpaDomainsDomainSourceArgs) ToGetIpaDomainsDomainSourceOutputWithContext added in v3.19.0

func (i GetIpaDomainsDomainSourceArgs) ToGetIpaDomainsDomainSourceOutputWithContext(ctx context.Context) GetIpaDomainsDomainSourceOutput

type GetIpaDomainsDomainSourceArray added in v3.19.0

type GetIpaDomainsDomainSourceArray []GetIpaDomainsDomainSourceInput

func (GetIpaDomainsDomainSourceArray) ElementType added in v3.19.0

func (GetIpaDomainsDomainSourceArray) ToGetIpaDomainsDomainSourceArrayOutput added in v3.19.0

func (i GetIpaDomainsDomainSourceArray) ToGetIpaDomainsDomainSourceArrayOutput() GetIpaDomainsDomainSourceArrayOutput

func (GetIpaDomainsDomainSourceArray) ToGetIpaDomainsDomainSourceArrayOutputWithContext added in v3.19.0

func (i GetIpaDomainsDomainSourceArray) ToGetIpaDomainsDomainSourceArrayOutputWithContext(ctx context.Context) GetIpaDomainsDomainSourceArrayOutput

type GetIpaDomainsDomainSourceArrayInput added in v3.19.0

type GetIpaDomainsDomainSourceArrayInput interface {
	pulumi.Input

	ToGetIpaDomainsDomainSourceArrayOutput() GetIpaDomainsDomainSourceArrayOutput
	ToGetIpaDomainsDomainSourceArrayOutputWithContext(context.Context) GetIpaDomainsDomainSourceArrayOutput
}

GetIpaDomainsDomainSourceArrayInput is an input type that accepts GetIpaDomainsDomainSourceArray and GetIpaDomainsDomainSourceArrayOutput values. You can construct a concrete instance of `GetIpaDomainsDomainSourceArrayInput` via:

GetIpaDomainsDomainSourceArray{ GetIpaDomainsDomainSourceArgs{...} }

type GetIpaDomainsDomainSourceArrayOutput added in v3.19.0

type GetIpaDomainsDomainSourceArrayOutput struct{ *pulumi.OutputState }

func (GetIpaDomainsDomainSourceArrayOutput) ElementType added in v3.19.0

func (GetIpaDomainsDomainSourceArrayOutput) Index added in v3.19.0

func (GetIpaDomainsDomainSourceArrayOutput) ToGetIpaDomainsDomainSourceArrayOutput added in v3.19.0

func (o GetIpaDomainsDomainSourceArrayOutput) ToGetIpaDomainsDomainSourceArrayOutput() GetIpaDomainsDomainSourceArrayOutput

func (GetIpaDomainsDomainSourceArrayOutput) ToGetIpaDomainsDomainSourceArrayOutputWithContext added in v3.19.0

func (o GetIpaDomainsDomainSourceArrayOutput) ToGetIpaDomainsDomainSourceArrayOutputWithContext(ctx context.Context) GetIpaDomainsDomainSourceArrayOutput

type GetIpaDomainsDomainSourceInput added in v3.19.0

type GetIpaDomainsDomainSourceInput interface {
	pulumi.Input

	ToGetIpaDomainsDomainSourceOutput() GetIpaDomainsDomainSourceOutput
	ToGetIpaDomainsDomainSourceOutputWithContext(context.Context) GetIpaDomainsDomainSourceOutput
}

GetIpaDomainsDomainSourceInput is an input type that accepts GetIpaDomainsDomainSourceArgs and GetIpaDomainsDomainSourceOutput values. You can construct a concrete instance of `GetIpaDomainsDomainSourceInput` via:

GetIpaDomainsDomainSourceArgs{...}

type GetIpaDomainsDomainSourceOutput added in v3.19.0

type GetIpaDomainsDomainSourceOutput struct{ *pulumi.OutputState }

func (GetIpaDomainsDomainSourceOutput) Content added in v3.19.0

The address of the origin server.

func (GetIpaDomainsDomainSourceOutput) ElementType added in v3.19.0

func (GetIpaDomainsDomainSourceOutput) Port added in v3.19.0

The custom port.

func (GetIpaDomainsDomainSourceOutput) Priority added in v3.19.0

The priority of the origin server if multiple origin servers are specified.

func (GetIpaDomainsDomainSourceOutput) ToGetIpaDomainsDomainSourceOutput added in v3.19.0

func (o GetIpaDomainsDomainSourceOutput) ToGetIpaDomainsDomainSourceOutput() GetIpaDomainsDomainSourceOutput

func (GetIpaDomainsDomainSourceOutput) ToGetIpaDomainsDomainSourceOutputWithContext added in v3.19.0

func (o GetIpaDomainsDomainSourceOutput) ToGetIpaDomainsDomainSourceOutputWithContext(ctx context.Context) GetIpaDomainsDomainSourceOutput

func (GetIpaDomainsDomainSourceOutput) Type added in v3.19.0

The type of the origin server.

func (GetIpaDomainsDomainSourceOutput) Weight added in v3.19.0

The weight of the origin server if multiple origin servers are specified.

type GetIpaDomainsOutputArgs added in v3.19.0

type GetIpaDomainsOutputArgs struct {
	// The accelerated domain names.
	DomainName pulumi.StringPtrInput `pulumi:"domainName"`
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of Ipa Domain IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The status of the accelerated domain name.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getIpaDomains.

func (GetIpaDomainsOutputArgs) ElementType added in v3.19.0

func (GetIpaDomainsOutputArgs) ElementType() reflect.Type

type GetIpaDomainsResult added in v3.19.0

type GetIpaDomainsResult struct {
	DomainName    *string               `pulumi:"domainName"`
	Domains       []GetIpaDomainsDomain `pulumi:"domains"`
	EnableDetails *bool                 `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Ids        []string `pulumi:"ids"`
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	Status     *string  `pulumi:"status"`
}

A collection of values returned by getIpaDomains.

func GetIpaDomains added in v3.19.0

func GetIpaDomains(ctx *pulumi.Context, args *GetIpaDomainsArgs, opts ...pulumi.InvokeOption) (*GetIpaDomainsResult, error)

This data source provides the Dcdn Ipa Domains of the current Alibaba Cloud user.

> **NOTE:** Available in v1.158.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := dcdn.GetIpaDomains(ctx, &dcdn.GetIpaDomainsArgs{
			DomainName: pulumi.StringRef("example_value"),
			Ids: []string{
				"example_value-1",
				"example_value-2",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("dcdnIpaDomainId1", ids.Domains[0].Id)
		status, err := dcdn.GetIpaDomains(ctx, &dcdn.GetIpaDomainsArgs{
			Status: pulumi.StringRef("online"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("dcdnIpaDomainId2", status.Domains[0].Id)
		return nil
	})
}

```

type GetIpaDomainsResultOutput added in v3.19.0

type GetIpaDomainsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIpaDomains.

func GetIpaDomainsOutput added in v3.19.0

func GetIpaDomainsOutput(ctx *pulumi.Context, args GetIpaDomainsOutputArgs, opts ...pulumi.InvokeOption) GetIpaDomainsResultOutput

func (GetIpaDomainsResultOutput) DomainName added in v3.19.0

func (GetIpaDomainsResultOutput) Domains added in v3.19.0

func (GetIpaDomainsResultOutput) ElementType added in v3.19.0

func (GetIpaDomainsResultOutput) ElementType() reflect.Type

func (GetIpaDomainsResultOutput) EnableDetails added in v3.19.0

func (GetIpaDomainsResultOutput) Id added in v3.19.0

The provider-assigned unique ID for this managed resource.

func (GetIpaDomainsResultOutput) Ids added in v3.19.0

func (GetIpaDomainsResultOutput) Names added in v3.19.0

func (GetIpaDomainsResultOutput) OutputFile added in v3.19.0

func (GetIpaDomainsResultOutput) Status added in v3.19.0

func (GetIpaDomainsResultOutput) ToGetIpaDomainsResultOutput added in v3.19.0

func (o GetIpaDomainsResultOutput) ToGetIpaDomainsResultOutput() GetIpaDomainsResultOutput

func (GetIpaDomainsResultOutput) ToGetIpaDomainsResultOutputWithContext added in v3.19.0

func (o GetIpaDomainsResultOutput) ToGetIpaDomainsResultOutputWithContext(ctx context.Context) GetIpaDomainsResultOutput

type GetKvAccountArgs added in v3.31.0

type GetKvAccountArgs struct {
	// The status of the KV feature for your account. Valid values: `online`, `offline`.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getKvAccount.

type GetKvAccountOutputArgs added in v3.31.0

type GetKvAccountOutputArgs struct {
	// The status of the KV feature for your account. Valid values: `online`, `offline`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getKvAccount.

func (GetKvAccountOutputArgs) ElementType added in v3.31.0

func (GetKvAccountOutputArgs) ElementType() reflect.Type

type GetKvAccountResult added in v3.31.0

type GetKvAccountResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current kv account enable status.
	Status string `pulumi:"status"`
}

A collection of values returned by getKvAccount.

func GetKvAccount added in v3.31.0

func GetKvAccount(ctx *pulumi.Context, args *GetKvAccountArgs, opts ...pulumi.InvokeOption) (*GetKvAccountResult, error)

This data source provides DCDN kv account available to the user.[What is DCDN Kv Account](https://www.alibabacloud.com/help/en/dcdn/developer-reference/api-dcdn-2018-01-15-describedcdnkvaccount)

> **NOTE:** Available since v1.198.0.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dcdn.GetKvAccount(ctx, &dcdn.GetKvAccountArgs{
			Status: pulumi.StringRef("online"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetKvAccountResultOutput added in v3.31.0

type GetKvAccountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getKvAccount.

func GetKvAccountOutput added in v3.31.0

func GetKvAccountOutput(ctx *pulumi.Context, args GetKvAccountOutputArgs, opts ...pulumi.InvokeOption) GetKvAccountResultOutput

func (GetKvAccountResultOutput) ElementType added in v3.31.0

func (GetKvAccountResultOutput) ElementType() reflect.Type

func (GetKvAccountResultOutput) Id added in v3.31.0

The provider-assigned unique ID for this managed resource.

func (GetKvAccountResultOutput) Status added in v3.31.0

The current kv account enable status.

func (GetKvAccountResultOutput) ToGetKvAccountResultOutput added in v3.31.0

func (o GetKvAccountResultOutput) ToGetKvAccountResultOutput() GetKvAccountResultOutput

func (GetKvAccountResultOutput) ToGetKvAccountResultOutputWithContext added in v3.31.0

func (o GetKvAccountResultOutput) ToGetKvAccountResultOutputWithContext(ctx context.Context) GetKvAccountResultOutput

type GetServiceArgs

type GetServiceArgs struct {
	// Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`.
	//
	// > **NOTE:** Setting `enable = "On"` to open the DCDN service that means you have read and agreed the [DCDN Terms of Service](https://help.aliyun.com/document_detail/169354.html). The service can not closed once it is opened.
	Enable *string `pulumi:"enable"`
}

A collection of arguments for invoking getService.

type GetServiceOutputArgs added in v3.9.0

type GetServiceOutputArgs struct {
	// Setting the value to `On` to enable the service. If has been enabled, return the result. Valid values: `On` or `Off`. Default to `Off`.
	//
	// > **NOTE:** Setting `enable = "On"` to open the DCDN service that means you have read and agreed the [DCDN Terms of Service](https://help.aliyun.com/document_detail/169354.html). The service can not closed once it is opened.
	Enable pulumi.StringPtrInput `pulumi:"enable"`
}

A collection of arguments for invoking getService.

func (GetServiceOutputArgs) ElementType added in v3.9.0

func (GetServiceOutputArgs) ElementType() reflect.Type

type GetServiceResult

type GetServiceResult struct {
	Enable *string `pulumi:"enable"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current service enable status.
	Status string `pulumi:"status"`
}

A collection of values returned by getService.

func GetService

func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error)

Using this data source can open DCDN service automatically. If the service has been opened, it will return opened.

For information about DCDN and how to use it, see [What is DCDN](https://help.aliyun.com/document_detail/197288.html).

> **NOTE:** Available in v1.111.0+

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dcdn.GetService(ctx, &dcdn.GetServiceArgs{
			Enable: pulumi.StringRef("On"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServiceResultOutput added in v3.9.0

type GetServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getService.

func GetServiceOutput added in v3.9.0

func GetServiceOutput(ctx *pulumi.Context, args GetServiceOutputArgs, opts ...pulumi.InvokeOption) GetServiceResultOutput

func (GetServiceResultOutput) ElementType added in v3.9.0

func (GetServiceResultOutput) ElementType() reflect.Type

func (GetServiceResultOutput) Enable added in v3.9.0

func (GetServiceResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetServiceResultOutput) Status added in v3.9.0

The current service enable status.

func (GetServiceResultOutput) ToGetServiceResultOutput added in v3.9.0

func (o GetServiceResultOutput) ToGetServiceResultOutput() GetServiceResultOutput

func (GetServiceResultOutput) ToGetServiceResultOutputWithContext added in v3.9.0

func (o GetServiceResultOutput) ToGetServiceResultOutputWithContext(ctx context.Context) GetServiceResultOutput

type GetWafDomainsArgs added in v3.29.0

type GetWafDomainsArgs struct {
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of Waf Domain IDs.
	Ids []string `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The query conditions. You can filter domain names by name. Fuzzy match is supported `QueryArgs={"DomainName":"Accelerated domain name"}`.
	QueryArgs *string `pulumi:"queryArgs"`
}

A collection of arguments for invoking getWafDomains.

type GetWafDomainsDomain added in v3.29.0

type GetWafDomainsDomain struct {
	// The client ip tag.
	ClientIpTag string `pulumi:"clientIpTag"`
	// Protection policy type.
	DefenseScenes []GetWafDomainsDomainDefenseScene `pulumi:"defenseScenes"`
	// The accelerated domain name.
	DomainName string `pulumi:"domainName"`
	// The ID of the Waf Domain.
	Id string `pulumi:"id"`
}

type GetWafDomainsDomainArgs added in v3.29.0

type GetWafDomainsDomainArgs struct {
	// The client ip tag.
	ClientIpTag pulumi.StringInput `pulumi:"clientIpTag"`
	// Protection policy type.
	DefenseScenes GetWafDomainsDomainDefenseSceneArrayInput `pulumi:"defenseScenes"`
	// The accelerated domain name.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// The ID of the Waf Domain.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetWafDomainsDomainArgs) ElementType added in v3.29.0

func (GetWafDomainsDomainArgs) ElementType() reflect.Type

func (GetWafDomainsDomainArgs) ToGetWafDomainsDomainOutput added in v3.29.0

func (i GetWafDomainsDomainArgs) ToGetWafDomainsDomainOutput() GetWafDomainsDomainOutput

func (GetWafDomainsDomainArgs) ToGetWafDomainsDomainOutputWithContext added in v3.29.0

func (i GetWafDomainsDomainArgs) ToGetWafDomainsDomainOutputWithContext(ctx context.Context) GetWafDomainsDomainOutput

type GetWafDomainsDomainArray added in v3.29.0

type GetWafDomainsDomainArray []GetWafDomainsDomainInput

func (GetWafDomainsDomainArray) ElementType added in v3.29.0

func (GetWafDomainsDomainArray) ElementType() reflect.Type

func (GetWafDomainsDomainArray) ToGetWafDomainsDomainArrayOutput added in v3.29.0

func (i GetWafDomainsDomainArray) ToGetWafDomainsDomainArrayOutput() GetWafDomainsDomainArrayOutput

func (GetWafDomainsDomainArray) ToGetWafDomainsDomainArrayOutputWithContext added in v3.29.0

func (i GetWafDomainsDomainArray) ToGetWafDomainsDomainArrayOutputWithContext(ctx context.Context) GetWafDomainsDomainArrayOutput

type GetWafDomainsDomainArrayInput added in v3.29.0

type GetWafDomainsDomainArrayInput interface {
	pulumi.Input

	ToGetWafDomainsDomainArrayOutput() GetWafDomainsDomainArrayOutput
	ToGetWafDomainsDomainArrayOutputWithContext(context.Context) GetWafDomainsDomainArrayOutput
}

GetWafDomainsDomainArrayInput is an input type that accepts GetWafDomainsDomainArray and GetWafDomainsDomainArrayOutput values. You can construct a concrete instance of `GetWafDomainsDomainArrayInput` via:

GetWafDomainsDomainArray{ GetWafDomainsDomainArgs{...} }

type GetWafDomainsDomainArrayOutput added in v3.29.0

type GetWafDomainsDomainArrayOutput struct{ *pulumi.OutputState }

func (GetWafDomainsDomainArrayOutput) ElementType added in v3.29.0

func (GetWafDomainsDomainArrayOutput) Index added in v3.29.0

func (GetWafDomainsDomainArrayOutput) ToGetWafDomainsDomainArrayOutput added in v3.29.0

func (o GetWafDomainsDomainArrayOutput) ToGetWafDomainsDomainArrayOutput() GetWafDomainsDomainArrayOutput

func (GetWafDomainsDomainArrayOutput) ToGetWafDomainsDomainArrayOutputWithContext added in v3.29.0

func (o GetWafDomainsDomainArrayOutput) ToGetWafDomainsDomainArrayOutputWithContext(ctx context.Context) GetWafDomainsDomainArrayOutput

type GetWafDomainsDomainDefenseScene added in v3.29.0

type GetWafDomainsDomainDefenseScene struct {
	DefenseScene string `pulumi:"defenseScene"`
	PolicyId     string `pulumi:"policyId"`
}

type GetWafDomainsDomainDefenseSceneArgs added in v3.29.0

type GetWafDomainsDomainDefenseSceneArgs struct {
	DefenseScene pulumi.StringInput `pulumi:"defenseScene"`
	PolicyId     pulumi.StringInput `pulumi:"policyId"`
}

func (GetWafDomainsDomainDefenseSceneArgs) ElementType added in v3.29.0

func (GetWafDomainsDomainDefenseSceneArgs) ToGetWafDomainsDomainDefenseSceneOutput added in v3.29.0

func (i GetWafDomainsDomainDefenseSceneArgs) ToGetWafDomainsDomainDefenseSceneOutput() GetWafDomainsDomainDefenseSceneOutput

func (GetWafDomainsDomainDefenseSceneArgs) ToGetWafDomainsDomainDefenseSceneOutputWithContext added in v3.29.0

func (i GetWafDomainsDomainDefenseSceneArgs) ToGetWafDomainsDomainDefenseSceneOutputWithContext(ctx context.Context) GetWafDomainsDomainDefenseSceneOutput

type GetWafDomainsDomainDefenseSceneArray added in v3.29.0

type GetWafDomainsDomainDefenseSceneArray []GetWafDomainsDomainDefenseSceneInput

func (GetWafDomainsDomainDefenseSceneArray) ElementType added in v3.29.0

func (GetWafDomainsDomainDefenseSceneArray) ToGetWafDomainsDomainDefenseSceneArrayOutput added in v3.29.0

func (i GetWafDomainsDomainDefenseSceneArray) ToGetWafDomainsDomainDefenseSceneArrayOutput() GetWafDomainsDomainDefenseSceneArrayOutput

func (GetWafDomainsDomainDefenseSceneArray) ToGetWafDomainsDomainDefenseSceneArrayOutputWithContext added in v3.29.0

func (i GetWafDomainsDomainDefenseSceneArray) ToGetWafDomainsDomainDefenseSceneArrayOutputWithContext(ctx context.Context) GetWafDomainsDomainDefenseSceneArrayOutput

type GetWafDomainsDomainDefenseSceneArrayInput added in v3.29.0

type GetWafDomainsDomainDefenseSceneArrayInput interface {
	pulumi.Input

	ToGetWafDomainsDomainDefenseSceneArrayOutput() GetWafDomainsDomainDefenseSceneArrayOutput
	ToGetWafDomainsDomainDefenseSceneArrayOutputWithContext(context.Context) GetWafDomainsDomainDefenseSceneArrayOutput
}

GetWafDomainsDomainDefenseSceneArrayInput is an input type that accepts GetWafDomainsDomainDefenseSceneArray and GetWafDomainsDomainDefenseSceneArrayOutput values. You can construct a concrete instance of `GetWafDomainsDomainDefenseSceneArrayInput` via:

GetWafDomainsDomainDefenseSceneArray{ GetWafDomainsDomainDefenseSceneArgs{...} }

type GetWafDomainsDomainDefenseSceneArrayOutput added in v3.29.0

type GetWafDomainsDomainDefenseSceneArrayOutput struct{ *pulumi.OutputState }

func (GetWafDomainsDomainDefenseSceneArrayOutput) ElementType added in v3.29.0

func (GetWafDomainsDomainDefenseSceneArrayOutput) Index added in v3.29.0

func (GetWafDomainsDomainDefenseSceneArrayOutput) ToGetWafDomainsDomainDefenseSceneArrayOutput added in v3.29.0

func (o GetWafDomainsDomainDefenseSceneArrayOutput) ToGetWafDomainsDomainDefenseSceneArrayOutput() GetWafDomainsDomainDefenseSceneArrayOutput

func (GetWafDomainsDomainDefenseSceneArrayOutput) ToGetWafDomainsDomainDefenseSceneArrayOutputWithContext added in v3.29.0

func (o GetWafDomainsDomainDefenseSceneArrayOutput) ToGetWafDomainsDomainDefenseSceneArrayOutputWithContext(ctx context.Context) GetWafDomainsDomainDefenseSceneArrayOutput

type GetWafDomainsDomainDefenseSceneInput added in v3.29.0

type GetWafDomainsDomainDefenseSceneInput interface {
	pulumi.Input

	ToGetWafDomainsDomainDefenseSceneOutput() GetWafDomainsDomainDefenseSceneOutput
	ToGetWafDomainsDomainDefenseSceneOutputWithContext(context.Context) GetWafDomainsDomainDefenseSceneOutput
}

GetWafDomainsDomainDefenseSceneInput is an input type that accepts GetWafDomainsDomainDefenseSceneArgs and GetWafDomainsDomainDefenseSceneOutput values. You can construct a concrete instance of `GetWafDomainsDomainDefenseSceneInput` via:

GetWafDomainsDomainDefenseSceneArgs{...}

type GetWafDomainsDomainDefenseSceneOutput added in v3.29.0

type GetWafDomainsDomainDefenseSceneOutput struct{ *pulumi.OutputState }

func (GetWafDomainsDomainDefenseSceneOutput) DefenseScene added in v3.29.0

func (GetWafDomainsDomainDefenseSceneOutput) ElementType added in v3.29.0

func (GetWafDomainsDomainDefenseSceneOutput) PolicyId added in v3.29.0

func (GetWafDomainsDomainDefenseSceneOutput) ToGetWafDomainsDomainDefenseSceneOutput added in v3.29.0

func (o GetWafDomainsDomainDefenseSceneOutput) ToGetWafDomainsDomainDefenseSceneOutput() GetWafDomainsDomainDefenseSceneOutput

func (GetWafDomainsDomainDefenseSceneOutput) ToGetWafDomainsDomainDefenseSceneOutputWithContext added in v3.29.0

func (o GetWafDomainsDomainDefenseSceneOutput) ToGetWafDomainsDomainDefenseSceneOutputWithContext(ctx context.Context) GetWafDomainsDomainDefenseSceneOutput

type GetWafDomainsDomainInput added in v3.29.0

type GetWafDomainsDomainInput interface {
	pulumi.Input

	ToGetWafDomainsDomainOutput() GetWafDomainsDomainOutput
	ToGetWafDomainsDomainOutputWithContext(context.Context) GetWafDomainsDomainOutput
}

GetWafDomainsDomainInput is an input type that accepts GetWafDomainsDomainArgs and GetWafDomainsDomainOutput values. You can construct a concrete instance of `GetWafDomainsDomainInput` via:

GetWafDomainsDomainArgs{...}

type GetWafDomainsDomainOutput added in v3.29.0

type GetWafDomainsDomainOutput struct{ *pulumi.OutputState }

func (GetWafDomainsDomainOutput) ClientIpTag added in v3.29.0

The client ip tag.

func (GetWafDomainsDomainOutput) DefenseScenes added in v3.29.0

Protection policy type.

func (GetWafDomainsDomainOutput) DomainName added in v3.29.0

The accelerated domain name.

func (GetWafDomainsDomainOutput) ElementType added in v3.29.0

func (GetWafDomainsDomainOutput) ElementType() reflect.Type

func (GetWafDomainsDomainOutput) Id added in v3.29.0

The ID of the Waf Domain.

func (GetWafDomainsDomainOutput) ToGetWafDomainsDomainOutput added in v3.29.0

func (o GetWafDomainsDomainOutput) ToGetWafDomainsDomainOutput() GetWafDomainsDomainOutput

func (GetWafDomainsDomainOutput) ToGetWafDomainsDomainOutputWithContext added in v3.29.0

func (o GetWafDomainsDomainOutput) ToGetWafDomainsDomainOutputWithContext(ctx context.Context) GetWafDomainsDomainOutput

type GetWafDomainsOutputArgs added in v3.29.0

type GetWafDomainsOutputArgs struct {
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of Waf Domain IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The query conditions. You can filter domain names by name. Fuzzy match is supported `QueryArgs={"DomainName":"Accelerated domain name"}`.
	QueryArgs pulumi.StringPtrInput `pulumi:"queryArgs"`
}

A collection of arguments for invoking getWafDomains.

func (GetWafDomainsOutputArgs) ElementType added in v3.29.0

func (GetWafDomainsOutputArgs) ElementType() reflect.Type

type GetWafDomainsResult added in v3.29.0

type GetWafDomainsResult struct {
	Domains       []GetWafDomainsDomain `pulumi:"domains"`
	EnableDetails *bool                 `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Ids        []string `pulumi:"ids"`
	OutputFile *string  `pulumi:"outputFile"`
	QueryArgs  *string  `pulumi:"queryArgs"`
}

A collection of values returned by getWafDomains.

func GetWafDomains added in v3.29.0

func GetWafDomains(ctx *pulumi.Context, args *GetWafDomainsArgs, opts ...pulumi.InvokeOption) (*GetWafDomainsResult, error)

This data source provides the Dcdn Waf Domains of the current Alibaba Cloud user.

> **NOTE:** Available in v1.185.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := dcdn.GetWafDomains(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("dcdnWafDomainId1", ids.Domains[0].Id)
		return nil
	})
}

```

type GetWafDomainsResultOutput added in v3.29.0

type GetWafDomainsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWafDomains.

func GetWafDomainsOutput added in v3.29.0

func GetWafDomainsOutput(ctx *pulumi.Context, args GetWafDomainsOutputArgs, opts ...pulumi.InvokeOption) GetWafDomainsResultOutput

func (GetWafDomainsResultOutput) Domains added in v3.29.0

func (GetWafDomainsResultOutput) ElementType added in v3.29.0

func (GetWafDomainsResultOutput) ElementType() reflect.Type

func (GetWafDomainsResultOutput) EnableDetails added in v3.29.0

func (GetWafDomainsResultOutput) Id added in v3.29.0

The provider-assigned unique ID for this managed resource.

func (GetWafDomainsResultOutput) Ids added in v3.29.0

func (GetWafDomainsResultOutput) OutputFile added in v3.29.0

func (GetWafDomainsResultOutput) QueryArgs added in v3.29.0

func (GetWafDomainsResultOutput) ToGetWafDomainsResultOutput added in v3.29.0

func (o GetWafDomainsResultOutput) ToGetWafDomainsResultOutput() GetWafDomainsResultOutput

func (GetWafDomainsResultOutput) ToGetWafDomainsResultOutputWithContext added in v3.29.0

func (o GetWafDomainsResultOutput) ToGetWafDomainsResultOutputWithContext(ctx context.Context) GetWafDomainsResultOutput

type GetWafPoliciesArgs added in v3.29.0

type GetWafPoliciesArgs struct {
	// A list of Waf Policy IDs.
	Ids       []string `pulumi:"ids"`
	NameRegex *string  `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The query conditions. The value is a string in the JSON format. Format: `{"PolicyIds":"The ID of the proteuleIds":"Thection policy","R range of protection rule IDs","PolicyNameLike":"The name of the protection policy","DomainNames":"The protected domain names","PolicyType":"default","DefenseScenes":"wafGroup","PolicyStatus":"on","OrderBy":"GmtModified","Desc":"false"}`.
	QueryArgs *string `pulumi:"queryArgs"`
	// The status of the resource. Valid values: `on`, `off`.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getWafPolicies.

type GetWafPoliciesOutputArgs added in v3.29.0

type GetWafPoliciesOutputArgs struct {
	// A list of Waf Policy IDs.
	Ids       pulumi.StringArrayInput `pulumi:"ids"`
	NameRegex pulumi.StringPtrInput   `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The query conditions. The value is a string in the JSON format. Format: `{"PolicyIds":"The ID of the proteuleIds":"Thection policy","R range of protection rule IDs","PolicyNameLike":"The name of the protection policy","DomainNames":"The protected domain names","PolicyType":"default","DefenseScenes":"wafGroup","PolicyStatus":"on","OrderBy":"GmtModified","Desc":"false"}`.
	QueryArgs pulumi.StringPtrInput `pulumi:"queryArgs"`
	// The status of the resource. Valid values: `on`, `off`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getWafPolicies.

func (GetWafPoliciesOutputArgs) ElementType added in v3.29.0

func (GetWafPoliciesOutputArgs) ElementType() reflect.Type

type GetWafPoliciesPolicy added in v3.29.0

type GetWafPoliciesPolicy struct {
	// The first ID of the resource.
	DcdnWafPolicyId string `pulumi:"dcdnWafPolicyId"`
	// The type of protection policy.
	DefenseScene string `pulumi:"defenseScene"`
	// The number of domain names that use this protection policy.
	DomainCount int `pulumi:"domainCount"`
	// The time when the protection policy was modified.
	GmtModified string `pulumi:"gmtModified"`
	// The ID of the Waf Policy.
	Id string `pulumi:"id"`
	// The name of the protection policy.
	PolicyName string `pulumi:"policyName"`
	// The type of the protection policy.
	PolicyType string `pulumi:"policyType"`
	// The number of protection rules in this protection policy.
	RuleCount string `pulumi:"ruleCount"`
	// The status of the resource.
	Status string `pulumi:"status"`
}

type GetWafPoliciesPolicyArgs added in v3.29.0

type GetWafPoliciesPolicyArgs struct {
	// The first ID of the resource.
	DcdnWafPolicyId pulumi.StringInput `pulumi:"dcdnWafPolicyId"`
	// The type of protection policy.
	DefenseScene pulumi.StringInput `pulumi:"defenseScene"`
	// The number of domain names that use this protection policy.
	DomainCount pulumi.IntInput `pulumi:"domainCount"`
	// The time when the protection policy was modified.
	GmtModified pulumi.StringInput `pulumi:"gmtModified"`
	// The ID of the Waf Policy.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the protection policy.
	PolicyName pulumi.StringInput `pulumi:"policyName"`
	// The type of the protection policy.
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	// The number of protection rules in this protection policy.
	RuleCount pulumi.StringInput `pulumi:"ruleCount"`
	// The status of the resource.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetWafPoliciesPolicyArgs) ElementType added in v3.29.0

func (GetWafPoliciesPolicyArgs) ElementType() reflect.Type

func (GetWafPoliciesPolicyArgs) ToGetWafPoliciesPolicyOutput added in v3.29.0

func (i GetWafPoliciesPolicyArgs) ToGetWafPoliciesPolicyOutput() GetWafPoliciesPolicyOutput

func (GetWafPoliciesPolicyArgs) ToGetWafPoliciesPolicyOutputWithContext added in v3.29.0

func (i GetWafPoliciesPolicyArgs) ToGetWafPoliciesPolicyOutputWithContext(ctx context.Context) GetWafPoliciesPolicyOutput

type GetWafPoliciesPolicyArray added in v3.29.0

type GetWafPoliciesPolicyArray []GetWafPoliciesPolicyInput

func (GetWafPoliciesPolicyArray) ElementType added in v3.29.0

func (GetWafPoliciesPolicyArray) ElementType() reflect.Type

func (GetWafPoliciesPolicyArray) ToGetWafPoliciesPolicyArrayOutput added in v3.29.0

func (i GetWafPoliciesPolicyArray) ToGetWafPoliciesPolicyArrayOutput() GetWafPoliciesPolicyArrayOutput

func (GetWafPoliciesPolicyArray) ToGetWafPoliciesPolicyArrayOutputWithContext added in v3.29.0

func (i GetWafPoliciesPolicyArray) ToGetWafPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetWafPoliciesPolicyArrayOutput

type GetWafPoliciesPolicyArrayInput added in v3.29.0

type GetWafPoliciesPolicyArrayInput interface {
	pulumi.Input

	ToGetWafPoliciesPolicyArrayOutput() GetWafPoliciesPolicyArrayOutput
	ToGetWafPoliciesPolicyArrayOutputWithContext(context.Context) GetWafPoliciesPolicyArrayOutput
}

GetWafPoliciesPolicyArrayInput is an input type that accepts GetWafPoliciesPolicyArray and GetWafPoliciesPolicyArrayOutput values. You can construct a concrete instance of `GetWafPoliciesPolicyArrayInput` via:

GetWafPoliciesPolicyArray{ GetWafPoliciesPolicyArgs{...} }

type GetWafPoliciesPolicyArrayOutput added in v3.29.0

type GetWafPoliciesPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetWafPoliciesPolicyArrayOutput) ElementType added in v3.29.0

func (GetWafPoliciesPolicyArrayOutput) Index added in v3.29.0

func (GetWafPoliciesPolicyArrayOutput) ToGetWafPoliciesPolicyArrayOutput added in v3.29.0

func (o GetWafPoliciesPolicyArrayOutput) ToGetWafPoliciesPolicyArrayOutput() GetWafPoliciesPolicyArrayOutput

func (GetWafPoliciesPolicyArrayOutput) ToGetWafPoliciesPolicyArrayOutputWithContext added in v3.29.0

func (o GetWafPoliciesPolicyArrayOutput) ToGetWafPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetWafPoliciesPolicyArrayOutput

type GetWafPoliciesPolicyInput added in v3.29.0

type GetWafPoliciesPolicyInput interface {
	pulumi.Input

	ToGetWafPoliciesPolicyOutput() GetWafPoliciesPolicyOutput
	ToGetWafPoliciesPolicyOutputWithContext(context.Context) GetWafPoliciesPolicyOutput
}

GetWafPoliciesPolicyInput is an input type that accepts GetWafPoliciesPolicyArgs and GetWafPoliciesPolicyOutput values. You can construct a concrete instance of `GetWafPoliciesPolicyInput` via:

GetWafPoliciesPolicyArgs{...}

type GetWafPoliciesPolicyOutput added in v3.29.0

type GetWafPoliciesPolicyOutput struct{ *pulumi.OutputState }

func (GetWafPoliciesPolicyOutput) DcdnWafPolicyId added in v3.29.0

func (o GetWafPoliciesPolicyOutput) DcdnWafPolicyId() pulumi.StringOutput

The first ID of the resource.

func (GetWafPoliciesPolicyOutput) DefenseScene added in v3.29.0

The type of protection policy.

func (GetWafPoliciesPolicyOutput) DomainCount added in v3.29.0

The number of domain names that use this protection policy.

func (GetWafPoliciesPolicyOutput) ElementType added in v3.29.0

func (GetWafPoliciesPolicyOutput) ElementType() reflect.Type

func (GetWafPoliciesPolicyOutput) GmtModified added in v3.29.0

The time when the protection policy was modified.

func (GetWafPoliciesPolicyOutput) Id added in v3.29.0

The ID of the Waf Policy.

func (GetWafPoliciesPolicyOutput) PolicyName added in v3.29.0

The name of the protection policy.

func (GetWafPoliciesPolicyOutput) PolicyType added in v3.29.0

The type of the protection policy.

func (GetWafPoliciesPolicyOutput) RuleCount added in v3.29.0

The number of protection rules in this protection policy.

func (GetWafPoliciesPolicyOutput) Status added in v3.29.0

The status of the resource.

func (GetWafPoliciesPolicyOutput) ToGetWafPoliciesPolicyOutput added in v3.29.0

func (o GetWafPoliciesPolicyOutput) ToGetWafPoliciesPolicyOutput() GetWafPoliciesPolicyOutput

func (GetWafPoliciesPolicyOutput) ToGetWafPoliciesPolicyOutputWithContext added in v3.29.0

func (o GetWafPoliciesPolicyOutput) ToGetWafPoliciesPolicyOutputWithContext(ctx context.Context) GetWafPoliciesPolicyOutput

type GetWafPoliciesResult added in v3.29.0

type GetWafPoliciesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string                 `pulumi:"id"`
	Ids        []string               `pulumi:"ids"`
	NameRegex  *string                `pulumi:"nameRegex"`
	Names      []string               `pulumi:"names"`
	OutputFile *string                `pulumi:"outputFile"`
	Policies   []GetWafPoliciesPolicy `pulumi:"policies"`
	QueryArgs  *string                `pulumi:"queryArgs"`
	Status     *string                `pulumi:"status"`
}

A collection of values returned by getWafPolicies.

func GetWafPolicies added in v3.29.0

func GetWafPolicies(ctx *pulumi.Context, args *GetWafPoliciesArgs, opts ...pulumi.InvokeOption) (*GetWafPoliciesResult, error)

This data source provides the Dcdn Waf Policies of the current Alibaba Cloud user.

> **NOTE:** Available in v1.184.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		ids, err := dcdn.GetWafPolicies(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("dcdnWafPolicyId1", ids.Policies[0].Id)
		return nil
	})
}

```

type GetWafPoliciesResultOutput added in v3.29.0

type GetWafPoliciesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWafPolicies.

func GetWafPoliciesOutput added in v3.29.0

func GetWafPoliciesOutput(ctx *pulumi.Context, args GetWafPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetWafPoliciesResultOutput

func (GetWafPoliciesResultOutput) ElementType added in v3.29.0

func (GetWafPoliciesResultOutput) ElementType() reflect.Type

func (GetWafPoliciesResultOutput) Id added in v3.29.0

The provider-assigned unique ID for this managed resource.

func (GetWafPoliciesResultOutput) Ids added in v3.29.0

func (GetWafPoliciesResultOutput) NameRegex added in v3.29.0

func (GetWafPoliciesResultOutput) Names added in v3.29.0

func (GetWafPoliciesResultOutput) OutputFile added in v3.29.0

func (GetWafPoliciesResultOutput) Policies added in v3.29.0

func (GetWafPoliciesResultOutput) QueryArgs added in v3.29.0

func (GetWafPoliciesResultOutput) Status added in v3.29.0

func (GetWafPoliciesResultOutput) ToGetWafPoliciesResultOutput added in v3.29.0

func (o GetWafPoliciesResultOutput) ToGetWafPoliciesResultOutput() GetWafPoliciesResultOutput

func (GetWafPoliciesResultOutput) ToGetWafPoliciesResultOutputWithContext added in v3.29.0

func (o GetWafPoliciesResultOutput) ToGetWafPoliciesResultOutputWithContext(ctx context.Context) GetWafPoliciesResultOutput

type GetWafRulesArgs added in v3.34.0

type GetWafRulesArgs struct {
	// A list of Waf Rule IDs.
	Ids []string `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	PageNumber *int    `pulumi:"pageNumber"`
	PageSize   *int    `pulumi:"pageSize"`
	// The query conditions. The value is a string in the JSON format.
	QueryArgs *string `pulumi:"queryArgs"`
}

A collection of arguments for invoking getWafRules.

type GetWafRulesOutputArgs added in v3.34.0

type GetWafRulesOutputArgs struct {
	// A list of Waf Rule IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	PageNumber pulumi.IntPtrInput    `pulumi:"pageNumber"`
	PageSize   pulumi.IntPtrInput    `pulumi:"pageSize"`
	// The query conditions. The value is a string in the JSON format.
	QueryArgs pulumi.StringPtrInput `pulumi:"queryArgs"`
}

A collection of arguments for invoking getWafRules.

func (GetWafRulesOutputArgs) ElementType added in v3.34.0

func (GetWafRulesOutputArgs) ElementType() reflect.Type

type GetWafRulesResult added in v3.34.0

type GetWafRulesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Ids        []string `pulumi:"ids"`
	OutputFile *string  `pulumi:"outputFile"`
	PageNumber *int     `pulumi:"pageNumber"`
	PageSize   *int     `pulumi:"pageSize"`
	QueryArgs  *string  `pulumi:"queryArgs"`
	// A list of Waf Rule Entries. Each element contains the following attributes:
	WafRules []GetWafRulesWafRule `pulumi:"wafRules"`
}

A collection of values returned by getWafRules.

func GetWafRules added in v3.34.0

func GetWafRules(ctx *pulumi.Context, args *GetWafRulesArgs, opts ...pulumi.InvokeOption) (*GetWafRulesResult, error)

This data source provides Dcdn Waf Rule available to the user.[What is Waf Rule](https://www.alibabacloud.com/help/en/dcdn/developer-reference/api-dcdn-2018-01-15-batchcreatedcdnwafrules)

> **NOTE:** Available since v1.201.0.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := dcdn.GetWafRules(ctx, &dcdn.GetWafRulesArgs{ Ids: interface{}{ defaultAlicloudDcdnWafRule.Id, }, }, nil); if err != nil { return err } ctx.Export("alicloudDcdnWafRuleExampleId", _default.WafRules[0].Id) return nil }) } ```

type GetWafRulesResultOutput added in v3.34.0

type GetWafRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWafRules.

func GetWafRulesOutput added in v3.34.0

func GetWafRulesOutput(ctx *pulumi.Context, args GetWafRulesOutputArgs, opts ...pulumi.InvokeOption) GetWafRulesResultOutput

func (GetWafRulesResultOutput) ElementType added in v3.34.0

func (GetWafRulesResultOutput) ElementType() reflect.Type

func (GetWafRulesResultOutput) Id added in v3.34.0

The provider-assigned unique ID for this managed resource.

func (GetWafRulesResultOutput) Ids added in v3.34.0

func (GetWafRulesResultOutput) OutputFile added in v3.34.0

func (GetWafRulesResultOutput) PageNumber added in v3.34.0

func (GetWafRulesResultOutput) PageSize added in v3.34.0

func (GetWafRulesResultOutput) QueryArgs added in v3.34.0

func (GetWafRulesResultOutput) ToGetWafRulesResultOutput added in v3.34.0

func (o GetWafRulesResultOutput) ToGetWafRulesResultOutput() GetWafRulesResultOutput

func (GetWafRulesResultOutput) ToGetWafRulesResultOutputWithContext added in v3.34.0

func (o GetWafRulesResultOutput) ToGetWafRulesResultOutputWithContext(ctx context.Context) GetWafRulesResultOutput

func (GetWafRulesResultOutput) WafRules added in v3.34.0

A list of Waf Rule Entries. Each element contains the following attributes:

type GetWafRulesWafRule added in v3.34.0

type GetWafRulesWafRule struct {
	// Specifies the action of the rule.
	Action string `pulumi:"action"`
	// Whether to turn on Frequency Control, on/off
	CcStatus string `pulumi:"ccStatus"`
	// The blocked regions in the Chinese mainland, separated by commas (,).
	CnRegionList string `pulumi:"cnRegionList"`
	// The trigger condition of the rule.
	Conditions []GetWafRulesWafRuleCondition `pulumi:"conditions"`
	// The type of protection policy. The following scenarios are supported:-waf_group:Web basic protection-custom_acl: Custom protection policy-whitelist: whitelist
	DefenseScene string `pulumi:"defenseScene"`
	// The effective range of the frequency control blacklist.
	Effect string `pulumi:"effect"`
	// Revised the time. The date format is based on ISO8601 notation and uses UTC +0 time in the format of yyyy-MM-ddTHH:mm:ssZ.
	GmtModified string `pulumi:"gmtModified"`
	// The ID of the Waf Rule.
	Id string `pulumi:"id"`
	// The effective range of the frequency control blacklist.
	OtherRegionList string `pulumi:"otherRegionList"`
	// The protection policy ID.
	PolicyId string `pulumi:"policyId"`
	// The rules of rate limiting.
	RateLimits []GetWafRulesWafRuleRateLimit `pulumi:"rateLimits"`
	// The regular expression.
	RegularRules []string `pulumi:"regularRules"`
	// The type of the regular expression. If the value of the tags field contains waf_group, you can specify this field.
	RegularTypes []string `pulumi:"regularTypes"`
	// Filter by IP address.
	RemoteAddrs []string `pulumi:"remoteAddrs"`
	// The name of the protection rule.
	RuleName string `pulumi:"ruleName"`
	// List of protection scenarios
	Scenes []string `pulumi:"scenes"`
	// The information about the HTTP status code.
	Status string `pulumi:"status"`
	// The id of the waf rule group.
	WafGroupIds string `pulumi:"wafGroupIds"`
	// The first ID of the resource
	WafRuleId string `pulumi:"wafRuleId"`
}

type GetWafRulesWafRuleArgs added in v3.34.0

type GetWafRulesWafRuleArgs struct {
	// Specifies the action of the rule.
	Action pulumi.StringInput `pulumi:"action"`
	// Whether to turn on Frequency Control, on/off
	CcStatus pulumi.StringInput `pulumi:"ccStatus"`
	// The blocked regions in the Chinese mainland, separated by commas (,).
	CnRegionList pulumi.StringInput `pulumi:"cnRegionList"`
	// The trigger condition of the rule.
	Conditions GetWafRulesWafRuleConditionArrayInput `pulumi:"conditions"`
	// The type of protection policy. The following scenarios are supported:-waf_group:Web basic protection-custom_acl: Custom protection policy-whitelist: whitelist
	DefenseScene pulumi.StringInput `pulumi:"defenseScene"`
	// The effective range of the frequency control blacklist.
	Effect pulumi.StringInput `pulumi:"effect"`
	// Revised the time. The date format is based on ISO8601 notation and uses UTC +0 time in the format of yyyy-MM-ddTHH:mm:ssZ.
	GmtModified pulumi.StringInput `pulumi:"gmtModified"`
	// The ID of the Waf Rule.
	Id pulumi.StringInput `pulumi:"id"`
	// The effective range of the frequency control blacklist.
	OtherRegionList pulumi.StringInput `pulumi:"otherRegionList"`
	// The protection policy ID.
	PolicyId pulumi.StringInput `pulumi:"policyId"`
	// The rules of rate limiting.
	RateLimits GetWafRulesWafRuleRateLimitArrayInput `pulumi:"rateLimits"`
	// The regular expression.
	RegularRules pulumi.StringArrayInput `pulumi:"regularRules"`
	// The type of the regular expression. If the value of the tags field contains waf_group, you can specify this field.
	RegularTypes pulumi.StringArrayInput `pulumi:"regularTypes"`
	// Filter by IP address.
	RemoteAddrs pulumi.StringArrayInput `pulumi:"remoteAddrs"`
	// The name of the protection rule.
	RuleName pulumi.StringInput `pulumi:"ruleName"`
	// List of protection scenarios
	Scenes pulumi.StringArrayInput `pulumi:"scenes"`
	// The information about the HTTP status code.
	Status pulumi.StringInput `pulumi:"status"`
	// The id of the waf rule group.
	WafGroupIds pulumi.StringInput `pulumi:"wafGroupIds"`
	// The first ID of the resource
	WafRuleId pulumi.StringInput `pulumi:"wafRuleId"`
}

func (GetWafRulesWafRuleArgs) ElementType added in v3.34.0

func (GetWafRulesWafRuleArgs) ElementType() reflect.Type

func (GetWafRulesWafRuleArgs) ToGetWafRulesWafRuleOutput added in v3.34.0

func (i GetWafRulesWafRuleArgs) ToGetWafRulesWafRuleOutput() GetWafRulesWafRuleOutput

func (GetWafRulesWafRuleArgs) ToGetWafRulesWafRuleOutputWithContext added in v3.34.0

func (i GetWafRulesWafRuleArgs) ToGetWafRulesWafRuleOutputWithContext(ctx context.Context) GetWafRulesWafRuleOutput

type GetWafRulesWafRuleArray added in v3.34.0

type GetWafRulesWafRuleArray []GetWafRulesWafRuleInput

func (GetWafRulesWafRuleArray) ElementType added in v3.34.0

func (GetWafRulesWafRuleArray) ElementType() reflect.Type

func (GetWafRulesWafRuleArray) ToGetWafRulesWafRuleArrayOutput added in v3.34.0

func (i GetWafRulesWafRuleArray) ToGetWafRulesWafRuleArrayOutput() GetWafRulesWafRuleArrayOutput

func (GetWafRulesWafRuleArray) ToGetWafRulesWafRuleArrayOutputWithContext added in v3.34.0

func (i GetWafRulesWafRuleArray) ToGetWafRulesWafRuleArrayOutputWithContext(ctx context.Context) GetWafRulesWafRuleArrayOutput

type GetWafRulesWafRuleArrayInput added in v3.34.0

type GetWafRulesWafRuleArrayInput interface {
	pulumi.Input

	ToGetWafRulesWafRuleArrayOutput() GetWafRulesWafRuleArrayOutput
	ToGetWafRulesWafRuleArrayOutputWithContext(context.Context) GetWafRulesWafRuleArrayOutput
}

GetWafRulesWafRuleArrayInput is an input type that accepts GetWafRulesWafRuleArray and GetWafRulesWafRuleArrayOutput values. You can construct a concrete instance of `GetWafRulesWafRuleArrayInput` via:

GetWafRulesWafRuleArray{ GetWafRulesWafRuleArgs{...} }

type GetWafRulesWafRuleArrayOutput added in v3.34.0

type GetWafRulesWafRuleArrayOutput struct{ *pulumi.OutputState }

func (GetWafRulesWafRuleArrayOutput) ElementType added in v3.34.0

func (GetWafRulesWafRuleArrayOutput) Index added in v3.34.0

func (GetWafRulesWafRuleArrayOutput) ToGetWafRulesWafRuleArrayOutput added in v3.34.0

func (o GetWafRulesWafRuleArrayOutput) ToGetWafRulesWafRuleArrayOutput() GetWafRulesWafRuleArrayOutput

func (GetWafRulesWafRuleArrayOutput) ToGetWafRulesWafRuleArrayOutputWithContext added in v3.34.0

func (o GetWafRulesWafRuleArrayOutput) ToGetWafRulesWafRuleArrayOutputWithContext(ctx context.Context) GetWafRulesWafRuleArrayOutput

type GetWafRulesWafRuleCondition added in v3.34.0

type GetWafRulesWafRuleCondition struct {
	// The match field.
	Key string `pulumi:"key"`
	// The logical symbol.
	OpValue string `pulumi:"opValue"`
	// The subfield of the target field.
	SubKey string `pulumi:"subKey"`
	// The match content. Separate multiple values with commas (,).
	Values string `pulumi:"values"`
}

type GetWafRulesWafRuleConditionArgs added in v3.34.0

type GetWafRulesWafRuleConditionArgs struct {
	// The match field.
	Key pulumi.StringInput `pulumi:"key"`
	// The logical symbol.
	OpValue pulumi.StringInput `pulumi:"opValue"`
	// The subfield of the target field.
	SubKey pulumi.StringInput `pulumi:"subKey"`
	// The match content. Separate multiple values with commas (,).
	Values pulumi.StringInput `pulumi:"values"`
}

func (GetWafRulesWafRuleConditionArgs) ElementType added in v3.34.0

func (GetWafRulesWafRuleConditionArgs) ToGetWafRulesWafRuleConditionOutput added in v3.34.0

func (i GetWafRulesWafRuleConditionArgs) ToGetWafRulesWafRuleConditionOutput() GetWafRulesWafRuleConditionOutput

func (GetWafRulesWafRuleConditionArgs) ToGetWafRulesWafRuleConditionOutputWithContext added in v3.34.0

func (i GetWafRulesWafRuleConditionArgs) ToGetWafRulesWafRuleConditionOutputWithContext(ctx context.Context) GetWafRulesWafRuleConditionOutput

type GetWafRulesWafRuleConditionArray added in v3.34.0

type GetWafRulesWafRuleConditionArray []GetWafRulesWafRuleConditionInput

func (GetWafRulesWafRuleConditionArray) ElementType added in v3.34.0

func (GetWafRulesWafRuleConditionArray) ToGetWafRulesWafRuleConditionArrayOutput added in v3.34.0

func (i GetWafRulesWafRuleConditionArray) ToGetWafRulesWafRuleConditionArrayOutput() GetWafRulesWafRuleConditionArrayOutput

func (GetWafRulesWafRuleConditionArray) ToGetWafRulesWafRuleConditionArrayOutputWithContext added in v3.34.0

func (i GetWafRulesWafRuleConditionArray) ToGetWafRulesWafRuleConditionArrayOutputWithContext(ctx context.Context) GetWafRulesWafRuleConditionArrayOutput

type GetWafRulesWafRuleConditionArrayInput added in v3.34.0

type GetWafRulesWafRuleConditionArrayInput interface {
	pulumi.Input

	ToGetWafRulesWafRuleConditionArrayOutput() GetWafRulesWafRuleConditionArrayOutput
	ToGetWafRulesWafRuleConditionArrayOutputWithContext(context.Context) GetWafRulesWafRuleConditionArrayOutput
}

GetWafRulesWafRuleConditionArrayInput is an input type that accepts GetWafRulesWafRuleConditionArray and GetWafRulesWafRuleConditionArrayOutput values. You can construct a concrete instance of `GetWafRulesWafRuleConditionArrayInput` via:

GetWafRulesWafRuleConditionArray{ GetWafRulesWafRuleConditionArgs{...} }

type GetWafRulesWafRuleConditionArrayOutput added in v3.34.0

type GetWafRulesWafRuleConditionArrayOutput struct{ *pulumi.OutputState }

func (GetWafRulesWafRuleConditionArrayOutput) ElementType added in v3.34.0

func (GetWafRulesWafRuleConditionArrayOutput) Index added in v3.34.0

func (GetWafRulesWafRuleConditionArrayOutput) ToGetWafRulesWafRuleConditionArrayOutput added in v3.34.0

func (o GetWafRulesWafRuleConditionArrayOutput) ToGetWafRulesWafRuleConditionArrayOutput() GetWafRulesWafRuleConditionArrayOutput

func (GetWafRulesWafRuleConditionArrayOutput) ToGetWafRulesWafRuleConditionArrayOutputWithContext added in v3.34.0

func (o GetWafRulesWafRuleConditionArrayOutput) ToGetWafRulesWafRuleConditionArrayOutputWithContext(ctx context.Context) GetWafRulesWafRuleConditionArrayOutput

type GetWafRulesWafRuleConditionInput added in v3.34.0

type GetWafRulesWafRuleConditionInput interface {
	pulumi.Input

	ToGetWafRulesWafRuleConditionOutput() GetWafRulesWafRuleConditionOutput
	ToGetWafRulesWafRuleConditionOutputWithContext(context.Context) GetWafRulesWafRuleConditionOutput
}

GetWafRulesWafRuleConditionInput is an input type that accepts GetWafRulesWafRuleConditionArgs and GetWafRulesWafRuleConditionOutput values. You can construct a concrete instance of `GetWafRulesWafRuleConditionInput` via:

GetWafRulesWafRuleConditionArgs{...}

type GetWafRulesWafRuleConditionOutput added in v3.34.0

type GetWafRulesWafRuleConditionOutput struct{ *pulumi.OutputState }

func (GetWafRulesWafRuleConditionOutput) ElementType added in v3.34.0

func (GetWafRulesWafRuleConditionOutput) Key added in v3.34.0

The match field.

func (GetWafRulesWafRuleConditionOutput) OpValue added in v3.34.0

The logical symbol.

func (GetWafRulesWafRuleConditionOutput) SubKey added in v3.34.0

The subfield of the target field.

func (GetWafRulesWafRuleConditionOutput) ToGetWafRulesWafRuleConditionOutput added in v3.34.0

func (o GetWafRulesWafRuleConditionOutput) ToGetWafRulesWafRuleConditionOutput() GetWafRulesWafRuleConditionOutput

func (GetWafRulesWafRuleConditionOutput) ToGetWafRulesWafRuleConditionOutputWithContext added in v3.34.0

func (o GetWafRulesWafRuleConditionOutput) ToGetWafRulesWafRuleConditionOutputWithContext(ctx context.Context) GetWafRulesWafRuleConditionOutput

func (GetWafRulesWafRuleConditionOutput) Values added in v3.34.0

The match content. Separate multiple values with commas (,).

type GetWafRulesWafRuleInput added in v3.34.0

type GetWafRulesWafRuleInput interface {
	pulumi.Input

	ToGetWafRulesWafRuleOutput() GetWafRulesWafRuleOutput
	ToGetWafRulesWafRuleOutputWithContext(context.Context) GetWafRulesWafRuleOutput
}

GetWafRulesWafRuleInput is an input type that accepts GetWafRulesWafRuleArgs and GetWafRulesWafRuleOutput values. You can construct a concrete instance of `GetWafRulesWafRuleInput` via:

GetWafRulesWafRuleArgs{...}

type GetWafRulesWafRuleOutput added in v3.34.0

type GetWafRulesWafRuleOutput struct{ *pulumi.OutputState }

func (GetWafRulesWafRuleOutput) Action added in v3.34.0

Specifies the action of the rule.

func (GetWafRulesWafRuleOutput) CcStatus added in v3.34.0

Whether to turn on Frequency Control, on/off

func (GetWafRulesWafRuleOutput) CnRegionList added in v3.34.0

func (o GetWafRulesWafRuleOutput) CnRegionList() pulumi.StringOutput

The blocked regions in the Chinese mainland, separated by commas (,).

func (GetWafRulesWafRuleOutput) Conditions added in v3.34.0

The trigger condition of the rule.

func (GetWafRulesWafRuleOutput) DefenseScene added in v3.34.0

func (o GetWafRulesWafRuleOutput) DefenseScene() pulumi.StringOutput

The type of protection policy. The following scenarios are supported:-waf_group:Web basic protection-custom_acl: Custom protection policy-whitelist: whitelist

func (GetWafRulesWafRuleOutput) Effect added in v3.34.0

The effective range of the frequency control blacklist.

func (GetWafRulesWafRuleOutput) ElementType added in v3.34.0

func (GetWafRulesWafRuleOutput) ElementType() reflect.Type

func (GetWafRulesWafRuleOutput) GmtModified added in v3.34.0

Revised the time. The date format is based on ISO8601 notation and uses UTC +0 time in the format of yyyy-MM-ddTHH:mm:ssZ.

func (GetWafRulesWafRuleOutput) Id added in v3.34.0

The ID of the Waf Rule.

func (GetWafRulesWafRuleOutput) OtherRegionList added in v3.34.0

func (o GetWafRulesWafRuleOutput) OtherRegionList() pulumi.StringOutput

The effective range of the frequency control blacklist.

func (GetWafRulesWafRuleOutput) PolicyId added in v3.34.0

The protection policy ID.

func (GetWafRulesWafRuleOutput) RateLimits added in v3.34.0

The rules of rate limiting.

func (GetWafRulesWafRuleOutput) RegularRules added in v3.34.0

The regular expression.

func (GetWafRulesWafRuleOutput) RegularTypes added in v3.34.0

The type of the regular expression. If the value of the tags field contains waf_group, you can specify this field.

func (GetWafRulesWafRuleOutput) RemoteAddrs added in v3.34.0

Filter by IP address.

func (GetWafRulesWafRuleOutput) RuleName added in v3.34.0

The name of the protection rule.

func (GetWafRulesWafRuleOutput) Scenes added in v3.34.0

List of protection scenarios

func (GetWafRulesWafRuleOutput) Status added in v3.34.0

The information about the HTTP status code.

func (GetWafRulesWafRuleOutput) ToGetWafRulesWafRuleOutput added in v3.34.0

func (o GetWafRulesWafRuleOutput) ToGetWafRulesWafRuleOutput() GetWafRulesWafRuleOutput

func (GetWafRulesWafRuleOutput) ToGetWafRulesWafRuleOutputWithContext added in v3.34.0

func (o GetWafRulesWafRuleOutput) ToGetWafRulesWafRuleOutputWithContext(ctx context.Context) GetWafRulesWafRuleOutput

func (GetWafRulesWafRuleOutput) WafGroupIds added in v3.34.0

The id of the waf rule group.

func (GetWafRulesWafRuleOutput) WafRuleId added in v3.34.0

The first ID of the resource

type GetWafRulesWafRuleRateLimit added in v3.34.0

type GetWafRulesWafRuleRateLimit struct {
	// The statistical interval. Valid values: 5 to 1800. Unit: seconds.
	Interval int `pulumi:"interval"`
	// The information about the HTTP status code.
	Statuses []GetWafRulesWafRuleRateLimitStatus `pulumi:"statuses"`
	// The subfield of the target field.
	SubKey string `pulumi:"subKey"`
	// The statistical field for frequency control.
	Target string `pulumi:"target"`
	// The trigger threshold of rate limiting. Valid values: 2 to 500000. Unit: requests.
	Threshold int `pulumi:"threshold"`
	// The validity period of the blacklist. Valid values: 60 to 86400. Unit: seconds.
	Ttl int `pulumi:"ttl"`
}

type GetWafRulesWafRuleRateLimitArgs added in v3.34.0

type GetWafRulesWafRuleRateLimitArgs struct {
	// The statistical interval. Valid values: 5 to 1800. Unit: seconds.
	Interval pulumi.IntInput `pulumi:"interval"`
	// The information about the HTTP status code.
	Statuses GetWafRulesWafRuleRateLimitStatusArrayInput `pulumi:"statuses"`
	// The subfield of the target field.
	SubKey pulumi.StringInput `pulumi:"subKey"`
	// The statistical field for frequency control.
	Target pulumi.StringInput `pulumi:"target"`
	// The trigger threshold of rate limiting. Valid values: 2 to 500000. Unit: requests.
	Threshold pulumi.IntInput `pulumi:"threshold"`
	// The validity period of the blacklist. Valid values: 60 to 86400. Unit: seconds.
	Ttl pulumi.IntInput `pulumi:"ttl"`
}

func (GetWafRulesWafRuleRateLimitArgs) ElementType added in v3.34.0

func (GetWafRulesWafRuleRateLimitArgs) ToGetWafRulesWafRuleRateLimitOutput added in v3.34.0

func (i GetWafRulesWafRuleRateLimitArgs) ToGetWafRulesWafRuleRateLimitOutput() GetWafRulesWafRuleRateLimitOutput

func (GetWafRulesWafRuleRateLimitArgs) ToGetWafRulesWafRuleRateLimitOutputWithContext added in v3.34.0

func (i GetWafRulesWafRuleRateLimitArgs) ToGetWafRulesWafRuleRateLimitOutputWithContext(ctx context.Context) GetWafRulesWafRuleRateLimitOutput

type GetWafRulesWafRuleRateLimitArray added in v3.34.0

type GetWafRulesWafRuleRateLimitArray []GetWafRulesWafRuleRateLimitInput

func (GetWafRulesWafRuleRateLimitArray) ElementType added in v3.34.0

func (GetWafRulesWafRuleRateLimitArray) ToGetWafRulesWafRuleRateLimitArrayOutput added in v3.34.0

func (i GetWafRulesWafRuleRateLimitArray) ToGetWafRulesWafRuleRateLimitArrayOutput() GetWafRulesWafRuleRateLimitArrayOutput

func (GetWafRulesWafRuleRateLimitArray) ToGetWafRulesWafRuleRateLimitArrayOutputWithContext added in v3.34.0

func (i GetWafRulesWafRuleRateLimitArray) ToGetWafRulesWafRuleRateLimitArrayOutputWithContext(ctx context.Context) GetWafRulesWafRuleRateLimitArrayOutput

type GetWafRulesWafRuleRateLimitArrayInput added in v3.34.0

type GetWafRulesWafRuleRateLimitArrayInput interface {
	pulumi.Input

	ToGetWafRulesWafRuleRateLimitArrayOutput() GetWafRulesWafRuleRateLimitArrayOutput
	ToGetWafRulesWafRuleRateLimitArrayOutputWithContext(context.Context) GetWafRulesWafRuleRateLimitArrayOutput
}

GetWafRulesWafRuleRateLimitArrayInput is an input type that accepts GetWafRulesWafRuleRateLimitArray and GetWafRulesWafRuleRateLimitArrayOutput values. You can construct a concrete instance of `GetWafRulesWafRuleRateLimitArrayInput` via:

GetWafRulesWafRuleRateLimitArray{ GetWafRulesWafRuleRateLimitArgs{...} }

type GetWafRulesWafRuleRateLimitArrayOutput added in v3.34.0

type GetWafRulesWafRuleRateLimitArrayOutput struct{ *pulumi.OutputState }

func (GetWafRulesWafRuleRateLimitArrayOutput) ElementType added in v3.34.0

func (GetWafRulesWafRuleRateLimitArrayOutput) Index added in v3.34.0

func (GetWafRulesWafRuleRateLimitArrayOutput) ToGetWafRulesWafRuleRateLimitArrayOutput added in v3.34.0

func (o GetWafRulesWafRuleRateLimitArrayOutput) ToGetWafRulesWafRuleRateLimitArrayOutput() GetWafRulesWafRuleRateLimitArrayOutput

func (GetWafRulesWafRuleRateLimitArrayOutput) ToGetWafRulesWafRuleRateLimitArrayOutputWithContext added in v3.34.0

func (o GetWafRulesWafRuleRateLimitArrayOutput) ToGetWafRulesWafRuleRateLimitArrayOutputWithContext(ctx context.Context) GetWafRulesWafRuleRateLimitArrayOutput

type GetWafRulesWafRuleRateLimitInput added in v3.34.0

type GetWafRulesWafRuleRateLimitInput interface {
	pulumi.Input

	ToGetWafRulesWafRuleRateLimitOutput() GetWafRulesWafRuleRateLimitOutput
	ToGetWafRulesWafRuleRateLimitOutputWithContext(context.Context) GetWafRulesWafRuleRateLimitOutput
}

GetWafRulesWafRuleRateLimitInput is an input type that accepts GetWafRulesWafRuleRateLimitArgs and GetWafRulesWafRuleRateLimitOutput values. You can construct a concrete instance of `GetWafRulesWafRuleRateLimitInput` via:

GetWafRulesWafRuleRateLimitArgs{...}

type GetWafRulesWafRuleRateLimitOutput added in v3.34.0

type GetWafRulesWafRuleRateLimitOutput struct{ *pulumi.OutputState }

func (GetWafRulesWafRuleRateLimitOutput) ElementType added in v3.34.0

func (GetWafRulesWafRuleRateLimitOutput) Interval added in v3.34.0

The statistical interval. Valid values: 5 to 1800. Unit: seconds.

func (GetWafRulesWafRuleRateLimitOutput) Statuses added in v3.34.0

The information about the HTTP status code.

func (GetWafRulesWafRuleRateLimitOutput) SubKey added in v3.34.0

The subfield of the target field.

func (GetWafRulesWafRuleRateLimitOutput) Target added in v3.34.0

The statistical field for frequency control.

func (GetWafRulesWafRuleRateLimitOutput) Threshold added in v3.34.0

The trigger threshold of rate limiting. Valid values: 2 to 500000. Unit: requests.

func (GetWafRulesWafRuleRateLimitOutput) ToGetWafRulesWafRuleRateLimitOutput added in v3.34.0

func (o GetWafRulesWafRuleRateLimitOutput) ToGetWafRulesWafRuleRateLimitOutput() GetWafRulesWafRuleRateLimitOutput

func (GetWafRulesWafRuleRateLimitOutput) ToGetWafRulesWafRuleRateLimitOutputWithContext added in v3.34.0

func (o GetWafRulesWafRuleRateLimitOutput) ToGetWafRulesWafRuleRateLimitOutputWithContext(ctx context.Context) GetWafRulesWafRuleRateLimitOutput

func (GetWafRulesWafRuleRateLimitOutput) Ttl added in v3.34.0

The validity period of the blacklist. Valid values: 60 to 86400. Unit: seconds.

type GetWafRulesWafRuleRateLimitStatus added in v3.34.0

type GetWafRulesWafRuleRateLimitStatus struct {
	// The HTTP status code returned.
	Code string `pulumi:"code"`
	// The number of times that the HTTP status code that was returned.
	Count int `pulumi:"count"`
	// The percentage of HTTP status codes.
	Ratio int `pulumi:"ratio"`
}

type GetWafRulesWafRuleRateLimitStatusArgs added in v3.34.0

type GetWafRulesWafRuleRateLimitStatusArgs struct {
	// The HTTP status code returned.
	Code pulumi.StringInput `pulumi:"code"`
	// The number of times that the HTTP status code that was returned.
	Count pulumi.IntInput `pulumi:"count"`
	// The percentage of HTTP status codes.
	Ratio pulumi.IntInput `pulumi:"ratio"`
}

func (GetWafRulesWafRuleRateLimitStatusArgs) ElementType added in v3.34.0

func (GetWafRulesWafRuleRateLimitStatusArgs) ToGetWafRulesWafRuleRateLimitStatusOutput added in v3.34.0

func (i GetWafRulesWafRuleRateLimitStatusArgs) ToGetWafRulesWafRuleRateLimitStatusOutput() GetWafRulesWafRuleRateLimitStatusOutput

func (GetWafRulesWafRuleRateLimitStatusArgs) ToGetWafRulesWafRuleRateLimitStatusOutputWithContext added in v3.34.0

func (i GetWafRulesWafRuleRateLimitStatusArgs) ToGetWafRulesWafRuleRateLimitStatusOutputWithContext(ctx context.Context) GetWafRulesWafRuleRateLimitStatusOutput

type GetWafRulesWafRuleRateLimitStatusArray added in v3.34.0

type GetWafRulesWafRuleRateLimitStatusArray []GetWafRulesWafRuleRateLimitStatusInput

func (GetWafRulesWafRuleRateLimitStatusArray) ElementType added in v3.34.0

func (GetWafRulesWafRuleRateLimitStatusArray) ToGetWafRulesWafRuleRateLimitStatusArrayOutput added in v3.34.0

func (i GetWafRulesWafRuleRateLimitStatusArray) ToGetWafRulesWafRuleRateLimitStatusArrayOutput() GetWafRulesWafRuleRateLimitStatusArrayOutput

func (GetWafRulesWafRuleRateLimitStatusArray) ToGetWafRulesWafRuleRateLimitStatusArrayOutputWithContext added in v3.34.0

func (i GetWafRulesWafRuleRateLimitStatusArray) ToGetWafRulesWafRuleRateLimitStatusArrayOutputWithContext(ctx context.Context) GetWafRulesWafRuleRateLimitStatusArrayOutput

type GetWafRulesWafRuleRateLimitStatusArrayInput added in v3.34.0

type GetWafRulesWafRuleRateLimitStatusArrayInput interface {
	pulumi.Input

	ToGetWafRulesWafRuleRateLimitStatusArrayOutput() GetWafRulesWafRuleRateLimitStatusArrayOutput
	ToGetWafRulesWafRuleRateLimitStatusArrayOutputWithContext(context.Context) GetWafRulesWafRuleRateLimitStatusArrayOutput
}

GetWafRulesWafRuleRateLimitStatusArrayInput is an input type that accepts GetWafRulesWafRuleRateLimitStatusArray and GetWafRulesWafRuleRateLimitStatusArrayOutput values. You can construct a concrete instance of `GetWafRulesWafRuleRateLimitStatusArrayInput` via:

GetWafRulesWafRuleRateLimitStatusArray{ GetWafRulesWafRuleRateLimitStatusArgs{...} }

type GetWafRulesWafRuleRateLimitStatusArrayOutput added in v3.34.0

type GetWafRulesWafRuleRateLimitStatusArrayOutput struct{ *pulumi.OutputState }

func (GetWafRulesWafRuleRateLimitStatusArrayOutput) ElementType added in v3.34.0

func (GetWafRulesWafRuleRateLimitStatusArrayOutput) Index added in v3.34.0

func (GetWafRulesWafRuleRateLimitStatusArrayOutput) ToGetWafRulesWafRuleRateLimitStatusArrayOutput added in v3.34.0

func (o GetWafRulesWafRuleRateLimitStatusArrayOutput) ToGetWafRulesWafRuleRateLimitStatusArrayOutput() GetWafRulesWafRuleRateLimitStatusArrayOutput

func (GetWafRulesWafRuleRateLimitStatusArrayOutput) ToGetWafRulesWafRuleRateLimitStatusArrayOutputWithContext added in v3.34.0

func (o GetWafRulesWafRuleRateLimitStatusArrayOutput) ToGetWafRulesWafRuleRateLimitStatusArrayOutputWithContext(ctx context.Context) GetWafRulesWafRuleRateLimitStatusArrayOutput

type GetWafRulesWafRuleRateLimitStatusInput added in v3.34.0

type GetWafRulesWafRuleRateLimitStatusInput interface {
	pulumi.Input

	ToGetWafRulesWafRuleRateLimitStatusOutput() GetWafRulesWafRuleRateLimitStatusOutput
	ToGetWafRulesWafRuleRateLimitStatusOutputWithContext(context.Context) GetWafRulesWafRuleRateLimitStatusOutput
}

GetWafRulesWafRuleRateLimitStatusInput is an input type that accepts GetWafRulesWafRuleRateLimitStatusArgs and GetWafRulesWafRuleRateLimitStatusOutput values. You can construct a concrete instance of `GetWafRulesWafRuleRateLimitStatusInput` via:

GetWafRulesWafRuleRateLimitStatusArgs{...}

type GetWafRulesWafRuleRateLimitStatusOutput added in v3.34.0

type GetWafRulesWafRuleRateLimitStatusOutput struct{ *pulumi.OutputState }

func (GetWafRulesWafRuleRateLimitStatusOutput) Code added in v3.34.0

The HTTP status code returned.

func (GetWafRulesWafRuleRateLimitStatusOutput) Count added in v3.34.0

The number of times that the HTTP status code that was returned.

func (GetWafRulesWafRuleRateLimitStatusOutput) ElementType added in v3.34.0

func (GetWafRulesWafRuleRateLimitStatusOutput) Ratio added in v3.34.0

The percentage of HTTP status codes.

func (GetWafRulesWafRuleRateLimitStatusOutput) ToGetWafRulesWafRuleRateLimitStatusOutput added in v3.34.0

func (o GetWafRulesWafRuleRateLimitStatusOutput) ToGetWafRulesWafRuleRateLimitStatusOutput() GetWafRulesWafRuleRateLimitStatusOutput

func (GetWafRulesWafRuleRateLimitStatusOutput) ToGetWafRulesWafRuleRateLimitStatusOutputWithContext added in v3.34.0

func (o GetWafRulesWafRuleRateLimitStatusOutput) ToGetWafRulesWafRuleRateLimitStatusOutputWithContext(ctx context.Context) GetWafRulesWafRuleRateLimitStatusOutput

type IpaDomain added in v3.18.0

type IpaDomain struct {
	pulumi.CustomResourceState

	// The domain name to be added to IPA. Wildcard domain names are supported. A wildcard domain name must start with a period (.).
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// The ID of the resource group. If you do not set this parameter, the system automatically assigns the ID of the default resource group.
	ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"`
	// The accelerated region. Valid values: `domestic`, `global`, `overseas`.
	Scope pulumi.StringOutput `pulumi:"scope"`
	// Sources. See `sources` below.
	Sources IpaDomainSourceArrayOutput `pulumi:"sources"`
	// The status of DCDN Ipa Domain. Valid values: `online`, `offline`. Default to `online`.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provides a DCDN Ipa Domain resource.

For information about DCDN Ipa Domain and how to use it, see [What is Ipa Domain](https://www.alibabacloud.com/help/en/doc-detail/130634.html).

> **NOTE:** Available since v1.158.0.

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		defaultInteger, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Min: 10000,
			Max: 99999,
		})
		if err != nil {
			return err
		}
		_default, err := resourcemanager.GetResourceGroups(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = dcdn.NewIpaDomain(ctx, "example", &dcdn.IpaDomainArgs{
			DomainName:      pulumi.String(fmt.Sprintf("example-%v.com", defaultInteger.Result)),
			ResourceGroupId: pulumi.String(_default.Groups[0].Id),
			Scope:           pulumi.String("overseas"),
			Status:          pulumi.String("online"),
			Sources: dcdn.IpaDomainSourceArray{
				&dcdn.IpaDomainSourceArgs{
					Content:  pulumi.String("www.alicloud-provider.cn"),
					Port:     pulumi.Int(8898),
					Priority: pulumi.String("20"),
					Type:     pulumi.String("domain"),
					Weight:   pulumi.Int(10),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DCDN Ipa Domain can be imported using the id, e.g.

```sh $ pulumi import alicloud:dcdn/ipaDomain:IpaDomain example <domain_name> ```

func GetIpaDomain added in v3.18.0

func GetIpaDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpaDomainState, opts ...pulumi.ResourceOption) (*IpaDomain, error)

GetIpaDomain gets an existing IpaDomain 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 NewIpaDomain added in v3.18.0

func NewIpaDomain(ctx *pulumi.Context,
	name string, args *IpaDomainArgs, opts ...pulumi.ResourceOption) (*IpaDomain, error)

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

func (*IpaDomain) ElementType added in v3.18.0

func (*IpaDomain) ElementType() reflect.Type

func (*IpaDomain) ToIpaDomainOutput added in v3.18.0

func (i *IpaDomain) ToIpaDomainOutput() IpaDomainOutput

func (*IpaDomain) ToIpaDomainOutputWithContext added in v3.18.0

func (i *IpaDomain) ToIpaDomainOutputWithContext(ctx context.Context) IpaDomainOutput

type IpaDomainArgs added in v3.18.0

type IpaDomainArgs struct {
	// The domain name to be added to IPA. Wildcard domain names are supported. A wildcard domain name must start with a period (.).
	DomainName pulumi.StringInput
	// The ID of the resource group. If you do not set this parameter, the system automatically assigns the ID of the default resource group.
	ResourceGroupId pulumi.StringPtrInput
	// The accelerated region. Valid values: `domestic`, `global`, `overseas`.
	Scope pulumi.StringPtrInput
	// Sources. See `sources` below.
	Sources IpaDomainSourceArrayInput
	// The status of DCDN Ipa Domain. Valid values: `online`, `offline`. Default to `online`.
	Status pulumi.StringPtrInput
}

The set of arguments for constructing a IpaDomain resource.

func (IpaDomainArgs) ElementType added in v3.18.0

func (IpaDomainArgs) ElementType() reflect.Type

type IpaDomainArray added in v3.18.0

type IpaDomainArray []IpaDomainInput

func (IpaDomainArray) ElementType added in v3.18.0

func (IpaDomainArray) ElementType() reflect.Type

func (IpaDomainArray) ToIpaDomainArrayOutput added in v3.18.0

func (i IpaDomainArray) ToIpaDomainArrayOutput() IpaDomainArrayOutput

func (IpaDomainArray) ToIpaDomainArrayOutputWithContext added in v3.18.0

func (i IpaDomainArray) ToIpaDomainArrayOutputWithContext(ctx context.Context) IpaDomainArrayOutput

type IpaDomainArrayInput added in v3.18.0

type IpaDomainArrayInput interface {
	pulumi.Input

	ToIpaDomainArrayOutput() IpaDomainArrayOutput
	ToIpaDomainArrayOutputWithContext(context.Context) IpaDomainArrayOutput
}

IpaDomainArrayInput is an input type that accepts IpaDomainArray and IpaDomainArrayOutput values. You can construct a concrete instance of `IpaDomainArrayInput` via:

IpaDomainArray{ IpaDomainArgs{...} }

type IpaDomainArrayOutput added in v3.18.0

type IpaDomainArrayOutput struct{ *pulumi.OutputState }

func (IpaDomainArrayOutput) ElementType added in v3.18.0

func (IpaDomainArrayOutput) ElementType() reflect.Type

func (IpaDomainArrayOutput) Index added in v3.18.0

func (IpaDomainArrayOutput) ToIpaDomainArrayOutput added in v3.18.0

func (o IpaDomainArrayOutput) ToIpaDomainArrayOutput() IpaDomainArrayOutput

func (IpaDomainArrayOutput) ToIpaDomainArrayOutputWithContext added in v3.18.0

func (o IpaDomainArrayOutput) ToIpaDomainArrayOutputWithContext(ctx context.Context) IpaDomainArrayOutput

type IpaDomainInput added in v3.18.0

type IpaDomainInput interface {
	pulumi.Input

	ToIpaDomainOutput() IpaDomainOutput
	ToIpaDomainOutputWithContext(ctx context.Context) IpaDomainOutput
}

type IpaDomainMap added in v3.18.0

type IpaDomainMap map[string]IpaDomainInput

func (IpaDomainMap) ElementType added in v3.18.0

func (IpaDomainMap) ElementType() reflect.Type

func (IpaDomainMap) ToIpaDomainMapOutput added in v3.18.0

func (i IpaDomainMap) ToIpaDomainMapOutput() IpaDomainMapOutput

func (IpaDomainMap) ToIpaDomainMapOutputWithContext added in v3.18.0

func (i IpaDomainMap) ToIpaDomainMapOutputWithContext(ctx context.Context) IpaDomainMapOutput

type IpaDomainMapInput added in v3.18.0

type IpaDomainMapInput interface {
	pulumi.Input

	ToIpaDomainMapOutput() IpaDomainMapOutput
	ToIpaDomainMapOutputWithContext(context.Context) IpaDomainMapOutput
}

IpaDomainMapInput is an input type that accepts IpaDomainMap and IpaDomainMapOutput values. You can construct a concrete instance of `IpaDomainMapInput` via:

IpaDomainMap{ "key": IpaDomainArgs{...} }

type IpaDomainMapOutput added in v3.18.0

type IpaDomainMapOutput struct{ *pulumi.OutputState }

func (IpaDomainMapOutput) ElementType added in v3.18.0

func (IpaDomainMapOutput) ElementType() reflect.Type

func (IpaDomainMapOutput) MapIndex added in v3.18.0

func (IpaDomainMapOutput) ToIpaDomainMapOutput added in v3.18.0

func (o IpaDomainMapOutput) ToIpaDomainMapOutput() IpaDomainMapOutput

func (IpaDomainMapOutput) ToIpaDomainMapOutputWithContext added in v3.18.0

func (o IpaDomainMapOutput) ToIpaDomainMapOutputWithContext(ctx context.Context) IpaDomainMapOutput

type IpaDomainOutput added in v3.18.0

type IpaDomainOutput struct{ *pulumi.OutputState }

func (IpaDomainOutput) DomainName added in v3.27.0

func (o IpaDomainOutput) DomainName() pulumi.StringOutput

The domain name to be added to IPA. Wildcard domain names are supported. A wildcard domain name must start with a period (.).

func (IpaDomainOutput) ElementType added in v3.18.0

func (IpaDomainOutput) ElementType() reflect.Type

func (IpaDomainOutput) ResourceGroupId added in v3.27.0

func (o IpaDomainOutput) ResourceGroupId() pulumi.StringOutput

The ID of the resource group. If you do not set this parameter, the system automatically assigns the ID of the default resource group.

func (IpaDomainOutput) Scope added in v3.27.0

The accelerated region. Valid values: `domestic`, `global`, `overseas`.

func (IpaDomainOutput) Sources added in v3.27.0

Sources. See `sources` below.

func (IpaDomainOutput) Status added in v3.27.0

func (o IpaDomainOutput) Status() pulumi.StringOutput

The status of DCDN Ipa Domain. Valid values: `online`, `offline`. Default to `online`.

func (IpaDomainOutput) ToIpaDomainOutput added in v3.18.0

func (o IpaDomainOutput) ToIpaDomainOutput() IpaDomainOutput

func (IpaDomainOutput) ToIpaDomainOutputWithContext added in v3.18.0

func (o IpaDomainOutput) ToIpaDomainOutputWithContext(ctx context.Context) IpaDomainOutput

type IpaDomainSource added in v3.18.0

type IpaDomainSource struct {
	// The address of the origin server. You can specify an IP address or a domain name.
	Content string `pulumi:"content"`
	// The custom port number. Valid values: `0` to `65535`.
	Port int `pulumi:"port"`
	// The priority of the origin server. Valid values: `20` and `30`. Default value: `20`. A value of 20 specifies that the origin is a primary origin. A value of 30 specifies that the origin is a secondary origin.
	Priority string `pulumi:"priority"`
	// The type of the origin server. Valid values: `ipaddr`, `domain`, `oss`.
	Type string `pulumi:"type"`
	// The weight of the origin server. You must specify a value that is less than `100`. Default value: `10`.
	Weight int `pulumi:"weight"`
}

type IpaDomainSourceArgs added in v3.18.0

type IpaDomainSourceArgs struct {
	// The address of the origin server. You can specify an IP address or a domain name.
	Content pulumi.StringInput `pulumi:"content"`
	// The custom port number. Valid values: `0` to `65535`.
	Port pulumi.IntInput `pulumi:"port"`
	// The priority of the origin server. Valid values: `20` and `30`. Default value: `20`. A value of 20 specifies that the origin is a primary origin. A value of 30 specifies that the origin is a secondary origin.
	Priority pulumi.StringInput `pulumi:"priority"`
	// The type of the origin server. Valid values: `ipaddr`, `domain`, `oss`.
	Type pulumi.StringInput `pulumi:"type"`
	// The weight of the origin server. You must specify a value that is less than `100`. Default value: `10`.
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (IpaDomainSourceArgs) ElementType added in v3.18.0

func (IpaDomainSourceArgs) ElementType() reflect.Type

func (IpaDomainSourceArgs) ToIpaDomainSourceOutput added in v3.18.0

func (i IpaDomainSourceArgs) ToIpaDomainSourceOutput() IpaDomainSourceOutput

func (IpaDomainSourceArgs) ToIpaDomainSourceOutputWithContext added in v3.18.0

func (i IpaDomainSourceArgs) ToIpaDomainSourceOutputWithContext(ctx context.Context) IpaDomainSourceOutput

type IpaDomainSourceArray added in v3.18.0

type IpaDomainSourceArray []IpaDomainSourceInput

func (IpaDomainSourceArray) ElementType added in v3.18.0

func (IpaDomainSourceArray) ElementType() reflect.Type

func (IpaDomainSourceArray) ToIpaDomainSourceArrayOutput added in v3.18.0

func (i IpaDomainSourceArray) ToIpaDomainSourceArrayOutput() IpaDomainSourceArrayOutput

func (IpaDomainSourceArray) ToIpaDomainSourceArrayOutputWithContext added in v3.18.0

func (i IpaDomainSourceArray) ToIpaDomainSourceArrayOutputWithContext(ctx context.Context) IpaDomainSourceArrayOutput

type IpaDomainSourceArrayInput added in v3.18.0

type IpaDomainSourceArrayInput interface {
	pulumi.Input

	ToIpaDomainSourceArrayOutput() IpaDomainSourceArrayOutput
	ToIpaDomainSourceArrayOutputWithContext(context.Context) IpaDomainSourceArrayOutput
}

IpaDomainSourceArrayInput is an input type that accepts IpaDomainSourceArray and IpaDomainSourceArrayOutput values. You can construct a concrete instance of `IpaDomainSourceArrayInput` via:

IpaDomainSourceArray{ IpaDomainSourceArgs{...} }

type IpaDomainSourceArrayOutput added in v3.18.0

type IpaDomainSourceArrayOutput struct{ *pulumi.OutputState }

func (IpaDomainSourceArrayOutput) ElementType added in v3.18.0

func (IpaDomainSourceArrayOutput) ElementType() reflect.Type

func (IpaDomainSourceArrayOutput) Index added in v3.18.0

func (IpaDomainSourceArrayOutput) ToIpaDomainSourceArrayOutput added in v3.18.0

func (o IpaDomainSourceArrayOutput) ToIpaDomainSourceArrayOutput() IpaDomainSourceArrayOutput

func (IpaDomainSourceArrayOutput) ToIpaDomainSourceArrayOutputWithContext added in v3.18.0

func (o IpaDomainSourceArrayOutput) ToIpaDomainSourceArrayOutputWithContext(ctx context.Context) IpaDomainSourceArrayOutput

type IpaDomainSourceInput added in v3.18.0

type IpaDomainSourceInput interface {
	pulumi.Input

	ToIpaDomainSourceOutput() IpaDomainSourceOutput
	ToIpaDomainSourceOutputWithContext(context.Context) IpaDomainSourceOutput
}

IpaDomainSourceInput is an input type that accepts IpaDomainSourceArgs and IpaDomainSourceOutput values. You can construct a concrete instance of `IpaDomainSourceInput` via:

IpaDomainSourceArgs{...}

type IpaDomainSourceOutput added in v3.18.0

type IpaDomainSourceOutput struct{ *pulumi.OutputState }

func (IpaDomainSourceOutput) Content added in v3.18.0

The address of the origin server. You can specify an IP address or a domain name.

func (IpaDomainSourceOutput) ElementType added in v3.18.0

func (IpaDomainSourceOutput) ElementType() reflect.Type

func (IpaDomainSourceOutput) Port added in v3.18.0

The custom port number. Valid values: `0` to `65535`.

func (IpaDomainSourceOutput) Priority added in v3.18.0

The priority of the origin server. Valid values: `20` and `30`. Default value: `20`. A value of 20 specifies that the origin is a primary origin. A value of 30 specifies that the origin is a secondary origin.

func (IpaDomainSourceOutput) ToIpaDomainSourceOutput added in v3.18.0

func (o IpaDomainSourceOutput) ToIpaDomainSourceOutput() IpaDomainSourceOutput

func (IpaDomainSourceOutput) ToIpaDomainSourceOutputWithContext added in v3.18.0

func (o IpaDomainSourceOutput) ToIpaDomainSourceOutputWithContext(ctx context.Context) IpaDomainSourceOutput

func (IpaDomainSourceOutput) Type added in v3.18.0

The type of the origin server. Valid values: `ipaddr`, `domain`, `oss`.

func (IpaDomainSourceOutput) Weight added in v3.18.0

The weight of the origin server. You must specify a value that is less than `100`. Default value: `10`.

type IpaDomainState added in v3.18.0

type IpaDomainState struct {
	// The domain name to be added to IPA. Wildcard domain names are supported. A wildcard domain name must start with a period (.).
	DomainName pulumi.StringPtrInput
	// The ID of the resource group. If you do not set this parameter, the system automatically assigns the ID of the default resource group.
	ResourceGroupId pulumi.StringPtrInput
	// The accelerated region. Valid values: `domestic`, `global`, `overseas`.
	Scope pulumi.StringPtrInput
	// Sources. See `sources` below.
	Sources IpaDomainSourceArrayInput
	// The status of DCDN Ipa Domain. Valid values: `online`, `offline`. Default to `online`.
	Status pulumi.StringPtrInput
}

func (IpaDomainState) ElementType added in v3.18.0

func (IpaDomainState) ElementType() reflect.Type

type Kv added in v3.31.0

type Kv struct {
	pulumi.CustomResourceState

	// The name of the key to Put, the longest 512, cannot contain spaces.
	Key pulumi.StringOutput `pulumi:"key"`
	// The name specified when the customer calls PutDcdnKvNamespace.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The content of key, up to 2M(2*1000*1000).
	Value pulumi.StringOutput `pulumi:"value"`
}

Provides a Dcdn Kv resource.

For information about Dcdn Kv and how to use it, see [What is Kv](https://www.alibabacloud.com/help/en/dcdn/developer-reference/api-dcdn-2018-01-15-putdcdnkv).

> **NOTE:** Available since v1.198.0.

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "terraform-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Min: 10000,
			Max: 99999,
		})
		if err != nil {
			return err
		}
		defaultKvNamespace, err := dcdn.NewKvNamespace(ctx, "default", &dcdn.KvNamespaceArgs{
			Description: pulumi.String(name),
			Namespace:   pulumi.String(fmt.Sprintf("%v-%v", name, _default.Result)),
		})
		if err != nil {
			return err
		}
		_, err = dcdn.NewKv(ctx, "default", &dcdn.KvArgs{
			Value:     pulumi.String("example-value"),
			Key:       pulumi.String(fmt.Sprintf("%v-%v", name, _default.Result)),
			Namespace: defaultKvNamespace.Namespace,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Dcdn Kv can be imported using the id, e.g.

```sh $ pulumi import alicloud:dcdn/kv:Kv example <namespace>:<key> ```

func GetKv added in v3.31.0

func GetKv(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KvState, opts ...pulumi.ResourceOption) (*Kv, error)

GetKv gets an existing Kv 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 NewKv added in v3.31.0

func NewKv(ctx *pulumi.Context,
	name string, args *KvArgs, opts ...pulumi.ResourceOption) (*Kv, error)

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

func (*Kv) ElementType added in v3.31.0

func (*Kv) ElementType() reflect.Type

func (*Kv) ToKvOutput added in v3.31.0

func (i *Kv) ToKvOutput() KvOutput

func (*Kv) ToKvOutputWithContext added in v3.31.0

func (i *Kv) ToKvOutputWithContext(ctx context.Context) KvOutput

type KvArgs added in v3.31.0

type KvArgs struct {
	// The name of the key to Put, the longest 512, cannot contain spaces.
	Key pulumi.StringInput
	// The name specified when the customer calls PutDcdnKvNamespace.
	Namespace pulumi.StringInput
	// The content of key, up to 2M(2*1000*1000).
	Value pulumi.StringInput
}

The set of arguments for constructing a Kv resource.

func (KvArgs) ElementType added in v3.31.0

func (KvArgs) ElementType() reflect.Type

type KvArray added in v3.31.0

type KvArray []KvInput

func (KvArray) ElementType added in v3.31.0

func (KvArray) ElementType() reflect.Type

func (KvArray) ToKvArrayOutput added in v3.31.0

func (i KvArray) ToKvArrayOutput() KvArrayOutput

func (KvArray) ToKvArrayOutputWithContext added in v3.31.0

func (i KvArray) ToKvArrayOutputWithContext(ctx context.Context) KvArrayOutput

type KvArrayInput added in v3.31.0

type KvArrayInput interface {
	pulumi.Input

	ToKvArrayOutput() KvArrayOutput
	ToKvArrayOutputWithContext(context.Context) KvArrayOutput
}

KvArrayInput is an input type that accepts KvArray and KvArrayOutput values. You can construct a concrete instance of `KvArrayInput` via:

KvArray{ KvArgs{...} }

type KvArrayOutput added in v3.31.0

type KvArrayOutput struct{ *pulumi.OutputState }

func (KvArrayOutput) ElementType added in v3.31.0

func (KvArrayOutput) ElementType() reflect.Type

func (KvArrayOutput) Index added in v3.31.0

func (KvArrayOutput) ToKvArrayOutput added in v3.31.0

func (o KvArrayOutput) ToKvArrayOutput() KvArrayOutput

func (KvArrayOutput) ToKvArrayOutputWithContext added in v3.31.0

func (o KvArrayOutput) ToKvArrayOutputWithContext(ctx context.Context) KvArrayOutput

type KvInput added in v3.31.0

type KvInput interface {
	pulumi.Input

	ToKvOutput() KvOutput
	ToKvOutputWithContext(ctx context.Context) KvOutput
}

type KvMap added in v3.31.0

type KvMap map[string]KvInput

func (KvMap) ElementType added in v3.31.0

func (KvMap) ElementType() reflect.Type

func (KvMap) ToKvMapOutput added in v3.31.0

func (i KvMap) ToKvMapOutput() KvMapOutput

func (KvMap) ToKvMapOutputWithContext added in v3.31.0

func (i KvMap) ToKvMapOutputWithContext(ctx context.Context) KvMapOutput

type KvMapInput added in v3.31.0

type KvMapInput interface {
	pulumi.Input

	ToKvMapOutput() KvMapOutput
	ToKvMapOutputWithContext(context.Context) KvMapOutput
}

KvMapInput is an input type that accepts KvMap and KvMapOutput values. You can construct a concrete instance of `KvMapInput` via:

KvMap{ "key": KvArgs{...} }

type KvMapOutput added in v3.31.0

type KvMapOutput struct{ *pulumi.OutputState }

func (KvMapOutput) ElementType added in v3.31.0

func (KvMapOutput) ElementType() reflect.Type

func (KvMapOutput) MapIndex added in v3.31.0

func (o KvMapOutput) MapIndex(k pulumi.StringInput) KvOutput

func (KvMapOutput) ToKvMapOutput added in v3.31.0

func (o KvMapOutput) ToKvMapOutput() KvMapOutput

func (KvMapOutput) ToKvMapOutputWithContext added in v3.31.0

func (o KvMapOutput) ToKvMapOutputWithContext(ctx context.Context) KvMapOutput

type KvNamespace added in v3.31.0

type KvNamespace struct {
	pulumi.CustomResourceState

	// Namespace description information
	Description pulumi.StringOutput `pulumi:"description"`
	// Namespace name. The name can contain letters, digits, hyphens (-), and underscores (_).
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The status of the resource
	Status pulumi.StringOutput `pulumi:"status"`
}

Provides a Dcdn Kv Namespace resource.

For information about Dcdn Kv Namespace and how to use it, see [What is Kv Namespace](https://www.alibabacloud.com/help/en/dcdn/developer-reference/api-dcdn-2018-01-15-putdcdnkvnamespace).

> **NOTE:** Available since v1.198.0.

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "terraform-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Min: 10000,
			Max: 99999,
		})
		if err != nil {
			return err
		}
		_, err = dcdn.NewKvNamespace(ctx, "default", &dcdn.KvNamespaceArgs{
			Description: pulumi.String(name),
			Namespace:   pulumi.String(fmt.Sprintf("%v-%v", name, _default.Result)),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Dcdn Kv Namespace can be imported using the id, e.g.

```sh $ pulumi import alicloud:dcdn/kvNamespace:KvNamespace example ```

func GetKvNamespace added in v3.31.0

func GetKvNamespace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KvNamespaceState, opts ...pulumi.ResourceOption) (*KvNamespace, error)

GetKvNamespace gets an existing KvNamespace 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 NewKvNamespace added in v3.31.0

func NewKvNamespace(ctx *pulumi.Context,
	name string, args *KvNamespaceArgs, opts ...pulumi.ResourceOption) (*KvNamespace, error)

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

func (*KvNamespace) ElementType added in v3.31.0

func (*KvNamespace) ElementType() reflect.Type

func (*KvNamespace) ToKvNamespaceOutput added in v3.31.0

func (i *KvNamespace) ToKvNamespaceOutput() KvNamespaceOutput

func (*KvNamespace) ToKvNamespaceOutputWithContext added in v3.31.0

func (i *KvNamespace) ToKvNamespaceOutputWithContext(ctx context.Context) KvNamespaceOutput

type KvNamespaceArgs added in v3.31.0

type KvNamespaceArgs struct {
	// Namespace description information
	Description pulumi.StringInput
	// Namespace name. The name can contain letters, digits, hyphens (-), and underscores (_).
	Namespace pulumi.StringInput
}

The set of arguments for constructing a KvNamespace resource.

func (KvNamespaceArgs) ElementType added in v3.31.0

func (KvNamespaceArgs) ElementType() reflect.Type

type KvNamespaceArray added in v3.31.0

type KvNamespaceArray []KvNamespaceInput

func (KvNamespaceArray) ElementType added in v3.31.0

func (KvNamespaceArray) ElementType() reflect.Type

func (KvNamespaceArray) ToKvNamespaceArrayOutput added in v3.31.0

func (i KvNamespaceArray) ToKvNamespaceArrayOutput() KvNamespaceArrayOutput

func (KvNamespaceArray) ToKvNamespaceArrayOutputWithContext added in v3.31.0

func (i KvNamespaceArray) ToKvNamespaceArrayOutputWithContext(ctx context.Context) KvNamespaceArrayOutput

type KvNamespaceArrayInput added in v3.31.0

type KvNamespaceArrayInput interface {
	pulumi.Input

	ToKvNamespaceArrayOutput() KvNamespaceArrayOutput
	ToKvNamespaceArrayOutputWithContext(context.Context) KvNamespaceArrayOutput
}

KvNamespaceArrayInput is an input type that accepts KvNamespaceArray and KvNamespaceArrayOutput values. You can construct a concrete instance of `KvNamespaceArrayInput` via:

KvNamespaceArray{ KvNamespaceArgs{...} }

type KvNamespaceArrayOutput added in v3.31.0

type KvNamespaceArrayOutput struct{ *pulumi.OutputState }

func (KvNamespaceArrayOutput) ElementType added in v3.31.0

func (KvNamespaceArrayOutput) ElementType() reflect.Type

func (KvNamespaceArrayOutput) Index added in v3.31.0

func (KvNamespaceArrayOutput) ToKvNamespaceArrayOutput added in v3.31.0

func (o KvNamespaceArrayOutput) ToKvNamespaceArrayOutput() KvNamespaceArrayOutput

func (KvNamespaceArrayOutput) ToKvNamespaceArrayOutputWithContext added in v3.31.0

func (o KvNamespaceArrayOutput) ToKvNamespaceArrayOutputWithContext(ctx context.Context) KvNamespaceArrayOutput

type KvNamespaceInput added in v3.31.0

type KvNamespaceInput interface {
	pulumi.Input

	ToKvNamespaceOutput() KvNamespaceOutput
	ToKvNamespaceOutputWithContext(ctx context.Context) KvNamespaceOutput
}

type KvNamespaceMap added in v3.31.0

type KvNamespaceMap map[string]KvNamespaceInput

func (KvNamespaceMap) ElementType added in v3.31.0

func (KvNamespaceMap) ElementType() reflect.Type

func (KvNamespaceMap) ToKvNamespaceMapOutput added in v3.31.0

func (i KvNamespaceMap) ToKvNamespaceMapOutput() KvNamespaceMapOutput

func (KvNamespaceMap) ToKvNamespaceMapOutputWithContext added in v3.31.0

func (i KvNamespaceMap) ToKvNamespaceMapOutputWithContext(ctx context.Context) KvNamespaceMapOutput

type KvNamespaceMapInput added in v3.31.0

type KvNamespaceMapInput interface {
	pulumi.Input

	ToKvNamespaceMapOutput() KvNamespaceMapOutput
	ToKvNamespaceMapOutputWithContext(context.Context) KvNamespaceMapOutput
}

KvNamespaceMapInput is an input type that accepts KvNamespaceMap and KvNamespaceMapOutput values. You can construct a concrete instance of `KvNamespaceMapInput` via:

KvNamespaceMap{ "key": KvNamespaceArgs{...} }

type KvNamespaceMapOutput added in v3.31.0

type KvNamespaceMapOutput struct{ *pulumi.OutputState }

func (KvNamespaceMapOutput) ElementType added in v3.31.0

func (KvNamespaceMapOutput) ElementType() reflect.Type

func (KvNamespaceMapOutput) MapIndex added in v3.31.0

func (KvNamespaceMapOutput) ToKvNamespaceMapOutput added in v3.31.0

func (o KvNamespaceMapOutput) ToKvNamespaceMapOutput() KvNamespaceMapOutput

func (KvNamespaceMapOutput) ToKvNamespaceMapOutputWithContext added in v3.31.0

func (o KvNamespaceMapOutput) ToKvNamespaceMapOutputWithContext(ctx context.Context) KvNamespaceMapOutput

type KvNamespaceOutput added in v3.31.0

type KvNamespaceOutput struct{ *pulumi.OutputState }

func (KvNamespaceOutput) Description added in v3.31.0

func (o KvNamespaceOutput) Description() pulumi.StringOutput

Namespace description information

func (KvNamespaceOutput) ElementType added in v3.31.0

func (KvNamespaceOutput) ElementType() reflect.Type

func (KvNamespaceOutput) Namespace added in v3.31.0

func (o KvNamespaceOutput) Namespace() pulumi.StringOutput

Namespace name. The name can contain letters, digits, hyphens (-), and underscores (_).

func (KvNamespaceOutput) Status added in v3.31.0

The status of the resource

func (KvNamespaceOutput) ToKvNamespaceOutput added in v3.31.0

func (o KvNamespaceOutput) ToKvNamespaceOutput() KvNamespaceOutput

func (KvNamespaceOutput) ToKvNamespaceOutputWithContext added in v3.31.0

func (o KvNamespaceOutput) ToKvNamespaceOutputWithContext(ctx context.Context) KvNamespaceOutput

type KvNamespaceState added in v3.31.0

type KvNamespaceState struct {
	// Namespace description information
	Description pulumi.StringPtrInput
	// Namespace name. The name can contain letters, digits, hyphens (-), and underscores (_).
	Namespace pulumi.StringPtrInput
	// The status of the resource
	Status pulumi.StringPtrInput
}

func (KvNamespaceState) ElementType added in v3.31.0

func (KvNamespaceState) ElementType() reflect.Type

type KvOutput added in v3.31.0

type KvOutput struct{ *pulumi.OutputState }

func (KvOutput) ElementType added in v3.31.0

func (KvOutput) ElementType() reflect.Type

func (KvOutput) Key added in v3.31.0

func (o KvOutput) Key() pulumi.StringOutput

The name of the key to Put, the longest 512, cannot contain spaces.

func (KvOutput) Namespace added in v3.31.0

func (o KvOutput) Namespace() pulumi.StringOutput

The name specified when the customer calls PutDcdnKvNamespace.

func (KvOutput) ToKvOutput added in v3.31.0

func (o KvOutput) ToKvOutput() KvOutput

func (KvOutput) ToKvOutputWithContext added in v3.31.0

func (o KvOutput) ToKvOutputWithContext(ctx context.Context) KvOutput

func (KvOutput) Value added in v3.31.0

func (o KvOutput) Value() pulumi.StringOutput

The content of key, up to 2M(2*1000*1000).

type KvState added in v3.31.0

type KvState struct {
	// The name of the key to Put, the longest 512, cannot contain spaces.
	Key pulumi.StringPtrInput
	// The name specified when the customer calls PutDcdnKvNamespace.
	Namespace pulumi.StringPtrInput
	// The content of key, up to 2M(2*1000*1000).
	Value pulumi.StringPtrInput
}

func (KvState) ElementType added in v3.31.0

func (KvState) ElementType() reflect.Type

type WafDomain added in v3.29.0

type WafDomain struct {
	pulumi.CustomResourceState

	// The client ip tag.
	ClientIpTag pulumi.StringPtrOutput `pulumi:"clientIpTag"`
	// The accelerated domain name.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
}

Provides a DCDN Waf Domain resource.

For information about DCDN Waf Domain and how to use it, see [What is Waf Domain](https://www.alibabacloud.com/help/en/dcdn/developer-reference/api-dcdn-2018-01-15-batchsetdcdnwafdomainconfigs).

> **NOTE:** Available since v1.185.0.

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		domainName := "tf-example.com"
		if param := cfg.Get("domainName"); param != "" {
			domainName = param
		}
		_, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Min: 10000,
			Max: 99999,
		})
		if err != nil {
			return err
		}
		example, err := dcdn.NewDomain(ctx, "example", &dcdn.DomainArgs{
			DomainName: pulumi.String(fmt.Sprintf("%v-%v", domainName, _default.Result)),
			Scope:      pulumi.String("overseas"),
			Sources: dcdn.DomainSourceArray{
				&dcdn.DomainSourceArgs{
					Content:  pulumi.String("1.1.1.1"),
					Port:     pulumi.Int(80),
					Priority: pulumi.String("20"),
					Type:     pulumi.String("ipaddr"),
					Weight:   pulumi.String("10"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = dcdn.NewWafDomain(ctx, "example", &dcdn.WafDomainArgs{
			DomainName:  example.DomainName,
			ClientIpTag: pulumi.String("X-Forwarded-For"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DCDN Waf Domain can be imported using the id, e.g.

```sh $ pulumi import alicloud:dcdn/wafDomain:WafDomain example <domain_name> ```

func GetWafDomain added in v3.29.0

func GetWafDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WafDomainState, opts ...pulumi.ResourceOption) (*WafDomain, error)

GetWafDomain gets an existing WafDomain 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 NewWafDomain added in v3.29.0

func NewWafDomain(ctx *pulumi.Context,
	name string, args *WafDomainArgs, opts ...pulumi.ResourceOption) (*WafDomain, error)

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

func (*WafDomain) ElementType added in v3.29.0

func (*WafDomain) ElementType() reflect.Type

func (*WafDomain) ToWafDomainOutput added in v3.29.0

func (i *WafDomain) ToWafDomainOutput() WafDomainOutput

func (*WafDomain) ToWafDomainOutputWithContext added in v3.29.0

func (i *WafDomain) ToWafDomainOutputWithContext(ctx context.Context) WafDomainOutput

type WafDomainArgs added in v3.29.0

type WafDomainArgs struct {
	// The client ip tag.
	ClientIpTag pulumi.StringPtrInput
	// The accelerated domain name.
	DomainName pulumi.StringInput
}

The set of arguments for constructing a WafDomain resource.

func (WafDomainArgs) ElementType added in v3.29.0

func (WafDomainArgs) ElementType() reflect.Type

type WafDomainArray added in v3.29.0

type WafDomainArray []WafDomainInput

func (WafDomainArray) ElementType added in v3.29.0

func (WafDomainArray) ElementType() reflect.Type

func (WafDomainArray) ToWafDomainArrayOutput added in v3.29.0

func (i WafDomainArray) ToWafDomainArrayOutput() WafDomainArrayOutput

func (WafDomainArray) ToWafDomainArrayOutputWithContext added in v3.29.0

func (i WafDomainArray) ToWafDomainArrayOutputWithContext(ctx context.Context) WafDomainArrayOutput

type WafDomainArrayInput added in v3.29.0

type WafDomainArrayInput interface {
	pulumi.Input

	ToWafDomainArrayOutput() WafDomainArrayOutput
	ToWafDomainArrayOutputWithContext(context.Context) WafDomainArrayOutput
}

WafDomainArrayInput is an input type that accepts WafDomainArray and WafDomainArrayOutput values. You can construct a concrete instance of `WafDomainArrayInput` via:

WafDomainArray{ WafDomainArgs{...} }

type WafDomainArrayOutput added in v3.29.0

type WafDomainArrayOutput struct{ *pulumi.OutputState }

func (WafDomainArrayOutput) ElementType added in v3.29.0

func (WafDomainArrayOutput) ElementType() reflect.Type

func (WafDomainArrayOutput) Index added in v3.29.0

func (WafDomainArrayOutput) ToWafDomainArrayOutput added in v3.29.0

func (o WafDomainArrayOutput) ToWafDomainArrayOutput() WafDomainArrayOutput

func (WafDomainArrayOutput) ToWafDomainArrayOutputWithContext added in v3.29.0

func (o WafDomainArrayOutput) ToWafDomainArrayOutputWithContext(ctx context.Context) WafDomainArrayOutput

type WafDomainInput added in v3.29.0

type WafDomainInput interface {
	pulumi.Input

	ToWafDomainOutput() WafDomainOutput
	ToWafDomainOutputWithContext(ctx context.Context) WafDomainOutput
}

type WafDomainMap added in v3.29.0

type WafDomainMap map[string]WafDomainInput

func (WafDomainMap) ElementType added in v3.29.0

func (WafDomainMap) ElementType() reflect.Type

func (WafDomainMap) ToWafDomainMapOutput added in v3.29.0

func (i WafDomainMap) ToWafDomainMapOutput() WafDomainMapOutput

func (WafDomainMap) ToWafDomainMapOutputWithContext added in v3.29.0

func (i WafDomainMap) ToWafDomainMapOutputWithContext(ctx context.Context) WafDomainMapOutput

type WafDomainMapInput added in v3.29.0

type WafDomainMapInput interface {
	pulumi.Input

	ToWafDomainMapOutput() WafDomainMapOutput
	ToWafDomainMapOutputWithContext(context.Context) WafDomainMapOutput
}

WafDomainMapInput is an input type that accepts WafDomainMap and WafDomainMapOutput values. You can construct a concrete instance of `WafDomainMapInput` via:

WafDomainMap{ "key": WafDomainArgs{...} }

type WafDomainMapOutput added in v3.29.0

type WafDomainMapOutput struct{ *pulumi.OutputState }

func (WafDomainMapOutput) ElementType added in v3.29.0

func (WafDomainMapOutput) ElementType() reflect.Type

func (WafDomainMapOutput) MapIndex added in v3.29.0

func (WafDomainMapOutput) ToWafDomainMapOutput added in v3.29.0

func (o WafDomainMapOutput) ToWafDomainMapOutput() WafDomainMapOutput

func (WafDomainMapOutput) ToWafDomainMapOutputWithContext added in v3.29.0

func (o WafDomainMapOutput) ToWafDomainMapOutputWithContext(ctx context.Context) WafDomainMapOutput

type WafDomainOutput added in v3.29.0

type WafDomainOutput struct{ *pulumi.OutputState }

func (WafDomainOutput) ClientIpTag added in v3.29.0

func (o WafDomainOutput) ClientIpTag() pulumi.StringPtrOutput

The client ip tag.

func (WafDomainOutput) DomainName added in v3.29.0

func (o WafDomainOutput) DomainName() pulumi.StringOutput

The accelerated domain name.

func (WafDomainOutput) ElementType added in v3.29.0

func (WafDomainOutput) ElementType() reflect.Type

func (WafDomainOutput) ToWafDomainOutput added in v3.29.0

func (o WafDomainOutput) ToWafDomainOutput() WafDomainOutput

func (WafDomainOutput) ToWafDomainOutputWithContext added in v3.29.0

func (o WafDomainOutput) ToWafDomainOutputWithContext(ctx context.Context) WafDomainOutput

type WafDomainState added in v3.29.0

type WafDomainState struct {
	// The client ip tag.
	ClientIpTag pulumi.StringPtrInput
	// The accelerated domain name.
	DomainName pulumi.StringPtrInput
}

func (WafDomainState) ElementType added in v3.29.0

func (WafDomainState) ElementType() reflect.Type

type WafPolicy added in v3.29.0

type WafPolicy struct {
	pulumi.CustomResourceState

	// The type of protection policy. Valid values: `wafGroup`, `customAcl`, `whitelist`, `ipBlacklist`, `regionBlock`.
	DefenseScene pulumi.StringOutput `pulumi:"defenseScene"`
	// The name of the protection policy. The name must be 1 to 64 characters in length, and can contain letters, digits,and underscores (_).
	PolicyName pulumi.StringOutput `pulumi:"policyName"`
	// The type of the protection policy. Valid values: `default`, `custom`.
	PolicyType pulumi.StringOutput `pulumi:"policyType"`
	// The status of the resource. Valid values: `on`, `off`.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provides a DCDN Waf Policy resource.

For information about DCDN Waf Policy and how to use it, see [What is Waf Policy](https://www.alibabacloud.com/help/en/dcdn/developer-reference/api-dcdn-2018-01-15-createdcdnwafpolicy).

> **NOTE:** Available since v1.184.0.

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf_example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Min: 10000,
			Max: 99999,
		})
		if err != nil {
			return err
		}
		_, err = dcdn.NewWafPolicy(ctx, "example", &dcdn.WafPolicyArgs{
			DefenseScene: pulumi.String("waf_group"),
			PolicyName:   pulumi.String(fmt.Sprintf("%v_%v", name, _default.Result)),
			PolicyType:   pulumi.String("custom"),
			Status:       pulumi.String("on"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DCDN Waf Policy can be imported using the id, e.g.

```sh $ pulumi import alicloud:dcdn/wafPolicy:WafPolicy example <id> ```

func GetWafPolicy added in v3.29.0

func GetWafPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WafPolicyState, opts ...pulumi.ResourceOption) (*WafPolicy, error)

GetWafPolicy gets an existing WafPolicy 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 NewWafPolicy added in v3.29.0

func NewWafPolicy(ctx *pulumi.Context,
	name string, args *WafPolicyArgs, opts ...pulumi.ResourceOption) (*WafPolicy, error)

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

func (*WafPolicy) ElementType added in v3.29.0

func (*WafPolicy) ElementType() reflect.Type

func (*WafPolicy) ToWafPolicyOutput added in v3.29.0

func (i *WafPolicy) ToWafPolicyOutput() WafPolicyOutput

func (*WafPolicy) ToWafPolicyOutputWithContext added in v3.29.0

func (i *WafPolicy) ToWafPolicyOutputWithContext(ctx context.Context) WafPolicyOutput

type WafPolicyArgs added in v3.29.0

type WafPolicyArgs struct {
	// The type of protection policy. Valid values: `wafGroup`, `customAcl`, `whitelist`, `ipBlacklist`, `regionBlock`.
	DefenseScene pulumi.StringInput
	// The name of the protection policy. The name must be 1 to 64 characters in length, and can contain letters, digits,and underscores (_).
	PolicyName pulumi.StringInput
	// The type of the protection policy. Valid values: `default`, `custom`.
	PolicyType pulumi.StringInput
	// The status of the resource. Valid values: `on`, `off`.
	Status pulumi.StringInput
}

The set of arguments for constructing a WafPolicy resource.

func (WafPolicyArgs) ElementType added in v3.29.0

func (WafPolicyArgs) ElementType() reflect.Type

type WafPolicyArray added in v3.29.0

type WafPolicyArray []WafPolicyInput

func (WafPolicyArray) ElementType added in v3.29.0

func (WafPolicyArray) ElementType() reflect.Type

func (WafPolicyArray) ToWafPolicyArrayOutput added in v3.29.0

func (i WafPolicyArray) ToWafPolicyArrayOutput() WafPolicyArrayOutput

func (WafPolicyArray) ToWafPolicyArrayOutputWithContext added in v3.29.0

func (i WafPolicyArray) ToWafPolicyArrayOutputWithContext(ctx context.Context) WafPolicyArrayOutput

type WafPolicyArrayInput added in v3.29.0

type WafPolicyArrayInput interface {
	pulumi.Input

	ToWafPolicyArrayOutput() WafPolicyArrayOutput
	ToWafPolicyArrayOutputWithContext(context.Context) WafPolicyArrayOutput
}

WafPolicyArrayInput is an input type that accepts WafPolicyArray and WafPolicyArrayOutput values. You can construct a concrete instance of `WafPolicyArrayInput` via:

WafPolicyArray{ WafPolicyArgs{...} }

type WafPolicyArrayOutput added in v3.29.0

type WafPolicyArrayOutput struct{ *pulumi.OutputState }

func (WafPolicyArrayOutput) ElementType added in v3.29.0

func (WafPolicyArrayOutput) ElementType() reflect.Type

func (WafPolicyArrayOutput) Index added in v3.29.0

func (WafPolicyArrayOutput) ToWafPolicyArrayOutput added in v3.29.0

func (o WafPolicyArrayOutput) ToWafPolicyArrayOutput() WafPolicyArrayOutput

func (WafPolicyArrayOutput) ToWafPolicyArrayOutputWithContext added in v3.29.0

func (o WafPolicyArrayOutput) ToWafPolicyArrayOutputWithContext(ctx context.Context) WafPolicyArrayOutput

type WafPolicyDomainAttachment added in v3.29.0

type WafPolicyDomainAttachment struct {
	pulumi.CustomResourceState

	// Access the accelerated domain name of the specified protection policy.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// The protection policy ID. Only one input is supported.
	PolicyId pulumi.StringOutput `pulumi:"policyId"`
}

Provides a DCDN Waf Policy Domain Attachment resource.

For information about DCDN Waf Policy Domain Attachment and how to use it, see [What is Waf Policy Domain Attachment](https://www.alibabacloud.com/help/en/dcdn/developer-reference/api-dcdn-2018-01-15-modifydcdnwafpolicydomains).

> **NOTE:** Available since v1.186.0.

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		domainName := "tf-example.com"
		if param := cfg.Get("domainName"); param != "" {
			domainName = param
		}
		name := "tf_example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Min: 10000,
			Max: 99999,
		})
		if err != nil {
			return err
		}
		example, err := dcdn.NewDomain(ctx, "example", &dcdn.DomainArgs{
			DomainName: pulumi.String(fmt.Sprintf("%v-%v", domainName, _default.Result)),
			Scope:      pulumi.String("overseas"),
			Sources: dcdn.DomainSourceArray{
				&dcdn.DomainSourceArgs{
					Content:  pulumi.String("1.1.1.1"),
					Port:     pulumi.Int(80),
					Priority: pulumi.String("20"),
					Type:     pulumi.String("ipaddr"),
					Weight:   pulumi.String("10"),
				},
			},
		})
		if err != nil {
			return err
		}
		exampleWafDomain, err := dcdn.NewWafDomain(ctx, "example", &dcdn.WafDomainArgs{
			DomainName:  example.DomainName,
			ClientIpTag: pulumi.String("X-Forwarded-For"),
		})
		if err != nil {
			return err
		}
		exampleWafPolicy, err := dcdn.NewWafPolicy(ctx, "example", &dcdn.WafPolicyArgs{
			DefenseScene: pulumi.String("waf_group"),
			PolicyName:   pulumi.String(fmt.Sprintf("%v_%v", name, _default.Result)),
			PolicyType:   pulumi.String("custom"),
			Status:       pulumi.String("on"),
		})
		if err != nil {
			return err
		}
		_, err = dcdn.NewWafPolicyDomainAttachment(ctx, "example", &dcdn.WafPolicyDomainAttachmentArgs{
			DomainName: exampleWafDomain.DomainName,
			PolicyId:   exampleWafPolicy.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

DCDN Waf Policy Domain Attachment can be imported using the id, e.g.

```sh $ pulumi import alicloud:dcdn/wafPolicyDomainAttachment:WafPolicyDomainAttachment example policy_id:domain_name ```

func GetWafPolicyDomainAttachment added in v3.29.0

func GetWafPolicyDomainAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WafPolicyDomainAttachmentState, opts ...pulumi.ResourceOption) (*WafPolicyDomainAttachment, error)

GetWafPolicyDomainAttachment gets an existing WafPolicyDomainAttachment 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 NewWafPolicyDomainAttachment added in v3.29.0

func NewWafPolicyDomainAttachment(ctx *pulumi.Context,
	name string, args *WafPolicyDomainAttachmentArgs, opts ...pulumi.ResourceOption) (*WafPolicyDomainAttachment, error)

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

func (*WafPolicyDomainAttachment) ElementType added in v3.29.0

func (*WafPolicyDomainAttachment) ElementType() reflect.Type

func (*WafPolicyDomainAttachment) ToWafPolicyDomainAttachmentOutput added in v3.29.0

func (i *WafPolicyDomainAttachment) ToWafPolicyDomainAttachmentOutput() WafPolicyDomainAttachmentOutput

func (*WafPolicyDomainAttachment) ToWafPolicyDomainAttachmentOutputWithContext added in v3.29.0

func (i *WafPolicyDomainAttachment) ToWafPolicyDomainAttachmentOutputWithContext(ctx context.Context) WafPolicyDomainAttachmentOutput

type WafPolicyDomainAttachmentArgs added in v3.29.0

type WafPolicyDomainAttachmentArgs struct {
	// Access the accelerated domain name of the specified protection policy.
	DomainName pulumi.StringInput
	// The protection policy ID. Only one input is supported.
	PolicyId pulumi.StringInput
}

The set of arguments for constructing a WafPolicyDomainAttachment resource.

func (WafPolicyDomainAttachmentArgs) ElementType added in v3.29.0

type WafPolicyDomainAttachmentArray added in v3.29.0

type WafPolicyDomainAttachmentArray []WafPolicyDomainAttachmentInput

func (WafPolicyDomainAttachmentArray) ElementType added in v3.29.0

func (WafPolicyDomainAttachmentArray) ToWafPolicyDomainAttachmentArrayOutput added in v3.29.0

func (i WafPolicyDomainAttachmentArray) ToWafPolicyDomainAttachmentArrayOutput() WafPolicyDomainAttachmentArrayOutput

func (WafPolicyDomainAttachmentArray) ToWafPolicyDomainAttachmentArrayOutputWithContext added in v3.29.0

func (i WafPolicyDomainAttachmentArray) ToWafPolicyDomainAttachmentArrayOutputWithContext(ctx context.Context) WafPolicyDomainAttachmentArrayOutput

type WafPolicyDomainAttachmentArrayInput added in v3.29.0

type WafPolicyDomainAttachmentArrayInput interface {
	pulumi.Input

	ToWafPolicyDomainAttachmentArrayOutput() WafPolicyDomainAttachmentArrayOutput
	ToWafPolicyDomainAttachmentArrayOutputWithContext(context.Context) WafPolicyDomainAttachmentArrayOutput
}

WafPolicyDomainAttachmentArrayInput is an input type that accepts WafPolicyDomainAttachmentArray and WafPolicyDomainAttachmentArrayOutput values. You can construct a concrete instance of `WafPolicyDomainAttachmentArrayInput` via:

WafPolicyDomainAttachmentArray{ WafPolicyDomainAttachmentArgs{...} }

type WafPolicyDomainAttachmentArrayOutput added in v3.29.0

type WafPolicyDomainAttachmentArrayOutput struct{ *pulumi.OutputState }

func (WafPolicyDomainAttachmentArrayOutput) ElementType added in v3.29.0

func (WafPolicyDomainAttachmentArrayOutput) Index added in v3.29.0

func (WafPolicyDomainAttachmentArrayOutput) ToWafPolicyDomainAttachmentArrayOutput added in v3.29.0

func (o WafPolicyDomainAttachmentArrayOutput) ToWafPolicyDomainAttachmentArrayOutput() WafPolicyDomainAttachmentArrayOutput

func (WafPolicyDomainAttachmentArrayOutput) ToWafPolicyDomainAttachmentArrayOutputWithContext added in v3.29.0

func (o WafPolicyDomainAttachmentArrayOutput) ToWafPolicyDomainAttachmentArrayOutputWithContext(ctx context.Context) WafPolicyDomainAttachmentArrayOutput

type WafPolicyDomainAttachmentInput added in v3.29.0

type WafPolicyDomainAttachmentInput interface {
	pulumi.Input

	ToWafPolicyDomainAttachmentOutput() WafPolicyDomainAttachmentOutput
	ToWafPolicyDomainAttachmentOutputWithContext(ctx context.Context) WafPolicyDomainAttachmentOutput
}

type WafPolicyDomainAttachmentMap added in v3.29.0

type WafPolicyDomainAttachmentMap map[string]WafPolicyDomainAttachmentInput

func (WafPolicyDomainAttachmentMap) ElementType added in v3.29.0

func (WafPolicyDomainAttachmentMap) ToWafPolicyDomainAttachmentMapOutput added in v3.29.0

func (i WafPolicyDomainAttachmentMap) ToWafPolicyDomainAttachmentMapOutput() WafPolicyDomainAttachmentMapOutput

func (WafPolicyDomainAttachmentMap) ToWafPolicyDomainAttachmentMapOutputWithContext added in v3.29.0

func (i WafPolicyDomainAttachmentMap) ToWafPolicyDomainAttachmentMapOutputWithContext(ctx context.Context) WafPolicyDomainAttachmentMapOutput

type WafPolicyDomainAttachmentMapInput added in v3.29.0

type WafPolicyDomainAttachmentMapInput interface {
	pulumi.Input

	ToWafPolicyDomainAttachmentMapOutput() WafPolicyDomainAttachmentMapOutput
	ToWafPolicyDomainAttachmentMapOutputWithContext(context.Context) WafPolicyDomainAttachmentMapOutput
}

WafPolicyDomainAttachmentMapInput is an input type that accepts WafPolicyDomainAttachmentMap and WafPolicyDomainAttachmentMapOutput values. You can construct a concrete instance of `WafPolicyDomainAttachmentMapInput` via:

WafPolicyDomainAttachmentMap{ "key": WafPolicyDomainAttachmentArgs{...} }

type WafPolicyDomainAttachmentMapOutput added in v3.29.0

type WafPolicyDomainAttachmentMapOutput struct{ *pulumi.OutputState }

func (WafPolicyDomainAttachmentMapOutput) ElementType added in v3.29.0

func (WafPolicyDomainAttachmentMapOutput) MapIndex added in v3.29.0

func (WafPolicyDomainAttachmentMapOutput) ToWafPolicyDomainAttachmentMapOutput added in v3.29.0

func (o WafPolicyDomainAttachmentMapOutput) ToWafPolicyDomainAttachmentMapOutput() WafPolicyDomainAttachmentMapOutput

func (WafPolicyDomainAttachmentMapOutput) ToWafPolicyDomainAttachmentMapOutputWithContext added in v3.29.0

func (o WafPolicyDomainAttachmentMapOutput) ToWafPolicyDomainAttachmentMapOutputWithContext(ctx context.Context) WafPolicyDomainAttachmentMapOutput

type WafPolicyDomainAttachmentOutput added in v3.29.0

type WafPolicyDomainAttachmentOutput struct{ *pulumi.OutputState }

func (WafPolicyDomainAttachmentOutput) DomainName added in v3.29.0

Access the accelerated domain name of the specified protection policy.

func (WafPolicyDomainAttachmentOutput) ElementType added in v3.29.0

func (WafPolicyDomainAttachmentOutput) PolicyId added in v3.29.0

The protection policy ID. Only one input is supported.

func (WafPolicyDomainAttachmentOutput) ToWafPolicyDomainAttachmentOutput added in v3.29.0

func (o WafPolicyDomainAttachmentOutput) ToWafPolicyDomainAttachmentOutput() WafPolicyDomainAttachmentOutput

func (WafPolicyDomainAttachmentOutput) ToWafPolicyDomainAttachmentOutputWithContext added in v3.29.0

func (o WafPolicyDomainAttachmentOutput) ToWafPolicyDomainAttachmentOutputWithContext(ctx context.Context) WafPolicyDomainAttachmentOutput

type WafPolicyDomainAttachmentState added in v3.29.0

type WafPolicyDomainAttachmentState struct {
	// Access the accelerated domain name of the specified protection policy.
	DomainName pulumi.StringPtrInput
	// The protection policy ID. Only one input is supported.
	PolicyId pulumi.StringPtrInput
}

func (WafPolicyDomainAttachmentState) ElementType added in v3.29.0

type WafPolicyInput added in v3.29.0

type WafPolicyInput interface {
	pulumi.Input

	ToWafPolicyOutput() WafPolicyOutput
	ToWafPolicyOutputWithContext(ctx context.Context) WafPolicyOutput
}

type WafPolicyMap added in v3.29.0

type WafPolicyMap map[string]WafPolicyInput

func (WafPolicyMap) ElementType added in v3.29.0

func (WafPolicyMap) ElementType() reflect.Type

func (WafPolicyMap) ToWafPolicyMapOutput added in v3.29.0

func (i WafPolicyMap) ToWafPolicyMapOutput() WafPolicyMapOutput

func (WafPolicyMap) ToWafPolicyMapOutputWithContext added in v3.29.0

func (i WafPolicyMap) ToWafPolicyMapOutputWithContext(ctx context.Context) WafPolicyMapOutput

type WafPolicyMapInput added in v3.29.0

type WafPolicyMapInput interface {
	pulumi.Input

	ToWafPolicyMapOutput() WafPolicyMapOutput
	ToWafPolicyMapOutputWithContext(context.Context) WafPolicyMapOutput
}

WafPolicyMapInput is an input type that accepts WafPolicyMap and WafPolicyMapOutput values. You can construct a concrete instance of `WafPolicyMapInput` via:

WafPolicyMap{ "key": WafPolicyArgs{...} }

type WafPolicyMapOutput added in v3.29.0

type WafPolicyMapOutput struct{ *pulumi.OutputState }

func (WafPolicyMapOutput) ElementType added in v3.29.0

func (WafPolicyMapOutput) ElementType() reflect.Type

func (WafPolicyMapOutput) MapIndex added in v3.29.0

func (WafPolicyMapOutput) ToWafPolicyMapOutput added in v3.29.0

func (o WafPolicyMapOutput) ToWafPolicyMapOutput() WafPolicyMapOutput

func (WafPolicyMapOutput) ToWafPolicyMapOutputWithContext added in v3.29.0

func (o WafPolicyMapOutput) ToWafPolicyMapOutputWithContext(ctx context.Context) WafPolicyMapOutput

type WafPolicyOutput added in v3.29.0

type WafPolicyOutput struct{ *pulumi.OutputState }

func (WafPolicyOutput) DefenseScene added in v3.29.0

func (o WafPolicyOutput) DefenseScene() pulumi.StringOutput

The type of protection policy. Valid values: `wafGroup`, `customAcl`, `whitelist`, `ipBlacklist`, `regionBlock`.

func (WafPolicyOutput) ElementType added in v3.29.0

func (WafPolicyOutput) ElementType() reflect.Type

func (WafPolicyOutput) PolicyName added in v3.29.0

func (o WafPolicyOutput) PolicyName() pulumi.StringOutput

The name of the protection policy. The name must be 1 to 64 characters in length, and can contain letters, digits,and underscores (_).

func (WafPolicyOutput) PolicyType added in v3.29.0

func (o WafPolicyOutput) PolicyType() pulumi.StringOutput

The type of the protection policy. Valid values: `default`, `custom`.

func (WafPolicyOutput) Status added in v3.29.0

func (o WafPolicyOutput) Status() pulumi.StringOutput

The status of the resource. Valid values: `on`, `off`.

func (WafPolicyOutput) ToWafPolicyOutput added in v3.29.0

func (o WafPolicyOutput) ToWafPolicyOutput() WafPolicyOutput

func (WafPolicyOutput) ToWafPolicyOutputWithContext added in v3.29.0

func (o WafPolicyOutput) ToWafPolicyOutputWithContext(ctx context.Context) WafPolicyOutput

type WafPolicyState added in v3.29.0

type WafPolicyState struct {
	// The type of protection policy. Valid values: `wafGroup`, `customAcl`, `whitelist`, `ipBlacklist`, `regionBlock`.
	DefenseScene pulumi.StringPtrInput
	// The name of the protection policy. The name must be 1 to 64 characters in length, and can contain letters, digits,and underscores (_).
	PolicyName pulumi.StringPtrInput
	// The type of the protection policy. Valid values: `default`, `custom`.
	PolicyType pulumi.StringPtrInput
	// The status of the resource. Valid values: `on`, `off`.
	Status pulumi.StringPtrInput
}

func (WafPolicyState) ElementType added in v3.29.0

func (WafPolicyState) ElementType() reflect.Type

type WafRule added in v3.34.0

type WafRule struct {
	pulumi.CustomResourceState

	// Specifies the action of the rule. Valid values: `block`, `monitor`, `js`.
	Action pulumi.StringPtrOutput `pulumi:"action"`
	// Specifies whether to enable rate limiting. Valid values: `on` and `off`. **NOTE:** This parameter is required when policy is of type `customAcl`.
	CcStatus pulumi.StringOutput `pulumi:"ccStatus"`
	// The blocked regions in the Chinese mainland, separated by commas (,).
	CnRegionList pulumi.StringPtrOutput `pulumi:"cnRegionList"`
	// Conditions that trigger the rule. See `conditions` below. **NOTE:** This parameter is required when policy is of type `customAcl` or `whitelist`.
	Conditions WafRuleConditionArrayOutput `pulumi:"conditions"`
	// The type of protection policy. The following scenarios are supported:-waf_group:Web basic protection-custom_acl: Custom protection policy-whitelist: whitelist
	DefenseScene pulumi.StringOutput `pulumi:"defenseScene"`
	// The effective scope of the rate limiting blacklist. If you set ccStatus to on, you must configure this parameter. Valid values: `rule` (takes effect for the current rule) and `service` (takes effect globally).
	Effect pulumi.StringPtrOutput `pulumi:"effect"`
	// Revised the time. The date format is based on ISO8601 notation and uses UTC +0 time in the format of yyyy-MM-ddTHH:mm:ssZ.
	GmtModified pulumi.StringOutput `pulumi:"gmtModified"`
	// Blocked regions outside the Chinese mainland, separated by commas (,).
	OtherRegionList pulumi.StringPtrOutput `pulumi:"otherRegionList"`
	// The protection policy ID.
	PolicyId pulumi.StringOutput `pulumi:"policyId"`
	// The rules of rate limiting. If you set `ccStatus` to on, you must configure this parameter. See `rateLimit` below.
	RateLimit WafRuleRateLimitPtrOutput `pulumi:"rateLimit"`
	// The regular expression.e, when wafGroup appears in tags, this value can be filled in, and only one list of six digits in string format can appear with regultypes.
	RegularRules pulumi.StringArrayOutput `pulumi:"regularRules"`
	// Regular rule type, when wafGroup appears in tags, this value can be filled in, optional values:["sqli", "xss", "codeExec", "crlf", "lfileii", "rfileii", "webshell", "vvip", "other"]
	RegularTypes pulumi.StringArrayOutput `pulumi:"regularTypes"`
	// Filter by IP address.
	RemoteAddrs pulumi.StringArrayOutput `pulumi:"remoteAddrs"`
	// The name of the protection rule. The name can be up to 64 characters in length and can contain letters, digits, and underscores (_). **NOTE:** This parameter cannot be modified when policy is of type `regionBlock`.
	RuleName pulumi.StringOutput `pulumi:"ruleName"`
	// The types of the protection policies.
	Scenes pulumi.StringArrayOutput `pulumi:"scenes"`
	// The status of the waf rule. Valid values: `on` and `off`. Default value: on.
	Status pulumi.StringOutput `pulumi:"status"`
	// The id of the waf rule group. The default value is "1012". Multiple rules are separated by commas.
	WafGroupIds pulumi.StringPtrOutput `pulumi:"wafGroupIds"`
}

Provides a Dcdn Waf Rule resource.

For information about Dcdn Waf Rule and how to use it, see [What is Waf Rule](https://www.alibabacloud.com/help/en/dcdn/developer-reference/api-dcdn-2018-01-15-batchcreatedcdnwafrules).

> **NOTE:** Available since v1.201.0.

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dcdn"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf_example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Min: 10000,
			Max: 99999,
		})
		if err != nil {
			return err
		}
		example, err := dcdn.NewWafPolicy(ctx, "example", &dcdn.WafPolicyArgs{
			DefenseScene: pulumi.String("waf_group"),
			PolicyName:   pulumi.String(fmt.Sprintf("%v_%v", name, _default.Result)),
			PolicyType:   pulumi.String("custom"),
			Status:       pulumi.String("on"),
		})
		if err != nil {
			return err
		}
		_, err = dcdn.NewWafRule(ctx, "example", &dcdn.WafRuleArgs{
			PolicyId: example.ID(),
			RuleName: pulumi.String(name),
			Conditions: dcdn.WafRuleConditionArray{
				&dcdn.WafRuleConditionArgs{
					Key:     pulumi.String("URI"),
					OpValue: pulumi.String("ne"),
					Values:  pulumi.String("/login.php"),
				},
				&dcdn.WafRuleConditionArgs{
					Key:     pulumi.String("Header"),
					SubKey:  pulumi.String("a"),
					OpValue: pulumi.String("eq"),
					Values:  pulumi.String("b"),
				},
			},
			Status: pulumi.String("on"),
			Action: pulumi.String("monitor"),
			RateLimit: &dcdn.WafRuleRateLimitArgs{
				Target:    pulumi.String("IP"),
				Interval:  pulumi.Int(5),
				Threshold: pulumi.Int(5),
				Ttl:       pulumi.Int(1800),
				Status: &dcdn.WafRuleRateLimitStatusArgs{
					Code:  pulumi.String("200"),
					Ratio: pulumi.Int(60),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Dcdn Waf Rule can be imported using the id, e.g.

```sh $ pulumi import alicloud:dcdn/wafRule:WafRule example <id> ```

func GetWafRule added in v3.34.0

func GetWafRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WafRuleState, opts ...pulumi.ResourceOption) (*WafRule, error)

GetWafRule gets an existing WafRule 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 NewWafRule added in v3.34.0

func NewWafRule(ctx *pulumi.Context,
	name string, args *WafRuleArgs, opts ...pulumi.ResourceOption) (*WafRule, error)

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

func (*WafRule) ElementType added in v3.34.0

func (*WafRule) ElementType() reflect.Type

func (*WafRule) ToWafRuleOutput added in v3.34.0

func (i *WafRule) ToWafRuleOutput() WafRuleOutput

func (*WafRule) ToWafRuleOutputWithContext added in v3.34.0

func (i *WafRule) ToWafRuleOutputWithContext(ctx context.Context) WafRuleOutput

type WafRuleArgs added in v3.34.0

type WafRuleArgs struct {
	// Specifies the action of the rule. Valid values: `block`, `monitor`, `js`.
	Action pulumi.StringPtrInput
	// Specifies whether to enable rate limiting. Valid values: `on` and `off`. **NOTE:** This parameter is required when policy is of type `customAcl`.
	CcStatus pulumi.StringPtrInput
	// The blocked regions in the Chinese mainland, separated by commas (,).
	CnRegionList pulumi.StringPtrInput
	// Conditions that trigger the rule. See `conditions` below. **NOTE:** This parameter is required when policy is of type `customAcl` or `whitelist`.
	Conditions WafRuleConditionArrayInput
	// The effective scope of the rate limiting blacklist. If you set ccStatus to on, you must configure this parameter. Valid values: `rule` (takes effect for the current rule) and `service` (takes effect globally).
	Effect pulumi.StringPtrInput
	// Blocked regions outside the Chinese mainland, separated by commas (,).
	OtherRegionList pulumi.StringPtrInput
	// The protection policy ID.
	PolicyId pulumi.StringInput
	// The rules of rate limiting. If you set `ccStatus` to on, you must configure this parameter. See `rateLimit` below.
	RateLimit WafRuleRateLimitPtrInput
	// The regular expression.e, when wafGroup appears in tags, this value can be filled in, and only one list of six digits in string format can appear with regultypes.
	RegularRules pulumi.StringArrayInput
	// Regular rule type, when wafGroup appears in tags, this value can be filled in, optional values:["sqli", "xss", "codeExec", "crlf", "lfileii", "rfileii", "webshell", "vvip", "other"]
	RegularTypes pulumi.StringArrayInput
	// Filter by IP address.
	RemoteAddrs pulumi.StringArrayInput
	// The name of the protection rule. The name can be up to 64 characters in length and can contain letters, digits, and underscores (_). **NOTE:** This parameter cannot be modified when policy is of type `regionBlock`.
	RuleName pulumi.StringInput
	// The types of the protection policies.
	Scenes pulumi.StringArrayInput
	// The status of the waf rule. Valid values: `on` and `off`. Default value: on.
	Status pulumi.StringPtrInput
	// The id of the waf rule group. The default value is "1012". Multiple rules are separated by commas.
	WafGroupIds pulumi.StringPtrInput
}

The set of arguments for constructing a WafRule resource.

func (WafRuleArgs) ElementType added in v3.34.0

func (WafRuleArgs) ElementType() reflect.Type

type WafRuleArray added in v3.34.0

type WafRuleArray []WafRuleInput

func (WafRuleArray) ElementType added in v3.34.0

func (WafRuleArray) ElementType() reflect.Type

func (WafRuleArray) ToWafRuleArrayOutput added in v3.34.0

func (i WafRuleArray) ToWafRuleArrayOutput() WafRuleArrayOutput

func (WafRuleArray) ToWafRuleArrayOutputWithContext added in v3.34.0

func (i WafRuleArray) ToWafRuleArrayOutputWithContext(ctx context.Context) WafRuleArrayOutput

type WafRuleArrayInput added in v3.34.0

type WafRuleArrayInput interface {
	pulumi.Input

	ToWafRuleArrayOutput() WafRuleArrayOutput
	ToWafRuleArrayOutputWithContext(context.Context) WafRuleArrayOutput
}

WafRuleArrayInput is an input type that accepts WafRuleArray and WafRuleArrayOutput values. You can construct a concrete instance of `WafRuleArrayInput` via:

WafRuleArray{ WafRuleArgs{...} }

type WafRuleArrayOutput added in v3.34.0

type WafRuleArrayOutput struct{ *pulumi.OutputState }

func (WafRuleArrayOutput) ElementType added in v3.34.0

func (WafRuleArrayOutput) ElementType() reflect.Type

func (WafRuleArrayOutput) Index added in v3.34.0

func (WafRuleArrayOutput) ToWafRuleArrayOutput added in v3.34.0

func (o WafRuleArrayOutput) ToWafRuleArrayOutput() WafRuleArrayOutput

func (WafRuleArrayOutput) ToWafRuleArrayOutputWithContext added in v3.34.0

func (o WafRuleArrayOutput) ToWafRuleArrayOutputWithContext(ctx context.Context) WafRuleArrayOutput

type WafRuleCondition added in v3.34.0

type WafRuleCondition struct {
	// The match field.
	Key string `pulumi:"key"`
	// The logical symbol.
	OpValue string `pulumi:"opValue"`
	// The match subfield.
	SubKey *string `pulumi:"subKey"`
	// The match content. Separate multiple values with commas (,).
	Values *string `pulumi:"values"`
}

type WafRuleConditionArgs added in v3.34.0

type WafRuleConditionArgs struct {
	// The match field.
	Key pulumi.StringInput `pulumi:"key"`
	// The logical symbol.
	OpValue pulumi.StringInput `pulumi:"opValue"`
	// The match subfield.
	SubKey pulumi.StringPtrInput `pulumi:"subKey"`
	// The match content. Separate multiple values with commas (,).
	Values pulumi.StringPtrInput `pulumi:"values"`
}

func (WafRuleConditionArgs) ElementType added in v3.34.0

func (WafRuleConditionArgs) ElementType() reflect.Type

func (WafRuleConditionArgs) ToWafRuleConditionOutput added in v3.34.0

func (i WafRuleConditionArgs) ToWafRuleConditionOutput() WafRuleConditionOutput

func (WafRuleConditionArgs) ToWafRuleConditionOutputWithContext added in v3.34.0

func (i WafRuleConditionArgs) ToWafRuleConditionOutputWithContext(ctx context.Context) WafRuleConditionOutput

type WafRuleConditionArray added in v3.34.0

type WafRuleConditionArray []WafRuleConditionInput

func (WafRuleConditionArray) ElementType added in v3.34.0

func (WafRuleConditionArray) ElementType() reflect.Type

func (WafRuleConditionArray) ToWafRuleConditionArrayOutput added in v3.34.0

func (i WafRuleConditionArray) ToWafRuleConditionArrayOutput() WafRuleConditionArrayOutput

func (WafRuleConditionArray) ToWafRuleConditionArrayOutputWithContext added in v3.34.0

func (i WafRuleConditionArray) ToWafRuleConditionArrayOutputWithContext(ctx context.Context) WafRuleConditionArrayOutput

type WafRuleConditionArrayInput added in v3.34.0

type WafRuleConditionArrayInput interface {
	pulumi.Input

	ToWafRuleConditionArrayOutput() WafRuleConditionArrayOutput
	ToWafRuleConditionArrayOutputWithContext(context.Context) WafRuleConditionArrayOutput
}

WafRuleConditionArrayInput is an input type that accepts WafRuleConditionArray and WafRuleConditionArrayOutput values. You can construct a concrete instance of `WafRuleConditionArrayInput` via:

WafRuleConditionArray{ WafRuleConditionArgs{...} }

type WafRuleConditionArrayOutput added in v3.34.0

type WafRuleConditionArrayOutput struct{ *pulumi.OutputState }

func (WafRuleConditionArrayOutput) ElementType added in v3.34.0

func (WafRuleConditionArrayOutput) Index added in v3.34.0

func (WafRuleConditionArrayOutput) ToWafRuleConditionArrayOutput added in v3.34.0

func (o WafRuleConditionArrayOutput) ToWafRuleConditionArrayOutput() WafRuleConditionArrayOutput

func (WafRuleConditionArrayOutput) ToWafRuleConditionArrayOutputWithContext added in v3.34.0

func (o WafRuleConditionArrayOutput) ToWafRuleConditionArrayOutputWithContext(ctx context.Context) WafRuleConditionArrayOutput

type WafRuleConditionInput added in v3.34.0

type WafRuleConditionInput interface {
	pulumi.Input

	ToWafRuleConditionOutput() WafRuleConditionOutput
	ToWafRuleConditionOutputWithContext(context.Context) WafRuleConditionOutput
}

WafRuleConditionInput is an input type that accepts WafRuleConditionArgs and WafRuleConditionOutput values. You can construct a concrete instance of `WafRuleConditionInput` via:

WafRuleConditionArgs{...}

type WafRuleConditionOutput added in v3.34.0

type WafRuleConditionOutput struct{ *pulumi.OutputState }

func (WafRuleConditionOutput) ElementType added in v3.34.0

func (WafRuleConditionOutput) ElementType() reflect.Type

func (WafRuleConditionOutput) Key added in v3.34.0

The match field.

func (WafRuleConditionOutput) OpValue added in v3.34.0

The logical symbol.

func (WafRuleConditionOutput) SubKey added in v3.34.0

The match subfield.

func (WafRuleConditionOutput) ToWafRuleConditionOutput added in v3.34.0

func (o WafRuleConditionOutput) ToWafRuleConditionOutput() WafRuleConditionOutput

func (WafRuleConditionOutput) ToWafRuleConditionOutputWithContext added in v3.34.0

func (o WafRuleConditionOutput) ToWafRuleConditionOutputWithContext(ctx context.Context) WafRuleConditionOutput

func (WafRuleConditionOutput) Values added in v3.34.0

The match content. Separate multiple values with commas (,).

type WafRuleInput added in v3.34.0

type WafRuleInput interface {
	pulumi.Input

	ToWafRuleOutput() WafRuleOutput
	ToWafRuleOutputWithContext(ctx context.Context) WafRuleOutput
}

type WafRuleMap added in v3.34.0

type WafRuleMap map[string]WafRuleInput

func (WafRuleMap) ElementType added in v3.34.0

func (WafRuleMap) ElementType() reflect.Type

func (WafRuleMap) ToWafRuleMapOutput added in v3.34.0

func (i WafRuleMap) ToWafRuleMapOutput() WafRuleMapOutput

func (WafRuleMap) ToWafRuleMapOutputWithContext added in v3.34.0

func (i WafRuleMap) ToWafRuleMapOutputWithContext(ctx context.Context) WafRuleMapOutput

type WafRuleMapInput added in v3.34.0

type WafRuleMapInput interface {
	pulumi.Input

	ToWafRuleMapOutput() WafRuleMapOutput
	ToWafRuleMapOutputWithContext(context.Context) WafRuleMapOutput
}

WafRuleMapInput is an input type that accepts WafRuleMap and WafRuleMapOutput values. You can construct a concrete instance of `WafRuleMapInput` via:

WafRuleMap{ "key": WafRuleArgs{...} }

type WafRuleMapOutput added in v3.34.0

type WafRuleMapOutput struct{ *pulumi.OutputState }

func (WafRuleMapOutput) ElementType added in v3.34.0

func (WafRuleMapOutput) ElementType() reflect.Type

func (WafRuleMapOutput) MapIndex added in v3.34.0

func (WafRuleMapOutput) ToWafRuleMapOutput added in v3.34.0

func (o WafRuleMapOutput) ToWafRuleMapOutput() WafRuleMapOutput

func (WafRuleMapOutput) ToWafRuleMapOutputWithContext added in v3.34.0

func (o WafRuleMapOutput) ToWafRuleMapOutputWithContext(ctx context.Context) WafRuleMapOutput

type WafRuleOutput added in v3.34.0

type WafRuleOutput struct{ *pulumi.OutputState }

func (WafRuleOutput) Action added in v3.34.0

Specifies the action of the rule. Valid values: `block`, `monitor`, `js`.

func (WafRuleOutput) CcStatus added in v3.34.0

func (o WafRuleOutput) CcStatus() pulumi.StringOutput

Specifies whether to enable rate limiting. Valid values: `on` and `off`. **NOTE:** This parameter is required when policy is of type `customAcl`.

func (WafRuleOutput) CnRegionList added in v3.34.0

func (o WafRuleOutput) CnRegionList() pulumi.StringPtrOutput

The blocked regions in the Chinese mainland, separated by commas (,).

func (WafRuleOutput) Conditions added in v3.34.0

Conditions that trigger the rule. See `conditions` below. **NOTE:** This parameter is required when policy is of type `customAcl` or `whitelist`.

func (WafRuleOutput) DefenseScene added in v3.34.0

func (o WafRuleOutput) DefenseScene() pulumi.StringOutput

The type of protection policy. The following scenarios are supported:-waf_group:Web basic protection-custom_acl: Custom protection policy-whitelist: whitelist

func (WafRuleOutput) Effect added in v3.34.0

The effective scope of the rate limiting blacklist. If you set ccStatus to on, you must configure this parameter. Valid values: `rule` (takes effect for the current rule) and `service` (takes effect globally).

func (WafRuleOutput) ElementType added in v3.34.0

func (WafRuleOutput) ElementType() reflect.Type

func (WafRuleOutput) GmtModified added in v3.34.0

func (o WafRuleOutput) GmtModified() pulumi.StringOutput

Revised the time. The date format is based on ISO8601 notation and uses UTC +0 time in the format of yyyy-MM-ddTHH:mm:ssZ.

func (WafRuleOutput) OtherRegionList added in v3.34.0

func (o WafRuleOutput) OtherRegionList() pulumi.StringPtrOutput

Blocked regions outside the Chinese mainland, separated by commas (,).

func (WafRuleOutput) PolicyId added in v3.34.0

func (o WafRuleOutput) PolicyId() pulumi.StringOutput

The protection policy ID.

func (WafRuleOutput) RateLimit added in v3.34.0

The rules of rate limiting. If you set `ccStatus` to on, you must configure this parameter. See `rateLimit` below.

func (WafRuleOutput) RegularRules added in v3.34.0

func (o WafRuleOutput) RegularRules() pulumi.StringArrayOutput

The regular expression.e, when wafGroup appears in tags, this value can be filled in, and only one list of six digits in string format can appear with regultypes.

func (WafRuleOutput) RegularTypes added in v3.34.0

func (o WafRuleOutput) RegularTypes() pulumi.StringArrayOutput

Regular rule type, when wafGroup appears in tags, this value can be filled in, optional values:["sqli", "xss", "codeExec", "crlf", "lfileii", "rfileii", "webshell", "vvip", "other"]

func (WafRuleOutput) RemoteAddrs added in v3.34.0

func (o WafRuleOutput) RemoteAddrs() pulumi.StringArrayOutput

Filter by IP address.

func (WafRuleOutput) RuleName added in v3.34.0

func (o WafRuleOutput) RuleName() pulumi.StringOutput

The name of the protection rule. The name can be up to 64 characters in length and can contain letters, digits, and underscores (_). **NOTE:** This parameter cannot be modified when policy is of type `regionBlock`.

func (WafRuleOutput) Scenes added in v3.34.0

The types of the protection policies.

func (WafRuleOutput) Status added in v3.34.0

func (o WafRuleOutput) Status() pulumi.StringOutput

The status of the waf rule. Valid values: `on` and `off`. Default value: on.

func (WafRuleOutput) ToWafRuleOutput added in v3.34.0

func (o WafRuleOutput) ToWafRuleOutput() WafRuleOutput

func (WafRuleOutput) ToWafRuleOutputWithContext added in v3.34.0

func (o WafRuleOutput) ToWafRuleOutputWithContext(ctx context.Context) WafRuleOutput

func (WafRuleOutput) WafGroupIds added in v3.34.0

func (o WafRuleOutput) WafGroupIds() pulumi.StringPtrOutput

The id of the waf rule group. The default value is "1012". Multiple rules are separated by commas.

type WafRuleRateLimit added in v3.34.0

type WafRuleRateLimit struct {
	// Statistical duration, 5-1800.
	Interval *int `pulumi:"interval"`
	// Response code statistics. See `status` below.
	Status *WafRuleRateLimitStatus `pulumi:"status"`
	// The subfield of the target field. If you set `target` to `Header`, `Query String Parameter`, or `Cookie Name`, you must configure `subKey`.
	SubKey *string `pulumi:"subKey"`
	// The statistical field for frequency control. Currently, `IP`, `Header`, `Query String Parameter`, `Cookie Name`, `Session` is supported.
	Target *string `pulumi:"target"`
	// The trigger threshold of rate limiting. Valid values: 2 to 500000. Unit: requests.
	Threshold *int `pulumi:"threshold"`
	// The validity period of the blacklist. Valid values: 60 to 86400. Unit: seconds.
	Ttl *int `pulumi:"ttl"`
}

type WafRuleRateLimitArgs added in v3.34.0

type WafRuleRateLimitArgs struct {
	// Statistical duration, 5-1800.
	Interval pulumi.IntPtrInput `pulumi:"interval"`
	// Response code statistics. See `status` below.
	Status WafRuleRateLimitStatusPtrInput `pulumi:"status"`
	// The subfield of the target field. If you set `target` to `Header`, `Query String Parameter`, or `Cookie Name`, you must configure `subKey`.
	SubKey pulumi.StringPtrInput `pulumi:"subKey"`
	// The statistical field for frequency control. Currently, `IP`, `Header`, `Query String Parameter`, `Cookie Name`, `Session` is supported.
	Target pulumi.StringPtrInput `pulumi:"target"`
	// The trigger threshold of rate limiting. Valid values: 2 to 500000. Unit: requests.
	Threshold pulumi.IntPtrInput `pulumi:"threshold"`
	// The validity period of the blacklist. Valid values: 60 to 86400. Unit: seconds.
	Ttl pulumi.IntPtrInput `pulumi:"ttl"`
}

func (WafRuleRateLimitArgs) ElementType added in v3.34.0

func (WafRuleRateLimitArgs) ElementType() reflect.Type

func (WafRuleRateLimitArgs) ToWafRuleRateLimitOutput added in v3.34.0

func (i WafRuleRateLimitArgs) ToWafRuleRateLimitOutput() WafRuleRateLimitOutput

func (WafRuleRateLimitArgs) ToWafRuleRateLimitOutputWithContext added in v3.34.0

func (i WafRuleRateLimitArgs) ToWafRuleRateLimitOutputWithContext(ctx context.Context) WafRuleRateLimitOutput

func (WafRuleRateLimitArgs) ToWafRuleRateLimitPtrOutput added in v3.34.0

func (i WafRuleRateLimitArgs) ToWafRuleRateLimitPtrOutput() WafRuleRateLimitPtrOutput

func (WafRuleRateLimitArgs) ToWafRuleRateLimitPtrOutputWithContext added in v3.34.0

func (i WafRuleRateLimitArgs) ToWafRuleRateLimitPtrOutputWithContext(ctx context.Context) WafRuleRateLimitPtrOutput

type WafRuleRateLimitInput added in v3.34.0

type WafRuleRateLimitInput interface {
	pulumi.Input

	ToWafRuleRateLimitOutput() WafRuleRateLimitOutput
	ToWafRuleRateLimitOutputWithContext(context.Context) WafRuleRateLimitOutput
}

WafRuleRateLimitInput is an input type that accepts WafRuleRateLimitArgs and WafRuleRateLimitOutput values. You can construct a concrete instance of `WafRuleRateLimitInput` via:

WafRuleRateLimitArgs{...}

type WafRuleRateLimitOutput added in v3.34.0

type WafRuleRateLimitOutput struct{ *pulumi.OutputState }

func (WafRuleRateLimitOutput) ElementType added in v3.34.0

func (WafRuleRateLimitOutput) ElementType() reflect.Type

func (WafRuleRateLimitOutput) Interval added in v3.34.0

Statistical duration, 5-1800.

func (WafRuleRateLimitOutput) Status added in v3.34.0

Response code statistics. See `status` below.

func (WafRuleRateLimitOutput) SubKey added in v3.34.0

The subfield of the target field. If you set `target` to `Header`, `Query String Parameter`, or `Cookie Name`, you must configure `subKey`.

func (WafRuleRateLimitOutput) Target added in v3.34.0

The statistical field for frequency control. Currently, `IP`, `Header`, `Query String Parameter`, `Cookie Name`, `Session` is supported.

func (WafRuleRateLimitOutput) Threshold added in v3.34.0

The trigger threshold of rate limiting. Valid values: 2 to 500000. Unit: requests.

func (WafRuleRateLimitOutput) ToWafRuleRateLimitOutput added in v3.34.0

func (o WafRuleRateLimitOutput) ToWafRuleRateLimitOutput() WafRuleRateLimitOutput

func (WafRuleRateLimitOutput) ToWafRuleRateLimitOutputWithContext added in v3.34.0

func (o WafRuleRateLimitOutput) ToWafRuleRateLimitOutputWithContext(ctx context.Context) WafRuleRateLimitOutput

func (WafRuleRateLimitOutput) ToWafRuleRateLimitPtrOutput added in v3.34.0

func (o WafRuleRateLimitOutput) ToWafRuleRateLimitPtrOutput() WafRuleRateLimitPtrOutput

func (WafRuleRateLimitOutput) ToWafRuleRateLimitPtrOutputWithContext added in v3.34.0

func (o WafRuleRateLimitOutput) ToWafRuleRateLimitPtrOutputWithContext(ctx context.Context) WafRuleRateLimitPtrOutput

func (WafRuleRateLimitOutput) Ttl added in v3.34.0

The validity period of the blacklist. Valid values: 60 to 86400. Unit: seconds.

type WafRuleRateLimitPtrInput added in v3.34.0

type WafRuleRateLimitPtrInput interface {
	pulumi.Input

	ToWafRuleRateLimitPtrOutput() WafRuleRateLimitPtrOutput
	ToWafRuleRateLimitPtrOutputWithContext(context.Context) WafRuleRateLimitPtrOutput
}

WafRuleRateLimitPtrInput is an input type that accepts WafRuleRateLimitArgs, WafRuleRateLimitPtr and WafRuleRateLimitPtrOutput values. You can construct a concrete instance of `WafRuleRateLimitPtrInput` via:

        WafRuleRateLimitArgs{...}

or:

        nil

func WafRuleRateLimitPtr added in v3.34.0

func WafRuleRateLimitPtr(v *WafRuleRateLimitArgs) WafRuleRateLimitPtrInput

type WafRuleRateLimitPtrOutput added in v3.34.0

type WafRuleRateLimitPtrOutput struct{ *pulumi.OutputState }

func (WafRuleRateLimitPtrOutput) Elem added in v3.34.0

func (WafRuleRateLimitPtrOutput) ElementType added in v3.34.0

func (WafRuleRateLimitPtrOutput) ElementType() reflect.Type

func (WafRuleRateLimitPtrOutput) Interval added in v3.34.0

Statistical duration, 5-1800.

func (WafRuleRateLimitPtrOutput) Status added in v3.34.0

Response code statistics. See `status` below.

func (WafRuleRateLimitPtrOutput) SubKey added in v3.34.0

The subfield of the target field. If you set `target` to `Header`, `Query String Parameter`, or `Cookie Name`, you must configure `subKey`.

func (WafRuleRateLimitPtrOutput) Target added in v3.34.0

The statistical field for frequency control. Currently, `IP`, `Header`, `Query String Parameter`, `Cookie Name`, `Session` is supported.

func (WafRuleRateLimitPtrOutput) Threshold added in v3.34.0

The trigger threshold of rate limiting. Valid values: 2 to 500000. Unit: requests.

func (WafRuleRateLimitPtrOutput) ToWafRuleRateLimitPtrOutput added in v3.34.0

func (o WafRuleRateLimitPtrOutput) ToWafRuleRateLimitPtrOutput() WafRuleRateLimitPtrOutput

func (WafRuleRateLimitPtrOutput) ToWafRuleRateLimitPtrOutputWithContext added in v3.34.0

func (o WafRuleRateLimitPtrOutput) ToWafRuleRateLimitPtrOutputWithContext(ctx context.Context) WafRuleRateLimitPtrOutput

func (WafRuleRateLimitPtrOutput) Ttl added in v3.34.0

The validity period of the blacklist. Valid values: 60 to 86400. Unit: seconds.

type WafRuleRateLimitStatus added in v3.34.0

type WafRuleRateLimitStatus struct {
	Code  *string `pulumi:"code"`
	Count *int    `pulumi:"count"`
	Ratio *int    `pulumi:"ratio"`
}

type WafRuleRateLimitStatusArgs added in v3.34.0

type WafRuleRateLimitStatusArgs struct {
	Code  pulumi.StringPtrInput `pulumi:"code"`
	Count pulumi.IntPtrInput    `pulumi:"count"`
	Ratio pulumi.IntPtrInput    `pulumi:"ratio"`
}

func (WafRuleRateLimitStatusArgs) ElementType added in v3.34.0

func (WafRuleRateLimitStatusArgs) ElementType() reflect.Type

func (WafRuleRateLimitStatusArgs) ToWafRuleRateLimitStatusOutput added in v3.34.0

func (i WafRuleRateLimitStatusArgs) ToWafRuleRateLimitStatusOutput() WafRuleRateLimitStatusOutput

func (WafRuleRateLimitStatusArgs) ToWafRuleRateLimitStatusOutputWithContext added in v3.34.0

func (i WafRuleRateLimitStatusArgs) ToWafRuleRateLimitStatusOutputWithContext(ctx context.Context) WafRuleRateLimitStatusOutput

func (WafRuleRateLimitStatusArgs) ToWafRuleRateLimitStatusPtrOutput added in v3.34.0

func (i WafRuleRateLimitStatusArgs) ToWafRuleRateLimitStatusPtrOutput() WafRuleRateLimitStatusPtrOutput

func (WafRuleRateLimitStatusArgs) ToWafRuleRateLimitStatusPtrOutputWithContext added in v3.34.0

func (i WafRuleRateLimitStatusArgs) ToWafRuleRateLimitStatusPtrOutputWithContext(ctx context.Context) WafRuleRateLimitStatusPtrOutput

type WafRuleRateLimitStatusInput added in v3.34.0

type WafRuleRateLimitStatusInput interface {
	pulumi.Input

	ToWafRuleRateLimitStatusOutput() WafRuleRateLimitStatusOutput
	ToWafRuleRateLimitStatusOutputWithContext(context.Context) WafRuleRateLimitStatusOutput
}

WafRuleRateLimitStatusInput is an input type that accepts WafRuleRateLimitStatusArgs and WafRuleRateLimitStatusOutput values. You can construct a concrete instance of `WafRuleRateLimitStatusInput` via:

WafRuleRateLimitStatusArgs{...}

type WafRuleRateLimitStatusOutput added in v3.34.0

type WafRuleRateLimitStatusOutput struct{ *pulumi.OutputState }

func (WafRuleRateLimitStatusOutput) Code added in v3.34.0

func (WafRuleRateLimitStatusOutput) Count added in v3.34.0

func (WafRuleRateLimitStatusOutput) ElementType added in v3.34.0

func (WafRuleRateLimitStatusOutput) Ratio added in v3.34.0

func (WafRuleRateLimitStatusOutput) ToWafRuleRateLimitStatusOutput added in v3.34.0

func (o WafRuleRateLimitStatusOutput) ToWafRuleRateLimitStatusOutput() WafRuleRateLimitStatusOutput

func (WafRuleRateLimitStatusOutput) ToWafRuleRateLimitStatusOutputWithContext added in v3.34.0

func (o WafRuleRateLimitStatusOutput) ToWafRuleRateLimitStatusOutputWithContext(ctx context.Context) WafRuleRateLimitStatusOutput

func (WafRuleRateLimitStatusOutput) ToWafRuleRateLimitStatusPtrOutput added in v3.34.0

func (o WafRuleRateLimitStatusOutput) ToWafRuleRateLimitStatusPtrOutput() WafRuleRateLimitStatusPtrOutput

func (WafRuleRateLimitStatusOutput) ToWafRuleRateLimitStatusPtrOutputWithContext added in v3.34.0

func (o WafRuleRateLimitStatusOutput) ToWafRuleRateLimitStatusPtrOutputWithContext(ctx context.Context) WafRuleRateLimitStatusPtrOutput

type WafRuleRateLimitStatusPtrInput added in v3.34.0

type WafRuleRateLimitStatusPtrInput interface {
	pulumi.Input

	ToWafRuleRateLimitStatusPtrOutput() WafRuleRateLimitStatusPtrOutput
	ToWafRuleRateLimitStatusPtrOutputWithContext(context.Context) WafRuleRateLimitStatusPtrOutput
}

WafRuleRateLimitStatusPtrInput is an input type that accepts WafRuleRateLimitStatusArgs, WafRuleRateLimitStatusPtr and WafRuleRateLimitStatusPtrOutput values. You can construct a concrete instance of `WafRuleRateLimitStatusPtrInput` via:

        WafRuleRateLimitStatusArgs{...}

or:

        nil

func WafRuleRateLimitStatusPtr added in v3.34.0

func WafRuleRateLimitStatusPtr(v *WafRuleRateLimitStatusArgs) WafRuleRateLimitStatusPtrInput

type WafRuleRateLimitStatusPtrOutput added in v3.34.0

type WafRuleRateLimitStatusPtrOutput struct{ *pulumi.OutputState }

func (WafRuleRateLimitStatusPtrOutput) Code added in v3.34.0

func (WafRuleRateLimitStatusPtrOutput) Count added in v3.34.0

func (WafRuleRateLimitStatusPtrOutput) Elem added in v3.34.0

func (WafRuleRateLimitStatusPtrOutput) ElementType added in v3.34.0

func (WafRuleRateLimitStatusPtrOutput) Ratio added in v3.34.0

func (WafRuleRateLimitStatusPtrOutput) ToWafRuleRateLimitStatusPtrOutput added in v3.34.0

func (o WafRuleRateLimitStatusPtrOutput) ToWafRuleRateLimitStatusPtrOutput() WafRuleRateLimitStatusPtrOutput

func (WafRuleRateLimitStatusPtrOutput) ToWafRuleRateLimitStatusPtrOutputWithContext added in v3.34.0

func (o WafRuleRateLimitStatusPtrOutput) ToWafRuleRateLimitStatusPtrOutputWithContext(ctx context.Context) WafRuleRateLimitStatusPtrOutput

type WafRuleState added in v3.34.0

type WafRuleState struct {
	// Specifies the action of the rule. Valid values: `block`, `monitor`, `js`.
	Action pulumi.StringPtrInput
	// Specifies whether to enable rate limiting. Valid values: `on` and `off`. **NOTE:** This parameter is required when policy is of type `customAcl`.
	CcStatus pulumi.StringPtrInput
	// The blocked regions in the Chinese mainland, separated by commas (,).
	CnRegionList pulumi.StringPtrInput
	// Conditions that trigger the rule. See `conditions` below. **NOTE:** This parameter is required when policy is of type `customAcl` or `whitelist`.
	Conditions WafRuleConditionArrayInput
	// The type of protection policy. The following scenarios are supported:-waf_group:Web basic protection-custom_acl: Custom protection policy-whitelist: whitelist
	DefenseScene pulumi.StringPtrInput
	// The effective scope of the rate limiting blacklist. If you set ccStatus to on, you must configure this parameter. Valid values: `rule` (takes effect for the current rule) and `service` (takes effect globally).
	Effect pulumi.StringPtrInput
	// Revised the time. The date format is based on ISO8601 notation and uses UTC +0 time in the format of yyyy-MM-ddTHH:mm:ssZ.
	GmtModified pulumi.StringPtrInput
	// Blocked regions outside the Chinese mainland, separated by commas (,).
	OtherRegionList pulumi.StringPtrInput
	// The protection policy ID.
	PolicyId pulumi.StringPtrInput
	// The rules of rate limiting. If you set `ccStatus` to on, you must configure this parameter. See `rateLimit` below.
	RateLimit WafRuleRateLimitPtrInput
	// The regular expression.e, when wafGroup appears in tags, this value can be filled in, and only one list of six digits in string format can appear with regultypes.
	RegularRules pulumi.StringArrayInput
	// Regular rule type, when wafGroup appears in tags, this value can be filled in, optional values:["sqli", "xss", "codeExec", "crlf", "lfileii", "rfileii", "webshell", "vvip", "other"]
	RegularTypes pulumi.StringArrayInput
	// Filter by IP address.
	RemoteAddrs pulumi.StringArrayInput
	// The name of the protection rule. The name can be up to 64 characters in length and can contain letters, digits, and underscores (_). **NOTE:** This parameter cannot be modified when policy is of type `regionBlock`.
	RuleName pulumi.StringPtrInput
	// The types of the protection policies.
	Scenes pulumi.StringArrayInput
	// The status of the waf rule. Valid values: `on` and `off`. Default value: on.
	Status pulumi.StringPtrInput
	// The id of the waf rule group. The default value is "1012". Multiple rules are separated by commas.
	WafGroupIds pulumi.StringPtrInput
}

func (WafRuleState) ElementType added in v3.34.0

func (WafRuleState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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