cdn

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.5

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type Domain

type Domain struct {
	pulumi.CustomResourceState

	// Domain name acceleration region. `mainland`: acceleration inside mainland China, `overseas`: acceleration outside mainland China, `global`: global acceleration. Overseas acceleration service must be enabled to use overseas acceleration and global acceleration.
	Area pulumi.StringPtrOutput `pulumi:"area"`
	// Specify timestamp hotlink protection configuration, NOTE: only one type can choose for the sub elements.
	Authentication DomainAuthenticationPtrOutput `pulumi:"authentication"`
	// Access authentication for S3 origin.
	AwsPrivateAccess DomainAwsPrivateAccessPtrOutput `pulumi:"awsPrivateAccess"`
	// Bandwidth cap configuration.
	BandWidthAlert DomainBandWidthAlertPtrOutput `pulumi:"bandWidthAlert"`
	// Cache key configuration (Ignore Query String configuration). NOTE: All of `fullUrlCache` default value is `on`.
	CacheKey DomainCacheKeyPtrOutput `pulumi:"cacheKey"`
	// CNAME address of domain name.
	Cname pulumi.StringOutput `pulumi:"cname"`
	// Smart compression configurations.
	Compression DomainCompressionPtrOutput `pulumi:"compression"`
	// Creation time of domain name.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Name of the acceleration domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Downstream capping configuration.
	DownstreamCapping DomainDownstreamCappingPtrOutput `pulumi:"downstreamCapping"`
	// Used for store `dryRun` request json.
	DryRunCreateResult pulumi.StringOutput `pulumi:"dryRunCreateResult"`
	// Used for store `dryRun` update request json.
	DryRunUpdateResult pulumi.StringOutput `pulumi:"dryRunUpdateResult"`
	// Error page configurations.
	ErrorPage DomainErrorPagePtrOutput `pulumi:"errorPage"`
	// Used for validate only by store arguments to request json string as expected, WARNING: if set to `true`, NO Cloud Api will be invoked but store as local data, do not use this argument unless you really know what you are doing.
	ExplicitUsingDryRun pulumi.BoolPtrOutput `pulumi:"explicitUsingDryRun"`
	// 301/302 redirect following switch, available values: `on`, `off` (default).
	FollowRedirectSwitch pulumi.StringPtrOutput `pulumi:"followRedirectSwitch"`
	// Use `cacheKey` > `fullUrlCache` instead. Whether to enable full-path cache. Default value is `true`.
	//
	// Deprecated: Use `cache_key` -> `full_url_cache` instead.
	FullUrlCache pulumi.BoolPtrOutput `pulumi:"fullUrlCache"`
	// HTTPS acceleration configuration. It's a list and consist of at most one item.
	HttpsConfig DomainHttpsConfigOutput `pulumi:"httpsConfig"`
	// Access authentication for OBS origin.
	HwPrivateAccess DomainHwPrivateAccessPtrOutput `pulumi:"hwPrivateAccess"`
	// Specify Ip filter configurations.
	IpFilter DomainIpFilterPtrOutput `pulumi:"ipFilter"`
	// Specify Ip frequency limit configurations.
	IpFreqLimit DomainIpFreqLimitPtrOutput `pulumi:"ipFreqLimit"`
	// ipv6 access configuration switch. Only available when area set to `mainland`. Valid values are `on` and `off`. Default value is `off`.
	Ipv6AccessSwitch pulumi.StringPtrOutput `pulumi:"ipv6AccessSwitch"`
	// Browser cache configuration. (This feature is in beta and not generally available yet).
	MaxAge DomainMaxAgePtrOutput `pulumi:"maxAge"`
	// Offline cache switch, available values: `on`, `off` (default).
	OfflineCacheSwitch pulumi.StringPtrOutput `pulumi:"offlineCacheSwitch"`
	// Origin server configuration. It's a list and consist of at most one item.
	Origin DomainOriginOutput `pulumi:"origin"`
	// Cross-border linkage optimization configuration. (This feature is in beta and not generally available yet).
	OriginPullOptimization DomainOriginPullOptimizationPtrOutput `pulumi:"originPullOptimization"`
	// Cross-border linkage optimization configuration.
	OriginPullTimeout DomainOriginPullTimeoutPtrOutput `pulumi:"originPullTimeout"`
	// Access authentication for OSS origin.
	OssPrivateAccess DomainOssPrivateAccessPtrOutput `pulumi:"ossPrivateAccess"`
	// Maximum post size configuration.
	PostMaxSizes DomainPostMaxSizeArrayOutput `pulumi:"postMaxSizes"`
	// The project CDN belongs to, default to 0.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Access authentication for OBS origin.
	QnPrivateAccess DomainQnPrivateAccessPtrOutput `pulumi:"qnPrivateAccess"`
	// QUIC switch, available values: `on`, `off` (default).
	QuicSwitch pulumi.StringPtrOutput `pulumi:"quicSwitch"`
	// Sharding back to source configuration switch. Valid values are `on` and `off`. Default value is `on`.
	RangeOriginSwitch pulumi.StringPtrOutput `pulumi:"rangeOriginSwitch"`
	// Referer configuration.
	Referer DomainRefererPtrOutput `pulumi:"referer"`
	// Request header configuration. It's a list and consist of at most one item.
	RequestHeader DomainRequestHeaderOutput `pulumi:"requestHeader"`
	// Response header configurations.
	ResponseHeader DomainResponseHeaderPtrOutput `pulumi:"responseHeader"`
	// Response header cache switch, available values: `on`, `off` (default).
	ResponseHeaderCacheSwitch pulumi.StringPtrOutput `pulumi:"responseHeaderCacheSwitch"`
	// Advanced path cache configuration.
	RuleCaches DomainRuleCachArrayOutput `pulumi:"ruleCaches"`
	// SEO switch, available values: `on`, `off` (default).
	SeoSwitch pulumi.StringPtrOutput `pulumi:"seoSwitch"`
	// Acceleration domain name service type. `web`: static acceleration, `download`: download acceleration, `media`: streaming media VOD acceleration, `hybrid`: hybrid acceleration, `dynamic`: dynamic acceleration.
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// Specific configuration for mainland, NOTE: Both specifying full schema or using it is superfluous, please use cloud api parameters json passthroughs, check the [Data Types](https://www.tencentcloud.com/document/api/228/31739#MainlandConfig) for more details.
	SpecificConfigMainland pulumi.StringPtrOutput `pulumi:"specificConfigMainland"`
	// Specific configuration for oversea, NOTE: Both specifying full schema or using it is superfluous, please use cloud api parameters json passthroughs, check the [Data Types](https://www.tencentcloud.com/document/api/228/31739#OverseaConfig) for more details.
	SpecificConfigOverseas pulumi.StringPtrOutput `pulumi:"specificConfigOverseas"`
	// Acceleration service status.
	Status pulumi.StringOutput `pulumi:"status"`
	// Status code cache configurations.
	StatusCodeCache DomainStatusCodeCachePtrOutput `pulumi:"statusCodeCache"`
	// Tags of cdn domain.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Video seek switch, available values: `on`, `off` (default).
	VideoSeekSwitch pulumi.StringPtrOutput `pulumi:"videoSeekSwitch"`
}

Provides a resource to create a CDN domain.

> **NOTE:** To disable most of configuration with switch, just modify switch argument to off instead of remove the whole block

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cdn.NewDomain(ctx, "foo", &Cdn.DomainArgs{
			Area:         pulumi.String("mainland"),
			Domain:       pulumi.String("xxxx.com"),
			FullUrlCache: pulumi.Bool(false),
			HttpsConfig: &cdn.DomainHttpsConfigArgs{
				ForceRedirect: &cdn.DomainHttpsConfigForceRedirectArgs{
					RedirectStatusCode: pulumi.Int(302),
					RedirectType:       pulumi.String("http"),
					Switch:             pulumi.String("on"),
				},
				Http2Switch:        pulumi.String("off"),
				HttpsSwitch:        pulumi.String("off"),
				OcspStaplingSwitch: pulumi.String("off"),
				SpdySwitch:         pulumi.String("off"),
				VerifyClient:       pulumi.String("off"),
			},
			Origin: &cdn.DomainOriginArgs{
				OriginLists: pulumi.StringArray{
					pulumi.String("127.0.0.1"),
				},
				OriginPullProtocol: pulumi.String("follow"),
				OriginType:         pulumi.String("ip"),
			},
			ServiceType: pulumi.String("web"),
			Tags: pulumi.AnyMap{
				"hello": pulumi.Any("world"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example Usage of cdn uses cache and request headers

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cdn.NewDomain(ctx, "foo", &Cdn.DomainArgs{
			Area: pulumi.String("mainland"),
			CacheKey: &cdn.DomainCacheKeyArgs{
				FullUrlCache: pulumi.String("on"),
			},
			Domain: pulumi.String("xxxx.com"),
			HttpsConfig: &cdn.DomainHttpsConfigArgs{
				ForceRedirect: &cdn.DomainHttpsConfigForceRedirectArgs{
					RedirectStatusCode: pulumi.Int(302),
					RedirectType:       pulumi.String("http"),
					Switch:             pulumi.String("on"),
				},
				Http2Switch:        pulumi.String("off"),
				HttpsSwitch:        pulumi.String("off"),
				OcspStaplingSwitch: pulumi.String("off"),
				SpdySwitch:         pulumi.String("off"),
				VerifyClient:       pulumi.String("off"),
			},
			Origin: &cdn.DomainOriginArgs{
				OriginLists: pulumi.StringArray{
					pulumi.String("127.0.0.1"),
				},
				OriginPullProtocol: pulumi.String("follow"),
				OriginType:         pulumi.String("ip"),
			},
			RangeOriginSwitch: pulumi.String("off"),
			RequestHeader: &cdn.DomainRequestHeaderArgs{
				HeaderRules: cdn.DomainRequestHeaderHeaderRuleArray{
					&cdn.DomainRequestHeaderHeaderRuleArgs{
						HeaderMode:  pulumi.String("add"),
						HeaderName:  pulumi.String("tf-header-name"),
						HeaderValue: pulumi.String("tf-header-value"),
						RulePaths: pulumi.StringArray{
							pulumi.String("*"),
						},
						RuleType: pulumi.String("all"),
					},
				},
				Switch: pulumi.String("on"),
			},
			RuleCaches: cdn.DomainRuleCachArray{
				&cdn.DomainRuleCachArgs{
					CacheTime:     pulumi.Int(10000),
					NoCacheSwitch: pulumi.String("on"),
					ReValidate:    pulumi.String("on"),
				},
			},
			ServiceType: pulumi.String("web"),
			Tags: pulumi.AnyMap{
				"hello": pulumi.Any("world"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example Usage of COS bucket url as origin

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		bucket, err := Cos.NewBucket(ctx, "bucket", &Cos.BucketArgs{
			Bucket: pulumi.String("demo-bucket-1251234567"),
			Acl:    pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = Cdn.NewDomain(ctx, "cdn", &Cdn.DomainArgs{
			Domain:      pulumi.String("abc.com"),
			ServiceType: pulumi.String("web"),
			Area:        pulumi.String("mainland"),
			CacheKey: &cdn.DomainCacheKeyArgs{
				FullUrlCache: pulumi.String("off"),
			},
			Origin: &cdn.DomainOriginArgs{
				OriginType: pulumi.String("cos"),
				OriginLists: pulumi.StringArray{
					bucket.CosBucketUrl,
				},
				ServerName:         bucket.CosBucketUrl,
				OriginPullProtocol: pulumi.String("follow"),
				CosPrivateAccess:   pulumi.String("on"),
			},
			HttpsConfig: &cdn.DomainHttpsConfigArgs{
				HttpsSwitch:        pulumi.String("off"),
				Http2Switch:        pulumi.String("off"),
				OcspStaplingSwitch: pulumi.String("off"),
				SpdySwitch:         pulumi.String("off"),
				VerifyClient:       pulumi.String("off"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CDN domain can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Cdn/domain:Domain foo xxxx.com

```

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 {
	// Domain name acceleration region. `mainland`: acceleration inside mainland China, `overseas`: acceleration outside mainland China, `global`: global acceleration. Overseas acceleration service must be enabled to use overseas acceleration and global acceleration.
	Area pulumi.StringPtrInput
	// Specify timestamp hotlink protection configuration, NOTE: only one type can choose for the sub elements.
	Authentication DomainAuthenticationPtrInput
	// Access authentication for S3 origin.
	AwsPrivateAccess DomainAwsPrivateAccessPtrInput
	// Bandwidth cap configuration.
	BandWidthAlert DomainBandWidthAlertPtrInput
	// Cache key configuration (Ignore Query String configuration). NOTE: All of `fullUrlCache` default value is `on`.
	CacheKey DomainCacheKeyPtrInput
	// Smart compression configurations.
	Compression DomainCompressionPtrInput
	// Name of the acceleration domain.
	Domain pulumi.StringInput
	// Downstream capping configuration.
	DownstreamCapping DomainDownstreamCappingPtrInput
	// Error page configurations.
	ErrorPage DomainErrorPagePtrInput
	// Used for validate only by store arguments to request json string as expected, WARNING: if set to `true`, NO Cloud Api will be invoked but store as local data, do not use this argument unless you really know what you are doing.
	ExplicitUsingDryRun pulumi.BoolPtrInput
	// 301/302 redirect following switch, available values: `on`, `off` (default).
	FollowRedirectSwitch pulumi.StringPtrInput
	// Use `cacheKey` > `fullUrlCache` instead. Whether to enable full-path cache. Default value is `true`.
	//
	// Deprecated: Use `cache_key` -> `full_url_cache` instead.
	FullUrlCache pulumi.BoolPtrInput
	// HTTPS acceleration configuration. It's a list and consist of at most one item.
	HttpsConfig DomainHttpsConfigPtrInput
	// Access authentication for OBS origin.
	HwPrivateAccess DomainHwPrivateAccessPtrInput
	// Specify Ip filter configurations.
	IpFilter DomainIpFilterPtrInput
	// Specify Ip frequency limit configurations.
	IpFreqLimit DomainIpFreqLimitPtrInput
	// ipv6 access configuration switch. Only available when area set to `mainland`. Valid values are `on` and `off`. Default value is `off`.
	Ipv6AccessSwitch pulumi.StringPtrInput
	// Browser cache configuration. (This feature is in beta and not generally available yet).
	MaxAge DomainMaxAgePtrInput
	// Offline cache switch, available values: `on`, `off` (default).
	OfflineCacheSwitch pulumi.StringPtrInput
	// Origin server configuration. It's a list and consist of at most one item.
	Origin DomainOriginInput
	// Cross-border linkage optimization configuration. (This feature is in beta and not generally available yet).
	OriginPullOptimization DomainOriginPullOptimizationPtrInput
	// Cross-border linkage optimization configuration.
	OriginPullTimeout DomainOriginPullTimeoutPtrInput
	// Access authentication for OSS origin.
	OssPrivateAccess DomainOssPrivateAccessPtrInput
	// Maximum post size configuration.
	PostMaxSizes DomainPostMaxSizeArrayInput
	// The project CDN belongs to, default to 0.
	ProjectId pulumi.IntPtrInput
	// Access authentication for OBS origin.
	QnPrivateAccess DomainQnPrivateAccessPtrInput
	// QUIC switch, available values: `on`, `off` (default).
	QuicSwitch pulumi.StringPtrInput
	// Sharding back to source configuration switch. Valid values are `on` and `off`. Default value is `on`.
	RangeOriginSwitch pulumi.StringPtrInput
	// Referer configuration.
	Referer DomainRefererPtrInput
	// Request header configuration. It's a list and consist of at most one item.
	RequestHeader DomainRequestHeaderPtrInput
	// Response header configurations.
	ResponseHeader DomainResponseHeaderPtrInput
	// Response header cache switch, available values: `on`, `off` (default).
	ResponseHeaderCacheSwitch pulumi.StringPtrInput
	// Advanced path cache configuration.
	RuleCaches DomainRuleCachArrayInput
	// SEO switch, available values: `on`, `off` (default).
	SeoSwitch pulumi.StringPtrInput
	// Acceleration domain name service type. `web`: static acceleration, `download`: download acceleration, `media`: streaming media VOD acceleration, `hybrid`: hybrid acceleration, `dynamic`: dynamic acceleration.
	ServiceType pulumi.StringInput
	// Specific configuration for mainland, NOTE: Both specifying full schema or using it is superfluous, please use cloud api parameters json passthroughs, check the [Data Types](https://www.tencentcloud.com/document/api/228/31739#MainlandConfig) for more details.
	SpecificConfigMainland pulumi.StringPtrInput
	// Specific configuration for oversea, NOTE: Both specifying full schema or using it is superfluous, please use cloud api parameters json passthroughs, check the [Data Types](https://www.tencentcloud.com/document/api/228/31739#OverseaConfig) for more details.
	SpecificConfigOverseas pulumi.StringPtrInput
	// Status code cache configurations.
	StatusCodeCache DomainStatusCodeCachePtrInput
	// Tags of cdn domain.
	Tags pulumi.MapInput
	// Video seek switch, available values: `on`, `off` (default).
	VideoSeekSwitch 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 DomainAuthentication

type DomainAuthentication struct {
	// Authentication switching, available values: `on`, `off`.
	Switch *string `pulumi:"switch"`
	// Timestamp hotlink protection mode A configuration.
	TypeA *DomainAuthenticationTypeA `pulumi:"typeA"`
	// Timestamp hotlink protection mode B configuration. NOTE: according to upgrading of TencentCloud Platform, TypeB is unavailable for now.
	TypeB *DomainAuthenticationTypeB `pulumi:"typeB"`
	// Timestamp hotlink protection mode C configuration.
	TypeC *DomainAuthenticationTypeC `pulumi:"typeC"`
	// Timestamp hotlink protection mode D configuration.
	TypeD *DomainAuthenticationTypeD `pulumi:"typeD"`
}

type DomainAuthenticationArgs

type DomainAuthenticationArgs struct {
	// Authentication switching, available values: `on`, `off`.
	Switch pulumi.StringPtrInput `pulumi:"switch"`
	// Timestamp hotlink protection mode A configuration.
	TypeA DomainAuthenticationTypeAPtrInput `pulumi:"typeA"`
	// Timestamp hotlink protection mode B configuration. NOTE: according to upgrading of TencentCloud Platform, TypeB is unavailable for now.
	TypeB DomainAuthenticationTypeBPtrInput `pulumi:"typeB"`
	// Timestamp hotlink protection mode C configuration.
	TypeC DomainAuthenticationTypeCPtrInput `pulumi:"typeC"`
	// Timestamp hotlink protection mode D configuration.
	TypeD DomainAuthenticationTypeDPtrInput `pulumi:"typeD"`
}

func (DomainAuthenticationArgs) ElementType

func (DomainAuthenticationArgs) ElementType() reflect.Type

func (DomainAuthenticationArgs) ToDomainAuthenticationOutput

func (i DomainAuthenticationArgs) ToDomainAuthenticationOutput() DomainAuthenticationOutput

func (DomainAuthenticationArgs) ToDomainAuthenticationOutputWithContext

func (i DomainAuthenticationArgs) ToDomainAuthenticationOutputWithContext(ctx context.Context) DomainAuthenticationOutput

func (DomainAuthenticationArgs) ToDomainAuthenticationPtrOutput

func (i DomainAuthenticationArgs) ToDomainAuthenticationPtrOutput() DomainAuthenticationPtrOutput

func (DomainAuthenticationArgs) ToDomainAuthenticationPtrOutputWithContext

func (i DomainAuthenticationArgs) ToDomainAuthenticationPtrOutputWithContext(ctx context.Context) DomainAuthenticationPtrOutput

type DomainAuthenticationInput

type DomainAuthenticationInput interface {
	pulumi.Input

	ToDomainAuthenticationOutput() DomainAuthenticationOutput
	ToDomainAuthenticationOutputWithContext(context.Context) DomainAuthenticationOutput
}

DomainAuthenticationInput is an input type that accepts DomainAuthenticationArgs and DomainAuthenticationOutput values. You can construct a concrete instance of `DomainAuthenticationInput` via:

DomainAuthenticationArgs{...}

type DomainAuthenticationOutput

type DomainAuthenticationOutput struct{ *pulumi.OutputState }

func (DomainAuthenticationOutput) ElementType

func (DomainAuthenticationOutput) ElementType() reflect.Type

func (DomainAuthenticationOutput) Switch

Authentication switching, available values: `on`, `off`.

func (DomainAuthenticationOutput) ToDomainAuthenticationOutput

func (o DomainAuthenticationOutput) ToDomainAuthenticationOutput() DomainAuthenticationOutput

func (DomainAuthenticationOutput) ToDomainAuthenticationOutputWithContext

func (o DomainAuthenticationOutput) ToDomainAuthenticationOutputWithContext(ctx context.Context) DomainAuthenticationOutput

func (DomainAuthenticationOutput) ToDomainAuthenticationPtrOutput

func (o DomainAuthenticationOutput) ToDomainAuthenticationPtrOutput() DomainAuthenticationPtrOutput

func (DomainAuthenticationOutput) ToDomainAuthenticationPtrOutputWithContext

func (o DomainAuthenticationOutput) ToDomainAuthenticationPtrOutputWithContext(ctx context.Context) DomainAuthenticationPtrOutput

func (DomainAuthenticationOutput) TypeA

Timestamp hotlink protection mode A configuration.

func (DomainAuthenticationOutput) TypeB

Timestamp hotlink protection mode B configuration. NOTE: according to upgrading of TencentCloud Platform, TypeB is unavailable for now.

func (DomainAuthenticationOutput) TypeC

Timestamp hotlink protection mode C configuration.

func (DomainAuthenticationOutput) TypeD

Timestamp hotlink protection mode D configuration.

type DomainAuthenticationPtrInput

type DomainAuthenticationPtrInput interface {
	pulumi.Input

	ToDomainAuthenticationPtrOutput() DomainAuthenticationPtrOutput
	ToDomainAuthenticationPtrOutputWithContext(context.Context) DomainAuthenticationPtrOutput
}

DomainAuthenticationPtrInput is an input type that accepts DomainAuthenticationArgs, DomainAuthenticationPtr and DomainAuthenticationPtrOutput values. You can construct a concrete instance of `DomainAuthenticationPtrInput` via:

        DomainAuthenticationArgs{...}

or:

        nil

type DomainAuthenticationPtrOutput

type DomainAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (DomainAuthenticationPtrOutput) Elem

func (DomainAuthenticationPtrOutput) ElementType

func (DomainAuthenticationPtrOutput) Switch

Authentication switching, available values: `on`, `off`.

func (DomainAuthenticationPtrOutput) ToDomainAuthenticationPtrOutput

func (o DomainAuthenticationPtrOutput) ToDomainAuthenticationPtrOutput() DomainAuthenticationPtrOutput

func (DomainAuthenticationPtrOutput) ToDomainAuthenticationPtrOutputWithContext

func (o DomainAuthenticationPtrOutput) ToDomainAuthenticationPtrOutputWithContext(ctx context.Context) DomainAuthenticationPtrOutput

func (DomainAuthenticationPtrOutput) TypeA

Timestamp hotlink protection mode A configuration.

func (DomainAuthenticationPtrOutput) TypeB

Timestamp hotlink protection mode B configuration. NOTE: according to upgrading of TencentCloud Platform, TypeB is unavailable for now.

func (DomainAuthenticationPtrOutput) TypeC

Timestamp hotlink protection mode C configuration.

func (DomainAuthenticationPtrOutput) TypeD

Timestamp hotlink protection mode D configuration.

type DomainAuthenticationTypeA

type DomainAuthenticationTypeA struct {
	// Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.
	BackupSecretKey *string `pulumi:"backupSecretKey"`
	// Signature expiration time in second. The maximum value is 630720000.
	ExpireTime int `pulumi:"expireTime"`
	// File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.
	FileExtensions []string `pulumi:"fileExtensions"`
	// Available values: `whitelist` - all types apart from `fileExtensions` are authenticated, `blacklist`: - only the types in the `fileExtensions` are authenticated.
	FilterType string `pulumi:"filterType"`
	// The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.
	SecretKey string `pulumi:"secretKey"`
	// Signature parameter name. Only upper and lower-case letters, digits, and underscores (_) are allowed. It cannot start with a digit. Length limit: 1-100 characters.
	SignParam string `pulumi:"signParam"`
}

type DomainAuthenticationTypeAArgs

type DomainAuthenticationTypeAArgs struct {
	// Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.
	BackupSecretKey pulumi.StringPtrInput `pulumi:"backupSecretKey"`
	// Signature expiration time in second. The maximum value is 630720000.
	ExpireTime pulumi.IntInput `pulumi:"expireTime"`
	// File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.
	FileExtensions pulumi.StringArrayInput `pulumi:"fileExtensions"`
	// Available values: `whitelist` - all types apart from `fileExtensions` are authenticated, `blacklist`: - only the types in the `fileExtensions` are authenticated.
	FilterType pulumi.StringInput `pulumi:"filterType"`
	// The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.
	SecretKey pulumi.StringInput `pulumi:"secretKey"`
	// Signature parameter name. Only upper and lower-case letters, digits, and underscores (_) are allowed. It cannot start with a digit. Length limit: 1-100 characters.
	SignParam pulumi.StringInput `pulumi:"signParam"`
}

func (DomainAuthenticationTypeAArgs) ElementType

func (DomainAuthenticationTypeAArgs) ToDomainAuthenticationTypeAOutput

func (i DomainAuthenticationTypeAArgs) ToDomainAuthenticationTypeAOutput() DomainAuthenticationTypeAOutput

func (DomainAuthenticationTypeAArgs) ToDomainAuthenticationTypeAOutputWithContext

func (i DomainAuthenticationTypeAArgs) ToDomainAuthenticationTypeAOutputWithContext(ctx context.Context) DomainAuthenticationTypeAOutput

func (DomainAuthenticationTypeAArgs) ToDomainAuthenticationTypeAPtrOutput

func (i DomainAuthenticationTypeAArgs) ToDomainAuthenticationTypeAPtrOutput() DomainAuthenticationTypeAPtrOutput

func (DomainAuthenticationTypeAArgs) ToDomainAuthenticationTypeAPtrOutputWithContext

func (i DomainAuthenticationTypeAArgs) ToDomainAuthenticationTypeAPtrOutputWithContext(ctx context.Context) DomainAuthenticationTypeAPtrOutput

type DomainAuthenticationTypeAInput

type DomainAuthenticationTypeAInput interface {
	pulumi.Input

	ToDomainAuthenticationTypeAOutput() DomainAuthenticationTypeAOutput
	ToDomainAuthenticationTypeAOutputWithContext(context.Context) DomainAuthenticationTypeAOutput
}

DomainAuthenticationTypeAInput is an input type that accepts DomainAuthenticationTypeAArgs and DomainAuthenticationTypeAOutput values. You can construct a concrete instance of `DomainAuthenticationTypeAInput` via:

DomainAuthenticationTypeAArgs{...}

type DomainAuthenticationTypeAOutput

type DomainAuthenticationTypeAOutput struct{ *pulumi.OutputState }

func (DomainAuthenticationTypeAOutput) BackupSecretKey

Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.

func (DomainAuthenticationTypeAOutput) ElementType

func (DomainAuthenticationTypeAOutput) ExpireTime

Signature expiration time in second. The maximum value is 630720000.

func (DomainAuthenticationTypeAOutput) FileExtensions

File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.

func (DomainAuthenticationTypeAOutput) FilterType

Available values: `whitelist` - all types apart from `fileExtensions` are authenticated, `blacklist`: - only the types in the `fileExtensions` are authenticated.

func (DomainAuthenticationTypeAOutput) SecretKey

The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.

func (DomainAuthenticationTypeAOutput) SignParam

Signature parameter name. Only upper and lower-case letters, digits, and underscores (_) are allowed. It cannot start with a digit. Length limit: 1-100 characters.

func (DomainAuthenticationTypeAOutput) ToDomainAuthenticationTypeAOutput

func (o DomainAuthenticationTypeAOutput) ToDomainAuthenticationTypeAOutput() DomainAuthenticationTypeAOutput

func (DomainAuthenticationTypeAOutput) ToDomainAuthenticationTypeAOutputWithContext

func (o DomainAuthenticationTypeAOutput) ToDomainAuthenticationTypeAOutputWithContext(ctx context.Context) DomainAuthenticationTypeAOutput

func (DomainAuthenticationTypeAOutput) ToDomainAuthenticationTypeAPtrOutput

func (o DomainAuthenticationTypeAOutput) ToDomainAuthenticationTypeAPtrOutput() DomainAuthenticationTypeAPtrOutput

func (DomainAuthenticationTypeAOutput) ToDomainAuthenticationTypeAPtrOutputWithContext

func (o DomainAuthenticationTypeAOutput) ToDomainAuthenticationTypeAPtrOutputWithContext(ctx context.Context) DomainAuthenticationTypeAPtrOutput

type DomainAuthenticationTypeAPtrInput

type DomainAuthenticationTypeAPtrInput interface {
	pulumi.Input

	ToDomainAuthenticationTypeAPtrOutput() DomainAuthenticationTypeAPtrOutput
	ToDomainAuthenticationTypeAPtrOutputWithContext(context.Context) DomainAuthenticationTypeAPtrOutput
}

DomainAuthenticationTypeAPtrInput is an input type that accepts DomainAuthenticationTypeAArgs, DomainAuthenticationTypeAPtr and DomainAuthenticationTypeAPtrOutput values. You can construct a concrete instance of `DomainAuthenticationTypeAPtrInput` via:

        DomainAuthenticationTypeAArgs{...}

or:

        nil

type DomainAuthenticationTypeAPtrOutput

type DomainAuthenticationTypeAPtrOutput struct{ *pulumi.OutputState }

func (DomainAuthenticationTypeAPtrOutput) BackupSecretKey

Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.

func (DomainAuthenticationTypeAPtrOutput) Elem

func (DomainAuthenticationTypeAPtrOutput) ElementType

func (DomainAuthenticationTypeAPtrOutput) ExpireTime

Signature expiration time in second. The maximum value is 630720000.

func (DomainAuthenticationTypeAPtrOutput) FileExtensions

File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.

func (DomainAuthenticationTypeAPtrOutput) FilterType

Available values: `whitelist` - all types apart from `fileExtensions` are authenticated, `blacklist`: - only the types in the `fileExtensions` are authenticated.

func (DomainAuthenticationTypeAPtrOutput) SecretKey

The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.

func (DomainAuthenticationTypeAPtrOutput) SignParam

Signature parameter name. Only upper and lower-case letters, digits, and underscores (_) are allowed. It cannot start with a digit. Length limit: 1-100 characters.

func (DomainAuthenticationTypeAPtrOutput) ToDomainAuthenticationTypeAPtrOutput

func (o DomainAuthenticationTypeAPtrOutput) ToDomainAuthenticationTypeAPtrOutput() DomainAuthenticationTypeAPtrOutput

func (DomainAuthenticationTypeAPtrOutput) ToDomainAuthenticationTypeAPtrOutputWithContext

func (o DomainAuthenticationTypeAPtrOutput) ToDomainAuthenticationTypeAPtrOutputWithContext(ctx context.Context) DomainAuthenticationTypeAPtrOutput

type DomainAuthenticationTypeB

type DomainAuthenticationTypeB struct {
	// Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.
	BackupSecretKey *string `pulumi:"backupSecretKey"`
	// Signature expiration time in second. The maximum value is 630720000.
	ExpireTime int `pulumi:"expireTime"`
	// File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.
	FileExtensions []string `pulumi:"fileExtensions"`
	// Available values: `whitelist` - all types apart from `fileExtensions` are authenticated, `blacklist`: - only the types in the `fileExtensions` are authenticated.
	FilterType string `pulumi:"filterType"`
	// The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.
	SecretKey string `pulumi:"secretKey"`
}

type DomainAuthenticationTypeBArgs

type DomainAuthenticationTypeBArgs struct {
	// Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.
	BackupSecretKey pulumi.StringPtrInput `pulumi:"backupSecretKey"`
	// Signature expiration time in second. The maximum value is 630720000.
	ExpireTime pulumi.IntInput `pulumi:"expireTime"`
	// File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.
	FileExtensions pulumi.StringArrayInput `pulumi:"fileExtensions"`
	// Available values: `whitelist` - all types apart from `fileExtensions` are authenticated, `blacklist`: - only the types in the `fileExtensions` are authenticated.
	FilterType pulumi.StringInput `pulumi:"filterType"`
	// The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.
	SecretKey pulumi.StringInput `pulumi:"secretKey"`
}

func (DomainAuthenticationTypeBArgs) ElementType

func (DomainAuthenticationTypeBArgs) ToDomainAuthenticationTypeBOutput

func (i DomainAuthenticationTypeBArgs) ToDomainAuthenticationTypeBOutput() DomainAuthenticationTypeBOutput

func (DomainAuthenticationTypeBArgs) ToDomainAuthenticationTypeBOutputWithContext

func (i DomainAuthenticationTypeBArgs) ToDomainAuthenticationTypeBOutputWithContext(ctx context.Context) DomainAuthenticationTypeBOutput

func (DomainAuthenticationTypeBArgs) ToDomainAuthenticationTypeBPtrOutput

func (i DomainAuthenticationTypeBArgs) ToDomainAuthenticationTypeBPtrOutput() DomainAuthenticationTypeBPtrOutput

func (DomainAuthenticationTypeBArgs) ToDomainAuthenticationTypeBPtrOutputWithContext

func (i DomainAuthenticationTypeBArgs) ToDomainAuthenticationTypeBPtrOutputWithContext(ctx context.Context) DomainAuthenticationTypeBPtrOutput

type DomainAuthenticationTypeBInput

type DomainAuthenticationTypeBInput interface {
	pulumi.Input

	ToDomainAuthenticationTypeBOutput() DomainAuthenticationTypeBOutput
	ToDomainAuthenticationTypeBOutputWithContext(context.Context) DomainAuthenticationTypeBOutput
}

DomainAuthenticationTypeBInput is an input type that accepts DomainAuthenticationTypeBArgs and DomainAuthenticationTypeBOutput values. You can construct a concrete instance of `DomainAuthenticationTypeBInput` via:

DomainAuthenticationTypeBArgs{...}

type DomainAuthenticationTypeBOutput

type DomainAuthenticationTypeBOutput struct{ *pulumi.OutputState }

func (DomainAuthenticationTypeBOutput) BackupSecretKey

Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.

func (DomainAuthenticationTypeBOutput) ElementType

func (DomainAuthenticationTypeBOutput) ExpireTime

Signature expiration time in second. The maximum value is 630720000.

func (DomainAuthenticationTypeBOutput) FileExtensions

File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.

func (DomainAuthenticationTypeBOutput) FilterType

Available values: `whitelist` - all types apart from `fileExtensions` are authenticated, `blacklist`: - only the types in the `fileExtensions` are authenticated.

func (DomainAuthenticationTypeBOutput) SecretKey

The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.

func (DomainAuthenticationTypeBOutput) ToDomainAuthenticationTypeBOutput

func (o DomainAuthenticationTypeBOutput) ToDomainAuthenticationTypeBOutput() DomainAuthenticationTypeBOutput

func (DomainAuthenticationTypeBOutput) ToDomainAuthenticationTypeBOutputWithContext

func (o DomainAuthenticationTypeBOutput) ToDomainAuthenticationTypeBOutputWithContext(ctx context.Context) DomainAuthenticationTypeBOutput

func (DomainAuthenticationTypeBOutput) ToDomainAuthenticationTypeBPtrOutput

func (o DomainAuthenticationTypeBOutput) ToDomainAuthenticationTypeBPtrOutput() DomainAuthenticationTypeBPtrOutput

func (DomainAuthenticationTypeBOutput) ToDomainAuthenticationTypeBPtrOutputWithContext

func (o DomainAuthenticationTypeBOutput) ToDomainAuthenticationTypeBPtrOutputWithContext(ctx context.Context) DomainAuthenticationTypeBPtrOutput

type DomainAuthenticationTypeBPtrInput

type DomainAuthenticationTypeBPtrInput interface {
	pulumi.Input

	ToDomainAuthenticationTypeBPtrOutput() DomainAuthenticationTypeBPtrOutput
	ToDomainAuthenticationTypeBPtrOutputWithContext(context.Context) DomainAuthenticationTypeBPtrOutput
}

DomainAuthenticationTypeBPtrInput is an input type that accepts DomainAuthenticationTypeBArgs, DomainAuthenticationTypeBPtr and DomainAuthenticationTypeBPtrOutput values. You can construct a concrete instance of `DomainAuthenticationTypeBPtrInput` via:

        DomainAuthenticationTypeBArgs{...}

or:

        nil

type DomainAuthenticationTypeBPtrOutput

type DomainAuthenticationTypeBPtrOutput struct{ *pulumi.OutputState }

func (DomainAuthenticationTypeBPtrOutput) BackupSecretKey

Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.

func (DomainAuthenticationTypeBPtrOutput) Elem

func (DomainAuthenticationTypeBPtrOutput) ElementType

func (DomainAuthenticationTypeBPtrOutput) ExpireTime

Signature expiration time in second. The maximum value is 630720000.

func (DomainAuthenticationTypeBPtrOutput) FileExtensions

File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.

func (DomainAuthenticationTypeBPtrOutput) FilterType

Available values: `whitelist` - all types apart from `fileExtensions` are authenticated, `blacklist`: - only the types in the `fileExtensions` are authenticated.

func (DomainAuthenticationTypeBPtrOutput) SecretKey

The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.

func (DomainAuthenticationTypeBPtrOutput) ToDomainAuthenticationTypeBPtrOutput

func (o DomainAuthenticationTypeBPtrOutput) ToDomainAuthenticationTypeBPtrOutput() DomainAuthenticationTypeBPtrOutput

func (DomainAuthenticationTypeBPtrOutput) ToDomainAuthenticationTypeBPtrOutputWithContext

func (o DomainAuthenticationTypeBPtrOutput) ToDomainAuthenticationTypeBPtrOutputWithContext(ctx context.Context) DomainAuthenticationTypeBPtrOutput

type DomainAuthenticationTypeC

type DomainAuthenticationTypeC struct {
	// Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.
	BackupSecretKey *string `pulumi:"backupSecretKey"`
	// Signature expiration time in second. The maximum value is 630720000.
	ExpireTime int `pulumi:"expireTime"`
	// File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.
	FileExtensions []string `pulumi:"fileExtensions"`
	// Available values: `whitelist` - all types apart from `fileExtensions` are authenticated, `blacklist`: - only the types in the `fileExtensions` are authenticated.
	FilterType string `pulumi:"filterType"`
	// The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.
	SecretKey string `pulumi:"secretKey"`
	// Timestamp formation, available values: `dec`, `hex`.
	TimeFormat *string `pulumi:"timeFormat"`
}

type DomainAuthenticationTypeCArgs

type DomainAuthenticationTypeCArgs struct {
	// Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.
	BackupSecretKey pulumi.StringPtrInput `pulumi:"backupSecretKey"`
	// Signature expiration time in second. The maximum value is 630720000.
	ExpireTime pulumi.IntInput `pulumi:"expireTime"`
	// File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.
	FileExtensions pulumi.StringArrayInput `pulumi:"fileExtensions"`
	// Available values: `whitelist` - all types apart from `fileExtensions` are authenticated, `blacklist`: - only the types in the `fileExtensions` are authenticated.
	FilterType pulumi.StringInput `pulumi:"filterType"`
	// The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.
	SecretKey pulumi.StringInput `pulumi:"secretKey"`
	// Timestamp formation, available values: `dec`, `hex`.
	TimeFormat pulumi.StringPtrInput `pulumi:"timeFormat"`
}

func (DomainAuthenticationTypeCArgs) ElementType

func (DomainAuthenticationTypeCArgs) ToDomainAuthenticationTypeCOutput

func (i DomainAuthenticationTypeCArgs) ToDomainAuthenticationTypeCOutput() DomainAuthenticationTypeCOutput

func (DomainAuthenticationTypeCArgs) ToDomainAuthenticationTypeCOutputWithContext

func (i DomainAuthenticationTypeCArgs) ToDomainAuthenticationTypeCOutputWithContext(ctx context.Context) DomainAuthenticationTypeCOutput

func (DomainAuthenticationTypeCArgs) ToDomainAuthenticationTypeCPtrOutput

func (i DomainAuthenticationTypeCArgs) ToDomainAuthenticationTypeCPtrOutput() DomainAuthenticationTypeCPtrOutput

func (DomainAuthenticationTypeCArgs) ToDomainAuthenticationTypeCPtrOutputWithContext

func (i DomainAuthenticationTypeCArgs) ToDomainAuthenticationTypeCPtrOutputWithContext(ctx context.Context) DomainAuthenticationTypeCPtrOutput

type DomainAuthenticationTypeCInput

type DomainAuthenticationTypeCInput interface {
	pulumi.Input

	ToDomainAuthenticationTypeCOutput() DomainAuthenticationTypeCOutput
	ToDomainAuthenticationTypeCOutputWithContext(context.Context) DomainAuthenticationTypeCOutput
}

DomainAuthenticationTypeCInput is an input type that accepts DomainAuthenticationTypeCArgs and DomainAuthenticationTypeCOutput values. You can construct a concrete instance of `DomainAuthenticationTypeCInput` via:

DomainAuthenticationTypeCArgs{...}

type DomainAuthenticationTypeCOutput

type DomainAuthenticationTypeCOutput struct{ *pulumi.OutputState }

func (DomainAuthenticationTypeCOutput) BackupSecretKey

Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.

func (DomainAuthenticationTypeCOutput) ElementType

func (DomainAuthenticationTypeCOutput) ExpireTime

Signature expiration time in second. The maximum value is 630720000.

func (DomainAuthenticationTypeCOutput) FileExtensions

File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.

func (DomainAuthenticationTypeCOutput) FilterType

Available values: `whitelist` - all types apart from `fileExtensions` are authenticated, `blacklist`: - only the types in the `fileExtensions` are authenticated.

func (DomainAuthenticationTypeCOutput) SecretKey

The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.

func (DomainAuthenticationTypeCOutput) TimeFormat

Timestamp formation, available values: `dec`, `hex`.

func (DomainAuthenticationTypeCOutput) ToDomainAuthenticationTypeCOutput

func (o DomainAuthenticationTypeCOutput) ToDomainAuthenticationTypeCOutput() DomainAuthenticationTypeCOutput

func (DomainAuthenticationTypeCOutput) ToDomainAuthenticationTypeCOutputWithContext

func (o DomainAuthenticationTypeCOutput) ToDomainAuthenticationTypeCOutputWithContext(ctx context.Context) DomainAuthenticationTypeCOutput

func (DomainAuthenticationTypeCOutput) ToDomainAuthenticationTypeCPtrOutput

func (o DomainAuthenticationTypeCOutput) ToDomainAuthenticationTypeCPtrOutput() DomainAuthenticationTypeCPtrOutput

func (DomainAuthenticationTypeCOutput) ToDomainAuthenticationTypeCPtrOutputWithContext

func (o DomainAuthenticationTypeCOutput) ToDomainAuthenticationTypeCPtrOutputWithContext(ctx context.Context) DomainAuthenticationTypeCPtrOutput

type DomainAuthenticationTypeCPtrInput

type DomainAuthenticationTypeCPtrInput interface {
	pulumi.Input

	ToDomainAuthenticationTypeCPtrOutput() DomainAuthenticationTypeCPtrOutput
	ToDomainAuthenticationTypeCPtrOutputWithContext(context.Context) DomainAuthenticationTypeCPtrOutput
}

DomainAuthenticationTypeCPtrInput is an input type that accepts DomainAuthenticationTypeCArgs, DomainAuthenticationTypeCPtr and DomainAuthenticationTypeCPtrOutput values. You can construct a concrete instance of `DomainAuthenticationTypeCPtrInput` via:

        DomainAuthenticationTypeCArgs{...}

or:

        nil

type DomainAuthenticationTypeCPtrOutput

type DomainAuthenticationTypeCPtrOutput struct{ *pulumi.OutputState }

func (DomainAuthenticationTypeCPtrOutput) BackupSecretKey

Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.

func (DomainAuthenticationTypeCPtrOutput) Elem

func (DomainAuthenticationTypeCPtrOutput) ElementType

func (DomainAuthenticationTypeCPtrOutput) ExpireTime

Signature expiration time in second. The maximum value is 630720000.

func (DomainAuthenticationTypeCPtrOutput) FileExtensions

File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.

func (DomainAuthenticationTypeCPtrOutput) FilterType

Available values: `whitelist` - all types apart from `fileExtensions` are authenticated, `blacklist`: - only the types in the `fileExtensions` are authenticated.

func (DomainAuthenticationTypeCPtrOutput) SecretKey

The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.

func (DomainAuthenticationTypeCPtrOutput) TimeFormat

Timestamp formation, available values: `dec`, `hex`.

func (DomainAuthenticationTypeCPtrOutput) ToDomainAuthenticationTypeCPtrOutput

func (o DomainAuthenticationTypeCPtrOutput) ToDomainAuthenticationTypeCPtrOutput() DomainAuthenticationTypeCPtrOutput

func (DomainAuthenticationTypeCPtrOutput) ToDomainAuthenticationTypeCPtrOutputWithContext

func (o DomainAuthenticationTypeCPtrOutput) ToDomainAuthenticationTypeCPtrOutputWithContext(ctx context.Context) DomainAuthenticationTypeCPtrOutput

type DomainAuthenticationTypeD

type DomainAuthenticationTypeD struct {
	// Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.
	BackupSecretKey *string `pulumi:"backupSecretKey"`
	// Signature expiration time in second. The maximum value is 630720000.
	ExpireTime int `pulumi:"expireTime"`
	// File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.
	FileExtensions []string `pulumi:"fileExtensions"`
	// Available values: `whitelist` - all types apart from `fileExtensions` are authenticated, `blacklist`: - only the types in the `fileExtensions` are authenticated.
	FilterType string `pulumi:"filterType"`
	// The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.
	SecretKey string `pulumi:"secretKey"`
	// Timestamp formation, available values: `dec`, `hex`.
	TimeFormat *string `pulumi:"timeFormat"`
	// Timestamp parameter name. Only upper and lower-case letters, digits, and underscores (_) are allowed. It cannot start with a digit. Length limit: 1-100 characters.
	TimeParam *string `pulumi:"timeParam"`
}

type DomainAuthenticationTypeDArgs

type DomainAuthenticationTypeDArgs struct {
	// Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.
	BackupSecretKey pulumi.StringPtrInput `pulumi:"backupSecretKey"`
	// Signature expiration time in second. The maximum value is 630720000.
	ExpireTime pulumi.IntInput `pulumi:"expireTime"`
	// File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.
	FileExtensions pulumi.StringArrayInput `pulumi:"fileExtensions"`
	// Available values: `whitelist` - all types apart from `fileExtensions` are authenticated, `blacklist`: - only the types in the `fileExtensions` are authenticated.
	FilterType pulumi.StringInput `pulumi:"filterType"`
	// The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.
	SecretKey pulumi.StringInput `pulumi:"secretKey"`
	// Timestamp formation, available values: `dec`, `hex`.
	TimeFormat pulumi.StringPtrInput `pulumi:"timeFormat"`
	// Timestamp parameter name. Only upper and lower-case letters, digits, and underscores (_) are allowed. It cannot start with a digit. Length limit: 1-100 characters.
	TimeParam pulumi.StringPtrInput `pulumi:"timeParam"`
}

func (DomainAuthenticationTypeDArgs) ElementType

func (DomainAuthenticationTypeDArgs) ToDomainAuthenticationTypeDOutput

func (i DomainAuthenticationTypeDArgs) ToDomainAuthenticationTypeDOutput() DomainAuthenticationTypeDOutput

func (DomainAuthenticationTypeDArgs) ToDomainAuthenticationTypeDOutputWithContext

func (i DomainAuthenticationTypeDArgs) ToDomainAuthenticationTypeDOutputWithContext(ctx context.Context) DomainAuthenticationTypeDOutput

func (DomainAuthenticationTypeDArgs) ToDomainAuthenticationTypeDPtrOutput

func (i DomainAuthenticationTypeDArgs) ToDomainAuthenticationTypeDPtrOutput() DomainAuthenticationTypeDPtrOutput

func (DomainAuthenticationTypeDArgs) ToDomainAuthenticationTypeDPtrOutputWithContext

func (i DomainAuthenticationTypeDArgs) ToDomainAuthenticationTypeDPtrOutputWithContext(ctx context.Context) DomainAuthenticationTypeDPtrOutput

type DomainAuthenticationTypeDInput

type DomainAuthenticationTypeDInput interface {
	pulumi.Input

	ToDomainAuthenticationTypeDOutput() DomainAuthenticationTypeDOutput
	ToDomainAuthenticationTypeDOutputWithContext(context.Context) DomainAuthenticationTypeDOutput
}

DomainAuthenticationTypeDInput is an input type that accepts DomainAuthenticationTypeDArgs and DomainAuthenticationTypeDOutput values. You can construct a concrete instance of `DomainAuthenticationTypeDInput` via:

DomainAuthenticationTypeDArgs{...}

type DomainAuthenticationTypeDOutput

type DomainAuthenticationTypeDOutput struct{ *pulumi.OutputState }

func (DomainAuthenticationTypeDOutput) BackupSecretKey

Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.

func (DomainAuthenticationTypeDOutput) ElementType

func (DomainAuthenticationTypeDOutput) ExpireTime

Signature expiration time in second. The maximum value is 630720000.

func (DomainAuthenticationTypeDOutput) FileExtensions

File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.

func (DomainAuthenticationTypeDOutput) FilterType

Available values: `whitelist` - all types apart from `fileExtensions` are authenticated, `blacklist`: - only the types in the `fileExtensions` are authenticated.

func (DomainAuthenticationTypeDOutput) SecretKey

The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.

func (DomainAuthenticationTypeDOutput) TimeFormat

Timestamp formation, available values: `dec`, `hex`.

func (DomainAuthenticationTypeDOutput) TimeParam

Timestamp parameter name. Only upper and lower-case letters, digits, and underscores (_) are allowed. It cannot start with a digit. Length limit: 1-100 characters.

func (DomainAuthenticationTypeDOutput) ToDomainAuthenticationTypeDOutput

func (o DomainAuthenticationTypeDOutput) ToDomainAuthenticationTypeDOutput() DomainAuthenticationTypeDOutput

func (DomainAuthenticationTypeDOutput) ToDomainAuthenticationTypeDOutputWithContext

func (o DomainAuthenticationTypeDOutput) ToDomainAuthenticationTypeDOutputWithContext(ctx context.Context) DomainAuthenticationTypeDOutput

func (DomainAuthenticationTypeDOutput) ToDomainAuthenticationTypeDPtrOutput

func (o DomainAuthenticationTypeDOutput) ToDomainAuthenticationTypeDPtrOutput() DomainAuthenticationTypeDPtrOutput

func (DomainAuthenticationTypeDOutput) ToDomainAuthenticationTypeDPtrOutputWithContext

func (o DomainAuthenticationTypeDOutput) ToDomainAuthenticationTypeDPtrOutputWithContext(ctx context.Context) DomainAuthenticationTypeDPtrOutput

type DomainAuthenticationTypeDPtrInput

type DomainAuthenticationTypeDPtrInput interface {
	pulumi.Input

	ToDomainAuthenticationTypeDPtrOutput() DomainAuthenticationTypeDPtrOutput
	ToDomainAuthenticationTypeDPtrOutputWithContext(context.Context) DomainAuthenticationTypeDPtrOutput
}

DomainAuthenticationTypeDPtrInput is an input type that accepts DomainAuthenticationTypeDArgs, DomainAuthenticationTypeDPtr and DomainAuthenticationTypeDPtrOutput values. You can construct a concrete instance of `DomainAuthenticationTypeDPtrInput` via:

        DomainAuthenticationTypeDArgs{...}

or:

        nil

type DomainAuthenticationTypeDPtrOutput

type DomainAuthenticationTypeDPtrOutput struct{ *pulumi.OutputState }

func (DomainAuthenticationTypeDPtrOutput) BackupSecretKey

Used for calculate a signature. 6-32 characters. Only digits and letters are allowed.

func (DomainAuthenticationTypeDPtrOutput) Elem

func (DomainAuthenticationTypeDPtrOutput) ElementType

func (DomainAuthenticationTypeDPtrOutput) ExpireTime

Signature expiration time in second. The maximum value is 630720000.

func (DomainAuthenticationTypeDPtrOutput) FileExtensions

File extension list settings determining if authentication should be performed. NOTE: If it contains an asterisk (*), this indicates all files.

func (DomainAuthenticationTypeDPtrOutput) FilterType

Available values: `whitelist` - all types apart from `fileExtensions` are authenticated, `blacklist`: - only the types in the `fileExtensions` are authenticated.

func (DomainAuthenticationTypeDPtrOutput) SecretKey

The key for signature calculation. Only digits, upper and lower-case letters are allowed. Length limit: 6-32 characters.

func (DomainAuthenticationTypeDPtrOutput) TimeFormat

Timestamp formation, available values: `dec`, `hex`.

func (DomainAuthenticationTypeDPtrOutput) TimeParam

Timestamp parameter name. Only upper and lower-case letters, digits, and underscores (_) are allowed. It cannot start with a digit. Length limit: 1-100 characters.

func (DomainAuthenticationTypeDPtrOutput) ToDomainAuthenticationTypeDPtrOutput

func (o DomainAuthenticationTypeDPtrOutput) ToDomainAuthenticationTypeDPtrOutput() DomainAuthenticationTypeDPtrOutput

func (DomainAuthenticationTypeDPtrOutput) ToDomainAuthenticationTypeDPtrOutputWithContext

func (o DomainAuthenticationTypeDPtrOutput) ToDomainAuthenticationTypeDPtrOutputWithContext(ctx context.Context) DomainAuthenticationTypeDPtrOutput

type DomainAwsPrivateAccess

type DomainAwsPrivateAccess struct {
	// Access ID.
	AccessKey *string `pulumi:"accessKey"`
	// Bucket.
	Bucket *string `pulumi:"bucket"`
	// Region.
	Region *string `pulumi:"region"`
	// Key.
	SecretKey *string `pulumi:"secretKey"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch string `pulumi:"switch"`
}

type DomainAwsPrivateAccessArgs

type DomainAwsPrivateAccessArgs struct {
	// Access ID.
	AccessKey pulumi.StringPtrInput `pulumi:"accessKey"`
	// Bucket.
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// Region.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Key.
	SecretKey pulumi.StringPtrInput `pulumi:"secretKey"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (DomainAwsPrivateAccessArgs) ElementType

func (DomainAwsPrivateAccessArgs) ElementType() reflect.Type

func (DomainAwsPrivateAccessArgs) ToDomainAwsPrivateAccessOutput

func (i DomainAwsPrivateAccessArgs) ToDomainAwsPrivateAccessOutput() DomainAwsPrivateAccessOutput

func (DomainAwsPrivateAccessArgs) ToDomainAwsPrivateAccessOutputWithContext

func (i DomainAwsPrivateAccessArgs) ToDomainAwsPrivateAccessOutputWithContext(ctx context.Context) DomainAwsPrivateAccessOutput

func (DomainAwsPrivateAccessArgs) ToDomainAwsPrivateAccessPtrOutput

func (i DomainAwsPrivateAccessArgs) ToDomainAwsPrivateAccessPtrOutput() DomainAwsPrivateAccessPtrOutput

func (DomainAwsPrivateAccessArgs) ToDomainAwsPrivateAccessPtrOutputWithContext

func (i DomainAwsPrivateAccessArgs) ToDomainAwsPrivateAccessPtrOutputWithContext(ctx context.Context) DomainAwsPrivateAccessPtrOutput

type DomainAwsPrivateAccessInput

type DomainAwsPrivateAccessInput interface {
	pulumi.Input

	ToDomainAwsPrivateAccessOutput() DomainAwsPrivateAccessOutput
	ToDomainAwsPrivateAccessOutputWithContext(context.Context) DomainAwsPrivateAccessOutput
}

DomainAwsPrivateAccessInput is an input type that accepts DomainAwsPrivateAccessArgs and DomainAwsPrivateAccessOutput values. You can construct a concrete instance of `DomainAwsPrivateAccessInput` via:

DomainAwsPrivateAccessArgs{...}

type DomainAwsPrivateAccessOutput

type DomainAwsPrivateAccessOutput struct{ *pulumi.OutputState }

func (DomainAwsPrivateAccessOutput) AccessKey

Access ID.

func (DomainAwsPrivateAccessOutput) Bucket

Bucket.

func (DomainAwsPrivateAccessOutput) ElementType

func (DomainAwsPrivateAccessOutput) Region

Region.

func (DomainAwsPrivateAccessOutput) SecretKey

Key.

func (DomainAwsPrivateAccessOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainAwsPrivateAccessOutput) ToDomainAwsPrivateAccessOutput

func (o DomainAwsPrivateAccessOutput) ToDomainAwsPrivateAccessOutput() DomainAwsPrivateAccessOutput

func (DomainAwsPrivateAccessOutput) ToDomainAwsPrivateAccessOutputWithContext

func (o DomainAwsPrivateAccessOutput) ToDomainAwsPrivateAccessOutputWithContext(ctx context.Context) DomainAwsPrivateAccessOutput

func (DomainAwsPrivateAccessOutput) ToDomainAwsPrivateAccessPtrOutput

func (o DomainAwsPrivateAccessOutput) ToDomainAwsPrivateAccessPtrOutput() DomainAwsPrivateAccessPtrOutput

func (DomainAwsPrivateAccessOutput) ToDomainAwsPrivateAccessPtrOutputWithContext

func (o DomainAwsPrivateAccessOutput) ToDomainAwsPrivateAccessPtrOutputWithContext(ctx context.Context) DomainAwsPrivateAccessPtrOutput

type DomainAwsPrivateAccessPtrInput

type DomainAwsPrivateAccessPtrInput interface {
	pulumi.Input

	ToDomainAwsPrivateAccessPtrOutput() DomainAwsPrivateAccessPtrOutput
	ToDomainAwsPrivateAccessPtrOutputWithContext(context.Context) DomainAwsPrivateAccessPtrOutput
}

DomainAwsPrivateAccessPtrInput is an input type that accepts DomainAwsPrivateAccessArgs, DomainAwsPrivateAccessPtr and DomainAwsPrivateAccessPtrOutput values. You can construct a concrete instance of `DomainAwsPrivateAccessPtrInput` via:

        DomainAwsPrivateAccessArgs{...}

or:

        nil

type DomainAwsPrivateAccessPtrOutput

type DomainAwsPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (DomainAwsPrivateAccessPtrOutput) AccessKey

Access ID.

func (DomainAwsPrivateAccessPtrOutput) Bucket

Bucket.

func (DomainAwsPrivateAccessPtrOutput) Elem

func (DomainAwsPrivateAccessPtrOutput) ElementType

func (DomainAwsPrivateAccessPtrOutput) Region

Region.

func (DomainAwsPrivateAccessPtrOutput) SecretKey

Key.

func (DomainAwsPrivateAccessPtrOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainAwsPrivateAccessPtrOutput) ToDomainAwsPrivateAccessPtrOutput

func (o DomainAwsPrivateAccessPtrOutput) ToDomainAwsPrivateAccessPtrOutput() DomainAwsPrivateAccessPtrOutput

func (DomainAwsPrivateAccessPtrOutput) ToDomainAwsPrivateAccessPtrOutputWithContext

func (o DomainAwsPrivateAccessPtrOutput) ToDomainAwsPrivateAccessPtrOutputWithContext(ctx context.Context) DomainAwsPrivateAccessPtrOutput

type DomainBandWidthAlert

type DomainBandWidthAlert struct {
	// Alert percentage.
	AlertPercentage *int `pulumi:"alertPercentage"`
	// Switch alert.
	AlertSwitch *string `pulumi:"alertSwitch"`
	// threshold of bps.
	BpsThreshold *int `pulumi:"bpsThreshold"`
	// Counter measure.
	CounterMeasure          *string `pulumi:"counterMeasure"`
	LastTriggerTime         *string `pulumi:"lastTriggerTime"`
	LastTriggerTimeOverseas *string `pulumi:"lastTriggerTimeOverseas"`
	// Metric.
	Metric *string `pulumi:"metric"`
	// Specify statistic item configuration.
	StatisticItem *DomainBandWidthAlertStatisticItem `pulumi:"statisticItem"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch string `pulumi:"switch"`
}

type DomainBandWidthAlertArgs

type DomainBandWidthAlertArgs struct {
	// Alert percentage.
	AlertPercentage pulumi.IntPtrInput `pulumi:"alertPercentage"`
	// Switch alert.
	AlertSwitch pulumi.StringPtrInput `pulumi:"alertSwitch"`
	// threshold of bps.
	BpsThreshold pulumi.IntPtrInput `pulumi:"bpsThreshold"`
	// Counter measure.
	CounterMeasure          pulumi.StringPtrInput `pulumi:"counterMeasure"`
	LastTriggerTime         pulumi.StringPtrInput `pulumi:"lastTriggerTime"`
	LastTriggerTimeOverseas pulumi.StringPtrInput `pulumi:"lastTriggerTimeOverseas"`
	// Metric.
	Metric pulumi.StringPtrInput `pulumi:"metric"`
	// Specify statistic item configuration.
	StatisticItem DomainBandWidthAlertStatisticItemPtrInput `pulumi:"statisticItem"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (DomainBandWidthAlertArgs) ElementType

func (DomainBandWidthAlertArgs) ElementType() reflect.Type

func (DomainBandWidthAlertArgs) ToDomainBandWidthAlertOutput

func (i DomainBandWidthAlertArgs) ToDomainBandWidthAlertOutput() DomainBandWidthAlertOutput

func (DomainBandWidthAlertArgs) ToDomainBandWidthAlertOutputWithContext

func (i DomainBandWidthAlertArgs) ToDomainBandWidthAlertOutputWithContext(ctx context.Context) DomainBandWidthAlertOutput

func (DomainBandWidthAlertArgs) ToDomainBandWidthAlertPtrOutput

func (i DomainBandWidthAlertArgs) ToDomainBandWidthAlertPtrOutput() DomainBandWidthAlertPtrOutput

func (DomainBandWidthAlertArgs) ToDomainBandWidthAlertPtrOutputWithContext

func (i DomainBandWidthAlertArgs) ToDomainBandWidthAlertPtrOutputWithContext(ctx context.Context) DomainBandWidthAlertPtrOutput

type DomainBandWidthAlertInput

type DomainBandWidthAlertInput interface {
	pulumi.Input

	ToDomainBandWidthAlertOutput() DomainBandWidthAlertOutput
	ToDomainBandWidthAlertOutputWithContext(context.Context) DomainBandWidthAlertOutput
}

DomainBandWidthAlertInput is an input type that accepts DomainBandWidthAlertArgs and DomainBandWidthAlertOutput values. You can construct a concrete instance of `DomainBandWidthAlertInput` via:

DomainBandWidthAlertArgs{...}

type DomainBandWidthAlertOutput

type DomainBandWidthAlertOutput struct{ *pulumi.OutputState }

func (DomainBandWidthAlertOutput) AlertPercentage

func (o DomainBandWidthAlertOutput) AlertPercentage() pulumi.IntPtrOutput

Alert percentage.

func (DomainBandWidthAlertOutput) AlertSwitch

Switch alert.

func (DomainBandWidthAlertOutput) BpsThreshold

threshold of bps.

func (DomainBandWidthAlertOutput) CounterMeasure

Counter measure.

func (DomainBandWidthAlertOutput) ElementType

func (DomainBandWidthAlertOutput) ElementType() reflect.Type

func (DomainBandWidthAlertOutput) LastTriggerTime

func (DomainBandWidthAlertOutput) LastTriggerTimeOverseas

func (o DomainBandWidthAlertOutput) LastTriggerTimeOverseas() pulumi.StringPtrOutput

func (DomainBandWidthAlertOutput) Metric

Metric.

func (DomainBandWidthAlertOutput) StatisticItem

Specify statistic item configuration.

func (DomainBandWidthAlertOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainBandWidthAlertOutput) ToDomainBandWidthAlertOutput

func (o DomainBandWidthAlertOutput) ToDomainBandWidthAlertOutput() DomainBandWidthAlertOutput

func (DomainBandWidthAlertOutput) ToDomainBandWidthAlertOutputWithContext

func (o DomainBandWidthAlertOutput) ToDomainBandWidthAlertOutputWithContext(ctx context.Context) DomainBandWidthAlertOutput

func (DomainBandWidthAlertOutput) ToDomainBandWidthAlertPtrOutput

func (o DomainBandWidthAlertOutput) ToDomainBandWidthAlertPtrOutput() DomainBandWidthAlertPtrOutput

func (DomainBandWidthAlertOutput) ToDomainBandWidthAlertPtrOutputWithContext

func (o DomainBandWidthAlertOutput) ToDomainBandWidthAlertPtrOutputWithContext(ctx context.Context) DomainBandWidthAlertPtrOutput

type DomainBandWidthAlertPtrInput

type DomainBandWidthAlertPtrInput interface {
	pulumi.Input

	ToDomainBandWidthAlertPtrOutput() DomainBandWidthAlertPtrOutput
	ToDomainBandWidthAlertPtrOutputWithContext(context.Context) DomainBandWidthAlertPtrOutput
}

DomainBandWidthAlertPtrInput is an input type that accepts DomainBandWidthAlertArgs, DomainBandWidthAlertPtr and DomainBandWidthAlertPtrOutput values. You can construct a concrete instance of `DomainBandWidthAlertPtrInput` via:

        DomainBandWidthAlertArgs{...}

or:

        nil

type DomainBandWidthAlertPtrOutput

type DomainBandWidthAlertPtrOutput struct{ *pulumi.OutputState }

func (DomainBandWidthAlertPtrOutput) AlertPercentage

Alert percentage.

func (DomainBandWidthAlertPtrOutput) AlertSwitch

Switch alert.

func (DomainBandWidthAlertPtrOutput) BpsThreshold

threshold of bps.

func (DomainBandWidthAlertPtrOutput) CounterMeasure

Counter measure.

func (DomainBandWidthAlertPtrOutput) Elem

func (DomainBandWidthAlertPtrOutput) ElementType

func (DomainBandWidthAlertPtrOutput) LastTriggerTime

func (DomainBandWidthAlertPtrOutput) LastTriggerTimeOverseas

func (o DomainBandWidthAlertPtrOutput) LastTriggerTimeOverseas() pulumi.StringPtrOutput

func (DomainBandWidthAlertPtrOutput) Metric

Metric.

func (DomainBandWidthAlertPtrOutput) StatisticItem

Specify statistic item configuration.

func (DomainBandWidthAlertPtrOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainBandWidthAlertPtrOutput) ToDomainBandWidthAlertPtrOutput

func (o DomainBandWidthAlertPtrOutput) ToDomainBandWidthAlertPtrOutput() DomainBandWidthAlertPtrOutput

func (DomainBandWidthAlertPtrOutput) ToDomainBandWidthAlertPtrOutputWithContext

func (o DomainBandWidthAlertPtrOutput) ToDomainBandWidthAlertPtrOutputWithContext(ctx context.Context) DomainBandWidthAlertPtrOutput

type DomainBandWidthAlertStatisticItem

type DomainBandWidthAlertStatisticItem struct {
	// Alert percentage.
	AlertPercentage *int `pulumi:"alertPercentage"`
	// Switch alert.
	AlertSwitch *string `pulumi:"alertSwitch"`
	// threshold of bps.
	BpsThreshold *int `pulumi:"bpsThreshold"`
	// Counter measure, values: `RETURN_404`, `RESOLVE_DNS_TO_ORIGIN`.
	CounterMeasure *string `pulumi:"counterMeasure"`
	// Cycle of checking in minutes, values `60`, `1440`.
	Cycle *int `pulumi:"cycle"`
	// Metric.
	Metric *string `pulumi:"metric"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch string `pulumi:"switch"`
	// Type of statistic item.
	Type *string `pulumi:"type"`
	// Time of auto unblock.
	UnblockTime *int `pulumi:"unblockTime"`
}

type DomainBandWidthAlertStatisticItemArgs

type DomainBandWidthAlertStatisticItemArgs struct {
	// Alert percentage.
	AlertPercentage pulumi.IntPtrInput `pulumi:"alertPercentage"`
	// Switch alert.
	AlertSwitch pulumi.StringPtrInput `pulumi:"alertSwitch"`
	// threshold of bps.
	BpsThreshold pulumi.IntPtrInput `pulumi:"bpsThreshold"`
	// Counter measure, values: `RETURN_404`, `RESOLVE_DNS_TO_ORIGIN`.
	CounterMeasure pulumi.StringPtrInput `pulumi:"counterMeasure"`
	// Cycle of checking in minutes, values `60`, `1440`.
	Cycle pulumi.IntPtrInput `pulumi:"cycle"`
	// Metric.
	Metric pulumi.StringPtrInput `pulumi:"metric"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch pulumi.StringInput `pulumi:"switch"`
	// Type of statistic item.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// Time of auto unblock.
	UnblockTime pulumi.IntPtrInput `pulumi:"unblockTime"`
}

func (DomainBandWidthAlertStatisticItemArgs) ElementType

func (DomainBandWidthAlertStatisticItemArgs) ToDomainBandWidthAlertStatisticItemOutput

func (i DomainBandWidthAlertStatisticItemArgs) ToDomainBandWidthAlertStatisticItemOutput() DomainBandWidthAlertStatisticItemOutput

func (DomainBandWidthAlertStatisticItemArgs) ToDomainBandWidthAlertStatisticItemOutputWithContext

func (i DomainBandWidthAlertStatisticItemArgs) ToDomainBandWidthAlertStatisticItemOutputWithContext(ctx context.Context) DomainBandWidthAlertStatisticItemOutput

func (DomainBandWidthAlertStatisticItemArgs) ToDomainBandWidthAlertStatisticItemPtrOutput

func (i DomainBandWidthAlertStatisticItemArgs) ToDomainBandWidthAlertStatisticItemPtrOutput() DomainBandWidthAlertStatisticItemPtrOutput

func (DomainBandWidthAlertStatisticItemArgs) ToDomainBandWidthAlertStatisticItemPtrOutputWithContext

func (i DomainBandWidthAlertStatisticItemArgs) ToDomainBandWidthAlertStatisticItemPtrOutputWithContext(ctx context.Context) DomainBandWidthAlertStatisticItemPtrOutput

type DomainBandWidthAlertStatisticItemInput

type DomainBandWidthAlertStatisticItemInput interface {
	pulumi.Input

	ToDomainBandWidthAlertStatisticItemOutput() DomainBandWidthAlertStatisticItemOutput
	ToDomainBandWidthAlertStatisticItemOutputWithContext(context.Context) DomainBandWidthAlertStatisticItemOutput
}

DomainBandWidthAlertStatisticItemInput is an input type that accepts DomainBandWidthAlertStatisticItemArgs and DomainBandWidthAlertStatisticItemOutput values. You can construct a concrete instance of `DomainBandWidthAlertStatisticItemInput` via:

DomainBandWidthAlertStatisticItemArgs{...}

type DomainBandWidthAlertStatisticItemOutput

type DomainBandWidthAlertStatisticItemOutput struct{ *pulumi.OutputState }

func (DomainBandWidthAlertStatisticItemOutput) AlertPercentage

Alert percentage.

func (DomainBandWidthAlertStatisticItemOutput) AlertSwitch

Switch alert.

func (DomainBandWidthAlertStatisticItemOutput) BpsThreshold

threshold of bps.

func (DomainBandWidthAlertStatisticItemOutput) CounterMeasure

Counter measure, values: `RETURN_404`, `RESOLVE_DNS_TO_ORIGIN`.

func (DomainBandWidthAlertStatisticItemOutput) Cycle

Cycle of checking in minutes, values `60`, `1440`.

func (DomainBandWidthAlertStatisticItemOutput) ElementType

func (DomainBandWidthAlertStatisticItemOutput) Metric

Metric.

func (DomainBandWidthAlertStatisticItemOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainBandWidthAlertStatisticItemOutput) ToDomainBandWidthAlertStatisticItemOutput

func (o DomainBandWidthAlertStatisticItemOutput) ToDomainBandWidthAlertStatisticItemOutput() DomainBandWidthAlertStatisticItemOutput

func (DomainBandWidthAlertStatisticItemOutput) ToDomainBandWidthAlertStatisticItemOutputWithContext

func (o DomainBandWidthAlertStatisticItemOutput) ToDomainBandWidthAlertStatisticItemOutputWithContext(ctx context.Context) DomainBandWidthAlertStatisticItemOutput

func (DomainBandWidthAlertStatisticItemOutput) ToDomainBandWidthAlertStatisticItemPtrOutput

func (o DomainBandWidthAlertStatisticItemOutput) ToDomainBandWidthAlertStatisticItemPtrOutput() DomainBandWidthAlertStatisticItemPtrOutput

func (DomainBandWidthAlertStatisticItemOutput) ToDomainBandWidthAlertStatisticItemPtrOutputWithContext

func (o DomainBandWidthAlertStatisticItemOutput) ToDomainBandWidthAlertStatisticItemPtrOutputWithContext(ctx context.Context) DomainBandWidthAlertStatisticItemPtrOutput

func (DomainBandWidthAlertStatisticItemOutput) Type

Type of statistic item.

func (DomainBandWidthAlertStatisticItemOutput) UnblockTime

Time of auto unblock.

type DomainBandWidthAlertStatisticItemPtrInput

type DomainBandWidthAlertStatisticItemPtrInput interface {
	pulumi.Input

	ToDomainBandWidthAlertStatisticItemPtrOutput() DomainBandWidthAlertStatisticItemPtrOutput
	ToDomainBandWidthAlertStatisticItemPtrOutputWithContext(context.Context) DomainBandWidthAlertStatisticItemPtrOutput
}

DomainBandWidthAlertStatisticItemPtrInput is an input type that accepts DomainBandWidthAlertStatisticItemArgs, DomainBandWidthAlertStatisticItemPtr and DomainBandWidthAlertStatisticItemPtrOutput values. You can construct a concrete instance of `DomainBandWidthAlertStatisticItemPtrInput` via:

        DomainBandWidthAlertStatisticItemArgs{...}

or:

        nil

type DomainBandWidthAlertStatisticItemPtrOutput

type DomainBandWidthAlertStatisticItemPtrOutput struct{ *pulumi.OutputState }

func (DomainBandWidthAlertStatisticItemPtrOutput) AlertPercentage

Alert percentage.

func (DomainBandWidthAlertStatisticItemPtrOutput) AlertSwitch

Switch alert.

func (DomainBandWidthAlertStatisticItemPtrOutput) BpsThreshold

threshold of bps.

func (DomainBandWidthAlertStatisticItemPtrOutput) CounterMeasure

Counter measure, values: `RETURN_404`, `RESOLVE_DNS_TO_ORIGIN`.

func (DomainBandWidthAlertStatisticItemPtrOutput) Cycle

Cycle of checking in minutes, values `60`, `1440`.

func (DomainBandWidthAlertStatisticItemPtrOutput) Elem

func (DomainBandWidthAlertStatisticItemPtrOutput) ElementType

func (DomainBandWidthAlertStatisticItemPtrOutput) Metric

Metric.

func (DomainBandWidthAlertStatisticItemPtrOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainBandWidthAlertStatisticItemPtrOutput) ToDomainBandWidthAlertStatisticItemPtrOutput

func (o DomainBandWidthAlertStatisticItemPtrOutput) ToDomainBandWidthAlertStatisticItemPtrOutput() DomainBandWidthAlertStatisticItemPtrOutput

func (DomainBandWidthAlertStatisticItemPtrOutput) ToDomainBandWidthAlertStatisticItemPtrOutputWithContext

func (o DomainBandWidthAlertStatisticItemPtrOutput) ToDomainBandWidthAlertStatisticItemPtrOutputWithContext(ctx context.Context) DomainBandWidthAlertStatisticItemPtrOutput

func (DomainBandWidthAlertStatisticItemPtrOutput) Type

Type of statistic item.

func (DomainBandWidthAlertStatisticItemPtrOutput) UnblockTime

Time of auto unblock.

type DomainCacheKey added in v0.1.3

type DomainCacheKey struct {
	// Whether to enable full-path cache, values `on` (DEFAULT ON), `off`.
	FullUrlCache *string `pulumi:"fullUrlCache"`
	// Specifies whether the cache key is case sensitive.
	IgnoreCase *string `pulumi:"ignoreCase"`
	// Path-specific cache key configuration.
	KeyRules []DomainCacheKeyKeyRule `pulumi:"keyRules"`
	// Request parameter contained in CacheKey.
	QueryString *DomainCacheKeyQueryString `pulumi:"queryString"`
}

type DomainCacheKeyArgs added in v0.1.3

type DomainCacheKeyArgs struct {
	// Whether to enable full-path cache, values `on` (DEFAULT ON), `off`.
	FullUrlCache pulumi.StringPtrInput `pulumi:"fullUrlCache"`
	// Specifies whether the cache key is case sensitive.
	IgnoreCase pulumi.StringPtrInput `pulumi:"ignoreCase"`
	// Path-specific cache key configuration.
	KeyRules DomainCacheKeyKeyRuleArrayInput `pulumi:"keyRules"`
	// Request parameter contained in CacheKey.
	QueryString DomainCacheKeyQueryStringPtrInput `pulumi:"queryString"`
}

func (DomainCacheKeyArgs) ElementType added in v0.1.3

func (DomainCacheKeyArgs) ElementType() reflect.Type

func (DomainCacheKeyArgs) ToDomainCacheKeyOutput added in v0.1.3

func (i DomainCacheKeyArgs) ToDomainCacheKeyOutput() DomainCacheKeyOutput

func (DomainCacheKeyArgs) ToDomainCacheKeyOutputWithContext added in v0.1.3

func (i DomainCacheKeyArgs) ToDomainCacheKeyOutputWithContext(ctx context.Context) DomainCacheKeyOutput

func (DomainCacheKeyArgs) ToDomainCacheKeyPtrOutput added in v0.1.3

func (i DomainCacheKeyArgs) ToDomainCacheKeyPtrOutput() DomainCacheKeyPtrOutput

func (DomainCacheKeyArgs) ToDomainCacheKeyPtrOutputWithContext added in v0.1.3

func (i DomainCacheKeyArgs) ToDomainCacheKeyPtrOutputWithContext(ctx context.Context) DomainCacheKeyPtrOutput

type DomainCacheKeyInput added in v0.1.3

type DomainCacheKeyInput interface {
	pulumi.Input

	ToDomainCacheKeyOutput() DomainCacheKeyOutput
	ToDomainCacheKeyOutputWithContext(context.Context) DomainCacheKeyOutput
}

DomainCacheKeyInput is an input type that accepts DomainCacheKeyArgs and DomainCacheKeyOutput values. You can construct a concrete instance of `DomainCacheKeyInput` via:

DomainCacheKeyArgs{...}

type DomainCacheKeyKeyRule added in v0.1.3

type DomainCacheKeyKeyRule struct {
	// Whether to enable full-path cache, values `on` (DEFAULT ON), `off`.
	FullUrlCache *string `pulumi:"fullUrlCache"`
	// Whether caches are case insensitive.
	IgnoreCase *string `pulumi:"ignoreCase"`
	// Request parameter contained in CacheKey.
	QueryString DomainCacheKeyKeyRuleQueryString `pulumi:"queryString"`
	// List of rule paths for each `keyRules`: `/` for `index`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.
	RulePaths []string `pulumi:"rulePaths"`
	// Specify rule tag, default value is `user`.
	RuleTag *string `pulumi:"ruleTag"`
	// Rule type, available: `file`, `directory`, `path`, `index`.
	RuleType string `pulumi:"ruleType"`
}

type DomainCacheKeyKeyRuleArgs added in v0.1.3

type DomainCacheKeyKeyRuleArgs struct {
	// Whether to enable full-path cache, values `on` (DEFAULT ON), `off`.
	FullUrlCache pulumi.StringPtrInput `pulumi:"fullUrlCache"`
	// Whether caches are case insensitive.
	IgnoreCase pulumi.StringPtrInput `pulumi:"ignoreCase"`
	// Request parameter contained in CacheKey.
	QueryString DomainCacheKeyKeyRuleQueryStringInput `pulumi:"queryString"`
	// List of rule paths for each `keyRules`: `/` for `index`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.
	RulePaths pulumi.StringArrayInput `pulumi:"rulePaths"`
	// Specify rule tag, default value is `user`.
	RuleTag pulumi.StringPtrInput `pulumi:"ruleTag"`
	// Rule type, available: `file`, `directory`, `path`, `index`.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

func (DomainCacheKeyKeyRuleArgs) ElementType added in v0.1.3

func (DomainCacheKeyKeyRuleArgs) ElementType() reflect.Type

func (DomainCacheKeyKeyRuleArgs) ToDomainCacheKeyKeyRuleOutput added in v0.1.3

func (i DomainCacheKeyKeyRuleArgs) ToDomainCacheKeyKeyRuleOutput() DomainCacheKeyKeyRuleOutput

func (DomainCacheKeyKeyRuleArgs) ToDomainCacheKeyKeyRuleOutputWithContext added in v0.1.3

func (i DomainCacheKeyKeyRuleArgs) ToDomainCacheKeyKeyRuleOutputWithContext(ctx context.Context) DomainCacheKeyKeyRuleOutput

type DomainCacheKeyKeyRuleArray added in v0.1.3

type DomainCacheKeyKeyRuleArray []DomainCacheKeyKeyRuleInput

func (DomainCacheKeyKeyRuleArray) ElementType added in v0.1.3

func (DomainCacheKeyKeyRuleArray) ElementType() reflect.Type

func (DomainCacheKeyKeyRuleArray) ToDomainCacheKeyKeyRuleArrayOutput added in v0.1.3

func (i DomainCacheKeyKeyRuleArray) ToDomainCacheKeyKeyRuleArrayOutput() DomainCacheKeyKeyRuleArrayOutput

func (DomainCacheKeyKeyRuleArray) ToDomainCacheKeyKeyRuleArrayOutputWithContext added in v0.1.3

func (i DomainCacheKeyKeyRuleArray) ToDomainCacheKeyKeyRuleArrayOutputWithContext(ctx context.Context) DomainCacheKeyKeyRuleArrayOutput

type DomainCacheKeyKeyRuleArrayInput added in v0.1.3

type DomainCacheKeyKeyRuleArrayInput interface {
	pulumi.Input

	ToDomainCacheKeyKeyRuleArrayOutput() DomainCacheKeyKeyRuleArrayOutput
	ToDomainCacheKeyKeyRuleArrayOutputWithContext(context.Context) DomainCacheKeyKeyRuleArrayOutput
}

DomainCacheKeyKeyRuleArrayInput is an input type that accepts DomainCacheKeyKeyRuleArray and DomainCacheKeyKeyRuleArrayOutput values. You can construct a concrete instance of `DomainCacheKeyKeyRuleArrayInput` via:

DomainCacheKeyKeyRuleArray{ DomainCacheKeyKeyRuleArgs{...} }

type DomainCacheKeyKeyRuleArrayOutput added in v0.1.3

type DomainCacheKeyKeyRuleArrayOutput struct{ *pulumi.OutputState }

func (DomainCacheKeyKeyRuleArrayOutput) ElementType added in v0.1.3

func (DomainCacheKeyKeyRuleArrayOutput) Index added in v0.1.3

func (DomainCacheKeyKeyRuleArrayOutput) ToDomainCacheKeyKeyRuleArrayOutput added in v0.1.3

func (o DomainCacheKeyKeyRuleArrayOutput) ToDomainCacheKeyKeyRuleArrayOutput() DomainCacheKeyKeyRuleArrayOutput

func (DomainCacheKeyKeyRuleArrayOutput) ToDomainCacheKeyKeyRuleArrayOutputWithContext added in v0.1.3

func (o DomainCacheKeyKeyRuleArrayOutput) ToDomainCacheKeyKeyRuleArrayOutputWithContext(ctx context.Context) DomainCacheKeyKeyRuleArrayOutput

type DomainCacheKeyKeyRuleInput added in v0.1.3

type DomainCacheKeyKeyRuleInput interface {
	pulumi.Input

	ToDomainCacheKeyKeyRuleOutput() DomainCacheKeyKeyRuleOutput
	ToDomainCacheKeyKeyRuleOutputWithContext(context.Context) DomainCacheKeyKeyRuleOutput
}

DomainCacheKeyKeyRuleInput is an input type that accepts DomainCacheKeyKeyRuleArgs and DomainCacheKeyKeyRuleOutput values. You can construct a concrete instance of `DomainCacheKeyKeyRuleInput` via:

DomainCacheKeyKeyRuleArgs{...}

type DomainCacheKeyKeyRuleOutput added in v0.1.3

type DomainCacheKeyKeyRuleOutput struct{ *pulumi.OutputState }

func (DomainCacheKeyKeyRuleOutput) ElementType added in v0.1.3

func (DomainCacheKeyKeyRuleOutput) FullUrlCache added in v0.1.3

Whether to enable full-path cache, values `on` (DEFAULT ON), `off`.

func (DomainCacheKeyKeyRuleOutput) IgnoreCase added in v0.1.3

Whether caches are case insensitive.

func (DomainCacheKeyKeyRuleOutput) QueryString added in v0.1.3

Request parameter contained in CacheKey.

func (DomainCacheKeyKeyRuleOutput) RulePaths added in v0.1.3

List of rule paths for each `keyRules`: `/` for `index`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.

func (DomainCacheKeyKeyRuleOutput) RuleTag added in v0.1.3

Specify rule tag, default value is `user`.

func (DomainCacheKeyKeyRuleOutput) RuleType added in v0.1.3

Rule type, available: `file`, `directory`, `path`, `index`.

func (DomainCacheKeyKeyRuleOutput) ToDomainCacheKeyKeyRuleOutput added in v0.1.3

func (o DomainCacheKeyKeyRuleOutput) ToDomainCacheKeyKeyRuleOutput() DomainCacheKeyKeyRuleOutput

func (DomainCacheKeyKeyRuleOutput) ToDomainCacheKeyKeyRuleOutputWithContext added in v0.1.3

func (o DomainCacheKeyKeyRuleOutput) ToDomainCacheKeyKeyRuleOutputWithContext(ctx context.Context) DomainCacheKeyKeyRuleOutput

type DomainCacheKeyKeyRuleQueryString added in v0.1.3

type DomainCacheKeyKeyRuleQueryString struct {
	// Specify key rule QS action, values: `includeCustom`, `excludeCustom`.
	Action *string `pulumi:"action"`
	// Whether to use QueryString as part of CacheKey, values `on`, `off` (Default).
	Switch *string `pulumi:"switch"`
	// Array of included/excluded query strings (separated by `;`).
	Value *string `pulumi:"value"`
}

type DomainCacheKeyKeyRuleQueryStringArgs added in v0.1.3

type DomainCacheKeyKeyRuleQueryStringArgs struct {
	// Specify key rule QS action, values: `includeCustom`, `excludeCustom`.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Whether to use QueryString as part of CacheKey, values `on`, `off` (Default).
	Switch pulumi.StringPtrInput `pulumi:"switch"`
	// Array of included/excluded query strings (separated by `;`).
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DomainCacheKeyKeyRuleQueryStringArgs) ElementType added in v0.1.3

func (DomainCacheKeyKeyRuleQueryStringArgs) ToDomainCacheKeyKeyRuleQueryStringOutput added in v0.1.3

func (i DomainCacheKeyKeyRuleQueryStringArgs) ToDomainCacheKeyKeyRuleQueryStringOutput() DomainCacheKeyKeyRuleQueryStringOutput

func (DomainCacheKeyKeyRuleQueryStringArgs) ToDomainCacheKeyKeyRuleQueryStringOutputWithContext added in v0.1.3

func (i DomainCacheKeyKeyRuleQueryStringArgs) ToDomainCacheKeyKeyRuleQueryStringOutputWithContext(ctx context.Context) DomainCacheKeyKeyRuleQueryStringOutput

type DomainCacheKeyKeyRuleQueryStringInput added in v0.1.3

type DomainCacheKeyKeyRuleQueryStringInput interface {
	pulumi.Input

	ToDomainCacheKeyKeyRuleQueryStringOutput() DomainCacheKeyKeyRuleQueryStringOutput
	ToDomainCacheKeyKeyRuleQueryStringOutputWithContext(context.Context) DomainCacheKeyKeyRuleQueryStringOutput
}

DomainCacheKeyKeyRuleQueryStringInput is an input type that accepts DomainCacheKeyKeyRuleQueryStringArgs and DomainCacheKeyKeyRuleQueryStringOutput values. You can construct a concrete instance of `DomainCacheKeyKeyRuleQueryStringInput` via:

DomainCacheKeyKeyRuleQueryStringArgs{...}

type DomainCacheKeyKeyRuleQueryStringOutput added in v0.1.3

type DomainCacheKeyKeyRuleQueryStringOutput struct{ *pulumi.OutputState }

func (DomainCacheKeyKeyRuleQueryStringOutput) Action added in v0.1.3

Specify key rule QS action, values: `includeCustom`, `excludeCustom`.

func (DomainCacheKeyKeyRuleQueryStringOutput) ElementType added in v0.1.3

func (DomainCacheKeyKeyRuleQueryStringOutput) Switch added in v0.1.3

Whether to use QueryString as part of CacheKey, values `on`, `off` (Default).

func (DomainCacheKeyKeyRuleQueryStringOutput) ToDomainCacheKeyKeyRuleQueryStringOutput added in v0.1.3

func (o DomainCacheKeyKeyRuleQueryStringOutput) ToDomainCacheKeyKeyRuleQueryStringOutput() DomainCacheKeyKeyRuleQueryStringOutput

func (DomainCacheKeyKeyRuleQueryStringOutput) ToDomainCacheKeyKeyRuleQueryStringOutputWithContext added in v0.1.3

func (o DomainCacheKeyKeyRuleQueryStringOutput) ToDomainCacheKeyKeyRuleQueryStringOutputWithContext(ctx context.Context) DomainCacheKeyKeyRuleQueryStringOutput

func (DomainCacheKeyKeyRuleQueryStringOutput) Value added in v0.1.3

Array of included/excluded query strings (separated by `;`).

type DomainCacheKeyOutput added in v0.1.3

type DomainCacheKeyOutput struct{ *pulumi.OutputState }

func (DomainCacheKeyOutput) ElementType added in v0.1.3

func (DomainCacheKeyOutput) ElementType() reflect.Type

func (DomainCacheKeyOutput) FullUrlCache added in v0.1.3

func (o DomainCacheKeyOutput) FullUrlCache() pulumi.StringPtrOutput

Whether to enable full-path cache, values `on` (DEFAULT ON), `off`.

func (DomainCacheKeyOutput) IgnoreCase added in v0.1.3

Specifies whether the cache key is case sensitive.

func (DomainCacheKeyOutput) KeyRules added in v0.1.3

Path-specific cache key configuration.

func (DomainCacheKeyOutput) QueryString added in v0.1.3

Request parameter contained in CacheKey.

func (DomainCacheKeyOutput) ToDomainCacheKeyOutput added in v0.1.3

func (o DomainCacheKeyOutput) ToDomainCacheKeyOutput() DomainCacheKeyOutput

func (DomainCacheKeyOutput) ToDomainCacheKeyOutputWithContext added in v0.1.3

func (o DomainCacheKeyOutput) ToDomainCacheKeyOutputWithContext(ctx context.Context) DomainCacheKeyOutput

func (DomainCacheKeyOutput) ToDomainCacheKeyPtrOutput added in v0.1.3

func (o DomainCacheKeyOutput) ToDomainCacheKeyPtrOutput() DomainCacheKeyPtrOutput

func (DomainCacheKeyOutput) ToDomainCacheKeyPtrOutputWithContext added in v0.1.3

func (o DomainCacheKeyOutput) ToDomainCacheKeyPtrOutputWithContext(ctx context.Context) DomainCacheKeyPtrOutput

type DomainCacheKeyPtrInput added in v0.1.3

type DomainCacheKeyPtrInput interface {
	pulumi.Input

	ToDomainCacheKeyPtrOutput() DomainCacheKeyPtrOutput
	ToDomainCacheKeyPtrOutputWithContext(context.Context) DomainCacheKeyPtrOutput
}

DomainCacheKeyPtrInput is an input type that accepts DomainCacheKeyArgs, DomainCacheKeyPtr and DomainCacheKeyPtrOutput values. You can construct a concrete instance of `DomainCacheKeyPtrInput` via:

        DomainCacheKeyArgs{...}

or:

        nil

func DomainCacheKeyPtr added in v0.1.3

func DomainCacheKeyPtr(v *DomainCacheKeyArgs) DomainCacheKeyPtrInput

type DomainCacheKeyPtrOutput added in v0.1.3

type DomainCacheKeyPtrOutput struct{ *pulumi.OutputState }

func (DomainCacheKeyPtrOutput) Elem added in v0.1.3

func (DomainCacheKeyPtrOutput) ElementType added in v0.1.3

func (DomainCacheKeyPtrOutput) ElementType() reflect.Type

func (DomainCacheKeyPtrOutput) FullUrlCache added in v0.1.3

Whether to enable full-path cache, values `on` (DEFAULT ON), `off`.

func (DomainCacheKeyPtrOutput) IgnoreCase added in v0.1.3

Specifies whether the cache key is case sensitive.

func (DomainCacheKeyPtrOutput) KeyRules added in v0.1.3

Path-specific cache key configuration.

func (DomainCacheKeyPtrOutput) QueryString added in v0.1.3

Request parameter contained in CacheKey.

func (DomainCacheKeyPtrOutput) ToDomainCacheKeyPtrOutput added in v0.1.3

func (o DomainCacheKeyPtrOutput) ToDomainCacheKeyPtrOutput() DomainCacheKeyPtrOutput

func (DomainCacheKeyPtrOutput) ToDomainCacheKeyPtrOutputWithContext added in v0.1.3

func (o DomainCacheKeyPtrOutput) ToDomainCacheKeyPtrOutputWithContext(ctx context.Context) DomainCacheKeyPtrOutput

type DomainCacheKeyQueryString added in v0.1.3

type DomainCacheKeyQueryString struct {
	// Specify key rule QS action, values: `includeCustom`, `excludeCustom`.
	Action *string `pulumi:"action"`
	// Whether to sort again, values `on`, `off` (Default).
	Reorder *string `pulumi:"reorder"`
	// Whether to use QueryString as part of CacheKey, values `on`, `off` (Default).
	Switch *string `pulumi:"switch"`
	// Array of included/excluded query strings (separated by `;`).
	Value *string `pulumi:"value"`
}

type DomainCacheKeyQueryStringArgs added in v0.1.3

type DomainCacheKeyQueryStringArgs struct {
	// Specify key rule QS action, values: `includeCustom`, `excludeCustom`.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Whether to sort again, values `on`, `off` (Default).
	Reorder pulumi.StringPtrInput `pulumi:"reorder"`
	// Whether to use QueryString as part of CacheKey, values `on`, `off` (Default).
	Switch pulumi.StringPtrInput `pulumi:"switch"`
	// Array of included/excluded query strings (separated by `;`).
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (DomainCacheKeyQueryStringArgs) ElementType added in v0.1.3

func (DomainCacheKeyQueryStringArgs) ToDomainCacheKeyQueryStringOutput added in v0.1.3

func (i DomainCacheKeyQueryStringArgs) ToDomainCacheKeyQueryStringOutput() DomainCacheKeyQueryStringOutput

func (DomainCacheKeyQueryStringArgs) ToDomainCacheKeyQueryStringOutputWithContext added in v0.1.3

func (i DomainCacheKeyQueryStringArgs) ToDomainCacheKeyQueryStringOutputWithContext(ctx context.Context) DomainCacheKeyQueryStringOutput

func (DomainCacheKeyQueryStringArgs) ToDomainCacheKeyQueryStringPtrOutput added in v0.1.3

func (i DomainCacheKeyQueryStringArgs) ToDomainCacheKeyQueryStringPtrOutput() DomainCacheKeyQueryStringPtrOutput

func (DomainCacheKeyQueryStringArgs) ToDomainCacheKeyQueryStringPtrOutputWithContext added in v0.1.3

func (i DomainCacheKeyQueryStringArgs) ToDomainCacheKeyQueryStringPtrOutputWithContext(ctx context.Context) DomainCacheKeyQueryStringPtrOutput

type DomainCacheKeyQueryStringInput added in v0.1.3

type DomainCacheKeyQueryStringInput interface {
	pulumi.Input

	ToDomainCacheKeyQueryStringOutput() DomainCacheKeyQueryStringOutput
	ToDomainCacheKeyQueryStringOutputWithContext(context.Context) DomainCacheKeyQueryStringOutput
}

DomainCacheKeyQueryStringInput is an input type that accepts DomainCacheKeyQueryStringArgs and DomainCacheKeyQueryStringOutput values. You can construct a concrete instance of `DomainCacheKeyQueryStringInput` via:

DomainCacheKeyQueryStringArgs{...}

type DomainCacheKeyQueryStringOutput added in v0.1.3

type DomainCacheKeyQueryStringOutput struct{ *pulumi.OutputState }

func (DomainCacheKeyQueryStringOutput) Action added in v0.1.3

Specify key rule QS action, values: `includeCustom`, `excludeCustom`.

func (DomainCacheKeyQueryStringOutput) ElementType added in v0.1.3

func (DomainCacheKeyQueryStringOutput) Reorder added in v0.1.3

Whether to sort again, values `on`, `off` (Default).

func (DomainCacheKeyQueryStringOutput) Switch added in v0.1.3

Whether to use QueryString as part of CacheKey, values `on`, `off` (Default).

func (DomainCacheKeyQueryStringOutput) ToDomainCacheKeyQueryStringOutput added in v0.1.3

func (o DomainCacheKeyQueryStringOutput) ToDomainCacheKeyQueryStringOutput() DomainCacheKeyQueryStringOutput

func (DomainCacheKeyQueryStringOutput) ToDomainCacheKeyQueryStringOutputWithContext added in v0.1.3

func (o DomainCacheKeyQueryStringOutput) ToDomainCacheKeyQueryStringOutputWithContext(ctx context.Context) DomainCacheKeyQueryStringOutput

func (DomainCacheKeyQueryStringOutput) ToDomainCacheKeyQueryStringPtrOutput added in v0.1.3

func (o DomainCacheKeyQueryStringOutput) ToDomainCacheKeyQueryStringPtrOutput() DomainCacheKeyQueryStringPtrOutput

func (DomainCacheKeyQueryStringOutput) ToDomainCacheKeyQueryStringPtrOutputWithContext added in v0.1.3

func (o DomainCacheKeyQueryStringOutput) ToDomainCacheKeyQueryStringPtrOutputWithContext(ctx context.Context) DomainCacheKeyQueryStringPtrOutput

func (DomainCacheKeyQueryStringOutput) Value added in v0.1.3

Array of included/excluded query strings (separated by `;`).

type DomainCacheKeyQueryStringPtrInput added in v0.1.3

type DomainCacheKeyQueryStringPtrInput interface {
	pulumi.Input

	ToDomainCacheKeyQueryStringPtrOutput() DomainCacheKeyQueryStringPtrOutput
	ToDomainCacheKeyQueryStringPtrOutputWithContext(context.Context) DomainCacheKeyQueryStringPtrOutput
}

DomainCacheKeyQueryStringPtrInput is an input type that accepts DomainCacheKeyQueryStringArgs, DomainCacheKeyQueryStringPtr and DomainCacheKeyQueryStringPtrOutput values. You can construct a concrete instance of `DomainCacheKeyQueryStringPtrInput` via:

        DomainCacheKeyQueryStringArgs{...}

or:

        nil

func DomainCacheKeyQueryStringPtr added in v0.1.3

type DomainCacheKeyQueryStringPtrOutput added in v0.1.3

type DomainCacheKeyQueryStringPtrOutput struct{ *pulumi.OutputState }

func (DomainCacheKeyQueryStringPtrOutput) Action added in v0.1.3

Specify key rule QS action, values: `includeCustom`, `excludeCustom`.

func (DomainCacheKeyQueryStringPtrOutput) Elem added in v0.1.3

func (DomainCacheKeyQueryStringPtrOutput) ElementType added in v0.1.3

func (DomainCacheKeyQueryStringPtrOutput) Reorder added in v0.1.3

Whether to sort again, values `on`, `off` (Default).

func (DomainCacheKeyQueryStringPtrOutput) Switch added in v0.1.3

Whether to use QueryString as part of CacheKey, values `on`, `off` (Default).

func (DomainCacheKeyQueryStringPtrOutput) ToDomainCacheKeyQueryStringPtrOutput added in v0.1.3

func (o DomainCacheKeyQueryStringPtrOutput) ToDomainCacheKeyQueryStringPtrOutput() DomainCacheKeyQueryStringPtrOutput

func (DomainCacheKeyQueryStringPtrOutput) ToDomainCacheKeyQueryStringPtrOutputWithContext added in v0.1.3

func (o DomainCacheKeyQueryStringPtrOutput) ToDomainCacheKeyQueryStringPtrOutputWithContext(ctx context.Context) DomainCacheKeyQueryStringPtrOutput

func (DomainCacheKeyQueryStringPtrOutput) Value added in v0.1.3

Array of included/excluded query strings (separated by `;`).

type DomainCompression

type DomainCompression struct {
	// List of compression rules.
	CompressionRules []DomainCompressionCompressionRule `pulumi:"compressionRules"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch string `pulumi:"switch"`
}

type DomainCompressionArgs

type DomainCompressionArgs struct {
	// List of compression rules.
	CompressionRules DomainCompressionCompressionRuleArrayInput `pulumi:"compressionRules"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (DomainCompressionArgs) ElementType

func (DomainCompressionArgs) ElementType() reflect.Type

func (DomainCompressionArgs) ToDomainCompressionOutput

func (i DomainCompressionArgs) ToDomainCompressionOutput() DomainCompressionOutput

func (DomainCompressionArgs) ToDomainCompressionOutputWithContext

func (i DomainCompressionArgs) ToDomainCompressionOutputWithContext(ctx context.Context) DomainCompressionOutput

func (DomainCompressionArgs) ToDomainCompressionPtrOutput

func (i DomainCompressionArgs) ToDomainCompressionPtrOutput() DomainCompressionPtrOutput

func (DomainCompressionArgs) ToDomainCompressionPtrOutputWithContext

func (i DomainCompressionArgs) ToDomainCompressionPtrOutputWithContext(ctx context.Context) DomainCompressionPtrOutput

type DomainCompressionCompressionRule

type DomainCompressionCompressionRule struct {
	// List of algorithms, available: `gzip` and `brotli`.
	Algorithms []string `pulumi:"algorithms"`
	// Must be set as true, enables compression.
	Compress bool `pulumi:"compress"`
	// List of file extensions like `jpg`, `txt`.
	FileExtensions []string `pulumi:"fileExtensions"`
	// The maximum file size to trigger compression (in bytes).
	MaxLength int `pulumi:"maxLength"`
	// The minimum file size to trigger compression (in bytes).
	MinLength int `pulumi:"minLength"`
	// List of rule paths for each `ruleType`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.
	RulePaths []string `pulumi:"rulePaths"`
	// Rule type, available: `all`, `file`, `directory`, `path`, `contentType`.
	RuleType *string `pulumi:"ruleType"`
}

type DomainCompressionCompressionRuleArgs

type DomainCompressionCompressionRuleArgs struct {
	// List of algorithms, available: `gzip` and `brotli`.
	Algorithms pulumi.StringArrayInput `pulumi:"algorithms"`
	// Must be set as true, enables compression.
	Compress pulumi.BoolInput `pulumi:"compress"`
	// List of file extensions like `jpg`, `txt`.
	FileExtensions pulumi.StringArrayInput `pulumi:"fileExtensions"`
	// The maximum file size to trigger compression (in bytes).
	MaxLength pulumi.IntInput `pulumi:"maxLength"`
	// The minimum file size to trigger compression (in bytes).
	MinLength pulumi.IntInput `pulumi:"minLength"`
	// List of rule paths for each `ruleType`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.
	RulePaths pulumi.StringArrayInput `pulumi:"rulePaths"`
	// Rule type, available: `all`, `file`, `directory`, `path`, `contentType`.
	RuleType pulumi.StringPtrInput `pulumi:"ruleType"`
}

func (DomainCompressionCompressionRuleArgs) ElementType

func (DomainCompressionCompressionRuleArgs) ToDomainCompressionCompressionRuleOutput

func (i DomainCompressionCompressionRuleArgs) ToDomainCompressionCompressionRuleOutput() DomainCompressionCompressionRuleOutput

func (DomainCompressionCompressionRuleArgs) ToDomainCompressionCompressionRuleOutputWithContext

func (i DomainCompressionCompressionRuleArgs) ToDomainCompressionCompressionRuleOutputWithContext(ctx context.Context) DomainCompressionCompressionRuleOutput

type DomainCompressionCompressionRuleArray

type DomainCompressionCompressionRuleArray []DomainCompressionCompressionRuleInput

func (DomainCompressionCompressionRuleArray) ElementType

func (DomainCompressionCompressionRuleArray) ToDomainCompressionCompressionRuleArrayOutput

func (i DomainCompressionCompressionRuleArray) ToDomainCompressionCompressionRuleArrayOutput() DomainCompressionCompressionRuleArrayOutput

func (DomainCompressionCompressionRuleArray) ToDomainCompressionCompressionRuleArrayOutputWithContext

func (i DomainCompressionCompressionRuleArray) ToDomainCompressionCompressionRuleArrayOutputWithContext(ctx context.Context) DomainCompressionCompressionRuleArrayOutput

type DomainCompressionCompressionRuleArrayInput

type DomainCompressionCompressionRuleArrayInput interface {
	pulumi.Input

	ToDomainCompressionCompressionRuleArrayOutput() DomainCompressionCompressionRuleArrayOutput
	ToDomainCompressionCompressionRuleArrayOutputWithContext(context.Context) DomainCompressionCompressionRuleArrayOutput
}

DomainCompressionCompressionRuleArrayInput is an input type that accepts DomainCompressionCompressionRuleArray and DomainCompressionCompressionRuleArrayOutput values. You can construct a concrete instance of `DomainCompressionCompressionRuleArrayInput` via:

DomainCompressionCompressionRuleArray{ DomainCompressionCompressionRuleArgs{...} }

type DomainCompressionCompressionRuleArrayOutput

type DomainCompressionCompressionRuleArrayOutput struct{ *pulumi.OutputState }

func (DomainCompressionCompressionRuleArrayOutput) ElementType

func (DomainCompressionCompressionRuleArrayOutput) Index

func (DomainCompressionCompressionRuleArrayOutput) ToDomainCompressionCompressionRuleArrayOutput

func (o DomainCompressionCompressionRuleArrayOutput) ToDomainCompressionCompressionRuleArrayOutput() DomainCompressionCompressionRuleArrayOutput

func (DomainCompressionCompressionRuleArrayOutput) ToDomainCompressionCompressionRuleArrayOutputWithContext

func (o DomainCompressionCompressionRuleArrayOutput) ToDomainCompressionCompressionRuleArrayOutputWithContext(ctx context.Context) DomainCompressionCompressionRuleArrayOutput

type DomainCompressionCompressionRuleInput

type DomainCompressionCompressionRuleInput interface {
	pulumi.Input

	ToDomainCompressionCompressionRuleOutput() DomainCompressionCompressionRuleOutput
	ToDomainCompressionCompressionRuleOutputWithContext(context.Context) DomainCompressionCompressionRuleOutput
}

DomainCompressionCompressionRuleInput is an input type that accepts DomainCompressionCompressionRuleArgs and DomainCompressionCompressionRuleOutput values. You can construct a concrete instance of `DomainCompressionCompressionRuleInput` via:

DomainCompressionCompressionRuleArgs{...}

type DomainCompressionCompressionRuleOutput

type DomainCompressionCompressionRuleOutput struct{ *pulumi.OutputState }

func (DomainCompressionCompressionRuleOutput) Algorithms

List of algorithms, available: `gzip` and `brotli`.

func (DomainCompressionCompressionRuleOutput) Compress

Must be set as true, enables compression.

func (DomainCompressionCompressionRuleOutput) ElementType

func (DomainCompressionCompressionRuleOutput) FileExtensions

List of file extensions like `jpg`, `txt`.

func (DomainCompressionCompressionRuleOutput) MaxLength

The maximum file size to trigger compression (in bytes).

func (DomainCompressionCompressionRuleOutput) MinLength

The minimum file size to trigger compression (in bytes).

func (DomainCompressionCompressionRuleOutput) RulePaths

List of rule paths for each `ruleType`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.

func (DomainCompressionCompressionRuleOutput) RuleType

Rule type, available: `all`, `file`, `directory`, `path`, `contentType`.

func (DomainCompressionCompressionRuleOutput) ToDomainCompressionCompressionRuleOutput

func (o DomainCompressionCompressionRuleOutput) ToDomainCompressionCompressionRuleOutput() DomainCompressionCompressionRuleOutput

func (DomainCompressionCompressionRuleOutput) ToDomainCompressionCompressionRuleOutputWithContext

func (o DomainCompressionCompressionRuleOutput) ToDomainCompressionCompressionRuleOutputWithContext(ctx context.Context) DomainCompressionCompressionRuleOutput

type DomainCompressionInput

type DomainCompressionInput interface {
	pulumi.Input

	ToDomainCompressionOutput() DomainCompressionOutput
	ToDomainCompressionOutputWithContext(context.Context) DomainCompressionOutput
}

DomainCompressionInput is an input type that accepts DomainCompressionArgs and DomainCompressionOutput values. You can construct a concrete instance of `DomainCompressionInput` via:

DomainCompressionArgs{...}

type DomainCompressionOutput

type DomainCompressionOutput struct{ *pulumi.OutputState }

func (DomainCompressionOutput) CompressionRules

List of compression rules.

func (DomainCompressionOutput) ElementType

func (DomainCompressionOutput) ElementType() reflect.Type

func (DomainCompressionOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainCompressionOutput) ToDomainCompressionOutput

func (o DomainCompressionOutput) ToDomainCompressionOutput() DomainCompressionOutput

func (DomainCompressionOutput) ToDomainCompressionOutputWithContext

func (o DomainCompressionOutput) ToDomainCompressionOutputWithContext(ctx context.Context) DomainCompressionOutput

func (DomainCompressionOutput) ToDomainCompressionPtrOutput

func (o DomainCompressionOutput) ToDomainCompressionPtrOutput() DomainCompressionPtrOutput

func (DomainCompressionOutput) ToDomainCompressionPtrOutputWithContext

func (o DomainCompressionOutput) ToDomainCompressionPtrOutputWithContext(ctx context.Context) DomainCompressionPtrOutput

type DomainCompressionPtrInput

type DomainCompressionPtrInput interface {
	pulumi.Input

	ToDomainCompressionPtrOutput() DomainCompressionPtrOutput
	ToDomainCompressionPtrOutputWithContext(context.Context) DomainCompressionPtrOutput
}

DomainCompressionPtrInput is an input type that accepts DomainCompressionArgs, DomainCompressionPtr and DomainCompressionPtrOutput values. You can construct a concrete instance of `DomainCompressionPtrInput` via:

        DomainCompressionArgs{...}

or:

        nil

type DomainCompressionPtrOutput

type DomainCompressionPtrOutput struct{ *pulumi.OutputState }

func (DomainCompressionPtrOutput) CompressionRules

List of compression rules.

func (DomainCompressionPtrOutput) Elem

func (DomainCompressionPtrOutput) ElementType

func (DomainCompressionPtrOutput) ElementType() reflect.Type

func (DomainCompressionPtrOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainCompressionPtrOutput) ToDomainCompressionPtrOutput

func (o DomainCompressionPtrOutput) ToDomainCompressionPtrOutput() DomainCompressionPtrOutput

func (DomainCompressionPtrOutput) ToDomainCompressionPtrOutputWithContext

func (o DomainCompressionPtrOutput) ToDomainCompressionPtrOutputWithContext(ctx context.Context) DomainCompressionPtrOutput

type DomainDownstreamCapping

type DomainDownstreamCapping struct {
	// List of capping rule.
	CappingRules []DomainDownstreamCappingCappingRule `pulumi:"cappingRules"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch string `pulumi:"switch"`
}

type DomainDownstreamCappingArgs

type DomainDownstreamCappingArgs struct {
	// List of capping rule.
	CappingRules DomainDownstreamCappingCappingRuleArrayInput `pulumi:"cappingRules"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (DomainDownstreamCappingArgs) ElementType

func (DomainDownstreamCappingArgs) ToDomainDownstreamCappingOutput

func (i DomainDownstreamCappingArgs) ToDomainDownstreamCappingOutput() DomainDownstreamCappingOutput

func (DomainDownstreamCappingArgs) ToDomainDownstreamCappingOutputWithContext

func (i DomainDownstreamCappingArgs) ToDomainDownstreamCappingOutputWithContext(ctx context.Context) DomainDownstreamCappingOutput

func (DomainDownstreamCappingArgs) ToDomainDownstreamCappingPtrOutput

func (i DomainDownstreamCappingArgs) ToDomainDownstreamCappingPtrOutput() DomainDownstreamCappingPtrOutput

func (DomainDownstreamCappingArgs) ToDomainDownstreamCappingPtrOutputWithContext

func (i DomainDownstreamCappingArgs) ToDomainDownstreamCappingPtrOutputWithContext(ctx context.Context) DomainDownstreamCappingPtrOutput

type DomainDownstreamCappingCappingRule

type DomainDownstreamCappingCappingRule struct {
	// Capping rule kbps threshold.
	KbpsThreshold int `pulumi:"kbpsThreshold"`
	// List of capping rule path.
	RulePaths []string `pulumi:"rulePaths"`
	// Capping rule type.
	RuleType string `pulumi:"ruleType"`
}

type DomainDownstreamCappingCappingRuleArgs

type DomainDownstreamCappingCappingRuleArgs struct {
	// Capping rule kbps threshold.
	KbpsThreshold pulumi.IntInput `pulumi:"kbpsThreshold"`
	// List of capping rule path.
	RulePaths pulumi.StringArrayInput `pulumi:"rulePaths"`
	// Capping rule type.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

func (DomainDownstreamCappingCappingRuleArgs) ElementType

func (DomainDownstreamCappingCappingRuleArgs) ToDomainDownstreamCappingCappingRuleOutput

func (i DomainDownstreamCappingCappingRuleArgs) ToDomainDownstreamCappingCappingRuleOutput() DomainDownstreamCappingCappingRuleOutput

func (DomainDownstreamCappingCappingRuleArgs) ToDomainDownstreamCappingCappingRuleOutputWithContext

func (i DomainDownstreamCappingCappingRuleArgs) ToDomainDownstreamCappingCappingRuleOutputWithContext(ctx context.Context) DomainDownstreamCappingCappingRuleOutput

type DomainDownstreamCappingCappingRuleArray

type DomainDownstreamCappingCappingRuleArray []DomainDownstreamCappingCappingRuleInput

func (DomainDownstreamCappingCappingRuleArray) ElementType

func (DomainDownstreamCappingCappingRuleArray) ToDomainDownstreamCappingCappingRuleArrayOutput

func (i DomainDownstreamCappingCappingRuleArray) ToDomainDownstreamCappingCappingRuleArrayOutput() DomainDownstreamCappingCappingRuleArrayOutput

func (DomainDownstreamCappingCappingRuleArray) ToDomainDownstreamCappingCappingRuleArrayOutputWithContext

func (i DomainDownstreamCappingCappingRuleArray) ToDomainDownstreamCappingCappingRuleArrayOutputWithContext(ctx context.Context) DomainDownstreamCappingCappingRuleArrayOutput

type DomainDownstreamCappingCappingRuleArrayInput

type DomainDownstreamCappingCappingRuleArrayInput interface {
	pulumi.Input

	ToDomainDownstreamCappingCappingRuleArrayOutput() DomainDownstreamCappingCappingRuleArrayOutput
	ToDomainDownstreamCappingCappingRuleArrayOutputWithContext(context.Context) DomainDownstreamCappingCappingRuleArrayOutput
}

DomainDownstreamCappingCappingRuleArrayInput is an input type that accepts DomainDownstreamCappingCappingRuleArray and DomainDownstreamCappingCappingRuleArrayOutput values. You can construct a concrete instance of `DomainDownstreamCappingCappingRuleArrayInput` via:

DomainDownstreamCappingCappingRuleArray{ DomainDownstreamCappingCappingRuleArgs{...} }

type DomainDownstreamCappingCappingRuleArrayOutput

type DomainDownstreamCappingCappingRuleArrayOutput struct{ *pulumi.OutputState }

func (DomainDownstreamCappingCappingRuleArrayOutput) ElementType

func (DomainDownstreamCappingCappingRuleArrayOutput) Index

func (DomainDownstreamCappingCappingRuleArrayOutput) ToDomainDownstreamCappingCappingRuleArrayOutput

func (o DomainDownstreamCappingCappingRuleArrayOutput) ToDomainDownstreamCappingCappingRuleArrayOutput() DomainDownstreamCappingCappingRuleArrayOutput

func (DomainDownstreamCappingCappingRuleArrayOutput) ToDomainDownstreamCappingCappingRuleArrayOutputWithContext

func (o DomainDownstreamCappingCappingRuleArrayOutput) ToDomainDownstreamCappingCappingRuleArrayOutputWithContext(ctx context.Context) DomainDownstreamCappingCappingRuleArrayOutput

type DomainDownstreamCappingCappingRuleInput

type DomainDownstreamCappingCappingRuleInput interface {
	pulumi.Input

	ToDomainDownstreamCappingCappingRuleOutput() DomainDownstreamCappingCappingRuleOutput
	ToDomainDownstreamCappingCappingRuleOutputWithContext(context.Context) DomainDownstreamCappingCappingRuleOutput
}

DomainDownstreamCappingCappingRuleInput is an input type that accepts DomainDownstreamCappingCappingRuleArgs and DomainDownstreamCappingCappingRuleOutput values. You can construct a concrete instance of `DomainDownstreamCappingCappingRuleInput` via:

DomainDownstreamCappingCappingRuleArgs{...}

type DomainDownstreamCappingCappingRuleOutput

type DomainDownstreamCappingCappingRuleOutput struct{ *pulumi.OutputState }

func (DomainDownstreamCappingCappingRuleOutput) ElementType

func (DomainDownstreamCappingCappingRuleOutput) KbpsThreshold

Capping rule kbps threshold.

func (DomainDownstreamCappingCappingRuleOutput) RulePaths

List of capping rule path.

func (DomainDownstreamCappingCappingRuleOutput) RuleType

Capping rule type.

func (DomainDownstreamCappingCappingRuleOutput) ToDomainDownstreamCappingCappingRuleOutput

func (o DomainDownstreamCappingCappingRuleOutput) ToDomainDownstreamCappingCappingRuleOutput() DomainDownstreamCappingCappingRuleOutput

func (DomainDownstreamCappingCappingRuleOutput) ToDomainDownstreamCappingCappingRuleOutputWithContext

func (o DomainDownstreamCappingCappingRuleOutput) ToDomainDownstreamCappingCappingRuleOutputWithContext(ctx context.Context) DomainDownstreamCappingCappingRuleOutput

type DomainDownstreamCappingInput

type DomainDownstreamCappingInput interface {
	pulumi.Input

	ToDomainDownstreamCappingOutput() DomainDownstreamCappingOutput
	ToDomainDownstreamCappingOutputWithContext(context.Context) DomainDownstreamCappingOutput
}

DomainDownstreamCappingInput is an input type that accepts DomainDownstreamCappingArgs and DomainDownstreamCappingOutput values. You can construct a concrete instance of `DomainDownstreamCappingInput` via:

DomainDownstreamCappingArgs{...}

type DomainDownstreamCappingOutput

type DomainDownstreamCappingOutput struct{ *pulumi.OutputState }

func (DomainDownstreamCappingOutput) CappingRules

List of capping rule.

func (DomainDownstreamCappingOutput) ElementType

func (DomainDownstreamCappingOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainDownstreamCappingOutput) ToDomainDownstreamCappingOutput

func (o DomainDownstreamCappingOutput) ToDomainDownstreamCappingOutput() DomainDownstreamCappingOutput

func (DomainDownstreamCappingOutput) ToDomainDownstreamCappingOutputWithContext

func (o DomainDownstreamCappingOutput) ToDomainDownstreamCappingOutputWithContext(ctx context.Context) DomainDownstreamCappingOutput

func (DomainDownstreamCappingOutput) ToDomainDownstreamCappingPtrOutput

func (o DomainDownstreamCappingOutput) ToDomainDownstreamCappingPtrOutput() DomainDownstreamCappingPtrOutput

func (DomainDownstreamCappingOutput) ToDomainDownstreamCappingPtrOutputWithContext

func (o DomainDownstreamCappingOutput) ToDomainDownstreamCappingPtrOutputWithContext(ctx context.Context) DomainDownstreamCappingPtrOutput

type DomainDownstreamCappingPtrInput

type DomainDownstreamCappingPtrInput interface {
	pulumi.Input

	ToDomainDownstreamCappingPtrOutput() DomainDownstreamCappingPtrOutput
	ToDomainDownstreamCappingPtrOutputWithContext(context.Context) DomainDownstreamCappingPtrOutput
}

DomainDownstreamCappingPtrInput is an input type that accepts DomainDownstreamCappingArgs, DomainDownstreamCappingPtr and DomainDownstreamCappingPtrOutput values. You can construct a concrete instance of `DomainDownstreamCappingPtrInput` via:

        DomainDownstreamCappingArgs{...}

or:

        nil

type DomainDownstreamCappingPtrOutput

type DomainDownstreamCappingPtrOutput struct{ *pulumi.OutputState }

func (DomainDownstreamCappingPtrOutput) CappingRules

List of capping rule.

func (DomainDownstreamCappingPtrOutput) Elem

func (DomainDownstreamCappingPtrOutput) ElementType

func (DomainDownstreamCappingPtrOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainDownstreamCappingPtrOutput) ToDomainDownstreamCappingPtrOutput

func (o DomainDownstreamCappingPtrOutput) ToDomainDownstreamCappingPtrOutput() DomainDownstreamCappingPtrOutput

func (DomainDownstreamCappingPtrOutput) ToDomainDownstreamCappingPtrOutputWithContext

func (o DomainDownstreamCappingPtrOutput) ToDomainDownstreamCappingPtrOutputWithContext(ctx context.Context) DomainDownstreamCappingPtrOutput

type DomainErrorPage

type DomainErrorPage struct {
	// List of error page rule.
	PageRules []DomainErrorPagePageRule `pulumi:"pageRules"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch string `pulumi:"switch"`
}

type DomainErrorPageArgs

type DomainErrorPageArgs struct {
	// List of error page rule.
	PageRules DomainErrorPagePageRuleArrayInput `pulumi:"pageRules"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (DomainErrorPageArgs) ElementType

func (DomainErrorPageArgs) ElementType() reflect.Type

func (DomainErrorPageArgs) ToDomainErrorPageOutput

func (i DomainErrorPageArgs) ToDomainErrorPageOutput() DomainErrorPageOutput

func (DomainErrorPageArgs) ToDomainErrorPageOutputWithContext

func (i DomainErrorPageArgs) ToDomainErrorPageOutputWithContext(ctx context.Context) DomainErrorPageOutput

func (DomainErrorPageArgs) ToDomainErrorPagePtrOutput

func (i DomainErrorPageArgs) ToDomainErrorPagePtrOutput() DomainErrorPagePtrOutput

func (DomainErrorPageArgs) ToDomainErrorPagePtrOutputWithContext

func (i DomainErrorPageArgs) ToDomainErrorPagePtrOutputWithContext(ctx context.Context) DomainErrorPagePtrOutput

type DomainErrorPageInput

type DomainErrorPageInput interface {
	pulumi.Input

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

DomainErrorPageInput is an input type that accepts DomainErrorPageArgs and DomainErrorPageOutput values. You can construct a concrete instance of `DomainErrorPageInput` via:

DomainErrorPageArgs{...}

type DomainErrorPageOutput

type DomainErrorPageOutput struct{ *pulumi.OutputState }

func (DomainErrorPageOutput) ElementType

func (DomainErrorPageOutput) ElementType() reflect.Type

func (DomainErrorPageOutput) PageRules

List of error page rule.

func (DomainErrorPageOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainErrorPageOutput) ToDomainErrorPageOutput

func (o DomainErrorPageOutput) ToDomainErrorPageOutput() DomainErrorPageOutput

func (DomainErrorPageOutput) ToDomainErrorPageOutputWithContext

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

func (DomainErrorPageOutput) ToDomainErrorPagePtrOutput

func (o DomainErrorPageOutput) ToDomainErrorPagePtrOutput() DomainErrorPagePtrOutput

func (DomainErrorPageOutput) ToDomainErrorPagePtrOutputWithContext

func (o DomainErrorPageOutput) ToDomainErrorPagePtrOutputWithContext(ctx context.Context) DomainErrorPagePtrOutput

type DomainErrorPagePageRule

type DomainErrorPagePageRule struct {
	// Redirect code of error page rules.
	RedirectCode int `pulumi:"redirectCode"`
	// Redirect url of error page rules.
	RedirectUrl string `pulumi:"redirectUrl"`
	// Status code of error page rules.
	StatusCode int `pulumi:"statusCode"`
}

type DomainErrorPagePageRuleArgs

type DomainErrorPagePageRuleArgs struct {
	// Redirect code of error page rules.
	RedirectCode pulumi.IntInput `pulumi:"redirectCode"`
	// Redirect url of error page rules.
	RedirectUrl pulumi.StringInput `pulumi:"redirectUrl"`
	// Status code of error page rules.
	StatusCode pulumi.IntInput `pulumi:"statusCode"`
}

func (DomainErrorPagePageRuleArgs) ElementType

func (DomainErrorPagePageRuleArgs) ToDomainErrorPagePageRuleOutput

func (i DomainErrorPagePageRuleArgs) ToDomainErrorPagePageRuleOutput() DomainErrorPagePageRuleOutput

func (DomainErrorPagePageRuleArgs) ToDomainErrorPagePageRuleOutputWithContext

func (i DomainErrorPagePageRuleArgs) ToDomainErrorPagePageRuleOutputWithContext(ctx context.Context) DomainErrorPagePageRuleOutput

type DomainErrorPagePageRuleArray

type DomainErrorPagePageRuleArray []DomainErrorPagePageRuleInput

func (DomainErrorPagePageRuleArray) ElementType

func (DomainErrorPagePageRuleArray) ToDomainErrorPagePageRuleArrayOutput

func (i DomainErrorPagePageRuleArray) ToDomainErrorPagePageRuleArrayOutput() DomainErrorPagePageRuleArrayOutput

func (DomainErrorPagePageRuleArray) ToDomainErrorPagePageRuleArrayOutputWithContext

func (i DomainErrorPagePageRuleArray) ToDomainErrorPagePageRuleArrayOutputWithContext(ctx context.Context) DomainErrorPagePageRuleArrayOutput

type DomainErrorPagePageRuleArrayInput

type DomainErrorPagePageRuleArrayInput interface {
	pulumi.Input

	ToDomainErrorPagePageRuleArrayOutput() DomainErrorPagePageRuleArrayOutput
	ToDomainErrorPagePageRuleArrayOutputWithContext(context.Context) DomainErrorPagePageRuleArrayOutput
}

DomainErrorPagePageRuleArrayInput is an input type that accepts DomainErrorPagePageRuleArray and DomainErrorPagePageRuleArrayOutput values. You can construct a concrete instance of `DomainErrorPagePageRuleArrayInput` via:

DomainErrorPagePageRuleArray{ DomainErrorPagePageRuleArgs{...} }

type DomainErrorPagePageRuleArrayOutput

type DomainErrorPagePageRuleArrayOutput struct{ *pulumi.OutputState }

func (DomainErrorPagePageRuleArrayOutput) ElementType

func (DomainErrorPagePageRuleArrayOutput) Index

func (DomainErrorPagePageRuleArrayOutput) ToDomainErrorPagePageRuleArrayOutput

func (o DomainErrorPagePageRuleArrayOutput) ToDomainErrorPagePageRuleArrayOutput() DomainErrorPagePageRuleArrayOutput

func (DomainErrorPagePageRuleArrayOutput) ToDomainErrorPagePageRuleArrayOutputWithContext

func (o DomainErrorPagePageRuleArrayOutput) ToDomainErrorPagePageRuleArrayOutputWithContext(ctx context.Context) DomainErrorPagePageRuleArrayOutput

type DomainErrorPagePageRuleInput

type DomainErrorPagePageRuleInput interface {
	pulumi.Input

	ToDomainErrorPagePageRuleOutput() DomainErrorPagePageRuleOutput
	ToDomainErrorPagePageRuleOutputWithContext(context.Context) DomainErrorPagePageRuleOutput
}

DomainErrorPagePageRuleInput is an input type that accepts DomainErrorPagePageRuleArgs and DomainErrorPagePageRuleOutput values. You can construct a concrete instance of `DomainErrorPagePageRuleInput` via:

DomainErrorPagePageRuleArgs{...}

type DomainErrorPagePageRuleOutput

type DomainErrorPagePageRuleOutput struct{ *pulumi.OutputState }

func (DomainErrorPagePageRuleOutput) ElementType

func (DomainErrorPagePageRuleOutput) RedirectCode

Redirect code of error page rules.

func (DomainErrorPagePageRuleOutput) RedirectUrl

Redirect url of error page rules.

func (DomainErrorPagePageRuleOutput) StatusCode

Status code of error page rules.

func (DomainErrorPagePageRuleOutput) ToDomainErrorPagePageRuleOutput

func (o DomainErrorPagePageRuleOutput) ToDomainErrorPagePageRuleOutput() DomainErrorPagePageRuleOutput

func (DomainErrorPagePageRuleOutput) ToDomainErrorPagePageRuleOutputWithContext

func (o DomainErrorPagePageRuleOutput) ToDomainErrorPagePageRuleOutputWithContext(ctx context.Context) DomainErrorPagePageRuleOutput

type DomainErrorPagePtrInput

type DomainErrorPagePtrInput interface {
	pulumi.Input

	ToDomainErrorPagePtrOutput() DomainErrorPagePtrOutput
	ToDomainErrorPagePtrOutputWithContext(context.Context) DomainErrorPagePtrOutput
}

DomainErrorPagePtrInput is an input type that accepts DomainErrorPageArgs, DomainErrorPagePtr and DomainErrorPagePtrOutput values. You can construct a concrete instance of `DomainErrorPagePtrInput` via:

        DomainErrorPageArgs{...}

or:

        nil

type DomainErrorPagePtrOutput

type DomainErrorPagePtrOutput struct{ *pulumi.OutputState }

func (DomainErrorPagePtrOutput) Elem

func (DomainErrorPagePtrOutput) ElementType

func (DomainErrorPagePtrOutput) ElementType() reflect.Type

func (DomainErrorPagePtrOutput) PageRules

List of error page rule.

func (DomainErrorPagePtrOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainErrorPagePtrOutput) ToDomainErrorPagePtrOutput

func (o DomainErrorPagePtrOutput) ToDomainErrorPagePtrOutput() DomainErrorPagePtrOutput

func (DomainErrorPagePtrOutput) ToDomainErrorPagePtrOutputWithContext

func (o DomainErrorPagePtrOutput) ToDomainErrorPagePtrOutputWithContext(ctx context.Context) DomainErrorPagePtrOutput

type DomainHttpsConfig

type DomainHttpsConfig struct {
	// Client certificate configuration information.
	ClientCertificateConfig *DomainHttpsConfigClientCertificateConfig `pulumi:"clientCertificateConfig"`
	// Configuration of forced HTTP or HTTPS redirects.
	ForceRedirect *DomainHttpsConfigForceRedirect `pulumi:"forceRedirect"`
	// HTTP2 configuration switch. Valid values are `on` and `off`. and default value is `off`.
	Http2Switch *string `pulumi:"http2Switch"`
	// HTTPS configuration switch. Valid values are `on` and `off`.
	HttpsSwitch string `pulumi:"httpsSwitch"`
	// OCSP configuration switch. Valid values are `on` and `off`. and default value is `off`.
	OcspStaplingSwitch *string `pulumi:"ocspStaplingSwitch"`
	// Server certificate configuration information.
	ServerCertificateConfig *DomainHttpsConfigServerCertificateConfig `pulumi:"serverCertificateConfig"`
	// Spdy configuration switch. Valid values are `on` and `off`. and default value is `off`. This parameter is for white-list customer.
	SpdySwitch *string `pulumi:"spdySwitch"`
	// Tls version settings, only support some Advanced domain names, support settings TLSv1, TLSV1.1, TLSV1.2, TLSv1.3, when modifying must open consecutive versions.
	TlsVersions []string `pulumi:"tlsVersions"`
	// Client certificate authentication feature. Valid values are `on` and `off`. and default value is `off`.
	VerifyClient *string `pulumi:"verifyClient"`
}

type DomainHttpsConfigArgs

type DomainHttpsConfigArgs struct {
	// Client certificate configuration information.
	ClientCertificateConfig DomainHttpsConfigClientCertificateConfigPtrInput `pulumi:"clientCertificateConfig"`
	// Configuration of forced HTTP or HTTPS redirects.
	ForceRedirect DomainHttpsConfigForceRedirectPtrInput `pulumi:"forceRedirect"`
	// HTTP2 configuration switch. Valid values are `on` and `off`. and default value is `off`.
	Http2Switch pulumi.StringPtrInput `pulumi:"http2Switch"`
	// HTTPS configuration switch. Valid values are `on` and `off`.
	HttpsSwitch pulumi.StringInput `pulumi:"httpsSwitch"`
	// OCSP configuration switch. Valid values are `on` and `off`. and default value is `off`.
	OcspStaplingSwitch pulumi.StringPtrInput `pulumi:"ocspStaplingSwitch"`
	// Server certificate configuration information.
	ServerCertificateConfig DomainHttpsConfigServerCertificateConfigPtrInput `pulumi:"serverCertificateConfig"`
	// Spdy configuration switch. Valid values are `on` and `off`. and default value is `off`. This parameter is for white-list customer.
	SpdySwitch pulumi.StringPtrInput `pulumi:"spdySwitch"`
	// Tls version settings, only support some Advanced domain names, support settings TLSv1, TLSV1.1, TLSV1.2, TLSv1.3, when modifying must open consecutive versions.
	TlsVersions pulumi.StringArrayInput `pulumi:"tlsVersions"`
	// Client certificate authentication feature. Valid values are `on` and `off`. and default value is `off`.
	VerifyClient pulumi.StringPtrInput `pulumi:"verifyClient"`
}

func (DomainHttpsConfigArgs) ElementType

func (DomainHttpsConfigArgs) ElementType() reflect.Type

func (DomainHttpsConfigArgs) ToDomainHttpsConfigOutput

func (i DomainHttpsConfigArgs) ToDomainHttpsConfigOutput() DomainHttpsConfigOutput

func (DomainHttpsConfigArgs) ToDomainHttpsConfigOutputWithContext

func (i DomainHttpsConfigArgs) ToDomainHttpsConfigOutputWithContext(ctx context.Context) DomainHttpsConfigOutput

func (DomainHttpsConfigArgs) ToDomainHttpsConfigPtrOutput

func (i DomainHttpsConfigArgs) ToDomainHttpsConfigPtrOutput() DomainHttpsConfigPtrOutput

func (DomainHttpsConfigArgs) ToDomainHttpsConfigPtrOutputWithContext

func (i DomainHttpsConfigArgs) ToDomainHttpsConfigPtrOutputWithContext(ctx context.Context) DomainHttpsConfigPtrOutput

type DomainHttpsConfigClientCertificateConfig

type DomainHttpsConfigClientCertificateConfig struct {
	// Client Certificate PEM format, requires Base64 encoding.
	CertificateContent string  `pulumi:"certificateContent"`
	CertificateName    *string `pulumi:"certificateName"`
	DeployTime         *string `pulumi:"deployTime"`
	// Signature expiration time in second. The maximum value is 630720000.
	ExpireTime *string `pulumi:"expireTime"`
}

type DomainHttpsConfigClientCertificateConfigArgs

type DomainHttpsConfigClientCertificateConfigArgs struct {
	// Client Certificate PEM format, requires Base64 encoding.
	CertificateContent pulumi.StringInput    `pulumi:"certificateContent"`
	CertificateName    pulumi.StringPtrInput `pulumi:"certificateName"`
	DeployTime         pulumi.StringPtrInput `pulumi:"deployTime"`
	// Signature expiration time in second. The maximum value is 630720000.
	ExpireTime pulumi.StringPtrInput `pulumi:"expireTime"`
}

func (DomainHttpsConfigClientCertificateConfigArgs) ElementType

func (DomainHttpsConfigClientCertificateConfigArgs) ToDomainHttpsConfigClientCertificateConfigOutput

func (i DomainHttpsConfigClientCertificateConfigArgs) ToDomainHttpsConfigClientCertificateConfigOutput() DomainHttpsConfigClientCertificateConfigOutput

func (DomainHttpsConfigClientCertificateConfigArgs) ToDomainHttpsConfigClientCertificateConfigOutputWithContext

func (i DomainHttpsConfigClientCertificateConfigArgs) ToDomainHttpsConfigClientCertificateConfigOutputWithContext(ctx context.Context) DomainHttpsConfigClientCertificateConfigOutput

func (DomainHttpsConfigClientCertificateConfigArgs) ToDomainHttpsConfigClientCertificateConfigPtrOutput

func (i DomainHttpsConfigClientCertificateConfigArgs) ToDomainHttpsConfigClientCertificateConfigPtrOutput() DomainHttpsConfigClientCertificateConfigPtrOutput

func (DomainHttpsConfigClientCertificateConfigArgs) ToDomainHttpsConfigClientCertificateConfigPtrOutputWithContext

func (i DomainHttpsConfigClientCertificateConfigArgs) ToDomainHttpsConfigClientCertificateConfigPtrOutputWithContext(ctx context.Context) DomainHttpsConfigClientCertificateConfigPtrOutput

type DomainHttpsConfigClientCertificateConfigInput

type DomainHttpsConfigClientCertificateConfigInput interface {
	pulumi.Input

	ToDomainHttpsConfigClientCertificateConfigOutput() DomainHttpsConfigClientCertificateConfigOutput
	ToDomainHttpsConfigClientCertificateConfigOutputWithContext(context.Context) DomainHttpsConfigClientCertificateConfigOutput
}

DomainHttpsConfigClientCertificateConfigInput is an input type that accepts DomainHttpsConfigClientCertificateConfigArgs and DomainHttpsConfigClientCertificateConfigOutput values. You can construct a concrete instance of `DomainHttpsConfigClientCertificateConfigInput` via:

DomainHttpsConfigClientCertificateConfigArgs{...}

type DomainHttpsConfigClientCertificateConfigOutput

type DomainHttpsConfigClientCertificateConfigOutput struct{ *pulumi.OutputState }

func (DomainHttpsConfigClientCertificateConfigOutput) CertificateContent

Client Certificate PEM format, requires Base64 encoding.

func (DomainHttpsConfigClientCertificateConfigOutput) CertificateName

func (DomainHttpsConfigClientCertificateConfigOutput) DeployTime

func (DomainHttpsConfigClientCertificateConfigOutput) ElementType

func (DomainHttpsConfigClientCertificateConfigOutput) ExpireTime

Signature expiration time in second. The maximum value is 630720000.

func (DomainHttpsConfigClientCertificateConfigOutput) ToDomainHttpsConfigClientCertificateConfigOutput

func (o DomainHttpsConfigClientCertificateConfigOutput) ToDomainHttpsConfigClientCertificateConfigOutput() DomainHttpsConfigClientCertificateConfigOutput

func (DomainHttpsConfigClientCertificateConfigOutput) ToDomainHttpsConfigClientCertificateConfigOutputWithContext

func (o DomainHttpsConfigClientCertificateConfigOutput) ToDomainHttpsConfigClientCertificateConfigOutputWithContext(ctx context.Context) DomainHttpsConfigClientCertificateConfigOutput

func (DomainHttpsConfigClientCertificateConfigOutput) ToDomainHttpsConfigClientCertificateConfigPtrOutput

func (o DomainHttpsConfigClientCertificateConfigOutput) ToDomainHttpsConfigClientCertificateConfigPtrOutput() DomainHttpsConfigClientCertificateConfigPtrOutput

func (DomainHttpsConfigClientCertificateConfigOutput) ToDomainHttpsConfigClientCertificateConfigPtrOutputWithContext

func (o DomainHttpsConfigClientCertificateConfigOutput) ToDomainHttpsConfigClientCertificateConfigPtrOutputWithContext(ctx context.Context) DomainHttpsConfigClientCertificateConfigPtrOutput

type DomainHttpsConfigClientCertificateConfigPtrInput

type DomainHttpsConfigClientCertificateConfigPtrInput interface {
	pulumi.Input

	ToDomainHttpsConfigClientCertificateConfigPtrOutput() DomainHttpsConfigClientCertificateConfigPtrOutput
	ToDomainHttpsConfigClientCertificateConfigPtrOutputWithContext(context.Context) DomainHttpsConfigClientCertificateConfigPtrOutput
}

DomainHttpsConfigClientCertificateConfigPtrInput is an input type that accepts DomainHttpsConfigClientCertificateConfigArgs, DomainHttpsConfigClientCertificateConfigPtr and DomainHttpsConfigClientCertificateConfigPtrOutput values. You can construct a concrete instance of `DomainHttpsConfigClientCertificateConfigPtrInput` via:

        DomainHttpsConfigClientCertificateConfigArgs{...}

or:

        nil

type DomainHttpsConfigClientCertificateConfigPtrOutput

type DomainHttpsConfigClientCertificateConfigPtrOutput struct{ *pulumi.OutputState }

func (DomainHttpsConfigClientCertificateConfigPtrOutput) CertificateContent

Client Certificate PEM format, requires Base64 encoding.

func (DomainHttpsConfigClientCertificateConfigPtrOutput) CertificateName

func (DomainHttpsConfigClientCertificateConfigPtrOutput) DeployTime

func (DomainHttpsConfigClientCertificateConfigPtrOutput) Elem

func (DomainHttpsConfigClientCertificateConfigPtrOutput) ElementType

func (DomainHttpsConfigClientCertificateConfigPtrOutput) ExpireTime

Signature expiration time in second. The maximum value is 630720000.

func (DomainHttpsConfigClientCertificateConfigPtrOutput) ToDomainHttpsConfigClientCertificateConfigPtrOutput

func (o DomainHttpsConfigClientCertificateConfigPtrOutput) ToDomainHttpsConfigClientCertificateConfigPtrOutput() DomainHttpsConfigClientCertificateConfigPtrOutput

func (DomainHttpsConfigClientCertificateConfigPtrOutput) ToDomainHttpsConfigClientCertificateConfigPtrOutputWithContext

func (o DomainHttpsConfigClientCertificateConfigPtrOutput) ToDomainHttpsConfigClientCertificateConfigPtrOutputWithContext(ctx context.Context) DomainHttpsConfigClientCertificateConfigPtrOutput

type DomainHttpsConfigForceRedirect

type DomainHttpsConfigForceRedirect struct {
	// Whether to return the newly added header during force redirection. Values: `on`, `off`.
	CarryHeaders *string `pulumi:"carryHeaders"`
	// Forced redirect status code. Valid values are `301` and `302`. When `switch` setting `off`, this property does not need to be set or set to `302`. Default value is `302`.
	RedirectStatusCode *int `pulumi:"redirectStatusCode"`
	// Forced redirect type. Valid values are `http` and `https`. `http` means a forced redirect from HTTPS to HTTP, `https` means a forced redirect from HTTP to HTTPS. When `switch` setting `off`, this property does not need to be set or set to `http`. Default value is `http`.
	RedirectType *string `pulumi:"redirectType"`
	// Forced redirect configuration switch. Valid values are `on` and `off`. Default value is `off`.
	Switch *string `pulumi:"switch"`
}

type DomainHttpsConfigForceRedirectArgs

type DomainHttpsConfigForceRedirectArgs struct {
	// Whether to return the newly added header during force redirection. Values: `on`, `off`.
	CarryHeaders pulumi.StringPtrInput `pulumi:"carryHeaders"`
	// Forced redirect status code. Valid values are `301` and `302`. When `switch` setting `off`, this property does not need to be set or set to `302`. Default value is `302`.
	RedirectStatusCode pulumi.IntPtrInput `pulumi:"redirectStatusCode"`
	// Forced redirect type. Valid values are `http` and `https`. `http` means a forced redirect from HTTPS to HTTP, `https` means a forced redirect from HTTP to HTTPS. When `switch` setting `off`, this property does not need to be set or set to `http`. Default value is `http`.
	RedirectType pulumi.StringPtrInput `pulumi:"redirectType"`
	// Forced redirect configuration switch. Valid values are `on` and `off`. Default value is `off`.
	Switch pulumi.StringPtrInput `pulumi:"switch"`
}

func (DomainHttpsConfigForceRedirectArgs) ElementType

func (DomainHttpsConfigForceRedirectArgs) ToDomainHttpsConfigForceRedirectOutput

func (i DomainHttpsConfigForceRedirectArgs) ToDomainHttpsConfigForceRedirectOutput() DomainHttpsConfigForceRedirectOutput

func (DomainHttpsConfigForceRedirectArgs) ToDomainHttpsConfigForceRedirectOutputWithContext

func (i DomainHttpsConfigForceRedirectArgs) ToDomainHttpsConfigForceRedirectOutputWithContext(ctx context.Context) DomainHttpsConfigForceRedirectOutput

func (DomainHttpsConfigForceRedirectArgs) ToDomainHttpsConfigForceRedirectPtrOutput

func (i DomainHttpsConfigForceRedirectArgs) ToDomainHttpsConfigForceRedirectPtrOutput() DomainHttpsConfigForceRedirectPtrOutput

func (DomainHttpsConfigForceRedirectArgs) ToDomainHttpsConfigForceRedirectPtrOutputWithContext

func (i DomainHttpsConfigForceRedirectArgs) ToDomainHttpsConfigForceRedirectPtrOutputWithContext(ctx context.Context) DomainHttpsConfigForceRedirectPtrOutput

type DomainHttpsConfigForceRedirectInput

type DomainHttpsConfigForceRedirectInput interface {
	pulumi.Input

	ToDomainHttpsConfigForceRedirectOutput() DomainHttpsConfigForceRedirectOutput
	ToDomainHttpsConfigForceRedirectOutputWithContext(context.Context) DomainHttpsConfigForceRedirectOutput
}

DomainHttpsConfigForceRedirectInput is an input type that accepts DomainHttpsConfigForceRedirectArgs and DomainHttpsConfigForceRedirectOutput values. You can construct a concrete instance of `DomainHttpsConfigForceRedirectInput` via:

DomainHttpsConfigForceRedirectArgs{...}

type DomainHttpsConfigForceRedirectOutput

type DomainHttpsConfigForceRedirectOutput struct{ *pulumi.OutputState }

func (DomainHttpsConfigForceRedirectOutput) CarryHeaders added in v0.1.3

Whether to return the newly added header during force redirection. Values: `on`, `off`.

func (DomainHttpsConfigForceRedirectOutput) ElementType

func (DomainHttpsConfigForceRedirectOutput) RedirectStatusCode

Forced redirect status code. Valid values are `301` and `302`. When `switch` setting `off`, this property does not need to be set or set to `302`. Default value is `302`.

func (DomainHttpsConfigForceRedirectOutput) RedirectType

Forced redirect type. Valid values are `http` and `https`. `http` means a forced redirect from HTTPS to HTTP, `https` means a forced redirect from HTTP to HTTPS. When `switch` setting `off`, this property does not need to be set or set to `http`. Default value is `http`.

func (DomainHttpsConfigForceRedirectOutput) Switch

Forced redirect configuration switch. Valid values are `on` and `off`. Default value is `off`.

func (DomainHttpsConfigForceRedirectOutput) ToDomainHttpsConfigForceRedirectOutput

func (o DomainHttpsConfigForceRedirectOutput) ToDomainHttpsConfigForceRedirectOutput() DomainHttpsConfigForceRedirectOutput

func (DomainHttpsConfigForceRedirectOutput) ToDomainHttpsConfigForceRedirectOutputWithContext

func (o DomainHttpsConfigForceRedirectOutput) ToDomainHttpsConfigForceRedirectOutputWithContext(ctx context.Context) DomainHttpsConfigForceRedirectOutput

func (DomainHttpsConfigForceRedirectOutput) ToDomainHttpsConfigForceRedirectPtrOutput

func (o DomainHttpsConfigForceRedirectOutput) ToDomainHttpsConfigForceRedirectPtrOutput() DomainHttpsConfigForceRedirectPtrOutput

func (DomainHttpsConfigForceRedirectOutput) ToDomainHttpsConfigForceRedirectPtrOutputWithContext

func (o DomainHttpsConfigForceRedirectOutput) ToDomainHttpsConfigForceRedirectPtrOutputWithContext(ctx context.Context) DomainHttpsConfigForceRedirectPtrOutput

type DomainHttpsConfigForceRedirectPtrInput

type DomainHttpsConfigForceRedirectPtrInput interface {
	pulumi.Input

	ToDomainHttpsConfigForceRedirectPtrOutput() DomainHttpsConfigForceRedirectPtrOutput
	ToDomainHttpsConfigForceRedirectPtrOutputWithContext(context.Context) DomainHttpsConfigForceRedirectPtrOutput
}

DomainHttpsConfigForceRedirectPtrInput is an input type that accepts DomainHttpsConfigForceRedirectArgs, DomainHttpsConfigForceRedirectPtr and DomainHttpsConfigForceRedirectPtrOutput values. You can construct a concrete instance of `DomainHttpsConfigForceRedirectPtrInput` via:

        DomainHttpsConfigForceRedirectArgs{...}

or:

        nil

type DomainHttpsConfigForceRedirectPtrOutput

type DomainHttpsConfigForceRedirectPtrOutput struct{ *pulumi.OutputState }

func (DomainHttpsConfigForceRedirectPtrOutput) CarryHeaders added in v0.1.3

Whether to return the newly added header during force redirection. Values: `on`, `off`.

func (DomainHttpsConfigForceRedirectPtrOutput) Elem

func (DomainHttpsConfigForceRedirectPtrOutput) ElementType

func (DomainHttpsConfigForceRedirectPtrOutput) RedirectStatusCode

Forced redirect status code. Valid values are `301` and `302`. When `switch` setting `off`, this property does not need to be set or set to `302`. Default value is `302`.

func (DomainHttpsConfigForceRedirectPtrOutput) RedirectType

Forced redirect type. Valid values are `http` and `https`. `http` means a forced redirect from HTTPS to HTTP, `https` means a forced redirect from HTTP to HTTPS. When `switch` setting `off`, this property does not need to be set or set to `http`. Default value is `http`.

func (DomainHttpsConfigForceRedirectPtrOutput) Switch

Forced redirect configuration switch. Valid values are `on` and `off`. Default value is `off`.

func (DomainHttpsConfigForceRedirectPtrOutput) ToDomainHttpsConfigForceRedirectPtrOutput

func (o DomainHttpsConfigForceRedirectPtrOutput) ToDomainHttpsConfigForceRedirectPtrOutput() DomainHttpsConfigForceRedirectPtrOutput

func (DomainHttpsConfigForceRedirectPtrOutput) ToDomainHttpsConfigForceRedirectPtrOutputWithContext

func (o DomainHttpsConfigForceRedirectPtrOutput) ToDomainHttpsConfigForceRedirectPtrOutputWithContext(ctx context.Context) DomainHttpsConfigForceRedirectPtrOutput

type DomainHttpsConfigInput

type DomainHttpsConfigInput interface {
	pulumi.Input

	ToDomainHttpsConfigOutput() DomainHttpsConfigOutput
	ToDomainHttpsConfigOutputWithContext(context.Context) DomainHttpsConfigOutput
}

DomainHttpsConfigInput is an input type that accepts DomainHttpsConfigArgs and DomainHttpsConfigOutput values. You can construct a concrete instance of `DomainHttpsConfigInput` via:

DomainHttpsConfigArgs{...}

type DomainHttpsConfigOutput

type DomainHttpsConfigOutput struct{ *pulumi.OutputState }

func (DomainHttpsConfigOutput) ClientCertificateConfig

Client certificate configuration information.

func (DomainHttpsConfigOutput) ElementType

func (DomainHttpsConfigOutput) ElementType() reflect.Type

func (DomainHttpsConfigOutput) ForceRedirect

Configuration of forced HTTP or HTTPS redirects.

func (DomainHttpsConfigOutput) Http2Switch

HTTP2 configuration switch. Valid values are `on` and `off`. and default value is `off`.

func (DomainHttpsConfigOutput) HttpsSwitch

HTTPS configuration switch. Valid values are `on` and `off`.

func (DomainHttpsConfigOutput) OcspStaplingSwitch

func (o DomainHttpsConfigOutput) OcspStaplingSwitch() pulumi.StringPtrOutput

OCSP configuration switch. Valid values are `on` and `off`. and default value is `off`.

func (DomainHttpsConfigOutput) ServerCertificateConfig

Server certificate configuration information.

func (DomainHttpsConfigOutput) SpdySwitch

Spdy configuration switch. Valid values are `on` and `off`. and default value is `off`. This parameter is for white-list customer.

func (DomainHttpsConfigOutput) TlsVersions added in v0.1.3

Tls version settings, only support some Advanced domain names, support settings TLSv1, TLSV1.1, TLSV1.2, TLSv1.3, when modifying must open consecutive versions.

func (DomainHttpsConfigOutput) ToDomainHttpsConfigOutput

func (o DomainHttpsConfigOutput) ToDomainHttpsConfigOutput() DomainHttpsConfigOutput

func (DomainHttpsConfigOutput) ToDomainHttpsConfigOutputWithContext

func (o DomainHttpsConfigOutput) ToDomainHttpsConfigOutputWithContext(ctx context.Context) DomainHttpsConfigOutput

func (DomainHttpsConfigOutput) ToDomainHttpsConfigPtrOutput

func (o DomainHttpsConfigOutput) ToDomainHttpsConfigPtrOutput() DomainHttpsConfigPtrOutput

func (DomainHttpsConfigOutput) ToDomainHttpsConfigPtrOutputWithContext

func (o DomainHttpsConfigOutput) ToDomainHttpsConfigPtrOutputWithContext(ctx context.Context) DomainHttpsConfigPtrOutput

func (DomainHttpsConfigOutput) VerifyClient

Client certificate authentication feature. Valid values are `on` and `off`. and default value is `off`.

type DomainHttpsConfigPtrInput

type DomainHttpsConfigPtrInput interface {
	pulumi.Input

	ToDomainHttpsConfigPtrOutput() DomainHttpsConfigPtrOutput
	ToDomainHttpsConfigPtrOutputWithContext(context.Context) DomainHttpsConfigPtrOutput
}

DomainHttpsConfigPtrInput is an input type that accepts DomainHttpsConfigArgs, DomainHttpsConfigPtr and DomainHttpsConfigPtrOutput values. You can construct a concrete instance of `DomainHttpsConfigPtrInput` via:

        DomainHttpsConfigArgs{...}

or:

        nil

type DomainHttpsConfigPtrOutput

type DomainHttpsConfigPtrOutput struct{ *pulumi.OutputState }

func (DomainHttpsConfigPtrOutput) ClientCertificateConfig

Client certificate configuration information.

func (DomainHttpsConfigPtrOutput) Elem

func (DomainHttpsConfigPtrOutput) ElementType

func (DomainHttpsConfigPtrOutput) ElementType() reflect.Type

func (DomainHttpsConfigPtrOutput) ForceRedirect

Configuration of forced HTTP or HTTPS redirects.

func (DomainHttpsConfigPtrOutput) Http2Switch

HTTP2 configuration switch. Valid values are `on` and `off`. and default value is `off`.

func (DomainHttpsConfigPtrOutput) HttpsSwitch

HTTPS configuration switch. Valid values are `on` and `off`.

func (DomainHttpsConfigPtrOutput) OcspStaplingSwitch

func (o DomainHttpsConfigPtrOutput) OcspStaplingSwitch() pulumi.StringPtrOutput

OCSP configuration switch. Valid values are `on` and `off`. and default value is `off`.

func (DomainHttpsConfigPtrOutput) ServerCertificateConfig

Server certificate configuration information.

func (DomainHttpsConfigPtrOutput) SpdySwitch

Spdy configuration switch. Valid values are `on` and `off`. and default value is `off`. This parameter is for white-list customer.

func (DomainHttpsConfigPtrOutput) TlsVersions added in v0.1.3

Tls version settings, only support some Advanced domain names, support settings TLSv1, TLSV1.1, TLSV1.2, TLSv1.3, when modifying must open consecutive versions.

func (DomainHttpsConfigPtrOutput) ToDomainHttpsConfigPtrOutput

func (o DomainHttpsConfigPtrOutput) ToDomainHttpsConfigPtrOutput() DomainHttpsConfigPtrOutput

func (DomainHttpsConfigPtrOutput) ToDomainHttpsConfigPtrOutputWithContext

func (o DomainHttpsConfigPtrOutput) ToDomainHttpsConfigPtrOutputWithContext(ctx context.Context) DomainHttpsConfigPtrOutput

func (DomainHttpsConfigPtrOutput) VerifyClient

Client certificate authentication feature. Valid values are `on` and `off`. and default value is `off`.

type DomainHttpsConfigServerCertificateConfig

type DomainHttpsConfigServerCertificateConfig struct {
	// Server certificate information. This is required when uploading an external certificate, which should contain the complete certificate chain.
	CertificateContent *string `pulumi:"certificateContent"`
	// Server certificate ID.
	CertificateId   *string `pulumi:"certificateId"`
	CertificateName *string `pulumi:"certificateName"`
	DeployTime      *string `pulumi:"deployTime"`
	// Signature expiration time in second. The maximum value is 630720000.
	ExpireTime *string `pulumi:"expireTime"`
	// Certificate remarks.
	Message *string `pulumi:"message"`
	// Server key information. This is required when uploading an external certificate.
	PrivateKey *string `pulumi:"privateKey"`
}

type DomainHttpsConfigServerCertificateConfigArgs

type DomainHttpsConfigServerCertificateConfigArgs struct {
	// Server certificate information. This is required when uploading an external certificate, which should contain the complete certificate chain.
	CertificateContent pulumi.StringPtrInput `pulumi:"certificateContent"`
	// Server certificate ID.
	CertificateId   pulumi.StringPtrInput `pulumi:"certificateId"`
	CertificateName pulumi.StringPtrInput `pulumi:"certificateName"`
	DeployTime      pulumi.StringPtrInput `pulumi:"deployTime"`
	// Signature expiration time in second. The maximum value is 630720000.
	ExpireTime pulumi.StringPtrInput `pulumi:"expireTime"`
	// Certificate remarks.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// Server key information. This is required when uploading an external certificate.
	PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"`
}

func (DomainHttpsConfigServerCertificateConfigArgs) ElementType

func (DomainHttpsConfigServerCertificateConfigArgs) ToDomainHttpsConfigServerCertificateConfigOutput

func (i DomainHttpsConfigServerCertificateConfigArgs) ToDomainHttpsConfigServerCertificateConfigOutput() DomainHttpsConfigServerCertificateConfigOutput

func (DomainHttpsConfigServerCertificateConfigArgs) ToDomainHttpsConfigServerCertificateConfigOutputWithContext

func (i DomainHttpsConfigServerCertificateConfigArgs) ToDomainHttpsConfigServerCertificateConfigOutputWithContext(ctx context.Context) DomainHttpsConfigServerCertificateConfigOutput

func (DomainHttpsConfigServerCertificateConfigArgs) ToDomainHttpsConfigServerCertificateConfigPtrOutput

func (i DomainHttpsConfigServerCertificateConfigArgs) ToDomainHttpsConfigServerCertificateConfigPtrOutput() DomainHttpsConfigServerCertificateConfigPtrOutput

func (DomainHttpsConfigServerCertificateConfigArgs) ToDomainHttpsConfigServerCertificateConfigPtrOutputWithContext

func (i DomainHttpsConfigServerCertificateConfigArgs) ToDomainHttpsConfigServerCertificateConfigPtrOutputWithContext(ctx context.Context) DomainHttpsConfigServerCertificateConfigPtrOutput

type DomainHttpsConfigServerCertificateConfigInput

type DomainHttpsConfigServerCertificateConfigInput interface {
	pulumi.Input

	ToDomainHttpsConfigServerCertificateConfigOutput() DomainHttpsConfigServerCertificateConfigOutput
	ToDomainHttpsConfigServerCertificateConfigOutputWithContext(context.Context) DomainHttpsConfigServerCertificateConfigOutput
}

DomainHttpsConfigServerCertificateConfigInput is an input type that accepts DomainHttpsConfigServerCertificateConfigArgs and DomainHttpsConfigServerCertificateConfigOutput values. You can construct a concrete instance of `DomainHttpsConfigServerCertificateConfigInput` via:

DomainHttpsConfigServerCertificateConfigArgs{...}

type DomainHttpsConfigServerCertificateConfigOutput

type DomainHttpsConfigServerCertificateConfigOutput struct{ *pulumi.OutputState }

func (DomainHttpsConfigServerCertificateConfigOutput) CertificateContent

Server certificate information. This is required when uploading an external certificate, which should contain the complete certificate chain.

func (DomainHttpsConfigServerCertificateConfigOutput) CertificateId

Server certificate ID.

func (DomainHttpsConfigServerCertificateConfigOutput) CertificateName

func (DomainHttpsConfigServerCertificateConfigOutput) DeployTime

func (DomainHttpsConfigServerCertificateConfigOutput) ElementType

func (DomainHttpsConfigServerCertificateConfigOutput) ExpireTime

Signature expiration time in second. The maximum value is 630720000.

func (DomainHttpsConfigServerCertificateConfigOutput) Message

Certificate remarks.

func (DomainHttpsConfigServerCertificateConfigOutput) PrivateKey

Server key information. This is required when uploading an external certificate.

func (DomainHttpsConfigServerCertificateConfigOutput) ToDomainHttpsConfigServerCertificateConfigOutput

func (o DomainHttpsConfigServerCertificateConfigOutput) ToDomainHttpsConfigServerCertificateConfigOutput() DomainHttpsConfigServerCertificateConfigOutput

func (DomainHttpsConfigServerCertificateConfigOutput) ToDomainHttpsConfigServerCertificateConfigOutputWithContext

func (o DomainHttpsConfigServerCertificateConfigOutput) ToDomainHttpsConfigServerCertificateConfigOutputWithContext(ctx context.Context) DomainHttpsConfigServerCertificateConfigOutput

func (DomainHttpsConfigServerCertificateConfigOutput) ToDomainHttpsConfigServerCertificateConfigPtrOutput

func (o DomainHttpsConfigServerCertificateConfigOutput) ToDomainHttpsConfigServerCertificateConfigPtrOutput() DomainHttpsConfigServerCertificateConfigPtrOutput

func (DomainHttpsConfigServerCertificateConfigOutput) ToDomainHttpsConfigServerCertificateConfigPtrOutputWithContext

func (o DomainHttpsConfigServerCertificateConfigOutput) ToDomainHttpsConfigServerCertificateConfigPtrOutputWithContext(ctx context.Context) DomainHttpsConfigServerCertificateConfigPtrOutput

type DomainHttpsConfigServerCertificateConfigPtrInput

type DomainHttpsConfigServerCertificateConfigPtrInput interface {
	pulumi.Input

	ToDomainHttpsConfigServerCertificateConfigPtrOutput() DomainHttpsConfigServerCertificateConfigPtrOutput
	ToDomainHttpsConfigServerCertificateConfigPtrOutputWithContext(context.Context) DomainHttpsConfigServerCertificateConfigPtrOutput
}

DomainHttpsConfigServerCertificateConfigPtrInput is an input type that accepts DomainHttpsConfigServerCertificateConfigArgs, DomainHttpsConfigServerCertificateConfigPtr and DomainHttpsConfigServerCertificateConfigPtrOutput values. You can construct a concrete instance of `DomainHttpsConfigServerCertificateConfigPtrInput` via:

        DomainHttpsConfigServerCertificateConfigArgs{...}

or:

        nil

type DomainHttpsConfigServerCertificateConfigPtrOutput

type DomainHttpsConfigServerCertificateConfigPtrOutput struct{ *pulumi.OutputState }

func (DomainHttpsConfigServerCertificateConfigPtrOutput) CertificateContent

Server certificate information. This is required when uploading an external certificate, which should contain the complete certificate chain.

func (DomainHttpsConfigServerCertificateConfigPtrOutput) CertificateId

Server certificate ID.

func (DomainHttpsConfigServerCertificateConfigPtrOutput) CertificateName

func (DomainHttpsConfigServerCertificateConfigPtrOutput) DeployTime

func (DomainHttpsConfigServerCertificateConfigPtrOutput) Elem

func (DomainHttpsConfigServerCertificateConfigPtrOutput) ElementType

func (DomainHttpsConfigServerCertificateConfigPtrOutput) ExpireTime

Signature expiration time in second. The maximum value is 630720000.

func (DomainHttpsConfigServerCertificateConfigPtrOutput) Message

Certificate remarks.

func (DomainHttpsConfigServerCertificateConfigPtrOutput) PrivateKey

Server key information. This is required when uploading an external certificate.

func (DomainHttpsConfigServerCertificateConfigPtrOutput) ToDomainHttpsConfigServerCertificateConfigPtrOutput

func (o DomainHttpsConfigServerCertificateConfigPtrOutput) ToDomainHttpsConfigServerCertificateConfigPtrOutput() DomainHttpsConfigServerCertificateConfigPtrOutput

func (DomainHttpsConfigServerCertificateConfigPtrOutput) ToDomainHttpsConfigServerCertificateConfigPtrOutputWithContext

func (o DomainHttpsConfigServerCertificateConfigPtrOutput) ToDomainHttpsConfigServerCertificateConfigPtrOutputWithContext(ctx context.Context) DomainHttpsConfigServerCertificateConfigPtrOutput

type DomainHwPrivateAccess

type DomainHwPrivateAccess struct {
	// Access ID.
	AccessKey *string `pulumi:"accessKey"`
	// Bucket.
	Bucket *string `pulumi:"bucket"`
	// Key.
	SecretKey *string `pulumi:"secretKey"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch string `pulumi:"switch"`
}

type DomainHwPrivateAccessArgs

type DomainHwPrivateAccessArgs struct {
	// Access ID.
	AccessKey pulumi.StringPtrInput `pulumi:"accessKey"`
	// Bucket.
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// Key.
	SecretKey pulumi.StringPtrInput `pulumi:"secretKey"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (DomainHwPrivateAccessArgs) ElementType

func (DomainHwPrivateAccessArgs) ElementType() reflect.Type

func (DomainHwPrivateAccessArgs) ToDomainHwPrivateAccessOutput

func (i DomainHwPrivateAccessArgs) ToDomainHwPrivateAccessOutput() DomainHwPrivateAccessOutput

func (DomainHwPrivateAccessArgs) ToDomainHwPrivateAccessOutputWithContext

func (i DomainHwPrivateAccessArgs) ToDomainHwPrivateAccessOutputWithContext(ctx context.Context) DomainHwPrivateAccessOutput

func (DomainHwPrivateAccessArgs) ToDomainHwPrivateAccessPtrOutput

func (i DomainHwPrivateAccessArgs) ToDomainHwPrivateAccessPtrOutput() DomainHwPrivateAccessPtrOutput

func (DomainHwPrivateAccessArgs) ToDomainHwPrivateAccessPtrOutputWithContext

func (i DomainHwPrivateAccessArgs) ToDomainHwPrivateAccessPtrOutputWithContext(ctx context.Context) DomainHwPrivateAccessPtrOutput

type DomainHwPrivateAccessInput

type DomainHwPrivateAccessInput interface {
	pulumi.Input

	ToDomainHwPrivateAccessOutput() DomainHwPrivateAccessOutput
	ToDomainHwPrivateAccessOutputWithContext(context.Context) DomainHwPrivateAccessOutput
}

DomainHwPrivateAccessInput is an input type that accepts DomainHwPrivateAccessArgs and DomainHwPrivateAccessOutput values. You can construct a concrete instance of `DomainHwPrivateAccessInput` via:

DomainHwPrivateAccessArgs{...}

type DomainHwPrivateAccessOutput

type DomainHwPrivateAccessOutput struct{ *pulumi.OutputState }

func (DomainHwPrivateAccessOutput) AccessKey

Access ID.

func (DomainHwPrivateAccessOutput) Bucket

Bucket.

func (DomainHwPrivateAccessOutput) ElementType

func (DomainHwPrivateAccessOutput) SecretKey

Key.

func (DomainHwPrivateAccessOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainHwPrivateAccessOutput) ToDomainHwPrivateAccessOutput

func (o DomainHwPrivateAccessOutput) ToDomainHwPrivateAccessOutput() DomainHwPrivateAccessOutput

func (DomainHwPrivateAccessOutput) ToDomainHwPrivateAccessOutputWithContext

func (o DomainHwPrivateAccessOutput) ToDomainHwPrivateAccessOutputWithContext(ctx context.Context) DomainHwPrivateAccessOutput

func (DomainHwPrivateAccessOutput) ToDomainHwPrivateAccessPtrOutput

func (o DomainHwPrivateAccessOutput) ToDomainHwPrivateAccessPtrOutput() DomainHwPrivateAccessPtrOutput

func (DomainHwPrivateAccessOutput) ToDomainHwPrivateAccessPtrOutputWithContext

func (o DomainHwPrivateAccessOutput) ToDomainHwPrivateAccessPtrOutputWithContext(ctx context.Context) DomainHwPrivateAccessPtrOutput

type DomainHwPrivateAccessPtrInput

type DomainHwPrivateAccessPtrInput interface {
	pulumi.Input

	ToDomainHwPrivateAccessPtrOutput() DomainHwPrivateAccessPtrOutput
	ToDomainHwPrivateAccessPtrOutputWithContext(context.Context) DomainHwPrivateAccessPtrOutput
}

DomainHwPrivateAccessPtrInput is an input type that accepts DomainHwPrivateAccessArgs, DomainHwPrivateAccessPtr and DomainHwPrivateAccessPtrOutput values. You can construct a concrete instance of `DomainHwPrivateAccessPtrInput` via:

        DomainHwPrivateAccessArgs{...}

or:

        nil

type DomainHwPrivateAccessPtrOutput

type DomainHwPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (DomainHwPrivateAccessPtrOutput) AccessKey

Access ID.

func (DomainHwPrivateAccessPtrOutput) Bucket

Bucket.

func (DomainHwPrivateAccessPtrOutput) Elem

func (DomainHwPrivateAccessPtrOutput) ElementType

func (DomainHwPrivateAccessPtrOutput) SecretKey

Key.

func (DomainHwPrivateAccessPtrOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainHwPrivateAccessPtrOutput) ToDomainHwPrivateAccessPtrOutput

func (o DomainHwPrivateAccessPtrOutput) ToDomainHwPrivateAccessPtrOutput() DomainHwPrivateAccessPtrOutput

func (DomainHwPrivateAccessPtrOutput) ToDomainHwPrivateAccessPtrOutputWithContext

func (o DomainHwPrivateAccessPtrOutput) ToDomainHwPrivateAccessPtrOutputWithContext(ctx context.Context) DomainHwPrivateAccessPtrOutput

type DomainInput

type DomainInput interface {
	pulumi.Input

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

type DomainIpFilter

type DomainIpFilter struct {
	// Ip filter rules, This feature is only available to selected beta customers.
	FilterRules []DomainIpFilterFilterRule `pulumi:"filterRules"`
	// IP `blacklist`/`whitelist` type.
	FilterType *string `pulumi:"filterType"`
	// Ip filter list, Supports IPs in X.X.X.X format, or /8, /16, /24 format IP ranges. Up to 50 allowlists or blocklists can be entered.
	Filters []string `pulumi:"filters"`
	// Return code, available values: 400-499.
	ReturnCode *int `pulumi:"returnCode"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch string `pulumi:"switch"`
}

type DomainIpFilterArgs

type DomainIpFilterArgs struct {
	// Ip filter rules, This feature is only available to selected beta customers.
	FilterRules DomainIpFilterFilterRuleArrayInput `pulumi:"filterRules"`
	// IP `blacklist`/`whitelist` type.
	FilterType pulumi.StringPtrInput `pulumi:"filterType"`
	// Ip filter list, Supports IPs in X.X.X.X format, or /8, /16, /24 format IP ranges. Up to 50 allowlists or blocklists can be entered.
	Filters pulumi.StringArrayInput `pulumi:"filters"`
	// Return code, available values: 400-499.
	ReturnCode pulumi.IntPtrInput `pulumi:"returnCode"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (DomainIpFilterArgs) ElementType

func (DomainIpFilterArgs) ElementType() reflect.Type

func (DomainIpFilterArgs) ToDomainIpFilterOutput

func (i DomainIpFilterArgs) ToDomainIpFilterOutput() DomainIpFilterOutput

func (DomainIpFilterArgs) ToDomainIpFilterOutputWithContext

func (i DomainIpFilterArgs) ToDomainIpFilterOutputWithContext(ctx context.Context) DomainIpFilterOutput

func (DomainIpFilterArgs) ToDomainIpFilterPtrOutput

func (i DomainIpFilterArgs) ToDomainIpFilterPtrOutput() DomainIpFilterPtrOutput

func (DomainIpFilterArgs) ToDomainIpFilterPtrOutputWithContext

func (i DomainIpFilterArgs) ToDomainIpFilterPtrOutputWithContext(ctx context.Context) DomainIpFilterPtrOutput

type DomainIpFilterFilterRule

type DomainIpFilterFilterRule struct {
	// Ip filter `blacklist`/`whitelist` type of filter rules.
	FilterType string `pulumi:"filterType"`
	// Ip filter rule list, supports IPs in X.X.X.X format, or /8, /16, /24 format IP ranges. Up to 50 allowlists or blocklists can be entered.
	Filters []string `pulumi:"filters"`
	// Content list for each `ruleType`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.
	RulePaths []string `pulumi:"rulePaths"`
	// Ip filter rule type of filter rules, available: `all`, `file`, `directory`, `path`.
	RuleType string `pulumi:"ruleType"`
}

type DomainIpFilterFilterRuleArgs

type DomainIpFilterFilterRuleArgs struct {
	// Ip filter `blacklist`/`whitelist` type of filter rules.
	FilterType pulumi.StringInput `pulumi:"filterType"`
	// Ip filter rule list, supports IPs in X.X.X.X format, or /8, /16, /24 format IP ranges. Up to 50 allowlists or blocklists can be entered.
	Filters pulumi.StringArrayInput `pulumi:"filters"`
	// Content list for each `ruleType`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.
	RulePaths pulumi.StringArrayInput `pulumi:"rulePaths"`
	// Ip filter rule type of filter rules, available: `all`, `file`, `directory`, `path`.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

func (DomainIpFilterFilterRuleArgs) ElementType

func (DomainIpFilterFilterRuleArgs) ToDomainIpFilterFilterRuleOutput

func (i DomainIpFilterFilterRuleArgs) ToDomainIpFilterFilterRuleOutput() DomainIpFilterFilterRuleOutput

func (DomainIpFilterFilterRuleArgs) ToDomainIpFilterFilterRuleOutputWithContext

func (i DomainIpFilterFilterRuleArgs) ToDomainIpFilterFilterRuleOutputWithContext(ctx context.Context) DomainIpFilterFilterRuleOutput

type DomainIpFilterFilterRuleArray

type DomainIpFilterFilterRuleArray []DomainIpFilterFilterRuleInput

func (DomainIpFilterFilterRuleArray) ElementType

func (DomainIpFilterFilterRuleArray) ToDomainIpFilterFilterRuleArrayOutput

func (i DomainIpFilterFilterRuleArray) ToDomainIpFilterFilterRuleArrayOutput() DomainIpFilterFilterRuleArrayOutput

func (DomainIpFilterFilterRuleArray) ToDomainIpFilterFilterRuleArrayOutputWithContext

func (i DomainIpFilterFilterRuleArray) ToDomainIpFilterFilterRuleArrayOutputWithContext(ctx context.Context) DomainIpFilterFilterRuleArrayOutput

type DomainIpFilterFilterRuleArrayInput

type DomainIpFilterFilterRuleArrayInput interface {
	pulumi.Input

	ToDomainIpFilterFilterRuleArrayOutput() DomainIpFilterFilterRuleArrayOutput
	ToDomainIpFilterFilterRuleArrayOutputWithContext(context.Context) DomainIpFilterFilterRuleArrayOutput
}

DomainIpFilterFilterRuleArrayInput is an input type that accepts DomainIpFilterFilterRuleArray and DomainIpFilterFilterRuleArrayOutput values. You can construct a concrete instance of `DomainIpFilterFilterRuleArrayInput` via:

DomainIpFilterFilterRuleArray{ DomainIpFilterFilterRuleArgs{...} }

type DomainIpFilterFilterRuleArrayOutput

type DomainIpFilterFilterRuleArrayOutput struct{ *pulumi.OutputState }

func (DomainIpFilterFilterRuleArrayOutput) ElementType

func (DomainIpFilterFilterRuleArrayOutput) Index

func (DomainIpFilterFilterRuleArrayOutput) ToDomainIpFilterFilterRuleArrayOutput

func (o DomainIpFilterFilterRuleArrayOutput) ToDomainIpFilterFilterRuleArrayOutput() DomainIpFilterFilterRuleArrayOutput

func (DomainIpFilterFilterRuleArrayOutput) ToDomainIpFilterFilterRuleArrayOutputWithContext

func (o DomainIpFilterFilterRuleArrayOutput) ToDomainIpFilterFilterRuleArrayOutputWithContext(ctx context.Context) DomainIpFilterFilterRuleArrayOutput

type DomainIpFilterFilterRuleInput

type DomainIpFilterFilterRuleInput interface {
	pulumi.Input

	ToDomainIpFilterFilterRuleOutput() DomainIpFilterFilterRuleOutput
	ToDomainIpFilterFilterRuleOutputWithContext(context.Context) DomainIpFilterFilterRuleOutput
}

DomainIpFilterFilterRuleInput is an input type that accepts DomainIpFilterFilterRuleArgs and DomainIpFilterFilterRuleOutput values. You can construct a concrete instance of `DomainIpFilterFilterRuleInput` via:

DomainIpFilterFilterRuleArgs{...}

type DomainIpFilterFilterRuleOutput

type DomainIpFilterFilterRuleOutput struct{ *pulumi.OutputState }

func (DomainIpFilterFilterRuleOutput) ElementType

func (DomainIpFilterFilterRuleOutput) FilterType

Ip filter `blacklist`/`whitelist` type of filter rules.

func (DomainIpFilterFilterRuleOutput) Filters

Ip filter rule list, supports IPs in X.X.X.X format, or /8, /16, /24 format IP ranges. Up to 50 allowlists or blocklists can be entered.

func (DomainIpFilterFilterRuleOutput) RulePaths

Content list for each `ruleType`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.

func (DomainIpFilterFilterRuleOutput) RuleType

Ip filter rule type of filter rules, available: `all`, `file`, `directory`, `path`.

func (DomainIpFilterFilterRuleOutput) ToDomainIpFilterFilterRuleOutput

func (o DomainIpFilterFilterRuleOutput) ToDomainIpFilterFilterRuleOutput() DomainIpFilterFilterRuleOutput

func (DomainIpFilterFilterRuleOutput) ToDomainIpFilterFilterRuleOutputWithContext

func (o DomainIpFilterFilterRuleOutput) ToDomainIpFilterFilterRuleOutputWithContext(ctx context.Context) DomainIpFilterFilterRuleOutput

type DomainIpFilterInput

type DomainIpFilterInput interface {
	pulumi.Input

	ToDomainIpFilterOutput() DomainIpFilterOutput
	ToDomainIpFilterOutputWithContext(context.Context) DomainIpFilterOutput
}

DomainIpFilterInput is an input type that accepts DomainIpFilterArgs and DomainIpFilterOutput values. You can construct a concrete instance of `DomainIpFilterInput` via:

DomainIpFilterArgs{...}

type DomainIpFilterOutput

type DomainIpFilterOutput struct{ *pulumi.OutputState }

func (DomainIpFilterOutput) ElementType

func (DomainIpFilterOutput) ElementType() reflect.Type

func (DomainIpFilterOutput) FilterRules

Ip filter rules, This feature is only available to selected beta customers.

func (DomainIpFilterOutput) FilterType

IP `blacklist`/`whitelist` type.

func (DomainIpFilterOutput) Filters

Ip filter list, Supports IPs in X.X.X.X format, or /8, /16, /24 format IP ranges. Up to 50 allowlists or blocklists can be entered.

func (DomainIpFilterOutput) ReturnCode

func (o DomainIpFilterOutput) ReturnCode() pulumi.IntPtrOutput

Return code, available values: 400-499.

func (DomainIpFilterOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainIpFilterOutput) ToDomainIpFilterOutput

func (o DomainIpFilterOutput) ToDomainIpFilterOutput() DomainIpFilterOutput

func (DomainIpFilterOutput) ToDomainIpFilterOutputWithContext

func (o DomainIpFilterOutput) ToDomainIpFilterOutputWithContext(ctx context.Context) DomainIpFilterOutput

func (DomainIpFilterOutput) ToDomainIpFilterPtrOutput

func (o DomainIpFilterOutput) ToDomainIpFilterPtrOutput() DomainIpFilterPtrOutput

func (DomainIpFilterOutput) ToDomainIpFilterPtrOutputWithContext

func (o DomainIpFilterOutput) ToDomainIpFilterPtrOutputWithContext(ctx context.Context) DomainIpFilterPtrOutput

type DomainIpFilterPtrInput

type DomainIpFilterPtrInput interface {
	pulumi.Input

	ToDomainIpFilterPtrOutput() DomainIpFilterPtrOutput
	ToDomainIpFilterPtrOutputWithContext(context.Context) DomainIpFilterPtrOutput
}

DomainIpFilterPtrInput is an input type that accepts DomainIpFilterArgs, DomainIpFilterPtr and DomainIpFilterPtrOutput values. You can construct a concrete instance of `DomainIpFilterPtrInput` via:

        DomainIpFilterArgs{...}

or:

        nil

type DomainIpFilterPtrOutput

type DomainIpFilterPtrOutput struct{ *pulumi.OutputState }

func (DomainIpFilterPtrOutput) Elem

func (DomainIpFilterPtrOutput) ElementType

func (DomainIpFilterPtrOutput) ElementType() reflect.Type

func (DomainIpFilterPtrOutput) FilterRules

Ip filter rules, This feature is only available to selected beta customers.

func (DomainIpFilterPtrOutput) FilterType

IP `blacklist`/`whitelist` type.

func (DomainIpFilterPtrOutput) Filters

Ip filter list, Supports IPs in X.X.X.X format, or /8, /16, /24 format IP ranges. Up to 50 allowlists or blocklists can be entered.

func (DomainIpFilterPtrOutput) ReturnCode

Return code, available values: 400-499.

func (DomainIpFilterPtrOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainIpFilterPtrOutput) ToDomainIpFilterPtrOutput

func (o DomainIpFilterPtrOutput) ToDomainIpFilterPtrOutput() DomainIpFilterPtrOutput

func (DomainIpFilterPtrOutput) ToDomainIpFilterPtrOutputWithContext

func (o DomainIpFilterPtrOutput) ToDomainIpFilterPtrOutputWithContext(ctx context.Context) DomainIpFilterPtrOutput

type DomainIpFreqLimit

type DomainIpFreqLimit struct {
	// Sets the limited number of requests per second, 514 will be returned for requests that exceed the limit.
	Qps *int `pulumi:"qps"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch string `pulumi:"switch"`
}

type DomainIpFreqLimitArgs

type DomainIpFreqLimitArgs struct {
	// Sets the limited number of requests per second, 514 will be returned for requests that exceed the limit.
	Qps pulumi.IntPtrInput `pulumi:"qps"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (DomainIpFreqLimitArgs) ElementType

func (DomainIpFreqLimitArgs) ElementType() reflect.Type

func (DomainIpFreqLimitArgs) ToDomainIpFreqLimitOutput

func (i DomainIpFreqLimitArgs) ToDomainIpFreqLimitOutput() DomainIpFreqLimitOutput

func (DomainIpFreqLimitArgs) ToDomainIpFreqLimitOutputWithContext

func (i DomainIpFreqLimitArgs) ToDomainIpFreqLimitOutputWithContext(ctx context.Context) DomainIpFreqLimitOutput

func (DomainIpFreqLimitArgs) ToDomainIpFreqLimitPtrOutput

func (i DomainIpFreqLimitArgs) ToDomainIpFreqLimitPtrOutput() DomainIpFreqLimitPtrOutput

func (DomainIpFreqLimitArgs) ToDomainIpFreqLimitPtrOutputWithContext

func (i DomainIpFreqLimitArgs) ToDomainIpFreqLimitPtrOutputWithContext(ctx context.Context) DomainIpFreqLimitPtrOutput

type DomainIpFreqLimitInput

type DomainIpFreqLimitInput interface {
	pulumi.Input

	ToDomainIpFreqLimitOutput() DomainIpFreqLimitOutput
	ToDomainIpFreqLimitOutputWithContext(context.Context) DomainIpFreqLimitOutput
}

DomainIpFreqLimitInput is an input type that accepts DomainIpFreqLimitArgs and DomainIpFreqLimitOutput values. You can construct a concrete instance of `DomainIpFreqLimitInput` via:

DomainIpFreqLimitArgs{...}

type DomainIpFreqLimitOutput

type DomainIpFreqLimitOutput struct{ *pulumi.OutputState }

func (DomainIpFreqLimitOutput) ElementType

func (DomainIpFreqLimitOutput) ElementType() reflect.Type

func (DomainIpFreqLimitOutput) Qps

Sets the limited number of requests per second, 514 will be returned for requests that exceed the limit.

func (DomainIpFreqLimitOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainIpFreqLimitOutput) ToDomainIpFreqLimitOutput

func (o DomainIpFreqLimitOutput) ToDomainIpFreqLimitOutput() DomainIpFreqLimitOutput

func (DomainIpFreqLimitOutput) ToDomainIpFreqLimitOutputWithContext

func (o DomainIpFreqLimitOutput) ToDomainIpFreqLimitOutputWithContext(ctx context.Context) DomainIpFreqLimitOutput

func (DomainIpFreqLimitOutput) ToDomainIpFreqLimitPtrOutput

func (o DomainIpFreqLimitOutput) ToDomainIpFreqLimitPtrOutput() DomainIpFreqLimitPtrOutput

func (DomainIpFreqLimitOutput) ToDomainIpFreqLimitPtrOutputWithContext

func (o DomainIpFreqLimitOutput) ToDomainIpFreqLimitPtrOutputWithContext(ctx context.Context) DomainIpFreqLimitPtrOutput

type DomainIpFreqLimitPtrInput

type DomainIpFreqLimitPtrInput interface {
	pulumi.Input

	ToDomainIpFreqLimitPtrOutput() DomainIpFreqLimitPtrOutput
	ToDomainIpFreqLimitPtrOutputWithContext(context.Context) DomainIpFreqLimitPtrOutput
}

DomainIpFreqLimitPtrInput is an input type that accepts DomainIpFreqLimitArgs, DomainIpFreqLimitPtr and DomainIpFreqLimitPtrOutput values. You can construct a concrete instance of `DomainIpFreqLimitPtrInput` via:

        DomainIpFreqLimitArgs{...}

or:

        nil

type DomainIpFreqLimitPtrOutput

type DomainIpFreqLimitPtrOutput struct{ *pulumi.OutputState }

func (DomainIpFreqLimitPtrOutput) Elem

func (DomainIpFreqLimitPtrOutput) ElementType

func (DomainIpFreqLimitPtrOutput) ElementType() reflect.Type

func (DomainIpFreqLimitPtrOutput) Qps

Sets the limited number of requests per second, 514 will be returned for requests that exceed the limit.

func (DomainIpFreqLimitPtrOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainIpFreqLimitPtrOutput) ToDomainIpFreqLimitPtrOutput

func (o DomainIpFreqLimitPtrOutput) ToDomainIpFreqLimitPtrOutput() DomainIpFreqLimitPtrOutput

func (DomainIpFreqLimitPtrOutput) ToDomainIpFreqLimitPtrOutputWithContext

func (o DomainIpFreqLimitPtrOutput) ToDomainIpFreqLimitPtrOutputWithContext(ctx context.Context) DomainIpFreqLimitPtrOutput

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 DomainMaxAge

type DomainMaxAge struct {
	// List of Max Age rule configuration.
	MaxAgeRules []DomainMaxAgeMaxAgeRule `pulumi:"maxAgeRules"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch string `pulumi:"switch"`
}

type DomainMaxAgeArgs

type DomainMaxAgeArgs struct {
	// List of Max Age rule configuration.
	MaxAgeRules DomainMaxAgeMaxAgeRuleArrayInput `pulumi:"maxAgeRules"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (DomainMaxAgeArgs) ElementType

func (DomainMaxAgeArgs) ElementType() reflect.Type

func (DomainMaxAgeArgs) ToDomainMaxAgeOutput

func (i DomainMaxAgeArgs) ToDomainMaxAgeOutput() DomainMaxAgeOutput

func (DomainMaxAgeArgs) ToDomainMaxAgeOutputWithContext

func (i DomainMaxAgeArgs) ToDomainMaxAgeOutputWithContext(ctx context.Context) DomainMaxAgeOutput

func (DomainMaxAgeArgs) ToDomainMaxAgePtrOutput

func (i DomainMaxAgeArgs) ToDomainMaxAgePtrOutput() DomainMaxAgePtrOutput

func (DomainMaxAgeArgs) ToDomainMaxAgePtrOutputWithContext

func (i DomainMaxAgeArgs) ToDomainMaxAgePtrOutputWithContext(ctx context.Context) DomainMaxAgePtrOutput

type DomainMaxAgeInput

type DomainMaxAgeInput interface {
	pulumi.Input

	ToDomainMaxAgeOutput() DomainMaxAgeOutput
	ToDomainMaxAgeOutputWithContext(context.Context) DomainMaxAgeOutput
}

DomainMaxAgeInput is an input type that accepts DomainMaxAgeArgs and DomainMaxAgeOutput values. You can construct a concrete instance of `DomainMaxAgeInput` via:

DomainMaxAgeArgs{...}

type DomainMaxAgeMaxAgeRule

type DomainMaxAgeMaxAgeRule struct {
	// Whether to follow origin, values: `on`/`off`, if set to `on`, the `maxAgeTime` will be ignored.
	FollowOrigin *string `pulumi:"followOrigin"`
	// List of rule paths for each `maxAgeType`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.
	MaxAgeContents []string `pulumi:"maxAgeContents"`
	// Max Age time in seconds, this can set to `0` that stands for no cache.
	MaxAgeTime int `pulumi:"maxAgeTime"`
	// The following types are supported: `all`: all documents take effect, `file`: the specified file suffix takes effect, `directory`: the specified path takes effect, `path`: specify the absolute path to take effect, `index`: home page.
	MaxAgeType string `pulumi:"maxAgeType"`
}

type DomainMaxAgeMaxAgeRuleArgs

type DomainMaxAgeMaxAgeRuleArgs struct {
	// Whether to follow origin, values: `on`/`off`, if set to `on`, the `maxAgeTime` will be ignored.
	FollowOrigin pulumi.StringPtrInput `pulumi:"followOrigin"`
	// List of rule paths for each `maxAgeType`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.
	MaxAgeContents pulumi.StringArrayInput `pulumi:"maxAgeContents"`
	// Max Age time in seconds, this can set to `0` that stands for no cache.
	MaxAgeTime pulumi.IntInput `pulumi:"maxAgeTime"`
	// The following types are supported: `all`: all documents take effect, `file`: the specified file suffix takes effect, `directory`: the specified path takes effect, `path`: specify the absolute path to take effect, `index`: home page.
	MaxAgeType pulumi.StringInput `pulumi:"maxAgeType"`
}

func (DomainMaxAgeMaxAgeRuleArgs) ElementType

func (DomainMaxAgeMaxAgeRuleArgs) ElementType() reflect.Type

func (DomainMaxAgeMaxAgeRuleArgs) ToDomainMaxAgeMaxAgeRuleOutput

func (i DomainMaxAgeMaxAgeRuleArgs) ToDomainMaxAgeMaxAgeRuleOutput() DomainMaxAgeMaxAgeRuleOutput

func (DomainMaxAgeMaxAgeRuleArgs) ToDomainMaxAgeMaxAgeRuleOutputWithContext

func (i DomainMaxAgeMaxAgeRuleArgs) ToDomainMaxAgeMaxAgeRuleOutputWithContext(ctx context.Context) DomainMaxAgeMaxAgeRuleOutput

type DomainMaxAgeMaxAgeRuleArray

type DomainMaxAgeMaxAgeRuleArray []DomainMaxAgeMaxAgeRuleInput

func (DomainMaxAgeMaxAgeRuleArray) ElementType

func (DomainMaxAgeMaxAgeRuleArray) ToDomainMaxAgeMaxAgeRuleArrayOutput

func (i DomainMaxAgeMaxAgeRuleArray) ToDomainMaxAgeMaxAgeRuleArrayOutput() DomainMaxAgeMaxAgeRuleArrayOutput

func (DomainMaxAgeMaxAgeRuleArray) ToDomainMaxAgeMaxAgeRuleArrayOutputWithContext

func (i DomainMaxAgeMaxAgeRuleArray) ToDomainMaxAgeMaxAgeRuleArrayOutputWithContext(ctx context.Context) DomainMaxAgeMaxAgeRuleArrayOutput

type DomainMaxAgeMaxAgeRuleArrayInput

type DomainMaxAgeMaxAgeRuleArrayInput interface {
	pulumi.Input

	ToDomainMaxAgeMaxAgeRuleArrayOutput() DomainMaxAgeMaxAgeRuleArrayOutput
	ToDomainMaxAgeMaxAgeRuleArrayOutputWithContext(context.Context) DomainMaxAgeMaxAgeRuleArrayOutput
}

DomainMaxAgeMaxAgeRuleArrayInput is an input type that accepts DomainMaxAgeMaxAgeRuleArray and DomainMaxAgeMaxAgeRuleArrayOutput values. You can construct a concrete instance of `DomainMaxAgeMaxAgeRuleArrayInput` via:

DomainMaxAgeMaxAgeRuleArray{ DomainMaxAgeMaxAgeRuleArgs{...} }

type DomainMaxAgeMaxAgeRuleArrayOutput

type DomainMaxAgeMaxAgeRuleArrayOutput struct{ *pulumi.OutputState }

func (DomainMaxAgeMaxAgeRuleArrayOutput) ElementType

func (DomainMaxAgeMaxAgeRuleArrayOutput) Index

func (DomainMaxAgeMaxAgeRuleArrayOutput) ToDomainMaxAgeMaxAgeRuleArrayOutput

func (o DomainMaxAgeMaxAgeRuleArrayOutput) ToDomainMaxAgeMaxAgeRuleArrayOutput() DomainMaxAgeMaxAgeRuleArrayOutput

func (DomainMaxAgeMaxAgeRuleArrayOutput) ToDomainMaxAgeMaxAgeRuleArrayOutputWithContext

func (o DomainMaxAgeMaxAgeRuleArrayOutput) ToDomainMaxAgeMaxAgeRuleArrayOutputWithContext(ctx context.Context) DomainMaxAgeMaxAgeRuleArrayOutput

type DomainMaxAgeMaxAgeRuleInput

type DomainMaxAgeMaxAgeRuleInput interface {
	pulumi.Input

	ToDomainMaxAgeMaxAgeRuleOutput() DomainMaxAgeMaxAgeRuleOutput
	ToDomainMaxAgeMaxAgeRuleOutputWithContext(context.Context) DomainMaxAgeMaxAgeRuleOutput
}

DomainMaxAgeMaxAgeRuleInput is an input type that accepts DomainMaxAgeMaxAgeRuleArgs and DomainMaxAgeMaxAgeRuleOutput values. You can construct a concrete instance of `DomainMaxAgeMaxAgeRuleInput` via:

DomainMaxAgeMaxAgeRuleArgs{...}

type DomainMaxAgeMaxAgeRuleOutput

type DomainMaxAgeMaxAgeRuleOutput struct{ *pulumi.OutputState }

func (DomainMaxAgeMaxAgeRuleOutput) ElementType

func (DomainMaxAgeMaxAgeRuleOutput) FollowOrigin

Whether to follow origin, values: `on`/`off`, if set to `on`, the `maxAgeTime` will be ignored.

func (DomainMaxAgeMaxAgeRuleOutput) MaxAgeContents

List of rule paths for each `maxAgeType`: `*` for `all`, file ext like `jpg` for `file`, `/dir/like/` for `directory` and `/path/index.html` for `path`.

func (DomainMaxAgeMaxAgeRuleOutput) MaxAgeTime

Max Age time in seconds, this can set to `0` that stands for no cache.

func (DomainMaxAgeMaxAgeRuleOutput) MaxAgeType

The following types are supported: `all`: all documents take effect, `file`: the specified file suffix takes effect, `directory`: the specified path takes effect, `path`: specify the absolute path to take effect, `index`: home page.

func (DomainMaxAgeMaxAgeRuleOutput) ToDomainMaxAgeMaxAgeRuleOutput

func (o DomainMaxAgeMaxAgeRuleOutput) ToDomainMaxAgeMaxAgeRuleOutput() DomainMaxAgeMaxAgeRuleOutput

func (DomainMaxAgeMaxAgeRuleOutput) ToDomainMaxAgeMaxAgeRuleOutputWithContext

func (o DomainMaxAgeMaxAgeRuleOutput) ToDomainMaxAgeMaxAgeRuleOutputWithContext(ctx context.Context) DomainMaxAgeMaxAgeRuleOutput

type DomainMaxAgeOutput

type DomainMaxAgeOutput struct{ *pulumi.OutputState }

func (DomainMaxAgeOutput) ElementType

func (DomainMaxAgeOutput) ElementType() reflect.Type

func (DomainMaxAgeOutput) MaxAgeRules

List of Max Age rule configuration.

func (DomainMaxAgeOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainMaxAgeOutput) ToDomainMaxAgeOutput

func (o DomainMaxAgeOutput) ToDomainMaxAgeOutput() DomainMaxAgeOutput

func (DomainMaxAgeOutput) ToDomainMaxAgeOutputWithContext

func (o DomainMaxAgeOutput) ToDomainMaxAgeOutputWithContext(ctx context.Context) DomainMaxAgeOutput

func (DomainMaxAgeOutput) ToDomainMaxAgePtrOutput

func (o DomainMaxAgeOutput) ToDomainMaxAgePtrOutput() DomainMaxAgePtrOutput

func (DomainMaxAgeOutput) ToDomainMaxAgePtrOutputWithContext

func (o DomainMaxAgeOutput) ToDomainMaxAgePtrOutputWithContext(ctx context.Context) DomainMaxAgePtrOutput

type DomainMaxAgePtrInput

type DomainMaxAgePtrInput interface {
	pulumi.Input

	ToDomainMaxAgePtrOutput() DomainMaxAgePtrOutput
	ToDomainMaxAgePtrOutputWithContext(context.Context) DomainMaxAgePtrOutput
}

DomainMaxAgePtrInput is an input type that accepts DomainMaxAgeArgs, DomainMaxAgePtr and DomainMaxAgePtrOutput values. You can construct a concrete instance of `DomainMaxAgePtrInput` via:

        DomainMaxAgeArgs{...}

or:

        nil

type DomainMaxAgePtrOutput

type DomainMaxAgePtrOutput struct{ *pulumi.OutputState }

func (DomainMaxAgePtrOutput) Elem

func (DomainMaxAgePtrOutput) ElementType

func (DomainMaxAgePtrOutput) ElementType() reflect.Type

func (DomainMaxAgePtrOutput) MaxAgeRules

List of Max Age rule configuration.

func (DomainMaxAgePtrOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainMaxAgePtrOutput) ToDomainMaxAgePtrOutput

func (o DomainMaxAgePtrOutput) ToDomainMaxAgePtrOutput() DomainMaxAgePtrOutput

func (DomainMaxAgePtrOutput) ToDomainMaxAgePtrOutputWithContext

func (o DomainMaxAgePtrOutput) ToDomainMaxAgePtrOutputWithContext(ctx context.Context) DomainMaxAgePtrOutput

type DomainOrigin

type DomainOrigin struct {
	// Backup origin server list. Valid values can be ip or domain name. When modifying the backup origin server, you need to enter the corresponding `backupOriginType`.
	BackupOriginLists []string `pulumi:"backupOriginLists"`
	// Backup origin server type, which supports the following types: `domain`: domain name type, `ip`: IP list used as origin server.
	BackupOriginType *string `pulumi:"backupOriginType"`
	// Host header used when accessing the backup origin server. If left empty, the ServerName of master origin server will be used by default.
	BackupServerName *string `pulumi:"backupServerName"`
	// When OriginType is COS, you can specify if access to private buckets is allowed. Valid values are `on` and `off`. and default value is `off`.
	CosPrivateAccess *string `pulumi:"cosPrivateAccess"`
	// Master origin server list. Valid values can be ip or domain name. When modifying the origin server, you need to enter the corresponding `originType`.
	OriginLists []string `pulumi:"originLists"`
	// Origin-pull protocol configuration. `http`: forced HTTP origin-pull, `follow`: protocol follow origin-pull, `https`: forced HTTPS origin-pull. This only supports origin server port 443 for origin-pull.
	OriginPullProtocol *string `pulumi:"originPullProtocol"`
	// Master origin server type. The following types are supported: `domain`: domain name type, `cos`: COS origin, `ip`: IP list used as origin server, `ipv6`: origin server list is a single IPv6 address, `ipIpv6`: origin server list is multiple IPv4 addresses and an IPv6 address.
	OriginType string `pulumi:"originType"`
	// Host header used when accessing the master origin server. If left empty, the acceleration domain name will be used by default.
	ServerName *string `pulumi:"serverName"`
}

type DomainOriginArgs

type DomainOriginArgs struct {
	// Backup origin server list. Valid values can be ip or domain name. When modifying the backup origin server, you need to enter the corresponding `backupOriginType`.
	BackupOriginLists pulumi.StringArrayInput `pulumi:"backupOriginLists"`
	// Backup origin server type, which supports the following types: `domain`: domain name type, `ip`: IP list used as origin server.
	BackupOriginType pulumi.StringPtrInput `pulumi:"backupOriginType"`
	// Host header used when accessing the backup origin server. If left empty, the ServerName of master origin server will be used by default.
	BackupServerName pulumi.StringPtrInput `pulumi:"backupServerName"`
	// When OriginType is COS, you can specify if access to private buckets is allowed. Valid values are `on` and `off`. and default value is `off`.
	CosPrivateAccess pulumi.StringPtrInput `pulumi:"cosPrivateAccess"`
	// Master origin server list. Valid values can be ip or domain name. When modifying the origin server, you need to enter the corresponding `originType`.
	OriginLists pulumi.StringArrayInput `pulumi:"originLists"`
	// Origin-pull protocol configuration. `http`: forced HTTP origin-pull, `follow`: protocol follow origin-pull, `https`: forced HTTPS origin-pull. This only supports origin server port 443 for origin-pull.
	OriginPullProtocol pulumi.StringPtrInput `pulumi:"originPullProtocol"`
	// Master origin server type. The following types are supported: `domain`: domain name type, `cos`: COS origin, `ip`: IP list used as origin server, `ipv6`: origin server list is a single IPv6 address, `ipIpv6`: origin server list is multiple IPv4 addresses and an IPv6 address.
	OriginType pulumi.StringInput `pulumi:"originType"`
	// Host header used when accessing the master origin server. If left empty, the acceleration domain name will be used by default.
	ServerName pulumi.StringPtrInput `pulumi:"serverName"`
}

func (DomainOriginArgs) ElementType

func (DomainOriginArgs) ElementType() reflect.Type

func (DomainOriginArgs) ToDomainOriginOutput

func (i DomainOriginArgs) ToDomainOriginOutput() DomainOriginOutput

func (DomainOriginArgs) ToDomainOriginOutputWithContext

func (i DomainOriginArgs) ToDomainOriginOutputWithContext(ctx context.Context) DomainOriginOutput

func (DomainOriginArgs) ToDomainOriginPtrOutput

func (i DomainOriginArgs) ToDomainOriginPtrOutput() DomainOriginPtrOutput

func (DomainOriginArgs) ToDomainOriginPtrOutputWithContext

func (i DomainOriginArgs) ToDomainOriginPtrOutputWithContext(ctx context.Context) DomainOriginPtrOutput

type DomainOriginInput

type DomainOriginInput interface {
	pulumi.Input

	ToDomainOriginOutput() DomainOriginOutput
	ToDomainOriginOutputWithContext(context.Context) DomainOriginOutput
}

DomainOriginInput is an input type that accepts DomainOriginArgs and DomainOriginOutput values. You can construct a concrete instance of `DomainOriginInput` via:

DomainOriginArgs{...}

type DomainOriginOutput

type DomainOriginOutput struct{ *pulumi.OutputState }

func (DomainOriginOutput) BackupOriginLists

func (o DomainOriginOutput) BackupOriginLists() pulumi.StringArrayOutput

Backup origin server list. Valid values can be ip or domain name. When modifying the backup origin server, you need to enter the corresponding `backupOriginType`.

func (DomainOriginOutput) BackupOriginType

func (o DomainOriginOutput) BackupOriginType() pulumi.StringPtrOutput

Backup origin server type, which supports the following types: `domain`: domain name type, `ip`: IP list used as origin server.

func (DomainOriginOutput) BackupServerName

func (o DomainOriginOutput) BackupServerName() pulumi.StringPtrOutput

Host header used when accessing the backup origin server. If left empty, the ServerName of master origin server will be used by default.

func (DomainOriginOutput) CosPrivateAccess

func (o DomainOriginOutput) CosPrivateAccess() pulumi.StringPtrOutput

When OriginType is COS, you can specify if access to private buckets is allowed. Valid values are `on` and `off`. and default value is `off`.

func (DomainOriginOutput) ElementType

func (DomainOriginOutput) ElementType() reflect.Type

func (DomainOriginOutput) OriginLists

Master origin server list. Valid values can be ip or domain name. When modifying the origin server, you need to enter the corresponding `originType`.

func (DomainOriginOutput) OriginPullProtocol

func (o DomainOriginOutput) OriginPullProtocol() pulumi.StringPtrOutput

Origin-pull protocol configuration. `http`: forced HTTP origin-pull, `follow`: protocol follow origin-pull, `https`: forced HTTPS origin-pull. This only supports origin server port 443 for origin-pull.

func (DomainOriginOutput) OriginType

func (o DomainOriginOutput) OriginType() pulumi.StringOutput

Master origin server type. The following types are supported: `domain`: domain name type, `cos`: COS origin, `ip`: IP list used as origin server, `ipv6`: origin server list is a single IPv6 address, `ipIpv6`: origin server list is multiple IPv4 addresses and an IPv6 address.

func (DomainOriginOutput) ServerName

func (o DomainOriginOutput) ServerName() pulumi.StringPtrOutput

Host header used when accessing the master origin server. If left empty, the acceleration domain name will be used by default.

func (DomainOriginOutput) ToDomainOriginOutput

func (o DomainOriginOutput) ToDomainOriginOutput() DomainOriginOutput

func (DomainOriginOutput) ToDomainOriginOutputWithContext

func (o DomainOriginOutput) ToDomainOriginOutputWithContext(ctx context.Context) DomainOriginOutput

func (DomainOriginOutput) ToDomainOriginPtrOutput

func (o DomainOriginOutput) ToDomainOriginPtrOutput() DomainOriginPtrOutput

func (DomainOriginOutput) ToDomainOriginPtrOutputWithContext

func (o DomainOriginOutput) ToDomainOriginPtrOutputWithContext(ctx context.Context) DomainOriginPtrOutput

type DomainOriginPtrInput

type DomainOriginPtrInput interface {
	pulumi.Input

	ToDomainOriginPtrOutput() DomainOriginPtrOutput
	ToDomainOriginPtrOutputWithContext(context.Context) DomainOriginPtrOutput
}

DomainOriginPtrInput is an input type that accepts DomainOriginArgs, DomainOriginPtr and DomainOriginPtrOutput values. You can construct a concrete instance of `DomainOriginPtrInput` via:

        DomainOriginArgs{...}

or:

        nil

type DomainOriginPtrOutput

type DomainOriginPtrOutput struct{ *pulumi.OutputState }

func (DomainOriginPtrOutput) BackupOriginLists

func (o DomainOriginPtrOutput) BackupOriginLists() pulumi.StringArrayOutput

Backup origin server list. Valid values can be ip or domain name. When modifying the backup origin server, you need to enter the corresponding `backupOriginType`.

func (DomainOriginPtrOutput) BackupOriginType

func (o DomainOriginPtrOutput) BackupOriginType() pulumi.StringPtrOutput

Backup origin server type, which supports the following types: `domain`: domain name type, `ip`: IP list used as origin server.

func (DomainOriginPtrOutput) BackupServerName

func (o DomainOriginPtrOutput) BackupServerName() pulumi.StringPtrOutput

Host header used when accessing the backup origin server. If left empty, the ServerName of master origin server will be used by default.

func (DomainOriginPtrOutput) CosPrivateAccess

func (o DomainOriginPtrOutput) CosPrivateAccess() pulumi.StringPtrOutput

When OriginType is COS, you can specify if access to private buckets is allowed. Valid values are `on` and `off`. and default value is `off`.

func (DomainOriginPtrOutput) Elem

func (DomainOriginPtrOutput) ElementType

func (DomainOriginPtrOutput) ElementType() reflect.Type

func (DomainOriginPtrOutput) OriginLists

Master origin server list. Valid values can be ip or domain name. When modifying the origin server, you need to enter the corresponding `originType`.

func (DomainOriginPtrOutput) OriginPullProtocol

func (o DomainOriginPtrOutput) OriginPullProtocol() pulumi.StringPtrOutput

Origin-pull protocol configuration. `http`: forced HTTP origin-pull, `follow`: protocol follow origin-pull, `https`: forced HTTPS origin-pull. This only supports origin server port 443 for origin-pull.

func (DomainOriginPtrOutput) OriginType

Master origin server type. The following types are supported: `domain`: domain name type, `cos`: COS origin, `ip`: IP list used as origin server, `ipv6`: origin server list is a single IPv6 address, `ipIpv6`: origin server list is multiple IPv4 addresses and an IPv6 address.

func (DomainOriginPtrOutput) ServerName

Host header used when accessing the master origin server. If left empty, the acceleration domain name will be used by default.

func (DomainOriginPtrOutput) ToDomainOriginPtrOutput

func (o DomainOriginPtrOutput) ToDomainOriginPtrOutput() DomainOriginPtrOutput

func (DomainOriginPtrOutput) ToDomainOriginPtrOutputWithContext

func (o DomainOriginPtrOutput) ToDomainOriginPtrOutputWithContext(ctx context.Context) DomainOriginPtrOutput

type DomainOriginPullOptimization

type DomainOriginPullOptimization struct {
	// Optimization type, values: `OVToCN` - Overseas to CN, `CNToOV` CN to Overseas.
	OptimizationType *string `pulumi:"optimizationType"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch string `pulumi:"switch"`
}

type DomainOriginPullOptimizationArgs

type DomainOriginPullOptimizationArgs struct {
	// Optimization type, values: `OVToCN` - Overseas to CN, `CNToOV` CN to Overseas.
	OptimizationType pulumi.StringPtrInput `pulumi:"optimizationType"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (DomainOriginPullOptimizationArgs) ElementType

func (DomainOriginPullOptimizationArgs) ToDomainOriginPullOptimizationOutput

func (i DomainOriginPullOptimizationArgs) ToDomainOriginPullOptimizationOutput() DomainOriginPullOptimizationOutput

func (DomainOriginPullOptimizationArgs) ToDomainOriginPullOptimizationOutputWithContext

func (i DomainOriginPullOptimizationArgs) ToDomainOriginPullOptimizationOutputWithContext(ctx context.Context) DomainOriginPullOptimizationOutput

func (DomainOriginPullOptimizationArgs) ToDomainOriginPullOptimizationPtrOutput

func (i DomainOriginPullOptimizationArgs) ToDomainOriginPullOptimizationPtrOutput() DomainOriginPullOptimizationPtrOutput

func (DomainOriginPullOptimizationArgs) ToDomainOriginPullOptimizationPtrOutputWithContext

func (i DomainOriginPullOptimizationArgs) ToDomainOriginPullOptimizationPtrOutputWithContext(ctx context.Context) DomainOriginPullOptimizationPtrOutput

type DomainOriginPullOptimizationInput

type DomainOriginPullOptimizationInput interface {
	pulumi.Input

	ToDomainOriginPullOptimizationOutput() DomainOriginPullOptimizationOutput
	ToDomainOriginPullOptimizationOutputWithContext(context.Context) DomainOriginPullOptimizationOutput
}

DomainOriginPullOptimizationInput is an input type that accepts DomainOriginPullOptimizationArgs and DomainOriginPullOptimizationOutput values. You can construct a concrete instance of `DomainOriginPullOptimizationInput` via:

DomainOriginPullOptimizationArgs{...}

type DomainOriginPullOptimizationOutput

type DomainOriginPullOptimizationOutput struct{ *pulumi.OutputState }

func (DomainOriginPullOptimizationOutput) ElementType

func (DomainOriginPullOptimizationOutput) OptimizationType

Optimization type, values: `OVToCN` - Overseas to CN, `CNToOV` CN to Overseas.

func (DomainOriginPullOptimizationOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainOriginPullOptimizationOutput) ToDomainOriginPullOptimizationOutput

func (o DomainOriginPullOptimizationOutput) ToDomainOriginPullOptimizationOutput() DomainOriginPullOptimizationOutput

func (DomainOriginPullOptimizationOutput) ToDomainOriginPullOptimizationOutputWithContext

func (o DomainOriginPullOptimizationOutput) ToDomainOriginPullOptimizationOutputWithContext(ctx context.Context) DomainOriginPullOptimizationOutput

func (DomainOriginPullOptimizationOutput) ToDomainOriginPullOptimizationPtrOutput

func (o DomainOriginPullOptimizationOutput) ToDomainOriginPullOptimizationPtrOutput() DomainOriginPullOptimizationPtrOutput

func (DomainOriginPullOptimizationOutput) ToDomainOriginPullOptimizationPtrOutputWithContext

func (o DomainOriginPullOptimizationOutput) ToDomainOriginPullOptimizationPtrOutputWithContext(ctx context.Context) DomainOriginPullOptimizationPtrOutput

type DomainOriginPullOptimizationPtrInput

type DomainOriginPullOptimizationPtrInput interface {
	pulumi.Input

	ToDomainOriginPullOptimizationPtrOutput() DomainOriginPullOptimizationPtrOutput
	ToDomainOriginPullOptimizationPtrOutputWithContext(context.Context) DomainOriginPullOptimizationPtrOutput
}

DomainOriginPullOptimizationPtrInput is an input type that accepts DomainOriginPullOptimizationArgs, DomainOriginPullOptimizationPtr and DomainOriginPullOptimizationPtrOutput values. You can construct a concrete instance of `DomainOriginPullOptimizationPtrInput` via:

        DomainOriginPullOptimizationArgs{...}

or:

        nil

type DomainOriginPullOptimizationPtrOutput

type DomainOriginPullOptimizationPtrOutput struct{ *pulumi.OutputState }

func (DomainOriginPullOptimizationPtrOutput) Elem

func (DomainOriginPullOptimizationPtrOutput) ElementType

func (DomainOriginPullOptimizationPtrOutput) OptimizationType

Optimization type, values: `OVToCN` - Overseas to CN, `CNToOV` CN to Overseas.

func (DomainOriginPullOptimizationPtrOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainOriginPullOptimizationPtrOutput) ToDomainOriginPullOptimizationPtrOutput

func (o DomainOriginPullOptimizationPtrOutput) ToDomainOriginPullOptimizationPtrOutput() DomainOriginPullOptimizationPtrOutput

func (DomainOriginPullOptimizationPtrOutput) ToDomainOriginPullOptimizationPtrOutputWithContext

func (o DomainOriginPullOptimizationPtrOutput) ToDomainOriginPullOptimizationPtrOutputWithContext(ctx context.Context) DomainOriginPullOptimizationPtrOutput

type DomainOriginPullTimeout

type DomainOriginPullTimeout struct {
	// The origin-pull connection timeout (in seconds). Valid range: 5-60.
	ConnectTimeout int `pulumi:"connectTimeout"`
	// The origin-pull receipt timeout (in seconds). Valid range: 10-60.
	ReceiveTimeout int `pulumi:"receiveTimeout"`
}

type DomainOriginPullTimeoutArgs

type DomainOriginPullTimeoutArgs struct {
	// The origin-pull connection timeout (in seconds). Valid range: 5-60.
	ConnectTimeout pulumi.IntInput `pulumi:"connectTimeout"`
	// The origin-pull receipt timeout (in seconds). Valid range: 10-60.
	ReceiveTimeout pulumi.IntInput `pulumi:"receiveTimeout"`
}

func (DomainOriginPullTimeoutArgs) ElementType

func (DomainOriginPullTimeoutArgs) ToDomainOriginPullTimeoutOutput

func (i DomainOriginPullTimeoutArgs) ToDomainOriginPullTimeoutOutput() DomainOriginPullTimeoutOutput

func (DomainOriginPullTimeoutArgs) ToDomainOriginPullTimeoutOutputWithContext

func (i DomainOriginPullTimeoutArgs) ToDomainOriginPullTimeoutOutputWithContext(ctx context.Context) DomainOriginPullTimeoutOutput

func (DomainOriginPullTimeoutArgs) ToDomainOriginPullTimeoutPtrOutput

func (i DomainOriginPullTimeoutArgs) ToDomainOriginPullTimeoutPtrOutput() DomainOriginPullTimeoutPtrOutput

func (DomainOriginPullTimeoutArgs) ToDomainOriginPullTimeoutPtrOutputWithContext

func (i DomainOriginPullTimeoutArgs) ToDomainOriginPullTimeoutPtrOutputWithContext(ctx context.Context) DomainOriginPullTimeoutPtrOutput

type DomainOriginPullTimeoutInput

type DomainOriginPullTimeoutInput interface {
	pulumi.Input

	ToDomainOriginPullTimeoutOutput() DomainOriginPullTimeoutOutput
	ToDomainOriginPullTimeoutOutputWithContext(context.Context) DomainOriginPullTimeoutOutput
}

DomainOriginPullTimeoutInput is an input type that accepts DomainOriginPullTimeoutArgs and DomainOriginPullTimeoutOutput values. You can construct a concrete instance of `DomainOriginPullTimeoutInput` via:

DomainOriginPullTimeoutArgs{...}

type DomainOriginPullTimeoutOutput

type DomainOriginPullTimeoutOutput struct{ *pulumi.OutputState }

func (DomainOriginPullTimeoutOutput) ConnectTimeout

func (o DomainOriginPullTimeoutOutput) ConnectTimeout() pulumi.IntOutput

The origin-pull connection timeout (in seconds). Valid range: 5-60.

func (DomainOriginPullTimeoutOutput) ElementType

func (DomainOriginPullTimeoutOutput) ReceiveTimeout

func (o DomainOriginPullTimeoutOutput) ReceiveTimeout() pulumi.IntOutput

The origin-pull receipt timeout (in seconds). Valid range: 10-60.

func (DomainOriginPullTimeoutOutput) ToDomainOriginPullTimeoutOutput

func (o DomainOriginPullTimeoutOutput) ToDomainOriginPullTimeoutOutput() DomainOriginPullTimeoutOutput

func (DomainOriginPullTimeoutOutput) ToDomainOriginPullTimeoutOutputWithContext

func (o DomainOriginPullTimeoutOutput) ToDomainOriginPullTimeoutOutputWithContext(ctx context.Context) DomainOriginPullTimeoutOutput

func (DomainOriginPullTimeoutOutput) ToDomainOriginPullTimeoutPtrOutput

func (o DomainOriginPullTimeoutOutput) ToDomainOriginPullTimeoutPtrOutput() DomainOriginPullTimeoutPtrOutput

func (DomainOriginPullTimeoutOutput) ToDomainOriginPullTimeoutPtrOutputWithContext

func (o DomainOriginPullTimeoutOutput) ToDomainOriginPullTimeoutPtrOutputWithContext(ctx context.Context) DomainOriginPullTimeoutPtrOutput

type DomainOriginPullTimeoutPtrInput

type DomainOriginPullTimeoutPtrInput interface {
	pulumi.Input

	ToDomainOriginPullTimeoutPtrOutput() DomainOriginPullTimeoutPtrOutput
	ToDomainOriginPullTimeoutPtrOutputWithContext(context.Context) DomainOriginPullTimeoutPtrOutput
}

DomainOriginPullTimeoutPtrInput is an input type that accepts DomainOriginPullTimeoutArgs, DomainOriginPullTimeoutPtr and DomainOriginPullTimeoutPtrOutput values. You can construct a concrete instance of `DomainOriginPullTimeoutPtrInput` via:

        DomainOriginPullTimeoutArgs{...}

or:

        nil

type DomainOriginPullTimeoutPtrOutput

type DomainOriginPullTimeoutPtrOutput struct{ *pulumi.OutputState }

func (DomainOriginPullTimeoutPtrOutput) ConnectTimeout

The origin-pull connection timeout (in seconds). Valid range: 5-60.

func (DomainOriginPullTimeoutPtrOutput) Elem

func (DomainOriginPullTimeoutPtrOutput) ElementType

func (DomainOriginPullTimeoutPtrOutput) ReceiveTimeout

The origin-pull receipt timeout (in seconds). Valid range: 10-60.

func (DomainOriginPullTimeoutPtrOutput) ToDomainOriginPullTimeoutPtrOutput

func (o DomainOriginPullTimeoutPtrOutput) ToDomainOriginPullTimeoutPtrOutput() DomainOriginPullTimeoutPtrOutput

func (DomainOriginPullTimeoutPtrOutput) ToDomainOriginPullTimeoutPtrOutputWithContext

func (o DomainOriginPullTimeoutPtrOutput) ToDomainOriginPullTimeoutPtrOutputWithContext(ctx context.Context) DomainOriginPullTimeoutPtrOutput

type DomainOssPrivateAccess

type DomainOssPrivateAccess struct {
	// Access ID.
	AccessKey *string `pulumi:"accessKey"`
	// Bucket.
	Bucket *string `pulumi:"bucket"`
	// Region.
	Region *string `pulumi:"region"`
	// Key.
	SecretKey *string `pulumi:"secretKey"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch string `pulumi:"switch"`
}

type DomainOssPrivateAccessArgs

type DomainOssPrivateAccessArgs struct {
	// Access ID.
	AccessKey pulumi.StringPtrInput `pulumi:"accessKey"`
	// Bucket.
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// Region.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Key.
	SecretKey pulumi.StringPtrInput `pulumi:"secretKey"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (DomainOssPrivateAccessArgs) ElementType

func (DomainOssPrivateAccessArgs) ElementType() reflect.Type

func (DomainOssPrivateAccessArgs) ToDomainOssPrivateAccessOutput

func (i DomainOssPrivateAccessArgs) ToDomainOssPrivateAccessOutput() DomainOssPrivateAccessOutput

func (DomainOssPrivateAccessArgs) ToDomainOssPrivateAccessOutputWithContext

func (i DomainOssPrivateAccessArgs) ToDomainOssPrivateAccessOutputWithContext(ctx context.Context) DomainOssPrivateAccessOutput

func (DomainOssPrivateAccessArgs) ToDomainOssPrivateAccessPtrOutput

func (i DomainOssPrivateAccessArgs) ToDomainOssPrivateAccessPtrOutput() DomainOssPrivateAccessPtrOutput

func (DomainOssPrivateAccessArgs) ToDomainOssPrivateAccessPtrOutputWithContext

func (i DomainOssPrivateAccessArgs) ToDomainOssPrivateAccessPtrOutputWithContext(ctx context.Context) DomainOssPrivateAccessPtrOutput

type DomainOssPrivateAccessInput

type DomainOssPrivateAccessInput interface {
	pulumi.Input

	ToDomainOssPrivateAccessOutput() DomainOssPrivateAccessOutput
	ToDomainOssPrivateAccessOutputWithContext(context.Context) DomainOssPrivateAccessOutput
}

DomainOssPrivateAccessInput is an input type that accepts DomainOssPrivateAccessArgs and DomainOssPrivateAccessOutput values. You can construct a concrete instance of `DomainOssPrivateAccessInput` via:

DomainOssPrivateAccessArgs{...}

type DomainOssPrivateAccessOutput

type DomainOssPrivateAccessOutput struct{ *pulumi.OutputState }

func (DomainOssPrivateAccessOutput) AccessKey

Access ID.

func (DomainOssPrivateAccessOutput) Bucket

Bucket.

func (DomainOssPrivateAccessOutput) ElementType

func (DomainOssPrivateAccessOutput) Region

Region.

func (DomainOssPrivateAccessOutput) SecretKey

Key.

func (DomainOssPrivateAccessOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainOssPrivateAccessOutput) ToDomainOssPrivateAccessOutput

func (o DomainOssPrivateAccessOutput) ToDomainOssPrivateAccessOutput() DomainOssPrivateAccessOutput

func (DomainOssPrivateAccessOutput) ToDomainOssPrivateAccessOutputWithContext

func (o DomainOssPrivateAccessOutput) ToDomainOssPrivateAccessOutputWithContext(ctx context.Context) DomainOssPrivateAccessOutput

func (DomainOssPrivateAccessOutput) ToDomainOssPrivateAccessPtrOutput

func (o DomainOssPrivateAccessOutput) ToDomainOssPrivateAccessPtrOutput() DomainOssPrivateAccessPtrOutput

func (DomainOssPrivateAccessOutput) ToDomainOssPrivateAccessPtrOutputWithContext

func (o DomainOssPrivateAccessOutput) ToDomainOssPrivateAccessPtrOutputWithContext(ctx context.Context) DomainOssPrivateAccessPtrOutput

type DomainOssPrivateAccessPtrInput

type DomainOssPrivateAccessPtrInput interface {
	pulumi.Input

	ToDomainOssPrivateAccessPtrOutput() DomainOssPrivateAccessPtrOutput
	ToDomainOssPrivateAccessPtrOutputWithContext(context.Context) DomainOssPrivateAccessPtrOutput
}

DomainOssPrivateAccessPtrInput is an input type that accepts DomainOssPrivateAccessArgs, DomainOssPrivateAccessPtr and DomainOssPrivateAccessPtrOutput values. You can construct a concrete instance of `DomainOssPrivateAccessPtrInput` via:

        DomainOssPrivateAccessArgs{...}

or:

        nil

type DomainOssPrivateAccessPtrOutput

type DomainOssPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (DomainOssPrivateAccessPtrOutput) AccessKey

Access ID.

func (DomainOssPrivateAccessPtrOutput) Bucket

Bucket.

func (DomainOssPrivateAccessPtrOutput) Elem

func (DomainOssPrivateAccessPtrOutput) ElementType

func (DomainOssPrivateAccessPtrOutput) Region

Region.

func (DomainOssPrivateAccessPtrOutput) SecretKey

Key.

func (DomainOssPrivateAccessPtrOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainOssPrivateAccessPtrOutput) ToDomainOssPrivateAccessPtrOutput

func (o DomainOssPrivateAccessPtrOutput) ToDomainOssPrivateAccessPtrOutput() DomainOssPrivateAccessPtrOutput

func (DomainOssPrivateAccessPtrOutput) ToDomainOssPrivateAccessPtrOutputWithContext

func (o DomainOssPrivateAccessPtrOutput) ToDomainOssPrivateAccessPtrOutputWithContext(ctx context.Context) DomainOssPrivateAccessPtrOutput

type DomainOutput

type DomainOutput struct{ *pulumi.OutputState }

func (DomainOutput) Area

Domain name acceleration region. `mainland`: acceleration inside mainland China, `overseas`: acceleration outside mainland China, `global`: global acceleration. Overseas acceleration service must be enabled to use overseas acceleration and global acceleration.

func (DomainOutput) Authentication

func (o DomainOutput) Authentication() DomainAuthenticationPtrOutput

Specify timestamp hotlink protection configuration, NOTE: only one type can choose for the sub elements.

func (DomainOutput) AwsPrivateAccess

func (o DomainOutput) AwsPrivateAccess() DomainAwsPrivateAccessPtrOutput

Access authentication for S3 origin.

func (DomainOutput) BandWidthAlert

func (o DomainOutput) BandWidthAlert() DomainBandWidthAlertPtrOutput

Bandwidth cap configuration.

func (DomainOutput) CacheKey added in v0.1.3

Cache key configuration (Ignore Query String configuration). NOTE: All of `fullUrlCache` default value is `on`.

func (DomainOutput) Cname

func (o DomainOutput) Cname() pulumi.StringOutput

CNAME address of domain name.

func (DomainOutput) Compression

func (o DomainOutput) Compression() DomainCompressionPtrOutput

Smart compression configurations.

func (DomainOutput) CreateTime

func (o DomainOutput) CreateTime() pulumi.StringOutput

Creation time of domain name.

func (DomainOutput) Domain

func (o DomainOutput) Domain() pulumi.StringOutput

Name of the acceleration domain.

func (DomainOutput) DownstreamCapping

func (o DomainOutput) DownstreamCapping() DomainDownstreamCappingPtrOutput

Downstream capping configuration.

func (DomainOutput) DryRunCreateResult

func (o DomainOutput) DryRunCreateResult() pulumi.StringOutput

Used for store `dryRun` request json.

func (DomainOutput) DryRunUpdateResult

func (o DomainOutput) DryRunUpdateResult() pulumi.StringOutput

Used for store `dryRun` update request json.

func (DomainOutput) ElementType

func (DomainOutput) ElementType() reflect.Type

func (DomainOutput) ErrorPage

func (o DomainOutput) ErrorPage() DomainErrorPagePtrOutput

Error page configurations.

func (DomainOutput) ExplicitUsingDryRun

func (o DomainOutput) ExplicitUsingDryRun() pulumi.BoolPtrOutput

Used for validate only by store arguments to request json string as expected, WARNING: if set to `true`, NO Cloud Api will be invoked but store as local data, do not use this argument unless you really know what you are doing.

func (DomainOutput) FollowRedirectSwitch

func (o DomainOutput) FollowRedirectSwitch() pulumi.StringPtrOutput

301/302 redirect following switch, available values: `on`, `off` (default).

func (DomainOutput) FullUrlCache deprecated

func (o DomainOutput) FullUrlCache() pulumi.BoolPtrOutput

Use `cacheKey` > `fullUrlCache` instead. Whether to enable full-path cache. Default value is `true`.

Deprecated: Use `cache_key` -> `full_url_cache` instead.

func (DomainOutput) HttpsConfig

func (o DomainOutput) HttpsConfig() DomainHttpsConfigOutput

HTTPS acceleration configuration. It's a list and consist of at most one item.

func (DomainOutput) HwPrivateAccess

func (o DomainOutput) HwPrivateAccess() DomainHwPrivateAccessPtrOutput

Access authentication for OBS origin.

func (DomainOutput) IpFilter

Specify Ip filter configurations.

func (DomainOutput) IpFreqLimit

func (o DomainOutput) IpFreqLimit() DomainIpFreqLimitPtrOutput

Specify Ip frequency limit configurations.

func (DomainOutput) Ipv6AccessSwitch

func (o DomainOutput) Ipv6AccessSwitch() pulumi.StringPtrOutput

ipv6 access configuration switch. Only available when area set to `mainland`. Valid values are `on` and `off`. Default value is `off`.

func (DomainOutput) MaxAge

Browser cache configuration. (This feature is in beta and not generally available yet).

func (DomainOutput) OfflineCacheSwitch

func (o DomainOutput) OfflineCacheSwitch() pulumi.StringPtrOutput

Offline cache switch, available values: `on`, `off` (default).

func (DomainOutput) Origin

func (o DomainOutput) Origin() DomainOriginOutput

Origin server configuration. It's a list and consist of at most one item.

func (DomainOutput) OriginPullOptimization

func (o DomainOutput) OriginPullOptimization() DomainOriginPullOptimizationPtrOutput

Cross-border linkage optimization configuration. (This feature is in beta and not generally available yet).

func (DomainOutput) OriginPullTimeout

func (o DomainOutput) OriginPullTimeout() DomainOriginPullTimeoutPtrOutput

Cross-border linkage optimization configuration.

func (DomainOutput) OssPrivateAccess

func (o DomainOutput) OssPrivateAccess() DomainOssPrivateAccessPtrOutput

Access authentication for OSS origin.

func (DomainOutput) PostMaxSizes added in v0.1.3

func (o DomainOutput) PostMaxSizes() DomainPostMaxSizeArrayOutput

Maximum post size configuration.

func (DomainOutput) ProjectId

func (o DomainOutput) ProjectId() pulumi.IntPtrOutput

The project CDN belongs to, default to 0.

func (DomainOutput) QnPrivateAccess

func (o DomainOutput) QnPrivateAccess() DomainQnPrivateAccessPtrOutput

Access authentication for OBS origin.

func (DomainOutput) QuicSwitch

func (o DomainOutput) QuicSwitch() pulumi.StringPtrOutput

QUIC switch, available values: `on`, `off` (default).

func (DomainOutput) RangeOriginSwitch

func (o DomainOutput) RangeOriginSwitch() pulumi.StringPtrOutput

Sharding back to source configuration switch. Valid values are `on` and `off`. Default value is `on`.

func (DomainOutput) Referer

Referer configuration.

func (DomainOutput) RequestHeader

func (o DomainOutput) RequestHeader() DomainRequestHeaderOutput

Request header configuration. It's a list and consist of at most one item.

func (DomainOutput) ResponseHeader

func (o DomainOutput) ResponseHeader() DomainResponseHeaderPtrOutput

Response header configurations.

func (DomainOutput) ResponseHeaderCacheSwitch

func (o DomainOutput) ResponseHeaderCacheSwitch() pulumi.StringPtrOutput

Response header cache switch, available values: `on`, `off` (default).

func (DomainOutput) RuleCaches

func (o DomainOutput) RuleCaches() DomainRuleCachArrayOutput

Advanced path cache configuration.

func (DomainOutput) SeoSwitch

func (o DomainOutput) SeoSwitch() pulumi.StringPtrOutput

SEO switch, available values: `on`, `off` (default).

func (DomainOutput) ServiceType

func (o DomainOutput) ServiceType() pulumi.StringOutput

Acceleration domain name service type. `web`: static acceleration, `download`: download acceleration, `media`: streaming media VOD acceleration, `hybrid`: hybrid acceleration, `dynamic`: dynamic acceleration.

func (DomainOutput) SpecificConfigMainland

func (o DomainOutput) SpecificConfigMainland() pulumi.StringPtrOutput

Specific configuration for mainland, NOTE: Both specifying full schema or using it is superfluous, please use cloud api parameters json passthroughs, check the [Data Types](https://www.tencentcloud.com/document/api/228/31739#MainlandConfig) for more details.

func (DomainOutput) SpecificConfigOverseas

func (o DomainOutput) SpecificConfigOverseas() pulumi.StringPtrOutput

Specific configuration for oversea, NOTE: Both specifying full schema or using it is superfluous, please use cloud api parameters json passthroughs, check the [Data Types](https://www.tencentcloud.com/document/api/228/31739#OverseaConfig) for more details.

func (DomainOutput) Status

func (o DomainOutput) Status() pulumi.StringOutput

Acceleration service status.

func (DomainOutput) StatusCodeCache

func (o DomainOutput) StatusCodeCache() DomainStatusCodeCachePtrOutput

Status code cache configurations.

func (DomainOutput) Tags

func (o DomainOutput) Tags() pulumi.MapOutput

Tags of cdn domain.

func (DomainOutput) ToDomainOutput

func (o DomainOutput) ToDomainOutput() DomainOutput

func (DomainOutput) ToDomainOutputWithContext

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

func (DomainOutput) VideoSeekSwitch

func (o DomainOutput) VideoSeekSwitch() pulumi.StringPtrOutput

Video seek switch, available values: `on`, `off` (default).

type DomainPostMaxSize added in v0.1.3

type DomainPostMaxSize struct {
	// Maximum size in MB, value range is `[1, 200]`.
	MaxSize *int `pulumi:"maxSize"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch string `pulumi:"switch"`
}

type DomainPostMaxSizeArgs added in v0.1.3

type DomainPostMaxSizeArgs struct {
	// Maximum size in MB, value range is `[1, 200]`.
	MaxSize pulumi.IntPtrInput `pulumi:"maxSize"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (DomainPostMaxSizeArgs) ElementType added in v0.1.3

func (DomainPostMaxSizeArgs) ElementType() reflect.Type

func (DomainPostMaxSizeArgs) ToDomainPostMaxSizeOutput added in v0.1.3

func (i DomainPostMaxSizeArgs) ToDomainPostMaxSizeOutput() DomainPostMaxSizeOutput

func (DomainPostMaxSizeArgs) ToDomainPostMaxSizeOutputWithContext added in v0.1.3

func (i DomainPostMaxSizeArgs) ToDomainPostMaxSizeOutputWithContext(ctx context.Context) DomainPostMaxSizeOutput

type DomainPostMaxSizeArray added in v0.1.3

type DomainPostMaxSizeArray []DomainPostMaxSizeInput

func (DomainPostMaxSizeArray) ElementType added in v0.1.3

func (DomainPostMaxSizeArray) ElementType() reflect.Type

func (DomainPostMaxSizeArray) ToDomainPostMaxSizeArrayOutput added in v0.1.3

func (i DomainPostMaxSizeArray) ToDomainPostMaxSizeArrayOutput() DomainPostMaxSizeArrayOutput

func (DomainPostMaxSizeArray) ToDomainPostMaxSizeArrayOutputWithContext added in v0.1.3

func (i DomainPostMaxSizeArray) ToDomainPostMaxSizeArrayOutputWithContext(ctx context.Context) DomainPostMaxSizeArrayOutput

type DomainPostMaxSizeArrayInput added in v0.1.3

type DomainPostMaxSizeArrayInput interface {
	pulumi.Input

	ToDomainPostMaxSizeArrayOutput() DomainPostMaxSizeArrayOutput
	ToDomainPostMaxSizeArrayOutputWithContext(context.Context) DomainPostMaxSizeArrayOutput
}

DomainPostMaxSizeArrayInput is an input type that accepts DomainPostMaxSizeArray and DomainPostMaxSizeArrayOutput values. You can construct a concrete instance of `DomainPostMaxSizeArrayInput` via:

DomainPostMaxSizeArray{ DomainPostMaxSizeArgs{...} }

type DomainPostMaxSizeArrayOutput added in v0.1.3

type DomainPostMaxSizeArrayOutput struct{ *pulumi.OutputState }

func (DomainPostMaxSizeArrayOutput) ElementType added in v0.1.3

func (DomainPostMaxSizeArrayOutput) Index added in v0.1.3

func (DomainPostMaxSizeArrayOutput) ToDomainPostMaxSizeArrayOutput added in v0.1.3

func (o DomainPostMaxSizeArrayOutput) ToDomainPostMaxSizeArrayOutput() DomainPostMaxSizeArrayOutput

func (DomainPostMaxSizeArrayOutput) ToDomainPostMaxSizeArrayOutputWithContext added in v0.1.3

func (o DomainPostMaxSizeArrayOutput) ToDomainPostMaxSizeArrayOutputWithContext(ctx context.Context) DomainPostMaxSizeArrayOutput

type DomainPostMaxSizeInput added in v0.1.3

type DomainPostMaxSizeInput interface {
	pulumi.Input

	ToDomainPostMaxSizeOutput() DomainPostMaxSizeOutput
	ToDomainPostMaxSizeOutputWithContext(context.Context) DomainPostMaxSizeOutput
}

DomainPostMaxSizeInput is an input type that accepts DomainPostMaxSizeArgs and DomainPostMaxSizeOutput values. You can construct a concrete instance of `DomainPostMaxSizeInput` via:

DomainPostMaxSizeArgs{...}

type DomainPostMaxSizeOutput added in v0.1.3

type DomainPostMaxSizeOutput struct{ *pulumi.OutputState }

func (DomainPostMaxSizeOutput) ElementType added in v0.1.3

func (DomainPostMaxSizeOutput) ElementType() reflect.Type

func (DomainPostMaxSizeOutput) MaxSize added in v0.1.3

Maximum size in MB, value range is `[1, 200]`.

func (DomainPostMaxSizeOutput) Switch added in v0.1.3

Configuration switch, available values: `on`, `off` (default).

func (DomainPostMaxSizeOutput) ToDomainPostMaxSizeOutput added in v0.1.3

func (o DomainPostMaxSizeOutput) ToDomainPostMaxSizeOutput() DomainPostMaxSizeOutput

func (DomainPostMaxSizeOutput) ToDomainPostMaxSizeOutputWithContext added in v0.1.3

func (o DomainPostMaxSizeOutput) ToDomainPostMaxSizeOutputWithContext(ctx context.Context) DomainPostMaxSizeOutput

type DomainQnPrivateAccess

type DomainQnPrivateAccess struct {
	// Access ID.
	AccessKey *string `pulumi:"accessKey"`
	// Key.
	SecretKey *string `pulumi:"secretKey"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch string `pulumi:"switch"`
}

type DomainQnPrivateAccessArgs

type DomainQnPrivateAccessArgs struct {
	// Access ID.
	AccessKey pulumi.StringPtrInput `pulumi:"accessKey"`
	// Key.
	SecretKey pulumi.StringPtrInput `pulumi:"secretKey"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (DomainQnPrivateAccessArgs) ElementType

func (DomainQnPrivateAccessArgs) ElementType() reflect.Type

func (DomainQnPrivateAccessArgs) ToDomainQnPrivateAccessOutput

func (i DomainQnPrivateAccessArgs) ToDomainQnPrivateAccessOutput() DomainQnPrivateAccessOutput

func (DomainQnPrivateAccessArgs) ToDomainQnPrivateAccessOutputWithContext

func (i DomainQnPrivateAccessArgs) ToDomainQnPrivateAccessOutputWithContext(ctx context.Context) DomainQnPrivateAccessOutput

func (DomainQnPrivateAccessArgs) ToDomainQnPrivateAccessPtrOutput

func (i DomainQnPrivateAccessArgs) ToDomainQnPrivateAccessPtrOutput() DomainQnPrivateAccessPtrOutput

func (DomainQnPrivateAccessArgs) ToDomainQnPrivateAccessPtrOutputWithContext

func (i DomainQnPrivateAccessArgs) ToDomainQnPrivateAccessPtrOutputWithContext(ctx context.Context) DomainQnPrivateAccessPtrOutput

type DomainQnPrivateAccessInput

type DomainQnPrivateAccessInput interface {
	pulumi.Input

	ToDomainQnPrivateAccessOutput() DomainQnPrivateAccessOutput
	ToDomainQnPrivateAccessOutputWithContext(context.Context) DomainQnPrivateAccessOutput
}

DomainQnPrivateAccessInput is an input type that accepts DomainQnPrivateAccessArgs and DomainQnPrivateAccessOutput values. You can construct a concrete instance of `DomainQnPrivateAccessInput` via:

DomainQnPrivateAccessArgs{...}

type DomainQnPrivateAccessOutput

type DomainQnPrivateAccessOutput struct{ *pulumi.OutputState }

func (DomainQnPrivateAccessOutput) AccessKey

Access ID.

func (DomainQnPrivateAccessOutput) ElementType

func (DomainQnPrivateAccessOutput) SecretKey

Key.

func (DomainQnPrivateAccessOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainQnPrivateAccessOutput) ToDomainQnPrivateAccessOutput

func (o DomainQnPrivateAccessOutput) ToDomainQnPrivateAccessOutput() DomainQnPrivateAccessOutput

func (DomainQnPrivateAccessOutput) ToDomainQnPrivateAccessOutputWithContext

func (o DomainQnPrivateAccessOutput) ToDomainQnPrivateAccessOutputWithContext(ctx context.Context) DomainQnPrivateAccessOutput

func (DomainQnPrivateAccessOutput) ToDomainQnPrivateAccessPtrOutput

func (o DomainQnPrivateAccessOutput) ToDomainQnPrivateAccessPtrOutput() DomainQnPrivateAccessPtrOutput

func (DomainQnPrivateAccessOutput) ToDomainQnPrivateAccessPtrOutputWithContext

func (o DomainQnPrivateAccessOutput) ToDomainQnPrivateAccessPtrOutputWithContext(ctx context.Context) DomainQnPrivateAccessPtrOutput

type DomainQnPrivateAccessPtrInput

type DomainQnPrivateAccessPtrInput interface {
	pulumi.Input

	ToDomainQnPrivateAccessPtrOutput() DomainQnPrivateAccessPtrOutput
	ToDomainQnPrivateAccessPtrOutputWithContext(context.Context) DomainQnPrivateAccessPtrOutput
}

DomainQnPrivateAccessPtrInput is an input type that accepts DomainQnPrivateAccessArgs, DomainQnPrivateAccessPtr and DomainQnPrivateAccessPtrOutput values. You can construct a concrete instance of `DomainQnPrivateAccessPtrInput` via:

        DomainQnPrivateAccessArgs{...}

or:

        nil

type DomainQnPrivateAccessPtrOutput

type DomainQnPrivateAccessPtrOutput struct{ *pulumi.OutputState }

func (DomainQnPrivateAccessPtrOutput) AccessKey

Access ID.

func (DomainQnPrivateAccessPtrOutput) Elem

func (DomainQnPrivateAccessPtrOutput) ElementType

func (DomainQnPrivateAccessPtrOutput) SecretKey

Key.

func (DomainQnPrivateAccessPtrOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainQnPrivateAccessPtrOutput) ToDomainQnPrivateAccessPtrOutput

func (o DomainQnPrivateAccessPtrOutput) ToDomainQnPrivateAccessPtrOutput() DomainQnPrivateAccessPtrOutput

func (DomainQnPrivateAccessPtrOutput) ToDomainQnPrivateAccessPtrOutputWithContext

func (o DomainQnPrivateAccessPtrOutput) ToDomainQnPrivateAccessPtrOutputWithContext(ctx context.Context) DomainQnPrivateAccessPtrOutput

type DomainReferer

type DomainReferer struct {
	// List of referer rules.
	RefererRules []DomainRefererRefererRule `pulumi:"refererRules"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch string `pulumi:"switch"`
}

type DomainRefererArgs

type DomainRefererArgs struct {
	// List of referer rules.
	RefererRules DomainRefererRefererRuleArrayInput `pulumi:"refererRules"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (DomainRefererArgs) ElementType

func (DomainRefererArgs) ElementType() reflect.Type

func (DomainRefererArgs) ToDomainRefererOutput

func (i DomainRefererArgs) ToDomainRefererOutput() DomainRefererOutput

func (DomainRefererArgs) ToDomainRefererOutputWithContext

func (i DomainRefererArgs) ToDomainRefererOutputWithContext(ctx context.Context) DomainRefererOutput

func (DomainRefererArgs) ToDomainRefererPtrOutput

func (i DomainRefererArgs) ToDomainRefererPtrOutput() DomainRefererPtrOutput

func (DomainRefererArgs) ToDomainRefererPtrOutputWithContext

func (i DomainRefererArgs) ToDomainRefererPtrOutputWithContext(ctx context.Context) DomainRefererPtrOutput

type DomainRefererInput

type DomainRefererInput interface {
	pulumi.Input

	ToDomainRefererOutput() DomainRefererOutput
	ToDomainRefererOutputWithContext(context.Context) DomainRefererOutput
}

DomainRefererInput is an input type that accepts DomainRefererArgs and DomainRefererOutput values. You can construct a concrete instance of `DomainRefererInput` via:

DomainRefererArgs{...}

type DomainRefererOutput

type DomainRefererOutput struct{ *pulumi.OutputState }

func (DomainRefererOutput) ElementType

func (DomainRefererOutput) ElementType() reflect.Type

func (DomainRefererOutput) RefererRules

List of referer rules.

func (DomainRefererOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainRefererOutput) ToDomainRefererOutput

func (o DomainRefererOutput) ToDomainRefererOutput() DomainRefererOutput

func (DomainRefererOutput) ToDomainRefererOutputWithContext

func (o DomainRefererOutput) ToDomainRefererOutputWithContext(ctx context.Context) DomainRefererOutput

func (DomainRefererOutput) ToDomainRefererPtrOutput

func (o DomainRefererOutput) ToDomainRefererPtrOutput() DomainRefererPtrOutput

func (DomainRefererOutput) ToDomainRefererPtrOutputWithContext

func (o DomainRefererOutput) ToDomainRefererPtrOutputWithContext(ctx context.Context) DomainRefererPtrOutput

type DomainRefererPtrInput

type DomainRefererPtrInput interface {
	pulumi.Input

	ToDomainRefererPtrOutput() DomainRefererPtrOutput
	ToDomainRefererPtrOutputWithContext(context.Context) DomainRefererPtrOutput
}

DomainRefererPtrInput is an input type that accepts DomainRefererArgs, DomainRefererPtr and DomainRefererPtrOutput values. You can construct a concrete instance of `DomainRefererPtrInput` via:

        DomainRefererArgs{...}

or:

        nil

type DomainRefererPtrOutput

type DomainRefererPtrOutput struct{ *pulumi.OutputState }

func (DomainRefererPtrOutput) Elem

func (DomainRefererPtrOutput) ElementType

func (DomainRefererPtrOutput) ElementType() reflect.Type

func (DomainRefererPtrOutput) RefererRules

List of referer rules.

func (DomainRefererPtrOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainRefererPtrOutput) ToDomainRefererPtrOutput

func (o DomainRefererPtrOutput) ToDomainRefererPtrOutput() DomainRefererPtrOutput

func (DomainRefererPtrOutput) ToDomainRefererPtrOutputWithContext

func (o DomainRefererPtrOutput) ToDomainRefererPtrOutputWithContext(ctx context.Context) DomainRefererPtrOutput

type DomainRefererRefererRule

type DomainRefererRefererRule struct {
	// Whether to allow emptpy.
	AllowEmpty bool `pulumi:"allowEmpty"`
	// Referer type.
	RefererType string `pulumi:"refererType"`
	// Referer list.
	Referers []string `pulumi:"referers"`
	// Referer rule path list.
	RulePaths []string `pulumi:"rulePaths"`
	// Referer rule type.
	RuleType string `pulumi:"ruleType"`
}

type DomainRefererRefererRuleArgs

type DomainRefererRefererRuleArgs struct {
	// Whether to allow emptpy.
	AllowEmpty pulumi.BoolInput `pulumi:"allowEmpty"`
	// Referer type.
	RefererType pulumi.StringInput `pulumi:"refererType"`
	// Referer list.
	Referers pulumi.StringArrayInput `pulumi:"referers"`
	// Referer rule path list.
	RulePaths pulumi.StringArrayInput `pulumi:"rulePaths"`
	// Referer rule type.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

func (DomainRefererRefererRuleArgs) ElementType

func (DomainRefererRefererRuleArgs) ToDomainRefererRefererRuleOutput

func (i DomainRefererRefererRuleArgs) ToDomainRefererRefererRuleOutput() DomainRefererRefererRuleOutput

func (DomainRefererRefererRuleArgs) ToDomainRefererRefererRuleOutputWithContext

func (i DomainRefererRefererRuleArgs) ToDomainRefererRefererRuleOutputWithContext(ctx context.Context) DomainRefererRefererRuleOutput

type DomainRefererRefererRuleArray

type DomainRefererRefererRuleArray []DomainRefererRefererRuleInput

func (DomainRefererRefererRuleArray) ElementType

func (DomainRefererRefererRuleArray) ToDomainRefererRefererRuleArrayOutput

func (i DomainRefererRefererRuleArray) ToDomainRefererRefererRuleArrayOutput() DomainRefererRefererRuleArrayOutput

func (DomainRefererRefererRuleArray) ToDomainRefererRefererRuleArrayOutputWithContext

func (i DomainRefererRefererRuleArray) ToDomainRefererRefererRuleArrayOutputWithContext(ctx context.Context) DomainRefererRefererRuleArrayOutput

type DomainRefererRefererRuleArrayInput

type DomainRefererRefererRuleArrayInput interface {
	pulumi.Input

	ToDomainRefererRefererRuleArrayOutput() DomainRefererRefererRuleArrayOutput
	ToDomainRefererRefererRuleArrayOutputWithContext(context.Context) DomainRefererRefererRuleArrayOutput
}

DomainRefererRefererRuleArrayInput is an input type that accepts DomainRefererRefererRuleArray and DomainRefererRefererRuleArrayOutput values. You can construct a concrete instance of `DomainRefererRefererRuleArrayInput` via:

DomainRefererRefererRuleArray{ DomainRefererRefererRuleArgs{...} }

type DomainRefererRefererRuleArrayOutput

type DomainRefererRefererRuleArrayOutput struct{ *pulumi.OutputState }

func (DomainRefererRefererRuleArrayOutput) ElementType

func (DomainRefererRefererRuleArrayOutput) Index

func (DomainRefererRefererRuleArrayOutput) ToDomainRefererRefererRuleArrayOutput

func (o DomainRefererRefererRuleArrayOutput) ToDomainRefererRefererRuleArrayOutput() DomainRefererRefererRuleArrayOutput

func (DomainRefererRefererRuleArrayOutput) ToDomainRefererRefererRuleArrayOutputWithContext

func (o DomainRefererRefererRuleArrayOutput) ToDomainRefererRefererRuleArrayOutputWithContext(ctx context.Context) DomainRefererRefererRuleArrayOutput

type DomainRefererRefererRuleInput

type DomainRefererRefererRuleInput interface {
	pulumi.Input

	ToDomainRefererRefererRuleOutput() DomainRefererRefererRuleOutput
	ToDomainRefererRefererRuleOutputWithContext(context.Context) DomainRefererRefererRuleOutput
}

DomainRefererRefererRuleInput is an input type that accepts DomainRefererRefererRuleArgs and DomainRefererRefererRuleOutput values. You can construct a concrete instance of `DomainRefererRefererRuleInput` via:

DomainRefererRefererRuleArgs{...}

type DomainRefererRefererRuleOutput

type DomainRefererRefererRuleOutput struct{ *pulumi.OutputState }

func (DomainRefererRefererRuleOutput) AllowEmpty

Whether to allow emptpy.

func (DomainRefererRefererRuleOutput) ElementType

func (DomainRefererRefererRuleOutput) RefererType

Referer type.

func (DomainRefererRefererRuleOutput) Referers

Referer list.

func (DomainRefererRefererRuleOutput) RulePaths

Referer rule path list.

func (DomainRefererRefererRuleOutput) RuleType

Referer rule type.

func (DomainRefererRefererRuleOutput) ToDomainRefererRefererRuleOutput

func (o DomainRefererRefererRuleOutput) ToDomainRefererRefererRuleOutput() DomainRefererRefererRuleOutput

func (DomainRefererRefererRuleOutput) ToDomainRefererRefererRuleOutputWithContext

func (o DomainRefererRefererRuleOutput) ToDomainRefererRefererRuleOutputWithContext(ctx context.Context) DomainRefererRefererRuleOutput

type DomainRequestHeader

type DomainRequestHeader struct {
	// Custom request header configuration rules.
	HeaderRules []DomainRequestHeaderHeaderRule `pulumi:"headerRules"`
	// Custom request header configuration switch. Valid values are `on` and `off`. and default value is `off`.
	Switch *string `pulumi:"switch"`
}

type DomainRequestHeaderArgs

type DomainRequestHeaderArgs struct {
	// Custom request header configuration rules.
	HeaderRules DomainRequestHeaderHeaderRuleArrayInput `pulumi:"headerRules"`
	// Custom request header configuration switch. Valid values are `on` and `off`. and default value is `off`.
	Switch pulumi.StringPtrInput `pulumi:"switch"`
}

func (DomainRequestHeaderArgs) ElementType

func (DomainRequestHeaderArgs) ElementType() reflect.Type

func (DomainRequestHeaderArgs) ToDomainRequestHeaderOutput

func (i DomainRequestHeaderArgs) ToDomainRequestHeaderOutput() DomainRequestHeaderOutput

func (DomainRequestHeaderArgs) ToDomainRequestHeaderOutputWithContext

func (i DomainRequestHeaderArgs) ToDomainRequestHeaderOutputWithContext(ctx context.Context) DomainRequestHeaderOutput

func (DomainRequestHeaderArgs) ToDomainRequestHeaderPtrOutput

func (i DomainRequestHeaderArgs) ToDomainRequestHeaderPtrOutput() DomainRequestHeaderPtrOutput

func (DomainRequestHeaderArgs) ToDomainRequestHeaderPtrOutputWithContext

func (i DomainRequestHeaderArgs) ToDomainRequestHeaderPtrOutputWithContext(ctx context.Context) DomainRequestHeaderPtrOutput

type DomainRequestHeaderHeaderRule

type DomainRequestHeaderHeaderRule struct {
	// Response header mode.
	HeaderMode string `pulumi:"headerMode"`
	// response header name of rule.
	HeaderName string `pulumi:"headerName"`
	// response header value of rule.
	HeaderValue string `pulumi:"headerValue"`
	// response rule paths of rule.
	RulePaths []string `pulumi:"rulePaths"`
	// response rule type of rule.
	RuleType string `pulumi:"ruleType"`
}

type DomainRequestHeaderHeaderRuleArgs

type DomainRequestHeaderHeaderRuleArgs struct {
	// Response header mode.
	HeaderMode pulumi.StringInput `pulumi:"headerMode"`
	// response header name of rule.
	HeaderName pulumi.StringInput `pulumi:"headerName"`
	// response header value of rule.
	HeaderValue pulumi.StringInput `pulumi:"headerValue"`
	// response rule paths of rule.
	RulePaths pulumi.StringArrayInput `pulumi:"rulePaths"`
	// response rule type of rule.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

func (DomainRequestHeaderHeaderRuleArgs) ElementType

func (DomainRequestHeaderHeaderRuleArgs) ToDomainRequestHeaderHeaderRuleOutput

func (i DomainRequestHeaderHeaderRuleArgs) ToDomainRequestHeaderHeaderRuleOutput() DomainRequestHeaderHeaderRuleOutput

func (DomainRequestHeaderHeaderRuleArgs) ToDomainRequestHeaderHeaderRuleOutputWithContext

func (i DomainRequestHeaderHeaderRuleArgs) ToDomainRequestHeaderHeaderRuleOutputWithContext(ctx context.Context) DomainRequestHeaderHeaderRuleOutput

type DomainRequestHeaderHeaderRuleArray

type DomainRequestHeaderHeaderRuleArray []DomainRequestHeaderHeaderRuleInput

func (DomainRequestHeaderHeaderRuleArray) ElementType

func (DomainRequestHeaderHeaderRuleArray) ToDomainRequestHeaderHeaderRuleArrayOutput

func (i DomainRequestHeaderHeaderRuleArray) ToDomainRequestHeaderHeaderRuleArrayOutput() DomainRequestHeaderHeaderRuleArrayOutput

func (DomainRequestHeaderHeaderRuleArray) ToDomainRequestHeaderHeaderRuleArrayOutputWithContext

func (i DomainRequestHeaderHeaderRuleArray) ToDomainRequestHeaderHeaderRuleArrayOutputWithContext(ctx context.Context) DomainRequestHeaderHeaderRuleArrayOutput

type DomainRequestHeaderHeaderRuleArrayInput

type DomainRequestHeaderHeaderRuleArrayInput interface {
	pulumi.Input

	ToDomainRequestHeaderHeaderRuleArrayOutput() DomainRequestHeaderHeaderRuleArrayOutput
	ToDomainRequestHeaderHeaderRuleArrayOutputWithContext(context.Context) DomainRequestHeaderHeaderRuleArrayOutput
}

DomainRequestHeaderHeaderRuleArrayInput is an input type that accepts DomainRequestHeaderHeaderRuleArray and DomainRequestHeaderHeaderRuleArrayOutput values. You can construct a concrete instance of `DomainRequestHeaderHeaderRuleArrayInput` via:

DomainRequestHeaderHeaderRuleArray{ DomainRequestHeaderHeaderRuleArgs{...} }

type DomainRequestHeaderHeaderRuleArrayOutput

type DomainRequestHeaderHeaderRuleArrayOutput struct{ *pulumi.OutputState }

func (DomainRequestHeaderHeaderRuleArrayOutput) ElementType

func (DomainRequestHeaderHeaderRuleArrayOutput) Index

func (DomainRequestHeaderHeaderRuleArrayOutput) ToDomainRequestHeaderHeaderRuleArrayOutput

func (o DomainRequestHeaderHeaderRuleArrayOutput) ToDomainRequestHeaderHeaderRuleArrayOutput() DomainRequestHeaderHeaderRuleArrayOutput

func (DomainRequestHeaderHeaderRuleArrayOutput) ToDomainRequestHeaderHeaderRuleArrayOutputWithContext

func (o DomainRequestHeaderHeaderRuleArrayOutput) ToDomainRequestHeaderHeaderRuleArrayOutputWithContext(ctx context.Context) DomainRequestHeaderHeaderRuleArrayOutput

type DomainRequestHeaderHeaderRuleInput

type DomainRequestHeaderHeaderRuleInput interface {
	pulumi.Input

	ToDomainRequestHeaderHeaderRuleOutput() DomainRequestHeaderHeaderRuleOutput
	ToDomainRequestHeaderHeaderRuleOutputWithContext(context.Context) DomainRequestHeaderHeaderRuleOutput
}

DomainRequestHeaderHeaderRuleInput is an input type that accepts DomainRequestHeaderHeaderRuleArgs and DomainRequestHeaderHeaderRuleOutput values. You can construct a concrete instance of `DomainRequestHeaderHeaderRuleInput` via:

DomainRequestHeaderHeaderRuleArgs{...}

type DomainRequestHeaderHeaderRuleOutput

type DomainRequestHeaderHeaderRuleOutput struct{ *pulumi.OutputState }

func (DomainRequestHeaderHeaderRuleOutput) ElementType

func (DomainRequestHeaderHeaderRuleOutput) HeaderMode

Response header mode.

func (DomainRequestHeaderHeaderRuleOutput) HeaderName

response header name of rule.

func (DomainRequestHeaderHeaderRuleOutput) HeaderValue

response header value of rule.

func (DomainRequestHeaderHeaderRuleOutput) RulePaths

response rule paths of rule.

func (DomainRequestHeaderHeaderRuleOutput) RuleType

response rule type of rule.

func (DomainRequestHeaderHeaderRuleOutput) ToDomainRequestHeaderHeaderRuleOutput

func (o DomainRequestHeaderHeaderRuleOutput) ToDomainRequestHeaderHeaderRuleOutput() DomainRequestHeaderHeaderRuleOutput

func (DomainRequestHeaderHeaderRuleOutput) ToDomainRequestHeaderHeaderRuleOutputWithContext

func (o DomainRequestHeaderHeaderRuleOutput) ToDomainRequestHeaderHeaderRuleOutputWithContext(ctx context.Context) DomainRequestHeaderHeaderRuleOutput

type DomainRequestHeaderInput

type DomainRequestHeaderInput interface {
	pulumi.Input

	ToDomainRequestHeaderOutput() DomainRequestHeaderOutput
	ToDomainRequestHeaderOutputWithContext(context.Context) DomainRequestHeaderOutput
}

DomainRequestHeaderInput is an input type that accepts DomainRequestHeaderArgs and DomainRequestHeaderOutput values. You can construct a concrete instance of `DomainRequestHeaderInput` via:

DomainRequestHeaderArgs{...}

type DomainRequestHeaderOutput

type DomainRequestHeaderOutput struct{ *pulumi.OutputState }

func (DomainRequestHeaderOutput) ElementType

func (DomainRequestHeaderOutput) ElementType() reflect.Type

func (DomainRequestHeaderOutput) HeaderRules

Custom request header configuration rules.

func (DomainRequestHeaderOutput) Switch

Custom request header configuration switch. Valid values are `on` and `off`. and default value is `off`.

func (DomainRequestHeaderOutput) ToDomainRequestHeaderOutput

func (o DomainRequestHeaderOutput) ToDomainRequestHeaderOutput() DomainRequestHeaderOutput

func (DomainRequestHeaderOutput) ToDomainRequestHeaderOutputWithContext

func (o DomainRequestHeaderOutput) ToDomainRequestHeaderOutputWithContext(ctx context.Context) DomainRequestHeaderOutput

func (DomainRequestHeaderOutput) ToDomainRequestHeaderPtrOutput

func (o DomainRequestHeaderOutput) ToDomainRequestHeaderPtrOutput() DomainRequestHeaderPtrOutput

func (DomainRequestHeaderOutput) ToDomainRequestHeaderPtrOutputWithContext

func (o DomainRequestHeaderOutput) ToDomainRequestHeaderPtrOutputWithContext(ctx context.Context) DomainRequestHeaderPtrOutput

type DomainRequestHeaderPtrInput

type DomainRequestHeaderPtrInput interface {
	pulumi.Input

	ToDomainRequestHeaderPtrOutput() DomainRequestHeaderPtrOutput
	ToDomainRequestHeaderPtrOutputWithContext(context.Context) DomainRequestHeaderPtrOutput
}

DomainRequestHeaderPtrInput is an input type that accepts DomainRequestHeaderArgs, DomainRequestHeaderPtr and DomainRequestHeaderPtrOutput values. You can construct a concrete instance of `DomainRequestHeaderPtrInput` via:

        DomainRequestHeaderArgs{...}

or:

        nil

type DomainRequestHeaderPtrOutput

type DomainRequestHeaderPtrOutput struct{ *pulumi.OutputState }

func (DomainRequestHeaderPtrOutput) Elem

func (DomainRequestHeaderPtrOutput) ElementType

func (DomainRequestHeaderPtrOutput) HeaderRules

Custom request header configuration rules.

func (DomainRequestHeaderPtrOutput) Switch

Custom request header configuration switch. Valid values are `on` and `off`. and default value is `off`.

func (DomainRequestHeaderPtrOutput) ToDomainRequestHeaderPtrOutput

func (o DomainRequestHeaderPtrOutput) ToDomainRequestHeaderPtrOutput() DomainRequestHeaderPtrOutput

func (DomainRequestHeaderPtrOutput) ToDomainRequestHeaderPtrOutputWithContext

func (o DomainRequestHeaderPtrOutput) ToDomainRequestHeaderPtrOutputWithContext(ctx context.Context) DomainRequestHeaderPtrOutput

type DomainResponseHeader

type DomainResponseHeader struct {
	// List of response header rule.
	HeaderRules []DomainResponseHeaderHeaderRule `pulumi:"headerRules"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch string `pulumi:"switch"`
}

type DomainResponseHeaderArgs

type DomainResponseHeaderArgs struct {
	// List of response header rule.
	HeaderRules DomainResponseHeaderHeaderRuleArrayInput `pulumi:"headerRules"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (DomainResponseHeaderArgs) ElementType

func (DomainResponseHeaderArgs) ElementType() reflect.Type

func (DomainResponseHeaderArgs) ToDomainResponseHeaderOutput

func (i DomainResponseHeaderArgs) ToDomainResponseHeaderOutput() DomainResponseHeaderOutput

func (DomainResponseHeaderArgs) ToDomainResponseHeaderOutputWithContext

func (i DomainResponseHeaderArgs) ToDomainResponseHeaderOutputWithContext(ctx context.Context) DomainResponseHeaderOutput

func (DomainResponseHeaderArgs) ToDomainResponseHeaderPtrOutput

func (i DomainResponseHeaderArgs) ToDomainResponseHeaderPtrOutput() DomainResponseHeaderPtrOutput

func (DomainResponseHeaderArgs) ToDomainResponseHeaderPtrOutputWithContext

func (i DomainResponseHeaderArgs) ToDomainResponseHeaderPtrOutputWithContext(ctx context.Context) DomainResponseHeaderPtrOutput

type DomainResponseHeaderHeaderRule

type DomainResponseHeaderHeaderRule struct {
	// Response header mode.
	HeaderMode string `pulumi:"headerMode"`
	// response header name of rule.
	HeaderName string `pulumi:"headerName"`
	// response header value of rule.
	HeaderValue string `pulumi:"headerValue"`
	// response rule paths of rule.
	RulePaths []string `pulumi:"rulePaths"`
	// response rule type of rule.
	RuleType string `pulumi:"ruleType"`
}

type DomainResponseHeaderHeaderRuleArgs

type DomainResponseHeaderHeaderRuleArgs struct {
	// Response header mode.
	HeaderMode pulumi.StringInput `pulumi:"headerMode"`
	// response header name of rule.
	HeaderName pulumi.StringInput `pulumi:"headerName"`
	// response header value of rule.
	HeaderValue pulumi.StringInput `pulumi:"headerValue"`
	// response rule paths of rule.
	RulePaths pulumi.StringArrayInput `pulumi:"rulePaths"`
	// response rule type of rule.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

func (DomainResponseHeaderHeaderRuleArgs) ElementType

func (DomainResponseHeaderHeaderRuleArgs) ToDomainResponseHeaderHeaderRuleOutput

func (i DomainResponseHeaderHeaderRuleArgs) ToDomainResponseHeaderHeaderRuleOutput() DomainResponseHeaderHeaderRuleOutput

func (DomainResponseHeaderHeaderRuleArgs) ToDomainResponseHeaderHeaderRuleOutputWithContext

func (i DomainResponseHeaderHeaderRuleArgs) ToDomainResponseHeaderHeaderRuleOutputWithContext(ctx context.Context) DomainResponseHeaderHeaderRuleOutput

type DomainResponseHeaderHeaderRuleArray

type DomainResponseHeaderHeaderRuleArray []DomainResponseHeaderHeaderRuleInput

func (DomainResponseHeaderHeaderRuleArray) ElementType

func (DomainResponseHeaderHeaderRuleArray) ToDomainResponseHeaderHeaderRuleArrayOutput

func (i DomainResponseHeaderHeaderRuleArray) ToDomainResponseHeaderHeaderRuleArrayOutput() DomainResponseHeaderHeaderRuleArrayOutput

func (DomainResponseHeaderHeaderRuleArray) ToDomainResponseHeaderHeaderRuleArrayOutputWithContext

func (i DomainResponseHeaderHeaderRuleArray) ToDomainResponseHeaderHeaderRuleArrayOutputWithContext(ctx context.Context) DomainResponseHeaderHeaderRuleArrayOutput

type DomainResponseHeaderHeaderRuleArrayInput

type DomainResponseHeaderHeaderRuleArrayInput interface {
	pulumi.Input

	ToDomainResponseHeaderHeaderRuleArrayOutput() DomainResponseHeaderHeaderRuleArrayOutput
	ToDomainResponseHeaderHeaderRuleArrayOutputWithContext(context.Context) DomainResponseHeaderHeaderRuleArrayOutput
}

DomainResponseHeaderHeaderRuleArrayInput is an input type that accepts DomainResponseHeaderHeaderRuleArray and DomainResponseHeaderHeaderRuleArrayOutput values. You can construct a concrete instance of `DomainResponseHeaderHeaderRuleArrayInput` via:

DomainResponseHeaderHeaderRuleArray{ DomainResponseHeaderHeaderRuleArgs{...} }

type DomainResponseHeaderHeaderRuleArrayOutput

type DomainResponseHeaderHeaderRuleArrayOutput struct{ *pulumi.OutputState }

func (DomainResponseHeaderHeaderRuleArrayOutput) ElementType

func (DomainResponseHeaderHeaderRuleArrayOutput) Index

func (DomainResponseHeaderHeaderRuleArrayOutput) ToDomainResponseHeaderHeaderRuleArrayOutput

func (o DomainResponseHeaderHeaderRuleArrayOutput) ToDomainResponseHeaderHeaderRuleArrayOutput() DomainResponseHeaderHeaderRuleArrayOutput

func (DomainResponseHeaderHeaderRuleArrayOutput) ToDomainResponseHeaderHeaderRuleArrayOutputWithContext

func (o DomainResponseHeaderHeaderRuleArrayOutput) ToDomainResponseHeaderHeaderRuleArrayOutputWithContext(ctx context.Context) DomainResponseHeaderHeaderRuleArrayOutput

type DomainResponseHeaderHeaderRuleInput

type DomainResponseHeaderHeaderRuleInput interface {
	pulumi.Input

	ToDomainResponseHeaderHeaderRuleOutput() DomainResponseHeaderHeaderRuleOutput
	ToDomainResponseHeaderHeaderRuleOutputWithContext(context.Context) DomainResponseHeaderHeaderRuleOutput
}

DomainResponseHeaderHeaderRuleInput is an input type that accepts DomainResponseHeaderHeaderRuleArgs and DomainResponseHeaderHeaderRuleOutput values. You can construct a concrete instance of `DomainResponseHeaderHeaderRuleInput` via:

DomainResponseHeaderHeaderRuleArgs{...}

type DomainResponseHeaderHeaderRuleOutput

type DomainResponseHeaderHeaderRuleOutput struct{ *pulumi.OutputState }

func (DomainResponseHeaderHeaderRuleOutput) ElementType

func (DomainResponseHeaderHeaderRuleOutput) HeaderMode

Response header mode.

func (DomainResponseHeaderHeaderRuleOutput) HeaderName

response header name of rule.

func (DomainResponseHeaderHeaderRuleOutput) HeaderValue

response header value of rule.

func (DomainResponseHeaderHeaderRuleOutput) RulePaths

response rule paths of rule.

func (DomainResponseHeaderHeaderRuleOutput) RuleType

response rule type of rule.

func (DomainResponseHeaderHeaderRuleOutput) ToDomainResponseHeaderHeaderRuleOutput

func (o DomainResponseHeaderHeaderRuleOutput) ToDomainResponseHeaderHeaderRuleOutput() DomainResponseHeaderHeaderRuleOutput

func (DomainResponseHeaderHeaderRuleOutput) ToDomainResponseHeaderHeaderRuleOutputWithContext

func (o DomainResponseHeaderHeaderRuleOutput) ToDomainResponseHeaderHeaderRuleOutputWithContext(ctx context.Context) DomainResponseHeaderHeaderRuleOutput

type DomainResponseHeaderInput

type DomainResponseHeaderInput interface {
	pulumi.Input

	ToDomainResponseHeaderOutput() DomainResponseHeaderOutput
	ToDomainResponseHeaderOutputWithContext(context.Context) DomainResponseHeaderOutput
}

DomainResponseHeaderInput is an input type that accepts DomainResponseHeaderArgs and DomainResponseHeaderOutput values. You can construct a concrete instance of `DomainResponseHeaderInput` via:

DomainResponseHeaderArgs{...}

type DomainResponseHeaderOutput

type DomainResponseHeaderOutput struct{ *pulumi.OutputState }

func (DomainResponseHeaderOutput) ElementType

func (DomainResponseHeaderOutput) ElementType() reflect.Type

func (DomainResponseHeaderOutput) HeaderRules

List of response header rule.

func (DomainResponseHeaderOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainResponseHeaderOutput) ToDomainResponseHeaderOutput

func (o DomainResponseHeaderOutput) ToDomainResponseHeaderOutput() DomainResponseHeaderOutput

func (DomainResponseHeaderOutput) ToDomainResponseHeaderOutputWithContext

func (o DomainResponseHeaderOutput) ToDomainResponseHeaderOutputWithContext(ctx context.Context) DomainResponseHeaderOutput

func (DomainResponseHeaderOutput) ToDomainResponseHeaderPtrOutput

func (o DomainResponseHeaderOutput) ToDomainResponseHeaderPtrOutput() DomainResponseHeaderPtrOutput

func (DomainResponseHeaderOutput) ToDomainResponseHeaderPtrOutputWithContext

func (o DomainResponseHeaderOutput) ToDomainResponseHeaderPtrOutputWithContext(ctx context.Context) DomainResponseHeaderPtrOutput

type DomainResponseHeaderPtrInput

type DomainResponseHeaderPtrInput interface {
	pulumi.Input

	ToDomainResponseHeaderPtrOutput() DomainResponseHeaderPtrOutput
	ToDomainResponseHeaderPtrOutputWithContext(context.Context) DomainResponseHeaderPtrOutput
}

DomainResponseHeaderPtrInput is an input type that accepts DomainResponseHeaderArgs, DomainResponseHeaderPtr and DomainResponseHeaderPtrOutput values. You can construct a concrete instance of `DomainResponseHeaderPtrInput` via:

        DomainResponseHeaderArgs{...}

or:

        nil

type DomainResponseHeaderPtrOutput

type DomainResponseHeaderPtrOutput struct{ *pulumi.OutputState }

func (DomainResponseHeaderPtrOutput) Elem

func (DomainResponseHeaderPtrOutput) ElementType

func (DomainResponseHeaderPtrOutput) HeaderRules

List of response header rule.

func (DomainResponseHeaderPtrOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainResponseHeaderPtrOutput) ToDomainResponseHeaderPtrOutput

func (o DomainResponseHeaderPtrOutput) ToDomainResponseHeaderPtrOutput() DomainResponseHeaderPtrOutput

func (DomainResponseHeaderPtrOutput) ToDomainResponseHeaderPtrOutputWithContext

func (o DomainResponseHeaderPtrOutput) ToDomainResponseHeaderPtrOutputWithContext(ctx context.Context) DomainResponseHeaderPtrOutput

type DomainRuleCach

type DomainRuleCach struct {
	// Cache expiration time setting, the unit is second, the maximum can be set to 365 days.
	CacheTime int `pulumi:"cacheTime"`
	// Advanced cache expiration configuration. When it is turned on, it will compare the max-age value returned by the origin site with the cache expiration time set in CacheRules, and take the minimum value to cache at the node. Valid values are `on` and `off`. Default value is `off`.
	CompareMaxAge *string `pulumi:"compareMaxAge"`
	// Follow the source station configuration switch. Valid values are `on` and `off`.
	FollowOriginSwitch *string `pulumi:"followOriginSwitch"`
	// Specify whether to enable heuristic cache, only available while `followOriginSwitch` enabled, values: `on`, `off` (Default).
	HeuristicCacheSwitch *string `pulumi:"heuristicCacheSwitch"`
	// Specify heuristic cache time in second, only available while `followOriginSwitch` and `heuristicCacheSwitch` enabled.
	HeuristicCacheTime *int `pulumi:"heuristicCacheTime"`
	// Force caching. After opening, the no-store and no-cache resources returned by the origin site will also be cached in accordance with the CacheRules rules. Valid values are `on` and `off`. Default value is `off`.
	IgnoreCacheControl *string `pulumi:"ignoreCacheControl"`
	// Ignore the Set-Cookie header of the origin site. Valid values are `on` and `off`. Default value is `off`. This parameter is for white-list customer.
	IgnoreSetCookie *string `pulumi:"ignoreSetCookie"`
	// Cache configuration switch. Valid values are `on` and `off`.
	NoCacheSwitch *string `pulumi:"noCacheSwitch"`
	// Always check back to origin. Valid values are `on` and `off`. Default value is `off`.
	ReValidate *string `pulumi:"reValidate"`
	// Matching content under the corresponding type of CacheType: `all`: fill *, `file`: fill in the suffix name, such as jpg, txt, `directory`: fill in the path, such as /xxx/test, `path`: fill in the absolute path, such as /xxx/test.html, `index`: fill /.
	RulePaths []string `pulumi:"rulePaths"`
	// Rule type. The following types are supported: `all`: all documents take effect, `file`: the specified file suffix takes effect, `directory`: the specified path takes effect, `path`: specify the absolute path to take effect, `index`: home page.
	RuleType *string `pulumi:"ruleType"`
	// Cache configuration switch. Valid values are `on` and `off`.
	Switch *string `pulumi:"switch"`
}

type DomainRuleCachArgs

type DomainRuleCachArgs struct {
	// Cache expiration time setting, the unit is second, the maximum can be set to 365 days.
	CacheTime pulumi.IntInput `pulumi:"cacheTime"`
	// Advanced cache expiration configuration. When it is turned on, it will compare the max-age value returned by the origin site with the cache expiration time set in CacheRules, and take the minimum value to cache at the node. Valid values are `on` and `off`. Default value is `off`.
	CompareMaxAge pulumi.StringPtrInput `pulumi:"compareMaxAge"`
	// Follow the source station configuration switch. Valid values are `on` and `off`.
	FollowOriginSwitch pulumi.StringPtrInput `pulumi:"followOriginSwitch"`
	// Specify whether to enable heuristic cache, only available while `followOriginSwitch` enabled, values: `on`, `off` (Default).
	HeuristicCacheSwitch pulumi.StringPtrInput `pulumi:"heuristicCacheSwitch"`
	// Specify heuristic cache time in second, only available while `followOriginSwitch` and `heuristicCacheSwitch` enabled.
	HeuristicCacheTime pulumi.IntPtrInput `pulumi:"heuristicCacheTime"`
	// Force caching. After opening, the no-store and no-cache resources returned by the origin site will also be cached in accordance with the CacheRules rules. Valid values are `on` and `off`. Default value is `off`.
	IgnoreCacheControl pulumi.StringPtrInput `pulumi:"ignoreCacheControl"`
	// Ignore the Set-Cookie header of the origin site. Valid values are `on` and `off`. Default value is `off`. This parameter is for white-list customer.
	IgnoreSetCookie pulumi.StringPtrInput `pulumi:"ignoreSetCookie"`
	// Cache configuration switch. Valid values are `on` and `off`.
	NoCacheSwitch pulumi.StringPtrInput `pulumi:"noCacheSwitch"`
	// Always check back to origin. Valid values are `on` and `off`. Default value is `off`.
	ReValidate pulumi.StringPtrInput `pulumi:"reValidate"`
	// Matching content under the corresponding type of CacheType: `all`: fill *, `file`: fill in the suffix name, such as jpg, txt, `directory`: fill in the path, such as /xxx/test, `path`: fill in the absolute path, such as /xxx/test.html, `index`: fill /.
	RulePaths pulumi.StringArrayInput `pulumi:"rulePaths"`
	// Rule type. The following types are supported: `all`: all documents take effect, `file`: the specified file suffix takes effect, `directory`: the specified path takes effect, `path`: specify the absolute path to take effect, `index`: home page.
	RuleType pulumi.StringPtrInput `pulumi:"ruleType"`
	// Cache configuration switch. Valid values are `on` and `off`.
	Switch pulumi.StringPtrInput `pulumi:"switch"`
}

func (DomainRuleCachArgs) ElementType

func (DomainRuleCachArgs) ElementType() reflect.Type

func (DomainRuleCachArgs) ToDomainRuleCachOutput

func (i DomainRuleCachArgs) ToDomainRuleCachOutput() DomainRuleCachOutput

func (DomainRuleCachArgs) ToDomainRuleCachOutputWithContext

func (i DomainRuleCachArgs) ToDomainRuleCachOutputWithContext(ctx context.Context) DomainRuleCachOutput

type DomainRuleCachArray

type DomainRuleCachArray []DomainRuleCachInput

func (DomainRuleCachArray) ElementType

func (DomainRuleCachArray) ElementType() reflect.Type

func (DomainRuleCachArray) ToDomainRuleCachArrayOutput

func (i DomainRuleCachArray) ToDomainRuleCachArrayOutput() DomainRuleCachArrayOutput

func (DomainRuleCachArray) ToDomainRuleCachArrayOutputWithContext

func (i DomainRuleCachArray) ToDomainRuleCachArrayOutputWithContext(ctx context.Context) DomainRuleCachArrayOutput

type DomainRuleCachArrayInput

type DomainRuleCachArrayInput interface {
	pulumi.Input

	ToDomainRuleCachArrayOutput() DomainRuleCachArrayOutput
	ToDomainRuleCachArrayOutputWithContext(context.Context) DomainRuleCachArrayOutput
}

DomainRuleCachArrayInput is an input type that accepts DomainRuleCachArray and DomainRuleCachArrayOutput values. You can construct a concrete instance of `DomainRuleCachArrayInput` via:

DomainRuleCachArray{ DomainRuleCachArgs{...} }

type DomainRuleCachArrayOutput

type DomainRuleCachArrayOutput struct{ *pulumi.OutputState }

func (DomainRuleCachArrayOutput) ElementType

func (DomainRuleCachArrayOutput) ElementType() reflect.Type

func (DomainRuleCachArrayOutput) Index

func (DomainRuleCachArrayOutput) ToDomainRuleCachArrayOutput

func (o DomainRuleCachArrayOutput) ToDomainRuleCachArrayOutput() DomainRuleCachArrayOutput

func (DomainRuleCachArrayOutput) ToDomainRuleCachArrayOutputWithContext

func (o DomainRuleCachArrayOutput) ToDomainRuleCachArrayOutputWithContext(ctx context.Context) DomainRuleCachArrayOutput

type DomainRuleCachInput

type DomainRuleCachInput interface {
	pulumi.Input

	ToDomainRuleCachOutput() DomainRuleCachOutput
	ToDomainRuleCachOutputWithContext(context.Context) DomainRuleCachOutput
}

DomainRuleCachInput is an input type that accepts DomainRuleCachArgs and DomainRuleCachOutput values. You can construct a concrete instance of `DomainRuleCachInput` via:

DomainRuleCachArgs{...}

type DomainRuleCachOutput

type DomainRuleCachOutput struct{ *pulumi.OutputState }

func (DomainRuleCachOutput) CacheTime

func (o DomainRuleCachOutput) CacheTime() pulumi.IntOutput

Cache expiration time setting, the unit is second, the maximum can be set to 365 days.

func (DomainRuleCachOutput) CompareMaxAge

func (o DomainRuleCachOutput) CompareMaxAge() pulumi.StringPtrOutput

Advanced cache expiration configuration. When it is turned on, it will compare the max-age value returned by the origin site with the cache expiration time set in CacheRules, and take the minimum value to cache at the node. Valid values are `on` and `off`. Default value is `off`.

func (DomainRuleCachOutput) ElementType

func (DomainRuleCachOutput) ElementType() reflect.Type

func (DomainRuleCachOutput) FollowOriginSwitch

func (o DomainRuleCachOutput) FollowOriginSwitch() pulumi.StringPtrOutput

Follow the source station configuration switch. Valid values are `on` and `off`.

func (DomainRuleCachOutput) HeuristicCacheSwitch added in v0.1.3

func (o DomainRuleCachOutput) HeuristicCacheSwitch() pulumi.StringPtrOutput

Specify whether to enable heuristic cache, only available while `followOriginSwitch` enabled, values: `on`, `off` (Default).

func (DomainRuleCachOutput) HeuristicCacheTime added in v0.1.3

func (o DomainRuleCachOutput) HeuristicCacheTime() pulumi.IntPtrOutput

Specify heuristic cache time in second, only available while `followOriginSwitch` and `heuristicCacheSwitch` enabled.

func (DomainRuleCachOutput) IgnoreCacheControl

func (o DomainRuleCachOutput) IgnoreCacheControl() pulumi.StringPtrOutput

Force caching. After opening, the no-store and no-cache resources returned by the origin site will also be cached in accordance with the CacheRules rules. Valid values are `on` and `off`. Default value is `off`.

func (DomainRuleCachOutput) IgnoreSetCookie

func (o DomainRuleCachOutput) IgnoreSetCookie() pulumi.StringPtrOutput

Ignore the Set-Cookie header of the origin site. Valid values are `on` and `off`. Default value is `off`. This parameter is for white-list customer.

func (DomainRuleCachOutput) NoCacheSwitch

func (o DomainRuleCachOutput) NoCacheSwitch() pulumi.StringPtrOutput

Cache configuration switch. Valid values are `on` and `off`.

func (DomainRuleCachOutput) ReValidate

Always check back to origin. Valid values are `on` and `off`. Default value is `off`.

func (DomainRuleCachOutput) RulePaths

Matching content under the corresponding type of CacheType: `all`: fill *, `file`: fill in the suffix name, such as jpg, txt, `directory`: fill in the path, such as /xxx/test, `path`: fill in the absolute path, such as /xxx/test.html, `index`: fill /.

func (DomainRuleCachOutput) RuleType

Rule type. The following types are supported: `all`: all documents take effect, `file`: the specified file suffix takes effect, `directory`: the specified path takes effect, `path`: specify the absolute path to take effect, `index`: home page.

func (DomainRuleCachOutput) Switch

Cache configuration switch. Valid values are `on` and `off`.

func (DomainRuleCachOutput) ToDomainRuleCachOutput

func (o DomainRuleCachOutput) ToDomainRuleCachOutput() DomainRuleCachOutput

func (DomainRuleCachOutput) ToDomainRuleCachOutputWithContext

func (o DomainRuleCachOutput) ToDomainRuleCachOutputWithContext(ctx context.Context) DomainRuleCachOutput

type DomainState

type DomainState struct {
	// Domain name acceleration region. `mainland`: acceleration inside mainland China, `overseas`: acceleration outside mainland China, `global`: global acceleration. Overseas acceleration service must be enabled to use overseas acceleration and global acceleration.
	Area pulumi.StringPtrInput
	// Specify timestamp hotlink protection configuration, NOTE: only one type can choose for the sub elements.
	Authentication DomainAuthenticationPtrInput
	// Access authentication for S3 origin.
	AwsPrivateAccess DomainAwsPrivateAccessPtrInput
	// Bandwidth cap configuration.
	BandWidthAlert DomainBandWidthAlertPtrInput
	// Cache key configuration (Ignore Query String configuration). NOTE: All of `fullUrlCache` default value is `on`.
	CacheKey DomainCacheKeyPtrInput
	// CNAME address of domain name.
	Cname pulumi.StringPtrInput
	// Smart compression configurations.
	Compression DomainCompressionPtrInput
	// Creation time of domain name.
	CreateTime pulumi.StringPtrInput
	// Name of the acceleration domain.
	Domain pulumi.StringPtrInput
	// Downstream capping configuration.
	DownstreamCapping DomainDownstreamCappingPtrInput
	// Used for store `dryRun` request json.
	DryRunCreateResult pulumi.StringPtrInput
	// Used for store `dryRun` update request json.
	DryRunUpdateResult pulumi.StringPtrInput
	// Error page configurations.
	ErrorPage DomainErrorPagePtrInput
	// Used for validate only by store arguments to request json string as expected, WARNING: if set to `true`, NO Cloud Api will be invoked but store as local data, do not use this argument unless you really know what you are doing.
	ExplicitUsingDryRun pulumi.BoolPtrInput
	// 301/302 redirect following switch, available values: `on`, `off` (default).
	FollowRedirectSwitch pulumi.StringPtrInput
	// Use `cacheKey` > `fullUrlCache` instead. Whether to enable full-path cache. Default value is `true`.
	//
	// Deprecated: Use `cache_key` -> `full_url_cache` instead.
	FullUrlCache pulumi.BoolPtrInput
	// HTTPS acceleration configuration. It's a list and consist of at most one item.
	HttpsConfig DomainHttpsConfigPtrInput
	// Access authentication for OBS origin.
	HwPrivateAccess DomainHwPrivateAccessPtrInput
	// Specify Ip filter configurations.
	IpFilter DomainIpFilterPtrInput
	// Specify Ip frequency limit configurations.
	IpFreqLimit DomainIpFreqLimitPtrInput
	// ipv6 access configuration switch. Only available when area set to `mainland`. Valid values are `on` and `off`. Default value is `off`.
	Ipv6AccessSwitch pulumi.StringPtrInput
	// Browser cache configuration. (This feature is in beta and not generally available yet).
	MaxAge DomainMaxAgePtrInput
	// Offline cache switch, available values: `on`, `off` (default).
	OfflineCacheSwitch pulumi.StringPtrInput
	// Origin server configuration. It's a list and consist of at most one item.
	Origin DomainOriginPtrInput
	// Cross-border linkage optimization configuration. (This feature is in beta and not generally available yet).
	OriginPullOptimization DomainOriginPullOptimizationPtrInput
	// Cross-border linkage optimization configuration.
	OriginPullTimeout DomainOriginPullTimeoutPtrInput
	// Access authentication for OSS origin.
	OssPrivateAccess DomainOssPrivateAccessPtrInput
	// Maximum post size configuration.
	PostMaxSizes DomainPostMaxSizeArrayInput
	// The project CDN belongs to, default to 0.
	ProjectId pulumi.IntPtrInput
	// Access authentication for OBS origin.
	QnPrivateAccess DomainQnPrivateAccessPtrInput
	// QUIC switch, available values: `on`, `off` (default).
	QuicSwitch pulumi.StringPtrInput
	// Sharding back to source configuration switch. Valid values are `on` and `off`. Default value is `on`.
	RangeOriginSwitch pulumi.StringPtrInput
	// Referer configuration.
	Referer DomainRefererPtrInput
	// Request header configuration. It's a list and consist of at most one item.
	RequestHeader DomainRequestHeaderPtrInput
	// Response header configurations.
	ResponseHeader DomainResponseHeaderPtrInput
	// Response header cache switch, available values: `on`, `off` (default).
	ResponseHeaderCacheSwitch pulumi.StringPtrInput
	// Advanced path cache configuration.
	RuleCaches DomainRuleCachArrayInput
	// SEO switch, available values: `on`, `off` (default).
	SeoSwitch pulumi.StringPtrInput
	// Acceleration domain name service type. `web`: static acceleration, `download`: download acceleration, `media`: streaming media VOD acceleration, `hybrid`: hybrid acceleration, `dynamic`: dynamic acceleration.
	ServiceType pulumi.StringPtrInput
	// Specific configuration for mainland, NOTE: Both specifying full schema or using it is superfluous, please use cloud api parameters json passthroughs, check the [Data Types](https://www.tencentcloud.com/document/api/228/31739#MainlandConfig) for more details.
	SpecificConfigMainland pulumi.StringPtrInput
	// Specific configuration for oversea, NOTE: Both specifying full schema or using it is superfluous, please use cloud api parameters json passthroughs, check the [Data Types](https://www.tencentcloud.com/document/api/228/31739#OverseaConfig) for more details.
	SpecificConfigOverseas pulumi.StringPtrInput
	// Acceleration service status.
	Status pulumi.StringPtrInput
	// Status code cache configurations.
	StatusCodeCache DomainStatusCodeCachePtrInput
	// Tags of cdn domain.
	Tags pulumi.MapInput
	// Video seek switch, available values: `on`, `off` (default).
	VideoSeekSwitch pulumi.StringPtrInput
}

func (DomainState) ElementType

func (DomainState) ElementType() reflect.Type

type DomainStatusCodeCache

type DomainStatusCodeCache struct {
	// List of cache rule.
	CacheRules []DomainStatusCodeCacheCacheRule `pulumi:"cacheRules"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch string `pulumi:"switch"`
}

type DomainStatusCodeCacheArgs

type DomainStatusCodeCacheArgs struct {
	// List of cache rule.
	CacheRules DomainStatusCodeCacheCacheRuleArrayInput `pulumi:"cacheRules"`
	// Configuration switch, available values: `on`, `off` (default).
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (DomainStatusCodeCacheArgs) ElementType

func (DomainStatusCodeCacheArgs) ElementType() reflect.Type

func (DomainStatusCodeCacheArgs) ToDomainStatusCodeCacheOutput

func (i DomainStatusCodeCacheArgs) ToDomainStatusCodeCacheOutput() DomainStatusCodeCacheOutput

func (DomainStatusCodeCacheArgs) ToDomainStatusCodeCacheOutputWithContext

func (i DomainStatusCodeCacheArgs) ToDomainStatusCodeCacheOutputWithContext(ctx context.Context) DomainStatusCodeCacheOutput

func (DomainStatusCodeCacheArgs) ToDomainStatusCodeCachePtrOutput

func (i DomainStatusCodeCacheArgs) ToDomainStatusCodeCachePtrOutput() DomainStatusCodeCachePtrOutput

func (DomainStatusCodeCacheArgs) ToDomainStatusCodeCachePtrOutputWithContext

func (i DomainStatusCodeCacheArgs) ToDomainStatusCodeCachePtrOutputWithContext(ctx context.Context) DomainStatusCodeCachePtrOutput

type DomainStatusCodeCacheCacheRule

type DomainStatusCodeCacheCacheRule struct {
	// Status code cache expiration time (in seconds).
	CacheTime int `pulumi:"cacheTime"`
	// Code of status cache. available values: `403`, `404`.
	StatusCode string `pulumi:"statusCode"`
}

type DomainStatusCodeCacheCacheRuleArgs

type DomainStatusCodeCacheCacheRuleArgs struct {
	// Status code cache expiration time (in seconds).
	CacheTime pulumi.IntInput `pulumi:"cacheTime"`
	// Code of status cache. available values: `403`, `404`.
	StatusCode pulumi.StringInput `pulumi:"statusCode"`
}

func (DomainStatusCodeCacheCacheRuleArgs) ElementType

func (DomainStatusCodeCacheCacheRuleArgs) ToDomainStatusCodeCacheCacheRuleOutput

func (i DomainStatusCodeCacheCacheRuleArgs) ToDomainStatusCodeCacheCacheRuleOutput() DomainStatusCodeCacheCacheRuleOutput

func (DomainStatusCodeCacheCacheRuleArgs) ToDomainStatusCodeCacheCacheRuleOutputWithContext

func (i DomainStatusCodeCacheCacheRuleArgs) ToDomainStatusCodeCacheCacheRuleOutputWithContext(ctx context.Context) DomainStatusCodeCacheCacheRuleOutput

type DomainStatusCodeCacheCacheRuleArray

type DomainStatusCodeCacheCacheRuleArray []DomainStatusCodeCacheCacheRuleInput

func (DomainStatusCodeCacheCacheRuleArray) ElementType

func (DomainStatusCodeCacheCacheRuleArray) ToDomainStatusCodeCacheCacheRuleArrayOutput

func (i DomainStatusCodeCacheCacheRuleArray) ToDomainStatusCodeCacheCacheRuleArrayOutput() DomainStatusCodeCacheCacheRuleArrayOutput

func (DomainStatusCodeCacheCacheRuleArray) ToDomainStatusCodeCacheCacheRuleArrayOutputWithContext

func (i DomainStatusCodeCacheCacheRuleArray) ToDomainStatusCodeCacheCacheRuleArrayOutputWithContext(ctx context.Context) DomainStatusCodeCacheCacheRuleArrayOutput

type DomainStatusCodeCacheCacheRuleArrayInput

type DomainStatusCodeCacheCacheRuleArrayInput interface {
	pulumi.Input

	ToDomainStatusCodeCacheCacheRuleArrayOutput() DomainStatusCodeCacheCacheRuleArrayOutput
	ToDomainStatusCodeCacheCacheRuleArrayOutputWithContext(context.Context) DomainStatusCodeCacheCacheRuleArrayOutput
}

DomainStatusCodeCacheCacheRuleArrayInput is an input type that accepts DomainStatusCodeCacheCacheRuleArray and DomainStatusCodeCacheCacheRuleArrayOutput values. You can construct a concrete instance of `DomainStatusCodeCacheCacheRuleArrayInput` via:

DomainStatusCodeCacheCacheRuleArray{ DomainStatusCodeCacheCacheRuleArgs{...} }

type DomainStatusCodeCacheCacheRuleArrayOutput

type DomainStatusCodeCacheCacheRuleArrayOutput struct{ *pulumi.OutputState }

func (DomainStatusCodeCacheCacheRuleArrayOutput) ElementType

func (DomainStatusCodeCacheCacheRuleArrayOutput) Index

func (DomainStatusCodeCacheCacheRuleArrayOutput) ToDomainStatusCodeCacheCacheRuleArrayOutput

func (o DomainStatusCodeCacheCacheRuleArrayOutput) ToDomainStatusCodeCacheCacheRuleArrayOutput() DomainStatusCodeCacheCacheRuleArrayOutput

func (DomainStatusCodeCacheCacheRuleArrayOutput) ToDomainStatusCodeCacheCacheRuleArrayOutputWithContext

func (o DomainStatusCodeCacheCacheRuleArrayOutput) ToDomainStatusCodeCacheCacheRuleArrayOutputWithContext(ctx context.Context) DomainStatusCodeCacheCacheRuleArrayOutput

type DomainStatusCodeCacheCacheRuleInput

type DomainStatusCodeCacheCacheRuleInput interface {
	pulumi.Input

	ToDomainStatusCodeCacheCacheRuleOutput() DomainStatusCodeCacheCacheRuleOutput
	ToDomainStatusCodeCacheCacheRuleOutputWithContext(context.Context) DomainStatusCodeCacheCacheRuleOutput
}

DomainStatusCodeCacheCacheRuleInput is an input type that accepts DomainStatusCodeCacheCacheRuleArgs and DomainStatusCodeCacheCacheRuleOutput values. You can construct a concrete instance of `DomainStatusCodeCacheCacheRuleInput` via:

DomainStatusCodeCacheCacheRuleArgs{...}

type DomainStatusCodeCacheCacheRuleOutput

type DomainStatusCodeCacheCacheRuleOutput struct{ *pulumi.OutputState }

func (DomainStatusCodeCacheCacheRuleOutput) CacheTime

Status code cache expiration time (in seconds).

func (DomainStatusCodeCacheCacheRuleOutput) ElementType

func (DomainStatusCodeCacheCacheRuleOutput) StatusCode

Code of status cache. available values: `403`, `404`.

func (DomainStatusCodeCacheCacheRuleOutput) ToDomainStatusCodeCacheCacheRuleOutput

func (o DomainStatusCodeCacheCacheRuleOutput) ToDomainStatusCodeCacheCacheRuleOutput() DomainStatusCodeCacheCacheRuleOutput

func (DomainStatusCodeCacheCacheRuleOutput) ToDomainStatusCodeCacheCacheRuleOutputWithContext

func (o DomainStatusCodeCacheCacheRuleOutput) ToDomainStatusCodeCacheCacheRuleOutputWithContext(ctx context.Context) DomainStatusCodeCacheCacheRuleOutput

type DomainStatusCodeCacheInput

type DomainStatusCodeCacheInput interface {
	pulumi.Input

	ToDomainStatusCodeCacheOutput() DomainStatusCodeCacheOutput
	ToDomainStatusCodeCacheOutputWithContext(context.Context) DomainStatusCodeCacheOutput
}

DomainStatusCodeCacheInput is an input type that accepts DomainStatusCodeCacheArgs and DomainStatusCodeCacheOutput values. You can construct a concrete instance of `DomainStatusCodeCacheInput` via:

DomainStatusCodeCacheArgs{...}

type DomainStatusCodeCacheOutput

type DomainStatusCodeCacheOutput struct{ *pulumi.OutputState }

func (DomainStatusCodeCacheOutput) CacheRules

List of cache rule.

func (DomainStatusCodeCacheOutput) ElementType

func (DomainStatusCodeCacheOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainStatusCodeCacheOutput) ToDomainStatusCodeCacheOutput

func (o DomainStatusCodeCacheOutput) ToDomainStatusCodeCacheOutput() DomainStatusCodeCacheOutput

func (DomainStatusCodeCacheOutput) ToDomainStatusCodeCacheOutputWithContext

func (o DomainStatusCodeCacheOutput) ToDomainStatusCodeCacheOutputWithContext(ctx context.Context) DomainStatusCodeCacheOutput

func (DomainStatusCodeCacheOutput) ToDomainStatusCodeCachePtrOutput

func (o DomainStatusCodeCacheOutput) ToDomainStatusCodeCachePtrOutput() DomainStatusCodeCachePtrOutput

func (DomainStatusCodeCacheOutput) ToDomainStatusCodeCachePtrOutputWithContext

func (o DomainStatusCodeCacheOutput) ToDomainStatusCodeCachePtrOutputWithContext(ctx context.Context) DomainStatusCodeCachePtrOutput

type DomainStatusCodeCachePtrInput

type DomainStatusCodeCachePtrInput interface {
	pulumi.Input

	ToDomainStatusCodeCachePtrOutput() DomainStatusCodeCachePtrOutput
	ToDomainStatusCodeCachePtrOutputWithContext(context.Context) DomainStatusCodeCachePtrOutput
}

DomainStatusCodeCachePtrInput is an input type that accepts DomainStatusCodeCacheArgs, DomainStatusCodeCachePtr and DomainStatusCodeCachePtrOutput values. You can construct a concrete instance of `DomainStatusCodeCachePtrInput` via:

        DomainStatusCodeCacheArgs{...}

or:

        nil

type DomainStatusCodeCachePtrOutput

type DomainStatusCodeCachePtrOutput struct{ *pulumi.OutputState }

func (DomainStatusCodeCachePtrOutput) CacheRules

List of cache rule.

func (DomainStatusCodeCachePtrOutput) Elem

func (DomainStatusCodeCachePtrOutput) ElementType

func (DomainStatusCodeCachePtrOutput) Switch

Configuration switch, available values: `on`, `off` (default).

func (DomainStatusCodeCachePtrOutput) ToDomainStatusCodeCachePtrOutput

func (o DomainStatusCodeCachePtrOutput) ToDomainStatusCodeCachePtrOutput() DomainStatusCodeCachePtrOutput

func (DomainStatusCodeCachePtrOutput) ToDomainStatusCodeCachePtrOutputWithContext

func (o DomainStatusCodeCachePtrOutput) ToDomainStatusCodeCachePtrOutputWithContext(ctx context.Context) DomainStatusCodeCachePtrOutput

type GetDomainVerifierArgs added in v0.1.3

type GetDomainVerifierArgs struct {
	// Specify whether to keep first create result instead of re-create again.
	AutoVerify *bool `pulumi:"autoVerify"`
	// Specify domain name, e.g. `www.examplexxx123.com`.
	Domain string `pulumi:"domain"`
	// Indicates failed reason of verification.
	FailedReason *string `pulumi:"failedReason"`
	// Specify whether the verification record needs to be freeze instead of refresh every 8 hours, this used for domain verification.
	FreezeRecord *bool `pulumi:"freezeRecord"`
	// Used for save result json.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Specify verify type, values: `dns` (default), `file`.
	VerifyType *string `pulumi:"verifyType"`
}

A collection of arguments for invoking getDomainVerifier.

type GetDomainVerifierOutputArgs added in v0.1.3

type GetDomainVerifierOutputArgs struct {
	// Specify whether to keep first create result instead of re-create again.
	AutoVerify pulumi.BoolPtrInput `pulumi:"autoVerify"`
	// Specify domain name, e.g. `www.examplexxx123.com`.
	Domain pulumi.StringInput `pulumi:"domain"`
	// Indicates failed reason of verification.
	FailedReason pulumi.StringPtrInput `pulumi:"failedReason"`
	// Specify whether the verification record needs to be freeze instead of refresh every 8 hours, this used for domain verification.
	FreezeRecord pulumi.BoolPtrInput `pulumi:"freezeRecord"`
	// Used for save result json.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Specify verify type, values: `dns` (default), `file`.
	VerifyType pulumi.StringPtrInput `pulumi:"verifyType"`
}

A collection of arguments for invoking getDomainVerifier.

func (GetDomainVerifierOutputArgs) ElementType added in v0.1.3

type GetDomainVerifierResult added in v0.1.3

type GetDomainVerifierResult struct {
	AutoVerify   *bool   `pulumi:"autoVerify"`
	Domain       string  `pulumi:"domain"`
	FailedReason *string `pulumi:"failedReason"`
	// List of file verified domains.
	FileVerifyDomains []string `pulumi:"fileVerifyDomains"`
	// Name of file verifications.
	FileVerifyName string `pulumi:"fileVerifyName"`
	// File verify URL guidance.
	FileVerifyUrl string `pulumi:"fileVerifyUrl"`
	FreezeRecord  *bool  `pulumi:"freezeRecord"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Resolution record value.
	Record string `pulumi:"record"`
	// Type of resolution.
	RecordType       string  `pulumi:"recordType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Sub-domain resolution.
	SubDomain string `pulumi:"subDomain"`
	// Verify result.
	VerifyResult bool    `pulumi:"verifyResult"`
	VerifyType   *string `pulumi:"verifyType"`
}

A collection of values returned by getDomainVerifier.

func GetDomainVerifier added in v0.1.3

func GetDomainVerifier(ctx *pulumi.Context, args *GetDomainVerifierArgs, opts ...pulumi.InvokeOption) (*GetDomainVerifierResult, error)

Provides a resource to check or create a cdn Domain Verify Record

> **NOTE:**

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cdn.GetDomainVerifier(ctx, &cdn.GetDomainVerifierArgs{
			Domain:       "www.examplexxx123.com",
			AutoVerify:   pulumi.BoolRef(true),
			FreezeRecord: pulumi.BoolRef(true),
		}, nil)
		if err != nil {
			return err
		}
		_ := data.Tencentcloud_cdn_domain_verifier.Record
		_ := data.Tencentcloud_cdn_domain_verifier.Record_type
		return nil
	})
}

```

type GetDomainVerifierResultOutput added in v0.1.3

type GetDomainVerifierResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomainVerifier.

func GetDomainVerifierOutput added in v0.1.3

func (GetDomainVerifierResultOutput) AutoVerify added in v0.1.3

func (GetDomainVerifierResultOutput) Domain added in v0.1.3

func (GetDomainVerifierResultOutput) ElementType added in v0.1.3

func (GetDomainVerifierResultOutput) FailedReason added in v0.1.3

func (GetDomainVerifierResultOutput) FileVerifyDomains added in v0.1.3

List of file verified domains.

func (GetDomainVerifierResultOutput) FileVerifyName added in v0.1.3

Name of file verifications.

func (GetDomainVerifierResultOutput) FileVerifyUrl added in v0.1.3

File verify URL guidance.

func (GetDomainVerifierResultOutput) FreezeRecord added in v0.1.3

func (GetDomainVerifierResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetDomainVerifierResultOutput) Record added in v0.1.3

Resolution record value.

func (GetDomainVerifierResultOutput) RecordType added in v0.1.3

Type of resolution.

func (GetDomainVerifierResultOutput) ResultOutputFile added in v0.1.3

func (GetDomainVerifierResultOutput) SubDomain added in v0.1.3

Sub-domain resolution.

func (GetDomainVerifierResultOutput) ToGetDomainVerifierResultOutput added in v0.1.3

func (o GetDomainVerifierResultOutput) ToGetDomainVerifierResultOutput() GetDomainVerifierResultOutput

func (GetDomainVerifierResultOutput) ToGetDomainVerifierResultOutputWithContext added in v0.1.3

func (o GetDomainVerifierResultOutput) ToGetDomainVerifierResultOutputWithContext(ctx context.Context) GetDomainVerifierResultOutput

func (GetDomainVerifierResultOutput) VerifyResult added in v0.1.3

Verify result.

func (GetDomainVerifierResultOutput) VerifyType added in v0.1.3

type GetDomainsArgs

type GetDomainsArgs struct {
	// Acceleration domain name.
	Domain *string `pulumi:"domain"`
	// Whether to enable full-path cache.
	FullUrlCache *bool `pulumi:"fullUrlCache"`
	// HTTPS configuration. Valid values: `on`, `off` and `processing`.
	HttpsSwitch *string `pulumi:"httpsSwitch"`
	// Origin-pull protocol configuration. Valid values: `http`, `https` and `follow`.
	OriginPullProtocol *string `pulumi:"originPullProtocol"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Service type of acceleration domain name. The available value include `web`, `download` and `media`.
	ServiceType *string `pulumi:"serviceType"`
}

A collection of arguments for invoking getDomains.

type GetDomainsDomainList

type GetDomainsDomainList struct {
	// Acceleration region.
	Area string `pulumi:"area"`
	// CNAME address of domain name.
	Cname string `pulumi:"cname"`
	// Domain name creation time.
	CreateTime string `pulumi:"createTime"`
	// Acceleration domain name.
	Domain string `pulumi:"domain"`
	// Whether to enable full-path cache.
	FullUrlCache bool `pulumi:"fullUrlCache"`
	// HTTPS acceleration configuration. It's a list and consist of at most one item.
	HttpsConfigs []GetDomainsDomainListHttpsConfig `pulumi:"httpsConfigs"`
	// Domain name ID.
	Id string `pulumi:"id"`
	// Origin server configuration.
	Origins []GetDomainsDomainListOrigin `pulumi:"origins"`
	// The project CDN belongs to.
	ProjectId int `pulumi:"projectId"`
	// Sharding back to source configuration switch.
	RangeOriginSwitch string `pulumi:"rangeOriginSwitch"`
	// Request header configuration.
	RequestHeaders []GetDomainsDomainListRequestHeader `pulumi:"requestHeaders"`
	// Advanced path cache configuration.
	RuleCaches []GetDomainsDomainListRuleCach `pulumi:"ruleCaches"`
	// Service type of acceleration domain name. The available value include `web`, `download` and `media`.
	ServiceType string `pulumi:"serviceType"`
	// Acceleration service status.
	Status string `pulumi:"status"`
	// Tags of cdn domain.
	Tags map[string]interface{} `pulumi:"tags"`
	// Last modified time of domain name.
	UpdateTime string `pulumi:"updateTime"`
}

type GetDomainsDomainListArgs

type GetDomainsDomainListArgs struct {
	// Acceleration region.
	Area pulumi.StringInput `pulumi:"area"`
	// CNAME address of domain name.
	Cname pulumi.StringInput `pulumi:"cname"`
	// Domain name creation time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Acceleration domain name.
	Domain pulumi.StringInput `pulumi:"domain"`
	// Whether to enable full-path cache.
	FullUrlCache pulumi.BoolInput `pulumi:"fullUrlCache"`
	// HTTPS acceleration configuration. It's a list and consist of at most one item.
	HttpsConfigs GetDomainsDomainListHttpsConfigArrayInput `pulumi:"httpsConfigs"`
	// Domain name ID.
	Id pulumi.StringInput `pulumi:"id"`
	// Origin server configuration.
	Origins GetDomainsDomainListOriginArrayInput `pulumi:"origins"`
	// The project CDN belongs to.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// Sharding back to source configuration switch.
	RangeOriginSwitch pulumi.StringInput `pulumi:"rangeOriginSwitch"`
	// Request header configuration.
	RequestHeaders GetDomainsDomainListRequestHeaderArrayInput `pulumi:"requestHeaders"`
	// Advanced path cache configuration.
	RuleCaches GetDomainsDomainListRuleCachArrayInput `pulumi:"ruleCaches"`
	// Service type of acceleration domain name. The available value include `web`, `download` and `media`.
	ServiceType pulumi.StringInput `pulumi:"serviceType"`
	// Acceleration service status.
	Status pulumi.StringInput `pulumi:"status"`
	// Tags of cdn domain.
	Tags pulumi.MapInput `pulumi:"tags"`
	// Last modified time of domain name.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

func (GetDomainsDomainListArgs) ElementType

func (GetDomainsDomainListArgs) ElementType() reflect.Type

func (GetDomainsDomainListArgs) ToGetDomainsDomainListOutput

func (i GetDomainsDomainListArgs) ToGetDomainsDomainListOutput() GetDomainsDomainListOutput

func (GetDomainsDomainListArgs) ToGetDomainsDomainListOutputWithContext

func (i GetDomainsDomainListArgs) ToGetDomainsDomainListOutputWithContext(ctx context.Context) GetDomainsDomainListOutput

type GetDomainsDomainListArray

type GetDomainsDomainListArray []GetDomainsDomainListInput

func (GetDomainsDomainListArray) ElementType

func (GetDomainsDomainListArray) ElementType() reflect.Type

func (GetDomainsDomainListArray) ToGetDomainsDomainListArrayOutput

func (i GetDomainsDomainListArray) ToGetDomainsDomainListArrayOutput() GetDomainsDomainListArrayOutput

func (GetDomainsDomainListArray) ToGetDomainsDomainListArrayOutputWithContext

func (i GetDomainsDomainListArray) ToGetDomainsDomainListArrayOutputWithContext(ctx context.Context) GetDomainsDomainListArrayOutput

type GetDomainsDomainListArrayInput

type GetDomainsDomainListArrayInput interface {
	pulumi.Input

	ToGetDomainsDomainListArrayOutput() GetDomainsDomainListArrayOutput
	ToGetDomainsDomainListArrayOutputWithContext(context.Context) GetDomainsDomainListArrayOutput
}

GetDomainsDomainListArrayInput is an input type that accepts GetDomainsDomainListArray and GetDomainsDomainListArrayOutput values. You can construct a concrete instance of `GetDomainsDomainListArrayInput` via:

GetDomainsDomainListArray{ GetDomainsDomainListArgs{...} }

type GetDomainsDomainListArrayOutput

type GetDomainsDomainListArrayOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainListArrayOutput) ElementType

func (GetDomainsDomainListArrayOutput) Index

func (GetDomainsDomainListArrayOutput) ToGetDomainsDomainListArrayOutput

func (o GetDomainsDomainListArrayOutput) ToGetDomainsDomainListArrayOutput() GetDomainsDomainListArrayOutput

func (GetDomainsDomainListArrayOutput) ToGetDomainsDomainListArrayOutputWithContext

func (o GetDomainsDomainListArrayOutput) ToGetDomainsDomainListArrayOutputWithContext(ctx context.Context) GetDomainsDomainListArrayOutput

type GetDomainsDomainListHttpsConfig

type GetDomainsDomainListHttpsConfig struct {
	// HTTP2 configuration switch.
	Http2Switch string `pulumi:"http2Switch"`
	// HTTPS configuration. Valid values: `on`, `off` and `processing`.
	HttpsSwitch string `pulumi:"httpsSwitch"`
	// OCSP configuration switch.
	OcspStaplingSwitch string `pulumi:"ocspStaplingSwitch"`
	// Spdy configuration switch.
	SpdySwitch string `pulumi:"spdySwitch"`
	// Client certificate authentication feature.
	VerifyClient string `pulumi:"verifyClient"`
}

type GetDomainsDomainListHttpsConfigArgs

type GetDomainsDomainListHttpsConfigArgs struct {
	// HTTP2 configuration switch.
	Http2Switch pulumi.StringInput `pulumi:"http2Switch"`
	// HTTPS configuration. Valid values: `on`, `off` and `processing`.
	HttpsSwitch pulumi.StringInput `pulumi:"httpsSwitch"`
	// OCSP configuration switch.
	OcspStaplingSwitch pulumi.StringInput `pulumi:"ocspStaplingSwitch"`
	// Spdy configuration switch.
	SpdySwitch pulumi.StringInput `pulumi:"spdySwitch"`
	// Client certificate authentication feature.
	VerifyClient pulumi.StringInput `pulumi:"verifyClient"`
}

func (GetDomainsDomainListHttpsConfigArgs) ElementType

func (GetDomainsDomainListHttpsConfigArgs) ToGetDomainsDomainListHttpsConfigOutput

func (i GetDomainsDomainListHttpsConfigArgs) ToGetDomainsDomainListHttpsConfigOutput() GetDomainsDomainListHttpsConfigOutput

func (GetDomainsDomainListHttpsConfigArgs) ToGetDomainsDomainListHttpsConfigOutputWithContext

func (i GetDomainsDomainListHttpsConfigArgs) ToGetDomainsDomainListHttpsConfigOutputWithContext(ctx context.Context) GetDomainsDomainListHttpsConfigOutput

type GetDomainsDomainListHttpsConfigArray

type GetDomainsDomainListHttpsConfigArray []GetDomainsDomainListHttpsConfigInput

func (GetDomainsDomainListHttpsConfigArray) ElementType

func (GetDomainsDomainListHttpsConfigArray) ToGetDomainsDomainListHttpsConfigArrayOutput

func (i GetDomainsDomainListHttpsConfigArray) ToGetDomainsDomainListHttpsConfigArrayOutput() GetDomainsDomainListHttpsConfigArrayOutput

func (GetDomainsDomainListHttpsConfigArray) ToGetDomainsDomainListHttpsConfigArrayOutputWithContext

func (i GetDomainsDomainListHttpsConfigArray) ToGetDomainsDomainListHttpsConfigArrayOutputWithContext(ctx context.Context) GetDomainsDomainListHttpsConfigArrayOutput

type GetDomainsDomainListHttpsConfigArrayInput

type GetDomainsDomainListHttpsConfigArrayInput interface {
	pulumi.Input

	ToGetDomainsDomainListHttpsConfigArrayOutput() GetDomainsDomainListHttpsConfigArrayOutput
	ToGetDomainsDomainListHttpsConfigArrayOutputWithContext(context.Context) GetDomainsDomainListHttpsConfigArrayOutput
}

GetDomainsDomainListHttpsConfigArrayInput is an input type that accepts GetDomainsDomainListHttpsConfigArray and GetDomainsDomainListHttpsConfigArrayOutput values. You can construct a concrete instance of `GetDomainsDomainListHttpsConfigArrayInput` via:

GetDomainsDomainListHttpsConfigArray{ GetDomainsDomainListHttpsConfigArgs{...} }

type GetDomainsDomainListHttpsConfigArrayOutput

type GetDomainsDomainListHttpsConfigArrayOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainListHttpsConfigArrayOutput) ElementType

func (GetDomainsDomainListHttpsConfigArrayOutput) Index

func (GetDomainsDomainListHttpsConfigArrayOutput) ToGetDomainsDomainListHttpsConfigArrayOutput

func (o GetDomainsDomainListHttpsConfigArrayOutput) ToGetDomainsDomainListHttpsConfigArrayOutput() GetDomainsDomainListHttpsConfigArrayOutput

func (GetDomainsDomainListHttpsConfigArrayOutput) ToGetDomainsDomainListHttpsConfigArrayOutputWithContext

func (o GetDomainsDomainListHttpsConfigArrayOutput) ToGetDomainsDomainListHttpsConfigArrayOutputWithContext(ctx context.Context) GetDomainsDomainListHttpsConfigArrayOutput

type GetDomainsDomainListHttpsConfigInput

type GetDomainsDomainListHttpsConfigInput interface {
	pulumi.Input

	ToGetDomainsDomainListHttpsConfigOutput() GetDomainsDomainListHttpsConfigOutput
	ToGetDomainsDomainListHttpsConfigOutputWithContext(context.Context) GetDomainsDomainListHttpsConfigOutput
}

GetDomainsDomainListHttpsConfigInput is an input type that accepts GetDomainsDomainListHttpsConfigArgs and GetDomainsDomainListHttpsConfigOutput values. You can construct a concrete instance of `GetDomainsDomainListHttpsConfigInput` via:

GetDomainsDomainListHttpsConfigArgs{...}

type GetDomainsDomainListHttpsConfigOutput

type GetDomainsDomainListHttpsConfigOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainListHttpsConfigOutput) ElementType

func (GetDomainsDomainListHttpsConfigOutput) Http2Switch

HTTP2 configuration switch.

func (GetDomainsDomainListHttpsConfigOutput) HttpsSwitch

HTTPS configuration. Valid values: `on`, `off` and `processing`.

func (GetDomainsDomainListHttpsConfigOutput) OcspStaplingSwitch

OCSP configuration switch.

func (GetDomainsDomainListHttpsConfigOutput) SpdySwitch

Spdy configuration switch.

func (GetDomainsDomainListHttpsConfigOutput) ToGetDomainsDomainListHttpsConfigOutput

func (o GetDomainsDomainListHttpsConfigOutput) ToGetDomainsDomainListHttpsConfigOutput() GetDomainsDomainListHttpsConfigOutput

func (GetDomainsDomainListHttpsConfigOutput) ToGetDomainsDomainListHttpsConfigOutputWithContext

func (o GetDomainsDomainListHttpsConfigOutput) ToGetDomainsDomainListHttpsConfigOutputWithContext(ctx context.Context) GetDomainsDomainListHttpsConfigOutput

func (GetDomainsDomainListHttpsConfigOutput) VerifyClient

Client certificate authentication feature.

type GetDomainsDomainListInput

type GetDomainsDomainListInput interface {
	pulumi.Input

	ToGetDomainsDomainListOutput() GetDomainsDomainListOutput
	ToGetDomainsDomainListOutputWithContext(context.Context) GetDomainsDomainListOutput
}

GetDomainsDomainListInput is an input type that accepts GetDomainsDomainListArgs and GetDomainsDomainListOutput values. You can construct a concrete instance of `GetDomainsDomainListInput` via:

GetDomainsDomainListArgs{...}

type GetDomainsDomainListOrigin

type GetDomainsDomainListOrigin struct {
	// Backup origin server list.
	BackupOriginLists []string `pulumi:"backupOriginLists"`
	// Backup origin server type.
	BackupOriginType string `pulumi:"backupOriginType"`
	// Host header used when accessing the backup origin server. If left empty, the ServerName of master origin server will be used by default.
	BackupServerName string `pulumi:"backupServerName"`
	// When OriginType is COS, you can specify if access to private buckets is allowed.
	CosPrivateAccess string `pulumi:"cosPrivateAccess"`
	// Master origin server list.
	OriginLists []string `pulumi:"originLists"`
	// Origin-pull protocol configuration. Valid values: `http`, `https` and `follow`.
	OriginPullProtocol string `pulumi:"originPullProtocol"`
	// Master origin server type.
	OriginType string `pulumi:"originType"`
	// Host header used when accessing the master origin server. If left empty, the acceleration domain name will be used by default.
	ServerName string `pulumi:"serverName"`
}

type GetDomainsDomainListOriginArgs

type GetDomainsDomainListOriginArgs struct {
	// Backup origin server list.
	BackupOriginLists pulumi.StringArrayInput `pulumi:"backupOriginLists"`
	// Backup origin server type.
	BackupOriginType pulumi.StringInput `pulumi:"backupOriginType"`
	// Host header used when accessing the backup origin server. If left empty, the ServerName of master origin server will be used by default.
	BackupServerName pulumi.StringInput `pulumi:"backupServerName"`
	// When OriginType is COS, you can specify if access to private buckets is allowed.
	CosPrivateAccess pulumi.StringInput `pulumi:"cosPrivateAccess"`
	// Master origin server list.
	OriginLists pulumi.StringArrayInput `pulumi:"originLists"`
	// Origin-pull protocol configuration. Valid values: `http`, `https` and `follow`.
	OriginPullProtocol pulumi.StringInput `pulumi:"originPullProtocol"`
	// Master origin server type.
	OriginType pulumi.StringInput `pulumi:"originType"`
	// Host header used when accessing the master origin server. If left empty, the acceleration domain name will be used by default.
	ServerName pulumi.StringInput `pulumi:"serverName"`
}

func (GetDomainsDomainListOriginArgs) ElementType

func (GetDomainsDomainListOriginArgs) ToGetDomainsDomainListOriginOutput

func (i GetDomainsDomainListOriginArgs) ToGetDomainsDomainListOriginOutput() GetDomainsDomainListOriginOutput

func (GetDomainsDomainListOriginArgs) ToGetDomainsDomainListOriginOutputWithContext

func (i GetDomainsDomainListOriginArgs) ToGetDomainsDomainListOriginOutputWithContext(ctx context.Context) GetDomainsDomainListOriginOutput

type GetDomainsDomainListOriginArray

type GetDomainsDomainListOriginArray []GetDomainsDomainListOriginInput

func (GetDomainsDomainListOriginArray) ElementType

func (GetDomainsDomainListOriginArray) ToGetDomainsDomainListOriginArrayOutput

func (i GetDomainsDomainListOriginArray) ToGetDomainsDomainListOriginArrayOutput() GetDomainsDomainListOriginArrayOutput

func (GetDomainsDomainListOriginArray) ToGetDomainsDomainListOriginArrayOutputWithContext

func (i GetDomainsDomainListOriginArray) ToGetDomainsDomainListOriginArrayOutputWithContext(ctx context.Context) GetDomainsDomainListOriginArrayOutput

type GetDomainsDomainListOriginArrayInput

type GetDomainsDomainListOriginArrayInput interface {
	pulumi.Input

	ToGetDomainsDomainListOriginArrayOutput() GetDomainsDomainListOriginArrayOutput
	ToGetDomainsDomainListOriginArrayOutputWithContext(context.Context) GetDomainsDomainListOriginArrayOutput
}

GetDomainsDomainListOriginArrayInput is an input type that accepts GetDomainsDomainListOriginArray and GetDomainsDomainListOriginArrayOutput values. You can construct a concrete instance of `GetDomainsDomainListOriginArrayInput` via:

GetDomainsDomainListOriginArray{ GetDomainsDomainListOriginArgs{...} }

type GetDomainsDomainListOriginArrayOutput

type GetDomainsDomainListOriginArrayOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainListOriginArrayOutput) ElementType

func (GetDomainsDomainListOriginArrayOutput) Index

func (GetDomainsDomainListOriginArrayOutput) ToGetDomainsDomainListOriginArrayOutput

func (o GetDomainsDomainListOriginArrayOutput) ToGetDomainsDomainListOriginArrayOutput() GetDomainsDomainListOriginArrayOutput

func (GetDomainsDomainListOriginArrayOutput) ToGetDomainsDomainListOriginArrayOutputWithContext

func (o GetDomainsDomainListOriginArrayOutput) ToGetDomainsDomainListOriginArrayOutputWithContext(ctx context.Context) GetDomainsDomainListOriginArrayOutput

type GetDomainsDomainListOriginInput

type GetDomainsDomainListOriginInput interface {
	pulumi.Input

	ToGetDomainsDomainListOriginOutput() GetDomainsDomainListOriginOutput
	ToGetDomainsDomainListOriginOutputWithContext(context.Context) GetDomainsDomainListOriginOutput
}

GetDomainsDomainListOriginInput is an input type that accepts GetDomainsDomainListOriginArgs and GetDomainsDomainListOriginOutput values. You can construct a concrete instance of `GetDomainsDomainListOriginInput` via:

GetDomainsDomainListOriginArgs{...}

type GetDomainsDomainListOriginOutput

type GetDomainsDomainListOriginOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainListOriginOutput) BackupOriginLists

Backup origin server list.

func (GetDomainsDomainListOriginOutput) BackupOriginType

Backup origin server type.

func (GetDomainsDomainListOriginOutput) BackupServerName

Host header used when accessing the backup origin server. If left empty, the ServerName of master origin server will be used by default.

func (GetDomainsDomainListOriginOutput) CosPrivateAccess

When OriginType is COS, you can specify if access to private buckets is allowed.

func (GetDomainsDomainListOriginOutput) ElementType

func (GetDomainsDomainListOriginOutput) OriginLists

Master origin server list.

func (GetDomainsDomainListOriginOutput) OriginPullProtocol

func (o GetDomainsDomainListOriginOutput) OriginPullProtocol() pulumi.StringOutput

Origin-pull protocol configuration. Valid values: `http`, `https` and `follow`.

func (GetDomainsDomainListOriginOutput) OriginType

Master origin server type.

func (GetDomainsDomainListOriginOutput) ServerName

Host header used when accessing the master origin server. If left empty, the acceleration domain name will be used by default.

func (GetDomainsDomainListOriginOutput) ToGetDomainsDomainListOriginOutput

func (o GetDomainsDomainListOriginOutput) ToGetDomainsDomainListOriginOutput() GetDomainsDomainListOriginOutput

func (GetDomainsDomainListOriginOutput) ToGetDomainsDomainListOriginOutputWithContext

func (o GetDomainsDomainListOriginOutput) ToGetDomainsDomainListOriginOutputWithContext(ctx context.Context) GetDomainsDomainListOriginOutput

type GetDomainsDomainListOutput

type GetDomainsDomainListOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainListOutput) Area

Acceleration region.

func (GetDomainsDomainListOutput) Cname

CNAME address of domain name.

func (GetDomainsDomainListOutput) CreateTime

Domain name creation time.

func (GetDomainsDomainListOutput) Domain

Acceleration domain name.

func (GetDomainsDomainListOutput) ElementType

func (GetDomainsDomainListOutput) ElementType() reflect.Type

func (GetDomainsDomainListOutput) FullUrlCache

func (o GetDomainsDomainListOutput) FullUrlCache() pulumi.BoolOutput

Whether to enable full-path cache.

func (GetDomainsDomainListOutput) HttpsConfigs

HTTPS acceleration configuration. It's a list and consist of at most one item.

func (GetDomainsDomainListOutput) Id

Domain name ID.

func (GetDomainsDomainListOutput) Origins

Origin server configuration.

func (GetDomainsDomainListOutput) ProjectId

The project CDN belongs to.

func (GetDomainsDomainListOutput) RangeOriginSwitch

func (o GetDomainsDomainListOutput) RangeOriginSwitch() pulumi.StringOutput

Sharding back to source configuration switch.

func (GetDomainsDomainListOutput) RequestHeaders

Request header configuration.

func (GetDomainsDomainListOutput) RuleCaches

Advanced path cache configuration.

func (GetDomainsDomainListOutput) ServiceType

Service type of acceleration domain name. The available value include `web`, `download` and `media`.

func (GetDomainsDomainListOutput) Status

Acceleration service status.

func (GetDomainsDomainListOutput) Tags

Tags of cdn domain.

func (GetDomainsDomainListOutput) ToGetDomainsDomainListOutput

func (o GetDomainsDomainListOutput) ToGetDomainsDomainListOutput() GetDomainsDomainListOutput

func (GetDomainsDomainListOutput) ToGetDomainsDomainListOutputWithContext

func (o GetDomainsDomainListOutput) ToGetDomainsDomainListOutputWithContext(ctx context.Context) GetDomainsDomainListOutput

func (GetDomainsDomainListOutput) UpdateTime

Last modified time of domain name.

type GetDomainsDomainListRequestHeader

type GetDomainsDomainListRequestHeader struct {
	// Custom request header configuration rules.
	HeaderRules []GetDomainsDomainListRequestHeaderHeaderRule `pulumi:"headerRules"`
	// Cache configuration switch.
	Switch string `pulumi:"switch"`
}

type GetDomainsDomainListRequestHeaderArgs

type GetDomainsDomainListRequestHeaderArgs struct {
	// Custom request header configuration rules.
	HeaderRules GetDomainsDomainListRequestHeaderHeaderRuleArrayInput `pulumi:"headerRules"`
	// Cache configuration switch.
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (GetDomainsDomainListRequestHeaderArgs) ElementType

func (GetDomainsDomainListRequestHeaderArgs) ToGetDomainsDomainListRequestHeaderOutput

func (i GetDomainsDomainListRequestHeaderArgs) ToGetDomainsDomainListRequestHeaderOutput() GetDomainsDomainListRequestHeaderOutput

func (GetDomainsDomainListRequestHeaderArgs) ToGetDomainsDomainListRequestHeaderOutputWithContext

func (i GetDomainsDomainListRequestHeaderArgs) ToGetDomainsDomainListRequestHeaderOutputWithContext(ctx context.Context) GetDomainsDomainListRequestHeaderOutput

type GetDomainsDomainListRequestHeaderArray

type GetDomainsDomainListRequestHeaderArray []GetDomainsDomainListRequestHeaderInput

func (GetDomainsDomainListRequestHeaderArray) ElementType

func (GetDomainsDomainListRequestHeaderArray) ToGetDomainsDomainListRequestHeaderArrayOutput

func (i GetDomainsDomainListRequestHeaderArray) ToGetDomainsDomainListRequestHeaderArrayOutput() GetDomainsDomainListRequestHeaderArrayOutput

func (GetDomainsDomainListRequestHeaderArray) ToGetDomainsDomainListRequestHeaderArrayOutputWithContext

func (i GetDomainsDomainListRequestHeaderArray) ToGetDomainsDomainListRequestHeaderArrayOutputWithContext(ctx context.Context) GetDomainsDomainListRequestHeaderArrayOutput

type GetDomainsDomainListRequestHeaderArrayInput

type GetDomainsDomainListRequestHeaderArrayInput interface {
	pulumi.Input

	ToGetDomainsDomainListRequestHeaderArrayOutput() GetDomainsDomainListRequestHeaderArrayOutput
	ToGetDomainsDomainListRequestHeaderArrayOutputWithContext(context.Context) GetDomainsDomainListRequestHeaderArrayOutput
}

GetDomainsDomainListRequestHeaderArrayInput is an input type that accepts GetDomainsDomainListRequestHeaderArray and GetDomainsDomainListRequestHeaderArrayOutput values. You can construct a concrete instance of `GetDomainsDomainListRequestHeaderArrayInput` via:

GetDomainsDomainListRequestHeaderArray{ GetDomainsDomainListRequestHeaderArgs{...} }

type GetDomainsDomainListRequestHeaderArrayOutput

type GetDomainsDomainListRequestHeaderArrayOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainListRequestHeaderArrayOutput) ElementType

func (GetDomainsDomainListRequestHeaderArrayOutput) Index

func (GetDomainsDomainListRequestHeaderArrayOutput) ToGetDomainsDomainListRequestHeaderArrayOutput

func (o GetDomainsDomainListRequestHeaderArrayOutput) ToGetDomainsDomainListRequestHeaderArrayOutput() GetDomainsDomainListRequestHeaderArrayOutput

func (GetDomainsDomainListRequestHeaderArrayOutput) ToGetDomainsDomainListRequestHeaderArrayOutputWithContext

func (o GetDomainsDomainListRequestHeaderArrayOutput) ToGetDomainsDomainListRequestHeaderArrayOutputWithContext(ctx context.Context) GetDomainsDomainListRequestHeaderArrayOutput

type GetDomainsDomainListRequestHeaderHeaderRule

type GetDomainsDomainListRequestHeaderHeaderRule struct {
	// Http header setting method.
	HeaderMode string `pulumi:"headerMode"`
	// Http header name.
	HeaderName string `pulumi:"headerName"`
	// Http header value.
	HeaderValue string `pulumi:"headerValue"`
	// Rule paths.
	RulePaths []string `pulumi:"rulePaths"`
	// Rule type.
	RuleType string `pulumi:"ruleType"`
}

type GetDomainsDomainListRequestHeaderHeaderRuleArgs

type GetDomainsDomainListRequestHeaderHeaderRuleArgs struct {
	// Http header setting method.
	HeaderMode pulumi.StringInput `pulumi:"headerMode"`
	// Http header name.
	HeaderName pulumi.StringInput `pulumi:"headerName"`
	// Http header value.
	HeaderValue pulumi.StringInput `pulumi:"headerValue"`
	// Rule paths.
	RulePaths pulumi.StringArrayInput `pulumi:"rulePaths"`
	// Rule type.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
}

func (GetDomainsDomainListRequestHeaderHeaderRuleArgs) ElementType

func (GetDomainsDomainListRequestHeaderHeaderRuleArgs) ToGetDomainsDomainListRequestHeaderHeaderRuleOutput

func (i GetDomainsDomainListRequestHeaderHeaderRuleArgs) ToGetDomainsDomainListRequestHeaderHeaderRuleOutput() GetDomainsDomainListRequestHeaderHeaderRuleOutput

func (GetDomainsDomainListRequestHeaderHeaderRuleArgs) ToGetDomainsDomainListRequestHeaderHeaderRuleOutputWithContext

func (i GetDomainsDomainListRequestHeaderHeaderRuleArgs) ToGetDomainsDomainListRequestHeaderHeaderRuleOutputWithContext(ctx context.Context) GetDomainsDomainListRequestHeaderHeaderRuleOutput

type GetDomainsDomainListRequestHeaderHeaderRuleArray

type GetDomainsDomainListRequestHeaderHeaderRuleArray []GetDomainsDomainListRequestHeaderHeaderRuleInput

func (GetDomainsDomainListRequestHeaderHeaderRuleArray) ElementType

func (GetDomainsDomainListRequestHeaderHeaderRuleArray) ToGetDomainsDomainListRequestHeaderHeaderRuleArrayOutput

func (i GetDomainsDomainListRequestHeaderHeaderRuleArray) ToGetDomainsDomainListRequestHeaderHeaderRuleArrayOutput() GetDomainsDomainListRequestHeaderHeaderRuleArrayOutput

func (GetDomainsDomainListRequestHeaderHeaderRuleArray) ToGetDomainsDomainListRequestHeaderHeaderRuleArrayOutputWithContext

func (i GetDomainsDomainListRequestHeaderHeaderRuleArray) ToGetDomainsDomainListRequestHeaderHeaderRuleArrayOutputWithContext(ctx context.Context) GetDomainsDomainListRequestHeaderHeaderRuleArrayOutput

type GetDomainsDomainListRequestHeaderHeaderRuleArrayInput

type GetDomainsDomainListRequestHeaderHeaderRuleArrayInput interface {
	pulumi.Input

	ToGetDomainsDomainListRequestHeaderHeaderRuleArrayOutput() GetDomainsDomainListRequestHeaderHeaderRuleArrayOutput
	ToGetDomainsDomainListRequestHeaderHeaderRuleArrayOutputWithContext(context.Context) GetDomainsDomainListRequestHeaderHeaderRuleArrayOutput
}

GetDomainsDomainListRequestHeaderHeaderRuleArrayInput is an input type that accepts GetDomainsDomainListRequestHeaderHeaderRuleArray and GetDomainsDomainListRequestHeaderHeaderRuleArrayOutput values. You can construct a concrete instance of `GetDomainsDomainListRequestHeaderHeaderRuleArrayInput` via:

GetDomainsDomainListRequestHeaderHeaderRuleArray{ GetDomainsDomainListRequestHeaderHeaderRuleArgs{...} }

type GetDomainsDomainListRequestHeaderHeaderRuleArrayOutput

type GetDomainsDomainListRequestHeaderHeaderRuleArrayOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainListRequestHeaderHeaderRuleArrayOutput) ElementType

func (GetDomainsDomainListRequestHeaderHeaderRuleArrayOutput) Index

func (GetDomainsDomainListRequestHeaderHeaderRuleArrayOutput) ToGetDomainsDomainListRequestHeaderHeaderRuleArrayOutput

func (GetDomainsDomainListRequestHeaderHeaderRuleArrayOutput) ToGetDomainsDomainListRequestHeaderHeaderRuleArrayOutputWithContext

func (o GetDomainsDomainListRequestHeaderHeaderRuleArrayOutput) ToGetDomainsDomainListRequestHeaderHeaderRuleArrayOutputWithContext(ctx context.Context) GetDomainsDomainListRequestHeaderHeaderRuleArrayOutput

type GetDomainsDomainListRequestHeaderHeaderRuleInput

type GetDomainsDomainListRequestHeaderHeaderRuleInput interface {
	pulumi.Input

	ToGetDomainsDomainListRequestHeaderHeaderRuleOutput() GetDomainsDomainListRequestHeaderHeaderRuleOutput
	ToGetDomainsDomainListRequestHeaderHeaderRuleOutputWithContext(context.Context) GetDomainsDomainListRequestHeaderHeaderRuleOutput
}

GetDomainsDomainListRequestHeaderHeaderRuleInput is an input type that accepts GetDomainsDomainListRequestHeaderHeaderRuleArgs and GetDomainsDomainListRequestHeaderHeaderRuleOutput values. You can construct a concrete instance of `GetDomainsDomainListRequestHeaderHeaderRuleInput` via:

GetDomainsDomainListRequestHeaderHeaderRuleArgs{...}

type GetDomainsDomainListRequestHeaderHeaderRuleOutput

type GetDomainsDomainListRequestHeaderHeaderRuleOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainListRequestHeaderHeaderRuleOutput) ElementType

func (GetDomainsDomainListRequestHeaderHeaderRuleOutput) HeaderMode

Http header setting method.

func (GetDomainsDomainListRequestHeaderHeaderRuleOutput) HeaderName

Http header name.

func (GetDomainsDomainListRequestHeaderHeaderRuleOutput) HeaderValue

Http header value.

func (GetDomainsDomainListRequestHeaderHeaderRuleOutput) RulePaths

Rule paths.

func (GetDomainsDomainListRequestHeaderHeaderRuleOutput) RuleType

Rule type.

func (GetDomainsDomainListRequestHeaderHeaderRuleOutput) ToGetDomainsDomainListRequestHeaderHeaderRuleOutput

func (o GetDomainsDomainListRequestHeaderHeaderRuleOutput) ToGetDomainsDomainListRequestHeaderHeaderRuleOutput() GetDomainsDomainListRequestHeaderHeaderRuleOutput

func (GetDomainsDomainListRequestHeaderHeaderRuleOutput) ToGetDomainsDomainListRequestHeaderHeaderRuleOutputWithContext

func (o GetDomainsDomainListRequestHeaderHeaderRuleOutput) ToGetDomainsDomainListRequestHeaderHeaderRuleOutputWithContext(ctx context.Context) GetDomainsDomainListRequestHeaderHeaderRuleOutput

type GetDomainsDomainListRequestHeaderInput

type GetDomainsDomainListRequestHeaderInput interface {
	pulumi.Input

	ToGetDomainsDomainListRequestHeaderOutput() GetDomainsDomainListRequestHeaderOutput
	ToGetDomainsDomainListRequestHeaderOutputWithContext(context.Context) GetDomainsDomainListRequestHeaderOutput
}

GetDomainsDomainListRequestHeaderInput is an input type that accepts GetDomainsDomainListRequestHeaderArgs and GetDomainsDomainListRequestHeaderOutput values. You can construct a concrete instance of `GetDomainsDomainListRequestHeaderInput` via:

GetDomainsDomainListRequestHeaderArgs{...}

type GetDomainsDomainListRequestHeaderOutput

type GetDomainsDomainListRequestHeaderOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainListRequestHeaderOutput) ElementType

func (GetDomainsDomainListRequestHeaderOutput) HeaderRules

Custom request header configuration rules.

func (GetDomainsDomainListRequestHeaderOutput) Switch

Cache configuration switch.

func (GetDomainsDomainListRequestHeaderOutput) ToGetDomainsDomainListRequestHeaderOutput

func (o GetDomainsDomainListRequestHeaderOutput) ToGetDomainsDomainListRequestHeaderOutput() GetDomainsDomainListRequestHeaderOutput

func (GetDomainsDomainListRequestHeaderOutput) ToGetDomainsDomainListRequestHeaderOutputWithContext

func (o GetDomainsDomainListRequestHeaderOutput) ToGetDomainsDomainListRequestHeaderOutputWithContext(ctx context.Context) GetDomainsDomainListRequestHeaderOutput

type GetDomainsDomainListRuleCach

type GetDomainsDomainListRuleCach struct {
	CacheTime     int     `pulumi:"cacheTime"`
	CompareMaxAge *string `pulumi:"compareMaxAge"`
	// Follow the source station configuration switch.
	FollowOriginSwitch string  `pulumi:"followOriginSwitch"`
	IgnoreCacheControl *string `pulumi:"ignoreCacheControl"`
	// Ignore the Set-Cookie header of the origin site.
	IgnoreSetCookie string `pulumi:"ignoreSetCookie"`
	// Cache configuration switch.
	NoCacheSwitch string `pulumi:"noCacheSwitch"`
	// Always check back to origin.
	ReValidate string `pulumi:"reValidate"`
	// Rule paths.
	RulePaths []string `pulumi:"rulePaths"`
	// Rule type.
	RuleType string `pulumi:"ruleType"`
	// Cache configuration switch.
	Switch string `pulumi:"switch"`
}

type GetDomainsDomainListRuleCachArgs

type GetDomainsDomainListRuleCachArgs struct {
	CacheTime     pulumi.IntInput       `pulumi:"cacheTime"`
	CompareMaxAge pulumi.StringPtrInput `pulumi:"compareMaxAge"`
	// Follow the source station configuration switch.
	FollowOriginSwitch pulumi.StringInput    `pulumi:"followOriginSwitch"`
	IgnoreCacheControl pulumi.StringPtrInput `pulumi:"ignoreCacheControl"`
	// Ignore the Set-Cookie header of the origin site.
	IgnoreSetCookie pulumi.StringInput `pulumi:"ignoreSetCookie"`
	// Cache configuration switch.
	NoCacheSwitch pulumi.StringInput `pulumi:"noCacheSwitch"`
	// Always check back to origin.
	ReValidate pulumi.StringInput `pulumi:"reValidate"`
	// Rule paths.
	RulePaths pulumi.StringArrayInput `pulumi:"rulePaths"`
	// Rule type.
	RuleType pulumi.StringInput `pulumi:"ruleType"`
	// Cache configuration switch.
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (GetDomainsDomainListRuleCachArgs) ElementType

func (GetDomainsDomainListRuleCachArgs) ToGetDomainsDomainListRuleCachOutput

func (i GetDomainsDomainListRuleCachArgs) ToGetDomainsDomainListRuleCachOutput() GetDomainsDomainListRuleCachOutput

func (GetDomainsDomainListRuleCachArgs) ToGetDomainsDomainListRuleCachOutputWithContext

func (i GetDomainsDomainListRuleCachArgs) ToGetDomainsDomainListRuleCachOutputWithContext(ctx context.Context) GetDomainsDomainListRuleCachOutput

type GetDomainsDomainListRuleCachArray

type GetDomainsDomainListRuleCachArray []GetDomainsDomainListRuleCachInput

func (GetDomainsDomainListRuleCachArray) ElementType

func (GetDomainsDomainListRuleCachArray) ToGetDomainsDomainListRuleCachArrayOutput

func (i GetDomainsDomainListRuleCachArray) ToGetDomainsDomainListRuleCachArrayOutput() GetDomainsDomainListRuleCachArrayOutput

func (GetDomainsDomainListRuleCachArray) ToGetDomainsDomainListRuleCachArrayOutputWithContext

func (i GetDomainsDomainListRuleCachArray) ToGetDomainsDomainListRuleCachArrayOutputWithContext(ctx context.Context) GetDomainsDomainListRuleCachArrayOutput

type GetDomainsDomainListRuleCachArrayInput

type GetDomainsDomainListRuleCachArrayInput interface {
	pulumi.Input

	ToGetDomainsDomainListRuleCachArrayOutput() GetDomainsDomainListRuleCachArrayOutput
	ToGetDomainsDomainListRuleCachArrayOutputWithContext(context.Context) GetDomainsDomainListRuleCachArrayOutput
}

GetDomainsDomainListRuleCachArrayInput is an input type that accepts GetDomainsDomainListRuleCachArray and GetDomainsDomainListRuleCachArrayOutput values. You can construct a concrete instance of `GetDomainsDomainListRuleCachArrayInput` via:

GetDomainsDomainListRuleCachArray{ GetDomainsDomainListRuleCachArgs{...} }

type GetDomainsDomainListRuleCachArrayOutput

type GetDomainsDomainListRuleCachArrayOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainListRuleCachArrayOutput) ElementType

func (GetDomainsDomainListRuleCachArrayOutput) Index

func (GetDomainsDomainListRuleCachArrayOutput) ToGetDomainsDomainListRuleCachArrayOutput

func (o GetDomainsDomainListRuleCachArrayOutput) ToGetDomainsDomainListRuleCachArrayOutput() GetDomainsDomainListRuleCachArrayOutput

func (GetDomainsDomainListRuleCachArrayOutput) ToGetDomainsDomainListRuleCachArrayOutputWithContext

func (o GetDomainsDomainListRuleCachArrayOutput) ToGetDomainsDomainListRuleCachArrayOutputWithContext(ctx context.Context) GetDomainsDomainListRuleCachArrayOutput

type GetDomainsDomainListRuleCachInput

type GetDomainsDomainListRuleCachInput interface {
	pulumi.Input

	ToGetDomainsDomainListRuleCachOutput() GetDomainsDomainListRuleCachOutput
	ToGetDomainsDomainListRuleCachOutputWithContext(context.Context) GetDomainsDomainListRuleCachOutput
}

GetDomainsDomainListRuleCachInput is an input type that accepts GetDomainsDomainListRuleCachArgs and GetDomainsDomainListRuleCachOutput values. You can construct a concrete instance of `GetDomainsDomainListRuleCachInput` via:

GetDomainsDomainListRuleCachArgs{...}

type GetDomainsDomainListRuleCachOutput

type GetDomainsDomainListRuleCachOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainListRuleCachOutput) CacheTime

func (GetDomainsDomainListRuleCachOutput) CompareMaxAge

func (GetDomainsDomainListRuleCachOutput) ElementType

func (GetDomainsDomainListRuleCachOutput) FollowOriginSwitch

Follow the source station configuration switch.

func (GetDomainsDomainListRuleCachOutput) IgnoreCacheControl

func (GetDomainsDomainListRuleCachOutput) IgnoreSetCookie

Ignore the Set-Cookie header of the origin site.

func (GetDomainsDomainListRuleCachOutput) NoCacheSwitch

Cache configuration switch.

func (GetDomainsDomainListRuleCachOutput) ReValidate

Always check back to origin.

func (GetDomainsDomainListRuleCachOutput) RulePaths

Rule paths.

func (GetDomainsDomainListRuleCachOutput) RuleType

Rule type.

func (GetDomainsDomainListRuleCachOutput) Switch

Cache configuration switch.

func (GetDomainsDomainListRuleCachOutput) ToGetDomainsDomainListRuleCachOutput

func (o GetDomainsDomainListRuleCachOutput) ToGetDomainsDomainListRuleCachOutput() GetDomainsDomainListRuleCachOutput

func (GetDomainsDomainListRuleCachOutput) ToGetDomainsDomainListRuleCachOutputWithContext

func (o GetDomainsDomainListRuleCachOutput) ToGetDomainsDomainListRuleCachOutputWithContext(ctx context.Context) GetDomainsDomainListRuleCachOutput

type GetDomainsOutputArgs

type GetDomainsOutputArgs struct {
	// Acceleration domain name.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// Whether to enable full-path cache.
	FullUrlCache pulumi.BoolPtrInput `pulumi:"fullUrlCache"`
	// HTTPS configuration. Valid values: `on`, `off` and `processing`.
	HttpsSwitch pulumi.StringPtrInput `pulumi:"httpsSwitch"`
	// Origin-pull protocol configuration. Valid values: `http`, `https` and `follow`.
	OriginPullProtocol pulumi.StringPtrInput `pulumi:"originPullProtocol"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Service type of acceleration domain name. The available value include `web`, `download` and `media`.
	ServiceType pulumi.StringPtrInput `pulumi:"serviceType"`
}

A collection of arguments for invoking getDomains.

func (GetDomainsOutputArgs) ElementType

func (GetDomainsOutputArgs) ElementType() reflect.Type

type GetDomainsResult

type GetDomainsResult struct {
	// Acceleration domain name.
	Domain *string `pulumi:"domain"`
	// An information list of cdn domain. Each element contains the following attributes:
	DomainLists []GetDomainsDomainList `pulumi:"domainLists"`
	// Whether to enable full-path cache.
	FullUrlCache *bool `pulumi:"fullUrlCache"`
	// HTTPS configuration switch.
	HttpsSwitch *string `pulumi:"httpsSwitch"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Origin-pull protocol configuration.
	OriginPullProtocol *string `pulumi:"originPullProtocol"`
	ResultOutputFile   *string `pulumi:"resultOutputFile"`
	// Service type of acceleration domain name.
	ServiceType *string `pulumi:"serviceType"`
}

A collection of values returned by getDomains.

func GetDomains

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

Use this data source to query the detail information of CDN domain.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cdn.GetDomains(ctx, &cdn.GetDomainsArgs{
			Domain:             pulumi.StringRef("xxxx.com"),
			FullUrlCache:       pulumi.BoolRef(false),
			HttpsSwitch:        pulumi.StringRef("on"),
			OriginPullProtocol: pulumi.StringRef("follow"),
			ServiceType:        pulumi.StringRef("web"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDomainsResultOutput

type GetDomainsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomains.

func (GetDomainsResultOutput) Domain

Acceleration domain name.

func (GetDomainsResultOutput) DomainLists

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

func (GetDomainsResultOutput) ElementType

func (GetDomainsResultOutput) ElementType() reflect.Type

func (GetDomainsResultOutput) FullUrlCache

func (o GetDomainsResultOutput) FullUrlCache() pulumi.BoolPtrOutput

Whether to enable full-path cache.

func (GetDomainsResultOutput) HttpsSwitch

HTTPS configuration switch.

func (GetDomainsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDomainsResultOutput) OriginPullProtocol

func (o GetDomainsResultOutput) OriginPullProtocol() pulumi.StringPtrOutput

Origin-pull protocol configuration.

func (GetDomainsResultOutput) ResultOutputFile

func (o GetDomainsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDomainsResultOutput) ServiceType

Service type of acceleration domain name.

func (GetDomainsResultOutput) ToGetDomainsResultOutput

func (o GetDomainsResultOutput) ToGetDomainsResultOutput() GetDomainsResultOutput

func (GetDomainsResultOutput) ToGetDomainsResultOutputWithContext

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

type UrlPurge

type UrlPurge struct {
	pulumi.CustomResourceState

	// Specify purge area. NOTE: only purge same area cache contents.
	Area pulumi.StringPtrOutput `pulumi:"area"`
	// logs of latest purge task.
	PurgeHistories UrlPurgePurgeHistoryArrayOutput `pulumi:"purgeHistories"`
	// Change to purge again. NOTE: this argument only works while resource update, if set to `0` or null will not be triggered.
	Redo pulumi.IntPtrOutput `pulumi:"redo"`
	// Task id of last operation.
	TaskId pulumi.StringOutput `pulumi:"taskId"`
	// Whether to encode urls, if set to `true` will auto encode instead of manual process.
	UrlEncode pulumi.BoolPtrOutput `pulumi:"urlEncode"`
	// List of url to purge. NOTE: urls need include protocol prefix `http://` or `https://`.
	Urls pulumi.StringArrayOutput `pulumi:"urls"`
}

Provide a resource to invoke a Url Purge Request.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cdn.NewUrlPurge(ctx, "foo", &Cdn.UrlPurgeArgs{
			Urls: pulumi.StringArray{
				pulumi.String("https://www.example.com/a"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### argument to request new purge task with same urls

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cdn.NewUrlPurge(ctx, "foo", &Cdn.UrlPurgeArgs{
			Redo: pulumi.Int(1),
			Urls: pulumi.StringArray{
				pulumi.String("https://www.example.com/a"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetUrlPurge

func GetUrlPurge(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UrlPurgeState, opts ...pulumi.ResourceOption) (*UrlPurge, error)

GetUrlPurge gets an existing UrlPurge 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 NewUrlPurge

func NewUrlPurge(ctx *pulumi.Context,
	name string, args *UrlPurgeArgs, opts ...pulumi.ResourceOption) (*UrlPurge, error)

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

func (*UrlPurge) ElementType

func (*UrlPurge) ElementType() reflect.Type

func (*UrlPurge) ToUrlPurgeOutput

func (i *UrlPurge) ToUrlPurgeOutput() UrlPurgeOutput

func (*UrlPurge) ToUrlPurgeOutputWithContext

func (i *UrlPurge) ToUrlPurgeOutputWithContext(ctx context.Context) UrlPurgeOutput

type UrlPurgeArgs

type UrlPurgeArgs struct {
	// Specify purge area. NOTE: only purge same area cache contents.
	Area pulumi.StringPtrInput
	// Change to purge again. NOTE: this argument only works while resource update, if set to `0` or null will not be triggered.
	Redo pulumi.IntPtrInput
	// Whether to encode urls, if set to `true` will auto encode instead of manual process.
	UrlEncode pulumi.BoolPtrInput
	// List of url to purge. NOTE: urls need include protocol prefix `http://` or `https://`.
	Urls pulumi.StringArrayInput
}

The set of arguments for constructing a UrlPurge resource.

func (UrlPurgeArgs) ElementType

func (UrlPurgeArgs) ElementType() reflect.Type

type UrlPurgeArray

type UrlPurgeArray []UrlPurgeInput

func (UrlPurgeArray) ElementType

func (UrlPurgeArray) ElementType() reflect.Type

func (UrlPurgeArray) ToUrlPurgeArrayOutput

func (i UrlPurgeArray) ToUrlPurgeArrayOutput() UrlPurgeArrayOutput

func (UrlPurgeArray) ToUrlPurgeArrayOutputWithContext

func (i UrlPurgeArray) ToUrlPurgeArrayOutputWithContext(ctx context.Context) UrlPurgeArrayOutput

type UrlPurgeArrayInput

type UrlPurgeArrayInput interface {
	pulumi.Input

	ToUrlPurgeArrayOutput() UrlPurgeArrayOutput
	ToUrlPurgeArrayOutputWithContext(context.Context) UrlPurgeArrayOutput
}

UrlPurgeArrayInput is an input type that accepts UrlPurgeArray and UrlPurgeArrayOutput values. You can construct a concrete instance of `UrlPurgeArrayInput` via:

UrlPurgeArray{ UrlPurgeArgs{...} }

type UrlPurgeArrayOutput

type UrlPurgeArrayOutput struct{ *pulumi.OutputState }

func (UrlPurgeArrayOutput) ElementType

func (UrlPurgeArrayOutput) ElementType() reflect.Type

func (UrlPurgeArrayOutput) Index

func (UrlPurgeArrayOutput) ToUrlPurgeArrayOutput

func (o UrlPurgeArrayOutput) ToUrlPurgeArrayOutput() UrlPurgeArrayOutput

func (UrlPurgeArrayOutput) ToUrlPurgeArrayOutputWithContext

func (o UrlPurgeArrayOutput) ToUrlPurgeArrayOutputWithContext(ctx context.Context) UrlPurgeArrayOutput

type UrlPurgeInput

type UrlPurgeInput interface {
	pulumi.Input

	ToUrlPurgeOutput() UrlPurgeOutput
	ToUrlPurgeOutputWithContext(ctx context.Context) UrlPurgeOutput
}

type UrlPurgeMap

type UrlPurgeMap map[string]UrlPurgeInput

func (UrlPurgeMap) ElementType

func (UrlPurgeMap) ElementType() reflect.Type

func (UrlPurgeMap) ToUrlPurgeMapOutput

func (i UrlPurgeMap) ToUrlPurgeMapOutput() UrlPurgeMapOutput

func (UrlPurgeMap) ToUrlPurgeMapOutputWithContext

func (i UrlPurgeMap) ToUrlPurgeMapOutputWithContext(ctx context.Context) UrlPurgeMapOutput

type UrlPurgeMapInput

type UrlPurgeMapInput interface {
	pulumi.Input

	ToUrlPurgeMapOutput() UrlPurgeMapOutput
	ToUrlPurgeMapOutputWithContext(context.Context) UrlPurgeMapOutput
}

UrlPurgeMapInput is an input type that accepts UrlPurgeMap and UrlPurgeMapOutput values. You can construct a concrete instance of `UrlPurgeMapInput` via:

UrlPurgeMap{ "key": UrlPurgeArgs{...} }

type UrlPurgeMapOutput

type UrlPurgeMapOutput struct{ *pulumi.OutputState }

func (UrlPurgeMapOutput) ElementType

func (UrlPurgeMapOutput) ElementType() reflect.Type

func (UrlPurgeMapOutput) MapIndex

func (UrlPurgeMapOutput) ToUrlPurgeMapOutput

func (o UrlPurgeMapOutput) ToUrlPurgeMapOutput() UrlPurgeMapOutput

func (UrlPurgeMapOutput) ToUrlPurgeMapOutputWithContext

func (o UrlPurgeMapOutput) ToUrlPurgeMapOutputWithContext(ctx context.Context) UrlPurgeMapOutput

type UrlPurgeOutput

type UrlPurgeOutput struct{ *pulumi.OutputState }

func (UrlPurgeOutput) Area

Specify purge area. NOTE: only purge same area cache contents.

func (UrlPurgeOutput) ElementType

func (UrlPurgeOutput) ElementType() reflect.Type

func (UrlPurgeOutput) PurgeHistories

logs of latest purge task.

func (UrlPurgeOutput) Redo

Change to purge again. NOTE: this argument only works while resource update, if set to `0` or null will not be triggered.

func (UrlPurgeOutput) TaskId

func (o UrlPurgeOutput) TaskId() pulumi.StringOutput

Task id of last operation.

func (UrlPurgeOutput) ToUrlPurgeOutput

func (o UrlPurgeOutput) ToUrlPurgeOutput() UrlPurgeOutput

func (UrlPurgeOutput) ToUrlPurgeOutputWithContext

func (o UrlPurgeOutput) ToUrlPurgeOutputWithContext(ctx context.Context) UrlPurgeOutput

func (UrlPurgeOutput) UrlEncode

func (o UrlPurgeOutput) UrlEncode() pulumi.BoolPtrOutput

Whether to encode urls, if set to `true` will auto encode instead of manual process.

func (UrlPurgeOutput) Urls

List of url to purge. NOTE: urls need include protocol prefix `http://` or `https://`.

type UrlPurgePurgeHistory

type UrlPurgePurgeHistory struct {
	// Purge task create time.
	CreateTime *string `pulumi:"createTime"`
	// Purge flush type of `flush` or `delete`.
	FlushType *string `pulumi:"flushType"`
	// Purge category in of `url` or `path`.
	PurgeType *string `pulumi:"purgeType"`
	// Purge status of `fail`, `done`, `process`.
	Status *string `pulumi:"status"`
	// Task id of last operation.
	TaskId *string `pulumi:"taskId"`
	// Purge url.
	Url *string `pulumi:"url"`
}

type UrlPurgePurgeHistoryArgs

type UrlPurgePurgeHistoryArgs struct {
	// Purge task create time.
	CreateTime pulumi.StringPtrInput `pulumi:"createTime"`
	// Purge flush type of `flush` or `delete`.
	FlushType pulumi.StringPtrInput `pulumi:"flushType"`
	// Purge category in of `url` or `path`.
	PurgeType pulumi.StringPtrInput `pulumi:"purgeType"`
	// Purge status of `fail`, `done`, `process`.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Task id of last operation.
	TaskId pulumi.StringPtrInput `pulumi:"taskId"`
	// Purge url.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (UrlPurgePurgeHistoryArgs) ElementType

func (UrlPurgePurgeHistoryArgs) ElementType() reflect.Type

func (UrlPurgePurgeHistoryArgs) ToUrlPurgePurgeHistoryOutput

func (i UrlPurgePurgeHistoryArgs) ToUrlPurgePurgeHistoryOutput() UrlPurgePurgeHistoryOutput

func (UrlPurgePurgeHistoryArgs) ToUrlPurgePurgeHistoryOutputWithContext

func (i UrlPurgePurgeHistoryArgs) ToUrlPurgePurgeHistoryOutputWithContext(ctx context.Context) UrlPurgePurgeHistoryOutput

type UrlPurgePurgeHistoryArray

type UrlPurgePurgeHistoryArray []UrlPurgePurgeHistoryInput

func (UrlPurgePurgeHistoryArray) ElementType

func (UrlPurgePurgeHistoryArray) ElementType() reflect.Type

func (UrlPurgePurgeHistoryArray) ToUrlPurgePurgeHistoryArrayOutput

func (i UrlPurgePurgeHistoryArray) ToUrlPurgePurgeHistoryArrayOutput() UrlPurgePurgeHistoryArrayOutput

func (UrlPurgePurgeHistoryArray) ToUrlPurgePurgeHistoryArrayOutputWithContext

func (i UrlPurgePurgeHistoryArray) ToUrlPurgePurgeHistoryArrayOutputWithContext(ctx context.Context) UrlPurgePurgeHistoryArrayOutput

type UrlPurgePurgeHistoryArrayInput

type UrlPurgePurgeHistoryArrayInput interface {
	pulumi.Input

	ToUrlPurgePurgeHistoryArrayOutput() UrlPurgePurgeHistoryArrayOutput
	ToUrlPurgePurgeHistoryArrayOutputWithContext(context.Context) UrlPurgePurgeHistoryArrayOutput
}

UrlPurgePurgeHistoryArrayInput is an input type that accepts UrlPurgePurgeHistoryArray and UrlPurgePurgeHistoryArrayOutput values. You can construct a concrete instance of `UrlPurgePurgeHistoryArrayInput` via:

UrlPurgePurgeHistoryArray{ UrlPurgePurgeHistoryArgs{...} }

type UrlPurgePurgeHistoryArrayOutput

type UrlPurgePurgeHistoryArrayOutput struct{ *pulumi.OutputState }

func (UrlPurgePurgeHistoryArrayOutput) ElementType

func (UrlPurgePurgeHistoryArrayOutput) Index

func (UrlPurgePurgeHistoryArrayOutput) ToUrlPurgePurgeHistoryArrayOutput

func (o UrlPurgePurgeHistoryArrayOutput) ToUrlPurgePurgeHistoryArrayOutput() UrlPurgePurgeHistoryArrayOutput

func (UrlPurgePurgeHistoryArrayOutput) ToUrlPurgePurgeHistoryArrayOutputWithContext

func (o UrlPurgePurgeHistoryArrayOutput) ToUrlPurgePurgeHistoryArrayOutputWithContext(ctx context.Context) UrlPurgePurgeHistoryArrayOutput

type UrlPurgePurgeHistoryInput

type UrlPurgePurgeHistoryInput interface {
	pulumi.Input

	ToUrlPurgePurgeHistoryOutput() UrlPurgePurgeHistoryOutput
	ToUrlPurgePurgeHistoryOutputWithContext(context.Context) UrlPurgePurgeHistoryOutput
}

UrlPurgePurgeHistoryInput is an input type that accepts UrlPurgePurgeHistoryArgs and UrlPurgePurgeHistoryOutput values. You can construct a concrete instance of `UrlPurgePurgeHistoryInput` via:

UrlPurgePurgeHistoryArgs{...}

type UrlPurgePurgeHistoryOutput

type UrlPurgePurgeHistoryOutput struct{ *pulumi.OutputState }

func (UrlPurgePurgeHistoryOutput) CreateTime

Purge task create time.

func (UrlPurgePurgeHistoryOutput) ElementType

func (UrlPurgePurgeHistoryOutput) ElementType() reflect.Type

func (UrlPurgePurgeHistoryOutput) FlushType

Purge flush type of `flush` or `delete`.

func (UrlPurgePurgeHistoryOutput) PurgeType

Purge category in of `url` or `path`.

func (UrlPurgePurgeHistoryOutput) Status

Purge status of `fail`, `done`, `process`.

func (UrlPurgePurgeHistoryOutput) TaskId

Task id of last operation.

func (UrlPurgePurgeHistoryOutput) ToUrlPurgePurgeHistoryOutput

func (o UrlPurgePurgeHistoryOutput) ToUrlPurgePurgeHistoryOutput() UrlPurgePurgeHistoryOutput

func (UrlPurgePurgeHistoryOutput) ToUrlPurgePurgeHistoryOutputWithContext

func (o UrlPurgePurgeHistoryOutput) ToUrlPurgePurgeHistoryOutputWithContext(ctx context.Context) UrlPurgePurgeHistoryOutput

func (UrlPurgePurgeHistoryOutput) Url

Purge url.

type UrlPurgeState

type UrlPurgeState struct {
	// Specify purge area. NOTE: only purge same area cache contents.
	Area pulumi.StringPtrInput
	// logs of latest purge task.
	PurgeHistories UrlPurgePurgeHistoryArrayInput
	// Change to purge again. NOTE: this argument only works while resource update, if set to `0` or null will not be triggered.
	Redo pulumi.IntPtrInput
	// Task id of last operation.
	TaskId pulumi.StringPtrInput
	// Whether to encode urls, if set to `true` will auto encode instead of manual process.
	UrlEncode pulumi.BoolPtrInput
	// List of url to purge. NOTE: urls need include protocol prefix `http://` or `https://`.
	Urls pulumi.StringArrayInput
}

func (UrlPurgeState) ElementType

func (UrlPurgeState) ElementType() reflect.Type

type UrlPush

type UrlPush struct {
	pulumi.CustomResourceState

	// Specify push area. NOTE: only push same area cache contents.
	Area pulumi.StringPtrOutput `pulumi:"area"`
	// Layer to push.
	Layer pulumi.StringPtrOutput `pulumi:"layer"`
	// Whether to recursive parse m3u8 files.
	ParseM3u8 pulumi.BoolPtrOutput `pulumi:"parseM3u8"`
	// logs of latest push task.
	PushHistories UrlPushPushHistoryArrayOutput `pulumi:"pushHistories"`
	// Change to push again. NOTE: this argument only works while resource update, if set to `0` or null will not be triggered.
	Redo pulumi.IntPtrOutput `pulumi:"redo"`
	// Push task id.
	TaskId pulumi.StringOutput `pulumi:"taskId"`
	// List of url to push. NOTE: urls need include protocol prefix `http://` or `https://`.
	Urls pulumi.StringArrayOutput `pulumi:"urls"`
	// Specify `User-Agent` HTTP header, default: `TencentCdn`.
	UserAgent pulumi.StringPtrOutput `pulumi:"userAgent"`
}

Provide a resource to invoke a Url Push request.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cdn.NewUrlPush(ctx, "foo", &Cdn.UrlPushArgs{
			Urls: pulumi.StringArray{
				pulumi.String("https://www.example.com/b"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### argument to request new push task with same urls

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Cdn.NewUrlPush(ctx, "foo", &Cdn.UrlPushArgs{
			Redo: pulumi.Int(1),
			Urls: pulumi.StringArray{
				pulumi.String("https://www.example.com/a"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetUrlPush

func GetUrlPush(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UrlPushState, opts ...pulumi.ResourceOption) (*UrlPush, error)

GetUrlPush gets an existing UrlPush 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 NewUrlPush

func NewUrlPush(ctx *pulumi.Context,
	name string, args *UrlPushArgs, opts ...pulumi.ResourceOption) (*UrlPush, error)

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

func (*UrlPush) ElementType

func (*UrlPush) ElementType() reflect.Type

func (*UrlPush) ToUrlPushOutput

func (i *UrlPush) ToUrlPushOutput() UrlPushOutput

func (*UrlPush) ToUrlPushOutputWithContext

func (i *UrlPush) ToUrlPushOutputWithContext(ctx context.Context) UrlPushOutput

type UrlPushArgs

type UrlPushArgs struct {
	// Specify push area. NOTE: only push same area cache contents.
	Area pulumi.StringPtrInput
	// Layer to push.
	Layer pulumi.StringPtrInput
	// Whether to recursive parse m3u8 files.
	ParseM3u8 pulumi.BoolPtrInput
	// Change to push again. NOTE: this argument only works while resource update, if set to `0` or null will not be triggered.
	Redo pulumi.IntPtrInput
	// List of url to push. NOTE: urls need include protocol prefix `http://` or `https://`.
	Urls pulumi.StringArrayInput
	// Specify `User-Agent` HTTP header, default: `TencentCdn`.
	UserAgent pulumi.StringPtrInput
}

The set of arguments for constructing a UrlPush resource.

func (UrlPushArgs) ElementType

func (UrlPushArgs) ElementType() reflect.Type

type UrlPushArray

type UrlPushArray []UrlPushInput

func (UrlPushArray) ElementType

func (UrlPushArray) ElementType() reflect.Type

func (UrlPushArray) ToUrlPushArrayOutput

func (i UrlPushArray) ToUrlPushArrayOutput() UrlPushArrayOutput

func (UrlPushArray) ToUrlPushArrayOutputWithContext

func (i UrlPushArray) ToUrlPushArrayOutputWithContext(ctx context.Context) UrlPushArrayOutput

type UrlPushArrayInput

type UrlPushArrayInput interface {
	pulumi.Input

	ToUrlPushArrayOutput() UrlPushArrayOutput
	ToUrlPushArrayOutputWithContext(context.Context) UrlPushArrayOutput
}

UrlPushArrayInput is an input type that accepts UrlPushArray and UrlPushArrayOutput values. You can construct a concrete instance of `UrlPushArrayInput` via:

UrlPushArray{ UrlPushArgs{...} }

type UrlPushArrayOutput

type UrlPushArrayOutput struct{ *pulumi.OutputState }

func (UrlPushArrayOutput) ElementType

func (UrlPushArrayOutput) ElementType() reflect.Type

func (UrlPushArrayOutput) Index

func (UrlPushArrayOutput) ToUrlPushArrayOutput

func (o UrlPushArrayOutput) ToUrlPushArrayOutput() UrlPushArrayOutput

func (UrlPushArrayOutput) ToUrlPushArrayOutputWithContext

func (o UrlPushArrayOutput) ToUrlPushArrayOutputWithContext(ctx context.Context) UrlPushArrayOutput

type UrlPushInput

type UrlPushInput interface {
	pulumi.Input

	ToUrlPushOutput() UrlPushOutput
	ToUrlPushOutputWithContext(ctx context.Context) UrlPushOutput
}

type UrlPushMap

type UrlPushMap map[string]UrlPushInput

func (UrlPushMap) ElementType

func (UrlPushMap) ElementType() reflect.Type

func (UrlPushMap) ToUrlPushMapOutput

func (i UrlPushMap) ToUrlPushMapOutput() UrlPushMapOutput

func (UrlPushMap) ToUrlPushMapOutputWithContext

func (i UrlPushMap) ToUrlPushMapOutputWithContext(ctx context.Context) UrlPushMapOutput

type UrlPushMapInput

type UrlPushMapInput interface {
	pulumi.Input

	ToUrlPushMapOutput() UrlPushMapOutput
	ToUrlPushMapOutputWithContext(context.Context) UrlPushMapOutput
}

UrlPushMapInput is an input type that accepts UrlPushMap and UrlPushMapOutput values. You can construct a concrete instance of `UrlPushMapInput` via:

UrlPushMap{ "key": UrlPushArgs{...} }

type UrlPushMapOutput

type UrlPushMapOutput struct{ *pulumi.OutputState }

func (UrlPushMapOutput) ElementType

func (UrlPushMapOutput) ElementType() reflect.Type

func (UrlPushMapOutput) MapIndex

func (UrlPushMapOutput) ToUrlPushMapOutput

func (o UrlPushMapOutput) ToUrlPushMapOutput() UrlPushMapOutput

func (UrlPushMapOutput) ToUrlPushMapOutputWithContext

func (o UrlPushMapOutput) ToUrlPushMapOutputWithContext(ctx context.Context) UrlPushMapOutput

type UrlPushOutput

type UrlPushOutput struct{ *pulumi.OutputState }

func (UrlPushOutput) Area

Specify push area. NOTE: only push same area cache contents.

func (UrlPushOutput) ElementType

func (UrlPushOutput) ElementType() reflect.Type

func (UrlPushOutput) Layer

Layer to push.

func (UrlPushOutput) ParseM3u8

func (o UrlPushOutput) ParseM3u8() pulumi.BoolPtrOutput

Whether to recursive parse m3u8 files.

func (UrlPushOutput) PushHistories

func (o UrlPushOutput) PushHistories() UrlPushPushHistoryArrayOutput

logs of latest push task.

func (UrlPushOutput) Redo

Change to push again. NOTE: this argument only works while resource update, if set to `0` or null will not be triggered.

func (UrlPushOutput) TaskId

func (o UrlPushOutput) TaskId() pulumi.StringOutput

Push task id.

func (UrlPushOutput) ToUrlPushOutput

func (o UrlPushOutput) ToUrlPushOutput() UrlPushOutput

func (UrlPushOutput) ToUrlPushOutputWithContext

func (o UrlPushOutput) ToUrlPushOutputWithContext(ctx context.Context) UrlPushOutput

func (UrlPushOutput) Urls

List of url to push. NOTE: urls need include protocol prefix `http://` or `https://`.

func (UrlPushOutput) UserAgent

func (o UrlPushOutput) UserAgent() pulumi.StringPtrOutput

Specify `User-Agent` HTTP header, default: `TencentCdn`.

type UrlPushPushHistory

type UrlPushPushHistory struct {
	// Specify push area. NOTE: only push same area cache contents.
	Area *string `pulumi:"area"`
	// Push task create time.
	CreateTime *string `pulumi:"createTime"`
	// Push progress in percent.
	Percent *int `pulumi:"percent"`
	// Push status of `fail`, `done`, `process` or `invalid` (4xx, 5xx response).
	Status *string `pulumi:"status"`
	// Push task id.
	TaskId *string `pulumi:"taskId"`
	// Push task update time.
	UpdateTime *string `pulumi:"updateTime"`
	// Push url.
	Url *string `pulumi:"url"`
}

type UrlPushPushHistoryArgs

type UrlPushPushHistoryArgs struct {
	// Specify push area. NOTE: only push same area cache contents.
	Area pulumi.StringPtrInput `pulumi:"area"`
	// Push task create time.
	CreateTime pulumi.StringPtrInput `pulumi:"createTime"`
	// Push progress in percent.
	Percent pulumi.IntPtrInput `pulumi:"percent"`
	// Push status of `fail`, `done`, `process` or `invalid` (4xx, 5xx response).
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Push task id.
	TaskId pulumi.StringPtrInput `pulumi:"taskId"`
	// Push task update time.
	UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"`
	// Push url.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

func (UrlPushPushHistoryArgs) ElementType

func (UrlPushPushHistoryArgs) ElementType() reflect.Type

func (UrlPushPushHistoryArgs) ToUrlPushPushHistoryOutput

func (i UrlPushPushHistoryArgs) ToUrlPushPushHistoryOutput() UrlPushPushHistoryOutput

func (UrlPushPushHistoryArgs) ToUrlPushPushHistoryOutputWithContext

func (i UrlPushPushHistoryArgs) ToUrlPushPushHistoryOutputWithContext(ctx context.Context) UrlPushPushHistoryOutput

type UrlPushPushHistoryArray

type UrlPushPushHistoryArray []UrlPushPushHistoryInput

func (UrlPushPushHistoryArray) ElementType

func (UrlPushPushHistoryArray) ElementType() reflect.Type

func (UrlPushPushHistoryArray) ToUrlPushPushHistoryArrayOutput

func (i UrlPushPushHistoryArray) ToUrlPushPushHistoryArrayOutput() UrlPushPushHistoryArrayOutput

func (UrlPushPushHistoryArray) ToUrlPushPushHistoryArrayOutputWithContext

func (i UrlPushPushHistoryArray) ToUrlPushPushHistoryArrayOutputWithContext(ctx context.Context) UrlPushPushHistoryArrayOutput

type UrlPushPushHistoryArrayInput

type UrlPushPushHistoryArrayInput interface {
	pulumi.Input

	ToUrlPushPushHistoryArrayOutput() UrlPushPushHistoryArrayOutput
	ToUrlPushPushHistoryArrayOutputWithContext(context.Context) UrlPushPushHistoryArrayOutput
}

UrlPushPushHistoryArrayInput is an input type that accepts UrlPushPushHistoryArray and UrlPushPushHistoryArrayOutput values. You can construct a concrete instance of `UrlPushPushHistoryArrayInput` via:

UrlPushPushHistoryArray{ UrlPushPushHistoryArgs{...} }

type UrlPushPushHistoryArrayOutput

type UrlPushPushHistoryArrayOutput struct{ *pulumi.OutputState }

func (UrlPushPushHistoryArrayOutput) ElementType

func (UrlPushPushHistoryArrayOutput) Index

func (UrlPushPushHistoryArrayOutput) ToUrlPushPushHistoryArrayOutput

func (o UrlPushPushHistoryArrayOutput) ToUrlPushPushHistoryArrayOutput() UrlPushPushHistoryArrayOutput

func (UrlPushPushHistoryArrayOutput) ToUrlPushPushHistoryArrayOutputWithContext

func (o UrlPushPushHistoryArrayOutput) ToUrlPushPushHistoryArrayOutputWithContext(ctx context.Context) UrlPushPushHistoryArrayOutput

type UrlPushPushHistoryInput

type UrlPushPushHistoryInput interface {
	pulumi.Input

	ToUrlPushPushHistoryOutput() UrlPushPushHistoryOutput
	ToUrlPushPushHistoryOutputWithContext(context.Context) UrlPushPushHistoryOutput
}

UrlPushPushHistoryInput is an input type that accepts UrlPushPushHistoryArgs and UrlPushPushHistoryOutput values. You can construct a concrete instance of `UrlPushPushHistoryInput` via:

UrlPushPushHistoryArgs{...}

type UrlPushPushHistoryOutput

type UrlPushPushHistoryOutput struct{ *pulumi.OutputState }

func (UrlPushPushHistoryOutput) Area

Specify push area. NOTE: only push same area cache contents.

func (UrlPushPushHistoryOutput) CreateTime

Push task create time.

func (UrlPushPushHistoryOutput) ElementType

func (UrlPushPushHistoryOutput) ElementType() reflect.Type

func (UrlPushPushHistoryOutput) Percent

Push progress in percent.

func (UrlPushPushHistoryOutput) Status

Push status of `fail`, `done`, `process` or `invalid` (4xx, 5xx response).

func (UrlPushPushHistoryOutput) TaskId

Push task id.

func (UrlPushPushHistoryOutput) ToUrlPushPushHistoryOutput

func (o UrlPushPushHistoryOutput) ToUrlPushPushHistoryOutput() UrlPushPushHistoryOutput

func (UrlPushPushHistoryOutput) ToUrlPushPushHistoryOutputWithContext

func (o UrlPushPushHistoryOutput) ToUrlPushPushHistoryOutputWithContext(ctx context.Context) UrlPushPushHistoryOutput

func (UrlPushPushHistoryOutput) UpdateTime

Push task update time.

func (UrlPushPushHistoryOutput) Url

Push url.

type UrlPushState

type UrlPushState struct {
	// Specify push area. NOTE: only push same area cache contents.
	Area pulumi.StringPtrInput
	// Layer to push.
	Layer pulumi.StringPtrInput
	// Whether to recursive parse m3u8 files.
	ParseM3u8 pulumi.BoolPtrInput
	// logs of latest push task.
	PushHistories UrlPushPushHistoryArrayInput
	// Change to push again. NOTE: this argument only works while resource update, if set to `0` or null will not be triggered.
	Redo pulumi.IntPtrInput
	// Push task id.
	TaskId pulumi.StringPtrInput
	// List of url to push. NOTE: urls need include protocol prefix `http://` or `https://`.
	Urls pulumi.StringArrayInput
	// Specify `User-Agent` HTTP header, default: `TencentCdn`.
	UserAgent pulumi.StringPtrInput
}

func (UrlPushState) ElementType

func (UrlPushState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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