teo

package
v0.1.7 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccelerationDomain

type AccelerationDomain struct {
	pulumi.CustomResourceState

	// CNAME address.
	Cname pulumi.StringOutput `pulumi:"cname"`
	// Accelerated domain name.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// HTTP back-to-origin port, the value is 1-65535, effective when OriginProtocol=FOLLOW/HTTP, if not filled in, the default
	// value is 80.
	HttpOriginPort pulumi.IntOutput `pulumi:"httpOriginPort"`
	// HTTPS back-to-origin port. The value range is 1-65535. It takes effect when OriginProtocol=FOLLOW/HTTPS. If it is not
	// filled in, the default value is 443.
	HttpsOriginPort pulumi.IntOutput `pulumi:"httpsOriginPort"`
	// IPv6 status, the value is: `follow`: follow the site IPv6 configuration; `on`: on; `off`: off. If not filled in, the
	// default is: `follow`.
	Ipv6Status pulumi.StringOutput `pulumi:"ipv6Status"`
	// Details of the origin.
	OriginInfo AccelerationDomainOriginInfoOutput `pulumi:"originInfo"`
	// Origin return protocol, possible values are: `FOLLOW`: protocol follow; `HTTP`: HTTP protocol back to source; `HTTPS`:
	// HTTPS protocol back to source. If not filled in, the default is: `FOLLOW`.
	OriginProtocol pulumi.StringOutput `pulumi:"originProtocol"`
	// Accelerated domain name status, the values are: `online`: enabled; `offline`: disabled.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// ID of the site related with the accelerated domain name.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

func GetAccelerationDomain

func GetAccelerationDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccelerationDomainState, opts ...pulumi.ResourceOption) (*AccelerationDomain, error)

GetAccelerationDomain gets an existing AccelerationDomain 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 NewAccelerationDomain

func NewAccelerationDomain(ctx *pulumi.Context,
	name string, args *AccelerationDomainArgs, opts ...pulumi.ResourceOption) (*AccelerationDomain, error)

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

func (*AccelerationDomain) ElementType

func (*AccelerationDomain) ElementType() reflect.Type

func (*AccelerationDomain) ToAccelerationDomainOutput

func (i *AccelerationDomain) ToAccelerationDomainOutput() AccelerationDomainOutput

func (*AccelerationDomain) ToAccelerationDomainOutputWithContext

func (i *AccelerationDomain) ToAccelerationDomainOutputWithContext(ctx context.Context) AccelerationDomainOutput

type AccelerationDomainArgs

type AccelerationDomainArgs struct {
	// Accelerated domain name.
	DomainName pulumi.StringInput
	// HTTP back-to-origin port, the value is 1-65535, effective when OriginProtocol=FOLLOW/HTTP, if not filled in, the default
	// value is 80.
	HttpOriginPort pulumi.IntPtrInput
	// HTTPS back-to-origin port. The value range is 1-65535. It takes effect when OriginProtocol=FOLLOW/HTTPS. If it is not
	// filled in, the default value is 443.
	HttpsOriginPort pulumi.IntPtrInput
	// IPv6 status, the value is: `follow`: follow the site IPv6 configuration; `on`: on; `off`: off. If not filled in, the
	// default is: `follow`.
	Ipv6Status pulumi.StringPtrInput
	// Details of the origin.
	OriginInfo AccelerationDomainOriginInfoInput
	// Origin return protocol, possible values are: `FOLLOW`: protocol follow; `HTTP`: HTTP protocol back to source; `HTTPS`:
	// HTTPS protocol back to source. If not filled in, the default is: `FOLLOW`.
	OriginProtocol pulumi.StringPtrInput
	// Accelerated domain name status, the values are: `online`: enabled; `offline`: disabled.
	Status pulumi.StringPtrInput
	// ID of the site related with the accelerated domain name.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a AccelerationDomain resource.

func (AccelerationDomainArgs) ElementType

func (AccelerationDomainArgs) ElementType() reflect.Type

type AccelerationDomainArray

type AccelerationDomainArray []AccelerationDomainInput

func (AccelerationDomainArray) ElementType

func (AccelerationDomainArray) ElementType() reflect.Type

func (AccelerationDomainArray) ToAccelerationDomainArrayOutput

func (i AccelerationDomainArray) ToAccelerationDomainArrayOutput() AccelerationDomainArrayOutput

func (AccelerationDomainArray) ToAccelerationDomainArrayOutputWithContext

func (i AccelerationDomainArray) ToAccelerationDomainArrayOutputWithContext(ctx context.Context) AccelerationDomainArrayOutput

type AccelerationDomainArrayInput

type AccelerationDomainArrayInput interface {
	pulumi.Input

	ToAccelerationDomainArrayOutput() AccelerationDomainArrayOutput
	ToAccelerationDomainArrayOutputWithContext(context.Context) AccelerationDomainArrayOutput
}

AccelerationDomainArrayInput is an input type that accepts AccelerationDomainArray and AccelerationDomainArrayOutput values. You can construct a concrete instance of `AccelerationDomainArrayInput` via:

AccelerationDomainArray{ AccelerationDomainArgs{...} }

type AccelerationDomainArrayOutput

type AccelerationDomainArrayOutput struct{ *pulumi.OutputState }

func (AccelerationDomainArrayOutput) ElementType

func (AccelerationDomainArrayOutput) Index

func (AccelerationDomainArrayOutput) ToAccelerationDomainArrayOutput

func (o AccelerationDomainArrayOutput) ToAccelerationDomainArrayOutput() AccelerationDomainArrayOutput

func (AccelerationDomainArrayOutput) ToAccelerationDomainArrayOutputWithContext

func (o AccelerationDomainArrayOutput) ToAccelerationDomainArrayOutputWithContext(ctx context.Context) AccelerationDomainArrayOutput

type AccelerationDomainInput

type AccelerationDomainInput interface {
	pulumi.Input

	ToAccelerationDomainOutput() AccelerationDomainOutput
	ToAccelerationDomainOutputWithContext(ctx context.Context) AccelerationDomainOutput
}

type AccelerationDomainMap

type AccelerationDomainMap map[string]AccelerationDomainInput

func (AccelerationDomainMap) ElementType

func (AccelerationDomainMap) ElementType() reflect.Type

func (AccelerationDomainMap) ToAccelerationDomainMapOutput

func (i AccelerationDomainMap) ToAccelerationDomainMapOutput() AccelerationDomainMapOutput

func (AccelerationDomainMap) ToAccelerationDomainMapOutputWithContext

func (i AccelerationDomainMap) ToAccelerationDomainMapOutputWithContext(ctx context.Context) AccelerationDomainMapOutput

type AccelerationDomainMapInput

type AccelerationDomainMapInput interface {
	pulumi.Input

	ToAccelerationDomainMapOutput() AccelerationDomainMapOutput
	ToAccelerationDomainMapOutputWithContext(context.Context) AccelerationDomainMapOutput
}

AccelerationDomainMapInput is an input type that accepts AccelerationDomainMap and AccelerationDomainMapOutput values. You can construct a concrete instance of `AccelerationDomainMapInput` via:

AccelerationDomainMap{ "key": AccelerationDomainArgs{...} }

type AccelerationDomainMapOutput

type AccelerationDomainMapOutput struct{ *pulumi.OutputState }

func (AccelerationDomainMapOutput) ElementType

func (AccelerationDomainMapOutput) MapIndex

func (AccelerationDomainMapOutput) ToAccelerationDomainMapOutput

func (o AccelerationDomainMapOutput) ToAccelerationDomainMapOutput() AccelerationDomainMapOutput

func (AccelerationDomainMapOutput) ToAccelerationDomainMapOutputWithContext

func (o AccelerationDomainMapOutput) ToAccelerationDomainMapOutputWithContext(ctx context.Context) AccelerationDomainMapOutput

type AccelerationDomainOriginInfo

type AccelerationDomainOriginInfo struct {
	BackupOrigin      *string                                        `pulumi:"backupOrigin"`
	Origin            string                                         `pulumi:"origin"`
	OriginType        string                                         `pulumi:"originType"`
	PrivateAccess     *string                                        `pulumi:"privateAccess"`
	PrivateParameters []AccelerationDomainOriginInfoPrivateParameter `pulumi:"privateParameters"`
}

type AccelerationDomainOriginInfoArgs

type AccelerationDomainOriginInfoArgs struct {
	BackupOrigin      pulumi.StringPtrInput                                  `pulumi:"backupOrigin"`
	Origin            pulumi.StringInput                                     `pulumi:"origin"`
	OriginType        pulumi.StringInput                                     `pulumi:"originType"`
	PrivateAccess     pulumi.StringPtrInput                                  `pulumi:"privateAccess"`
	PrivateParameters AccelerationDomainOriginInfoPrivateParameterArrayInput `pulumi:"privateParameters"`
}

func (AccelerationDomainOriginInfoArgs) ElementType

func (AccelerationDomainOriginInfoArgs) ToAccelerationDomainOriginInfoOutput

func (i AccelerationDomainOriginInfoArgs) ToAccelerationDomainOriginInfoOutput() AccelerationDomainOriginInfoOutput

func (AccelerationDomainOriginInfoArgs) ToAccelerationDomainOriginInfoOutputWithContext

func (i AccelerationDomainOriginInfoArgs) ToAccelerationDomainOriginInfoOutputWithContext(ctx context.Context) AccelerationDomainOriginInfoOutput

func (AccelerationDomainOriginInfoArgs) ToAccelerationDomainOriginInfoPtrOutput

func (i AccelerationDomainOriginInfoArgs) ToAccelerationDomainOriginInfoPtrOutput() AccelerationDomainOriginInfoPtrOutput

func (AccelerationDomainOriginInfoArgs) ToAccelerationDomainOriginInfoPtrOutputWithContext

func (i AccelerationDomainOriginInfoArgs) ToAccelerationDomainOriginInfoPtrOutputWithContext(ctx context.Context) AccelerationDomainOriginInfoPtrOutput

type AccelerationDomainOriginInfoInput

type AccelerationDomainOriginInfoInput interface {
	pulumi.Input

	ToAccelerationDomainOriginInfoOutput() AccelerationDomainOriginInfoOutput
	ToAccelerationDomainOriginInfoOutputWithContext(context.Context) AccelerationDomainOriginInfoOutput
}

AccelerationDomainOriginInfoInput is an input type that accepts AccelerationDomainOriginInfoArgs and AccelerationDomainOriginInfoOutput values. You can construct a concrete instance of `AccelerationDomainOriginInfoInput` via:

AccelerationDomainOriginInfoArgs{...}

type AccelerationDomainOriginInfoOutput

type AccelerationDomainOriginInfoOutput struct{ *pulumi.OutputState }

func (AccelerationDomainOriginInfoOutput) BackupOrigin

func (AccelerationDomainOriginInfoOutput) ElementType

func (AccelerationDomainOriginInfoOutput) Origin

func (AccelerationDomainOriginInfoOutput) OriginType

func (AccelerationDomainOriginInfoOutput) PrivateAccess

func (AccelerationDomainOriginInfoOutput) PrivateParameters

func (AccelerationDomainOriginInfoOutput) ToAccelerationDomainOriginInfoOutput

func (o AccelerationDomainOriginInfoOutput) ToAccelerationDomainOriginInfoOutput() AccelerationDomainOriginInfoOutput

func (AccelerationDomainOriginInfoOutput) ToAccelerationDomainOriginInfoOutputWithContext

func (o AccelerationDomainOriginInfoOutput) ToAccelerationDomainOriginInfoOutputWithContext(ctx context.Context) AccelerationDomainOriginInfoOutput

func (AccelerationDomainOriginInfoOutput) ToAccelerationDomainOriginInfoPtrOutput

func (o AccelerationDomainOriginInfoOutput) ToAccelerationDomainOriginInfoPtrOutput() AccelerationDomainOriginInfoPtrOutput

func (AccelerationDomainOriginInfoOutput) ToAccelerationDomainOriginInfoPtrOutputWithContext

func (o AccelerationDomainOriginInfoOutput) ToAccelerationDomainOriginInfoPtrOutputWithContext(ctx context.Context) AccelerationDomainOriginInfoPtrOutput

type AccelerationDomainOriginInfoPrivateParameter

type AccelerationDomainOriginInfoPrivateParameter struct {
	Name  string `pulumi:"name"`
	Value string `pulumi:"value"`
}

type AccelerationDomainOriginInfoPrivateParameterArgs

type AccelerationDomainOriginInfoPrivateParameterArgs struct {
	Name  pulumi.StringInput `pulumi:"name"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (AccelerationDomainOriginInfoPrivateParameterArgs) ElementType

func (AccelerationDomainOriginInfoPrivateParameterArgs) ToAccelerationDomainOriginInfoPrivateParameterOutput

func (i AccelerationDomainOriginInfoPrivateParameterArgs) ToAccelerationDomainOriginInfoPrivateParameterOutput() AccelerationDomainOriginInfoPrivateParameterOutput

func (AccelerationDomainOriginInfoPrivateParameterArgs) ToAccelerationDomainOriginInfoPrivateParameterOutputWithContext

func (i AccelerationDomainOriginInfoPrivateParameterArgs) ToAccelerationDomainOriginInfoPrivateParameterOutputWithContext(ctx context.Context) AccelerationDomainOriginInfoPrivateParameterOutput

type AccelerationDomainOriginInfoPrivateParameterArray

type AccelerationDomainOriginInfoPrivateParameterArray []AccelerationDomainOriginInfoPrivateParameterInput

func (AccelerationDomainOriginInfoPrivateParameterArray) ElementType

func (AccelerationDomainOriginInfoPrivateParameterArray) ToAccelerationDomainOriginInfoPrivateParameterArrayOutput

func (i AccelerationDomainOriginInfoPrivateParameterArray) ToAccelerationDomainOriginInfoPrivateParameterArrayOutput() AccelerationDomainOriginInfoPrivateParameterArrayOutput

func (AccelerationDomainOriginInfoPrivateParameterArray) ToAccelerationDomainOriginInfoPrivateParameterArrayOutputWithContext

func (i AccelerationDomainOriginInfoPrivateParameterArray) ToAccelerationDomainOriginInfoPrivateParameterArrayOutputWithContext(ctx context.Context) AccelerationDomainOriginInfoPrivateParameterArrayOutput

type AccelerationDomainOriginInfoPrivateParameterArrayInput

type AccelerationDomainOriginInfoPrivateParameterArrayInput interface {
	pulumi.Input

	ToAccelerationDomainOriginInfoPrivateParameterArrayOutput() AccelerationDomainOriginInfoPrivateParameterArrayOutput
	ToAccelerationDomainOriginInfoPrivateParameterArrayOutputWithContext(context.Context) AccelerationDomainOriginInfoPrivateParameterArrayOutput
}

AccelerationDomainOriginInfoPrivateParameterArrayInput is an input type that accepts AccelerationDomainOriginInfoPrivateParameterArray and AccelerationDomainOriginInfoPrivateParameterArrayOutput values. You can construct a concrete instance of `AccelerationDomainOriginInfoPrivateParameterArrayInput` via:

AccelerationDomainOriginInfoPrivateParameterArray{ AccelerationDomainOriginInfoPrivateParameterArgs{...} }

type AccelerationDomainOriginInfoPrivateParameterArrayOutput

type AccelerationDomainOriginInfoPrivateParameterArrayOutput struct{ *pulumi.OutputState }

func (AccelerationDomainOriginInfoPrivateParameterArrayOutput) ElementType

func (AccelerationDomainOriginInfoPrivateParameterArrayOutput) Index

func (AccelerationDomainOriginInfoPrivateParameterArrayOutput) ToAccelerationDomainOriginInfoPrivateParameterArrayOutput

func (AccelerationDomainOriginInfoPrivateParameterArrayOutput) ToAccelerationDomainOriginInfoPrivateParameterArrayOutputWithContext

func (o AccelerationDomainOriginInfoPrivateParameterArrayOutput) ToAccelerationDomainOriginInfoPrivateParameterArrayOutputWithContext(ctx context.Context) AccelerationDomainOriginInfoPrivateParameterArrayOutput

type AccelerationDomainOriginInfoPrivateParameterInput

type AccelerationDomainOriginInfoPrivateParameterInput interface {
	pulumi.Input

	ToAccelerationDomainOriginInfoPrivateParameterOutput() AccelerationDomainOriginInfoPrivateParameterOutput
	ToAccelerationDomainOriginInfoPrivateParameterOutputWithContext(context.Context) AccelerationDomainOriginInfoPrivateParameterOutput
}

AccelerationDomainOriginInfoPrivateParameterInput is an input type that accepts AccelerationDomainOriginInfoPrivateParameterArgs and AccelerationDomainOriginInfoPrivateParameterOutput values. You can construct a concrete instance of `AccelerationDomainOriginInfoPrivateParameterInput` via:

AccelerationDomainOriginInfoPrivateParameterArgs{...}

type AccelerationDomainOriginInfoPrivateParameterOutput

type AccelerationDomainOriginInfoPrivateParameterOutput struct{ *pulumi.OutputState }

func (AccelerationDomainOriginInfoPrivateParameterOutput) ElementType

func (AccelerationDomainOriginInfoPrivateParameterOutput) Name

func (AccelerationDomainOriginInfoPrivateParameterOutput) ToAccelerationDomainOriginInfoPrivateParameterOutput

func (o AccelerationDomainOriginInfoPrivateParameterOutput) ToAccelerationDomainOriginInfoPrivateParameterOutput() AccelerationDomainOriginInfoPrivateParameterOutput

func (AccelerationDomainOriginInfoPrivateParameterOutput) ToAccelerationDomainOriginInfoPrivateParameterOutputWithContext

func (o AccelerationDomainOriginInfoPrivateParameterOutput) ToAccelerationDomainOriginInfoPrivateParameterOutputWithContext(ctx context.Context) AccelerationDomainOriginInfoPrivateParameterOutput

func (AccelerationDomainOriginInfoPrivateParameterOutput) Value

type AccelerationDomainOriginInfoPtrInput

type AccelerationDomainOriginInfoPtrInput interface {
	pulumi.Input

	ToAccelerationDomainOriginInfoPtrOutput() AccelerationDomainOriginInfoPtrOutput
	ToAccelerationDomainOriginInfoPtrOutputWithContext(context.Context) AccelerationDomainOriginInfoPtrOutput
}

AccelerationDomainOriginInfoPtrInput is an input type that accepts AccelerationDomainOriginInfoArgs, AccelerationDomainOriginInfoPtr and AccelerationDomainOriginInfoPtrOutput values. You can construct a concrete instance of `AccelerationDomainOriginInfoPtrInput` via:

        AccelerationDomainOriginInfoArgs{...}

or:

        nil

type AccelerationDomainOriginInfoPtrOutput

type AccelerationDomainOriginInfoPtrOutput struct{ *pulumi.OutputState }

func (AccelerationDomainOriginInfoPtrOutput) BackupOrigin

func (AccelerationDomainOriginInfoPtrOutput) Elem

func (AccelerationDomainOriginInfoPtrOutput) ElementType

func (AccelerationDomainOriginInfoPtrOutput) Origin

func (AccelerationDomainOriginInfoPtrOutput) OriginType

func (AccelerationDomainOriginInfoPtrOutput) PrivateAccess

func (AccelerationDomainOriginInfoPtrOutput) PrivateParameters

func (AccelerationDomainOriginInfoPtrOutput) ToAccelerationDomainOriginInfoPtrOutput

func (o AccelerationDomainOriginInfoPtrOutput) ToAccelerationDomainOriginInfoPtrOutput() AccelerationDomainOriginInfoPtrOutput

func (AccelerationDomainOriginInfoPtrOutput) ToAccelerationDomainOriginInfoPtrOutputWithContext

func (o AccelerationDomainOriginInfoPtrOutput) ToAccelerationDomainOriginInfoPtrOutputWithContext(ctx context.Context) AccelerationDomainOriginInfoPtrOutput

type AccelerationDomainOutput

type AccelerationDomainOutput struct{ *pulumi.OutputState }

func (AccelerationDomainOutput) Cname

CNAME address.

func (AccelerationDomainOutput) DomainName

Accelerated domain name.

func (AccelerationDomainOutput) ElementType

func (AccelerationDomainOutput) ElementType() reflect.Type

func (AccelerationDomainOutput) HttpOriginPort added in v0.1.7

func (o AccelerationDomainOutput) HttpOriginPort() pulumi.IntOutput

HTTP back-to-origin port, the value is 1-65535, effective when OriginProtocol=FOLLOW/HTTP, if not filled in, the default value is 80.

func (AccelerationDomainOutput) HttpsOriginPort added in v0.1.7

func (o AccelerationDomainOutput) HttpsOriginPort() pulumi.IntOutput

HTTPS back-to-origin port. The value range is 1-65535. It takes effect when OriginProtocol=FOLLOW/HTTPS. If it is not filled in, the default value is 443.

func (AccelerationDomainOutput) Ipv6Status added in v0.1.7

IPv6 status, the value is: `follow`: follow the site IPv6 configuration; `on`: on; `off`: off. If not filled in, the default is: `follow`.

func (AccelerationDomainOutput) OriginInfo

Details of the origin.

func (AccelerationDomainOutput) OriginProtocol added in v0.1.7

func (o AccelerationDomainOutput) OriginProtocol() pulumi.StringOutput

Origin return protocol, possible values are: `FOLLOW`: protocol follow; `HTTP`: HTTP protocol back to source; `HTTPS`: HTTPS protocol back to source. If not filled in, the default is: `FOLLOW`.

func (AccelerationDomainOutput) Status

Accelerated domain name status, the values are: `online`: enabled; `offline`: disabled.

func (AccelerationDomainOutput) ToAccelerationDomainOutput

func (o AccelerationDomainOutput) ToAccelerationDomainOutput() AccelerationDomainOutput

func (AccelerationDomainOutput) ToAccelerationDomainOutputWithContext

func (o AccelerationDomainOutput) ToAccelerationDomainOutputWithContext(ctx context.Context) AccelerationDomainOutput

func (AccelerationDomainOutput) ZoneId

ID of the site related with the accelerated domain name.

type AccelerationDomainState

type AccelerationDomainState struct {
	// CNAME address.
	Cname pulumi.StringPtrInput
	// Accelerated domain name.
	DomainName pulumi.StringPtrInput
	// HTTP back-to-origin port, the value is 1-65535, effective when OriginProtocol=FOLLOW/HTTP, if not filled in, the default
	// value is 80.
	HttpOriginPort pulumi.IntPtrInput
	// HTTPS back-to-origin port. The value range is 1-65535. It takes effect when OriginProtocol=FOLLOW/HTTPS. If it is not
	// filled in, the default value is 443.
	HttpsOriginPort pulumi.IntPtrInput
	// IPv6 status, the value is: `follow`: follow the site IPv6 configuration; `on`: on; `off`: off. If not filled in, the
	// default is: `follow`.
	Ipv6Status pulumi.StringPtrInput
	// Details of the origin.
	OriginInfo AccelerationDomainOriginInfoPtrInput
	// Origin return protocol, possible values are: `FOLLOW`: protocol follow; `HTTP`: HTTP protocol back to source; `HTTPS`:
	// HTTPS protocol back to source. If not filled in, the default is: `FOLLOW`.
	OriginProtocol pulumi.StringPtrInput
	// Accelerated domain name status, the values are: `online`: enabled; `offline`: disabled.
	Status pulumi.StringPtrInput
	// ID of the site related with the accelerated domain name.
	ZoneId pulumi.StringPtrInput
}

func (AccelerationDomainState) ElementType

func (AccelerationDomainState) ElementType() reflect.Type

type ApplicationProxy

type ApplicationProxy struct {
	pulumi.CustomResourceState

	// - `0`: Disable acceleration.- `1`: Enable acceleration.
	AccelerateType pulumi.IntOutput `pulumi:"accelerateType"`
	// Acceleration area. Valid values: `mainland`, `overseas`.
	Area pulumi.StringOutput `pulumi:"area"`
	// Application proxy block status. Valid values: `banned`, `banning`, `recover`, `recovering`.
	BanStatus pulumi.StringOutput `pulumi:"banStatus"`
	// When `ProxyType` is hostname, this field is the ID of the subdomain.
	HostId pulumi.StringOutput `pulumi:"hostId"`
	// IPv6 access configuration.
	Ipv6 ApplicationProxyIpv6Output `pulumi:"ipv6"`
	// Scheduling mode.- `ip`: Anycast IP.- `domain`: CNAME.
	PlatType pulumi.StringOutput `pulumi:"platType"`
	// Proxy ID.
	ProxyId pulumi.StringOutput `pulumi:"proxyId"`
	// When `ProxyType` is hostname, `ProxyName` is the domain or subdomain name.When `ProxyType` is instance, `ProxyName` is
	// the name of proxy application.
	ProxyName pulumi.StringOutput `pulumi:"proxyName"`
	// Layer 4 proxy mode. Valid values:- `hostname`: subdomain mode.- `instance`: instance mode.
	ProxyType pulumi.StringOutput `pulumi:"proxyType"`
	// Scheduling information.
	ScheduleValues pulumi.StringArrayOutput `pulumi:"scheduleValues"`
	// - `0`: Disable security protection.- `1`: Enable security protection.
	SecurityType pulumi.IntOutput `pulumi:"securityType"`
	// Session persistence duration. Value range: 30-3600 (in seconds), default value is 600.
	SessionPersistTime pulumi.IntOutput `pulumi:"sessionPersistTime"`
	// Status of this application proxy. Valid values to set is `online` and `offline`.- `online`: Enable.- `offline`:
	// Disable.- `progress`: Deploying.- `stopping`: Deactivating.- `fail`: Deploy or deactivate failed.
	Status pulumi.StringOutput `pulumi:"status"`
	// Last modification date.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Site ID.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

func GetApplicationProxy

func GetApplicationProxy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationProxyState, opts ...pulumi.ResourceOption) (*ApplicationProxy, error)

GetApplicationProxy gets an existing ApplicationProxy 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 NewApplicationProxy

func NewApplicationProxy(ctx *pulumi.Context,
	name string, args *ApplicationProxyArgs, opts ...pulumi.ResourceOption) (*ApplicationProxy, error)

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

func (*ApplicationProxy) ElementType

func (*ApplicationProxy) ElementType() reflect.Type

func (*ApplicationProxy) ToApplicationProxyOutput

func (i *ApplicationProxy) ToApplicationProxyOutput() ApplicationProxyOutput

func (*ApplicationProxy) ToApplicationProxyOutputWithContext

func (i *ApplicationProxy) ToApplicationProxyOutputWithContext(ctx context.Context) ApplicationProxyOutput

type ApplicationProxyArgs

type ApplicationProxyArgs struct {
	// - `0`: Disable acceleration.- `1`: Enable acceleration.
	AccelerateType pulumi.IntInput
	// IPv6 access configuration.
	Ipv6 ApplicationProxyIpv6PtrInput
	// Scheduling mode.- `ip`: Anycast IP.- `domain`: CNAME.
	PlatType pulumi.StringInput
	// When `ProxyType` is hostname, `ProxyName` is the domain or subdomain name.When `ProxyType` is instance, `ProxyName` is
	// the name of proxy application.
	ProxyName pulumi.StringInput
	// Layer 4 proxy mode. Valid values:- `hostname`: subdomain mode.- `instance`: instance mode.
	ProxyType pulumi.StringPtrInput
	// - `0`: Disable security protection.- `1`: Enable security protection.
	SecurityType pulumi.IntInput
	// Session persistence duration. Value range: 30-3600 (in seconds), default value is 600.
	SessionPersistTime pulumi.IntPtrInput
	// Status of this application proxy. Valid values to set is `online` and `offline`.- `online`: Enable.- `offline`:
	// Disable.- `progress`: Deploying.- `stopping`: Deactivating.- `fail`: Deploy or deactivate failed.
	Status pulumi.StringPtrInput
	// Site ID.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a ApplicationProxy resource.

func (ApplicationProxyArgs) ElementType

func (ApplicationProxyArgs) ElementType() reflect.Type

type ApplicationProxyArray

type ApplicationProxyArray []ApplicationProxyInput

func (ApplicationProxyArray) ElementType

func (ApplicationProxyArray) ElementType() reflect.Type

func (ApplicationProxyArray) ToApplicationProxyArrayOutput

func (i ApplicationProxyArray) ToApplicationProxyArrayOutput() ApplicationProxyArrayOutput

func (ApplicationProxyArray) ToApplicationProxyArrayOutputWithContext

func (i ApplicationProxyArray) ToApplicationProxyArrayOutputWithContext(ctx context.Context) ApplicationProxyArrayOutput

type ApplicationProxyArrayInput

type ApplicationProxyArrayInput interface {
	pulumi.Input

	ToApplicationProxyArrayOutput() ApplicationProxyArrayOutput
	ToApplicationProxyArrayOutputWithContext(context.Context) ApplicationProxyArrayOutput
}

ApplicationProxyArrayInput is an input type that accepts ApplicationProxyArray and ApplicationProxyArrayOutput values. You can construct a concrete instance of `ApplicationProxyArrayInput` via:

ApplicationProxyArray{ ApplicationProxyArgs{...} }

type ApplicationProxyArrayOutput

type ApplicationProxyArrayOutput struct{ *pulumi.OutputState }

func (ApplicationProxyArrayOutput) ElementType

func (ApplicationProxyArrayOutput) Index

func (ApplicationProxyArrayOutput) ToApplicationProxyArrayOutput

func (o ApplicationProxyArrayOutput) ToApplicationProxyArrayOutput() ApplicationProxyArrayOutput

func (ApplicationProxyArrayOutput) ToApplicationProxyArrayOutputWithContext

func (o ApplicationProxyArrayOutput) ToApplicationProxyArrayOutputWithContext(ctx context.Context) ApplicationProxyArrayOutput

type ApplicationProxyInput

type ApplicationProxyInput interface {
	pulumi.Input

	ToApplicationProxyOutput() ApplicationProxyOutput
	ToApplicationProxyOutputWithContext(ctx context.Context) ApplicationProxyOutput
}

type ApplicationProxyIpv6

type ApplicationProxyIpv6 struct {
	Switch string `pulumi:"switch"`
}

type ApplicationProxyIpv6Args

type ApplicationProxyIpv6Args struct {
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (ApplicationProxyIpv6Args) ElementType

func (ApplicationProxyIpv6Args) ElementType() reflect.Type

func (ApplicationProxyIpv6Args) ToApplicationProxyIpv6Output

func (i ApplicationProxyIpv6Args) ToApplicationProxyIpv6Output() ApplicationProxyIpv6Output

func (ApplicationProxyIpv6Args) ToApplicationProxyIpv6OutputWithContext

func (i ApplicationProxyIpv6Args) ToApplicationProxyIpv6OutputWithContext(ctx context.Context) ApplicationProxyIpv6Output

func (ApplicationProxyIpv6Args) ToApplicationProxyIpv6PtrOutput

func (i ApplicationProxyIpv6Args) ToApplicationProxyIpv6PtrOutput() ApplicationProxyIpv6PtrOutput

func (ApplicationProxyIpv6Args) ToApplicationProxyIpv6PtrOutputWithContext

func (i ApplicationProxyIpv6Args) ToApplicationProxyIpv6PtrOutputWithContext(ctx context.Context) ApplicationProxyIpv6PtrOutput

type ApplicationProxyIpv6Input

type ApplicationProxyIpv6Input interface {
	pulumi.Input

	ToApplicationProxyIpv6Output() ApplicationProxyIpv6Output
	ToApplicationProxyIpv6OutputWithContext(context.Context) ApplicationProxyIpv6Output
}

ApplicationProxyIpv6Input is an input type that accepts ApplicationProxyIpv6Args and ApplicationProxyIpv6Output values. You can construct a concrete instance of `ApplicationProxyIpv6Input` via:

ApplicationProxyIpv6Args{...}

type ApplicationProxyIpv6Output

type ApplicationProxyIpv6Output struct{ *pulumi.OutputState }

func (ApplicationProxyIpv6Output) ElementType

func (ApplicationProxyIpv6Output) ElementType() reflect.Type

func (ApplicationProxyIpv6Output) Switch

func (ApplicationProxyIpv6Output) ToApplicationProxyIpv6Output

func (o ApplicationProxyIpv6Output) ToApplicationProxyIpv6Output() ApplicationProxyIpv6Output

func (ApplicationProxyIpv6Output) ToApplicationProxyIpv6OutputWithContext

func (o ApplicationProxyIpv6Output) ToApplicationProxyIpv6OutputWithContext(ctx context.Context) ApplicationProxyIpv6Output

func (ApplicationProxyIpv6Output) ToApplicationProxyIpv6PtrOutput

func (o ApplicationProxyIpv6Output) ToApplicationProxyIpv6PtrOutput() ApplicationProxyIpv6PtrOutput

func (ApplicationProxyIpv6Output) ToApplicationProxyIpv6PtrOutputWithContext

func (o ApplicationProxyIpv6Output) ToApplicationProxyIpv6PtrOutputWithContext(ctx context.Context) ApplicationProxyIpv6PtrOutput

type ApplicationProxyIpv6PtrInput

type ApplicationProxyIpv6PtrInput interface {
	pulumi.Input

	ToApplicationProxyIpv6PtrOutput() ApplicationProxyIpv6PtrOutput
	ToApplicationProxyIpv6PtrOutputWithContext(context.Context) ApplicationProxyIpv6PtrOutput
}

ApplicationProxyIpv6PtrInput is an input type that accepts ApplicationProxyIpv6Args, ApplicationProxyIpv6Ptr and ApplicationProxyIpv6PtrOutput values. You can construct a concrete instance of `ApplicationProxyIpv6PtrInput` via:

        ApplicationProxyIpv6Args{...}

or:

        nil

type ApplicationProxyIpv6PtrOutput

type ApplicationProxyIpv6PtrOutput struct{ *pulumi.OutputState }

func (ApplicationProxyIpv6PtrOutput) Elem

func (ApplicationProxyIpv6PtrOutput) ElementType

func (ApplicationProxyIpv6PtrOutput) Switch

func (ApplicationProxyIpv6PtrOutput) ToApplicationProxyIpv6PtrOutput

func (o ApplicationProxyIpv6PtrOutput) ToApplicationProxyIpv6PtrOutput() ApplicationProxyIpv6PtrOutput

func (ApplicationProxyIpv6PtrOutput) ToApplicationProxyIpv6PtrOutputWithContext

func (o ApplicationProxyIpv6PtrOutput) ToApplicationProxyIpv6PtrOutputWithContext(ctx context.Context) ApplicationProxyIpv6PtrOutput

type ApplicationProxyMap

type ApplicationProxyMap map[string]ApplicationProxyInput

func (ApplicationProxyMap) ElementType

func (ApplicationProxyMap) ElementType() reflect.Type

func (ApplicationProxyMap) ToApplicationProxyMapOutput

func (i ApplicationProxyMap) ToApplicationProxyMapOutput() ApplicationProxyMapOutput

func (ApplicationProxyMap) ToApplicationProxyMapOutputWithContext

func (i ApplicationProxyMap) ToApplicationProxyMapOutputWithContext(ctx context.Context) ApplicationProxyMapOutput

type ApplicationProxyMapInput

type ApplicationProxyMapInput interface {
	pulumi.Input

	ToApplicationProxyMapOutput() ApplicationProxyMapOutput
	ToApplicationProxyMapOutputWithContext(context.Context) ApplicationProxyMapOutput
}

ApplicationProxyMapInput is an input type that accepts ApplicationProxyMap and ApplicationProxyMapOutput values. You can construct a concrete instance of `ApplicationProxyMapInput` via:

ApplicationProxyMap{ "key": ApplicationProxyArgs{...} }

type ApplicationProxyMapOutput

type ApplicationProxyMapOutput struct{ *pulumi.OutputState }

func (ApplicationProxyMapOutput) ElementType

func (ApplicationProxyMapOutput) ElementType() reflect.Type

func (ApplicationProxyMapOutput) MapIndex

func (ApplicationProxyMapOutput) ToApplicationProxyMapOutput

func (o ApplicationProxyMapOutput) ToApplicationProxyMapOutput() ApplicationProxyMapOutput

func (ApplicationProxyMapOutput) ToApplicationProxyMapOutputWithContext

func (o ApplicationProxyMapOutput) ToApplicationProxyMapOutputWithContext(ctx context.Context) ApplicationProxyMapOutput

type ApplicationProxyOutput

type ApplicationProxyOutput struct{ *pulumi.OutputState }

func (ApplicationProxyOutput) AccelerateType

func (o ApplicationProxyOutput) AccelerateType() pulumi.IntOutput

- `0`: Disable acceleration.- `1`: Enable acceleration.

func (ApplicationProxyOutput) Area

Acceleration area. Valid values: `mainland`, `overseas`.

func (ApplicationProxyOutput) BanStatus

Application proxy block status. Valid values: `banned`, `banning`, `recover`, `recovering`.

func (ApplicationProxyOutput) ElementType

func (ApplicationProxyOutput) ElementType() reflect.Type

func (ApplicationProxyOutput) HostId

When `ProxyType` is hostname, this field is the ID of the subdomain.

func (ApplicationProxyOutput) Ipv6

IPv6 access configuration.

func (ApplicationProxyOutput) PlatType

Scheduling mode.- `ip`: Anycast IP.- `domain`: CNAME.

func (ApplicationProxyOutput) ProxyId

Proxy ID.

func (ApplicationProxyOutput) ProxyName

When `ProxyType` is hostname, `ProxyName` is the domain or subdomain name.When `ProxyType` is instance, `ProxyName` is the name of proxy application.

func (ApplicationProxyOutput) ProxyType

Layer 4 proxy mode. Valid values:- `hostname`: subdomain mode.- `instance`: instance mode.

func (ApplicationProxyOutput) ScheduleValues

func (o ApplicationProxyOutput) ScheduleValues() pulumi.StringArrayOutput

Scheduling information.

func (ApplicationProxyOutput) SecurityType

func (o ApplicationProxyOutput) SecurityType() pulumi.IntOutput

- `0`: Disable security protection.- `1`: Enable security protection.

func (ApplicationProxyOutput) SessionPersistTime

func (o ApplicationProxyOutput) SessionPersistTime() pulumi.IntOutput

Session persistence duration. Value range: 30-3600 (in seconds), default value is 600.

func (ApplicationProxyOutput) Status

Status of this application proxy. Valid values to set is `online` and `offline`.- `online`: Enable.- `offline`: Disable.- `progress`: Deploying.- `stopping`: Deactivating.- `fail`: Deploy or deactivate failed.

func (ApplicationProxyOutput) ToApplicationProxyOutput

func (o ApplicationProxyOutput) ToApplicationProxyOutput() ApplicationProxyOutput

func (ApplicationProxyOutput) ToApplicationProxyOutputWithContext

func (o ApplicationProxyOutput) ToApplicationProxyOutputWithContext(ctx context.Context) ApplicationProxyOutput

func (ApplicationProxyOutput) UpdateTime

Last modification date.

func (ApplicationProxyOutput) ZoneId

Site ID.

type ApplicationProxyRule

type ApplicationProxyRule struct {
	pulumi.CustomResourceState

	// Passes the client IP. Default value is `OFF`. When Proto is TCP, valid values: `TOA`: Pass the client IP via TOA;
	// `PPV1`: Pass the client IP via Proxy Protocol V1; `PPV2`: Pass the client IP via Proxy Protocol V2; `OFF`: Do not pass
	// the client IP. When Proto=UDP, valid values: `PPV2`: Pass the client IP via Proxy Protocol V2; `OFF`: Do not pass the
	// client IP.
	ForwardClientIp pulumi.StringOutput `pulumi:"forwardClientIp"`
	// Origin port, supported formats: single port: 80; Port segment: 81-90, 81 to 90 ports.
	OriginPort pulumi.StringOutput `pulumi:"originPort"`
	// Origin server type. Valid values: `custom`: Specified origins; `origins`: An origin group.
	OriginType pulumi.StringOutput `pulumi:"originType"`
	// Origin site information: When `OriginType` is `custom`, it indicates one or more origin sites, such as `['8.8.8.8',
	// '9.9.9.9']` or `OriginValue=['test.com']`; When `OriginType` is `origins`, there is required to be one and only one
	// element, representing the origin site group ID, such as `['origin-537f5b41-162a-11ed-abaa-525400c5da15']`.
	OriginValues pulumi.StringArrayOutput `pulumi:"originValues"`
	// Valid values: `80` means port 80; `81-90` means port range 81-90.
	Ports pulumi.StringArrayOutput `pulumi:"ports"`
	// Protocol. Valid values: `TCP`, `UDP`.
	Proto pulumi.StringOutput `pulumi:"proto"`
	// Proxy ID.
	ProxyId pulumi.StringOutput `pulumi:"proxyId"`
	// Rule ID.
	RuleId pulumi.StringOutput `pulumi:"ruleId"`
	// Specifies whether to enable session persistence. Default value is false.
	SessionPersist pulumi.BoolOutput `pulumi:"sessionPersist"`
	// Status, the values are: `online`: enabled; `offline`: deactivated; `progress`: being deployed; `stopping`: being
	// deactivated; `fail`: deployment failure/deactivation failure.
	Status pulumi.StringOutput `pulumi:"status"`
	// Site ID.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

func GetApplicationProxyRule

func GetApplicationProxyRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationProxyRuleState, opts ...pulumi.ResourceOption) (*ApplicationProxyRule, error)

GetApplicationProxyRule gets an existing ApplicationProxyRule 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 NewApplicationProxyRule

func NewApplicationProxyRule(ctx *pulumi.Context,
	name string, args *ApplicationProxyRuleArgs, opts ...pulumi.ResourceOption) (*ApplicationProxyRule, error)

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

func (*ApplicationProxyRule) ElementType

func (*ApplicationProxyRule) ElementType() reflect.Type

func (*ApplicationProxyRule) ToApplicationProxyRuleOutput

func (i *ApplicationProxyRule) ToApplicationProxyRuleOutput() ApplicationProxyRuleOutput

func (*ApplicationProxyRule) ToApplicationProxyRuleOutputWithContext

func (i *ApplicationProxyRule) ToApplicationProxyRuleOutputWithContext(ctx context.Context) ApplicationProxyRuleOutput

type ApplicationProxyRuleArgs

type ApplicationProxyRuleArgs struct {
	// Passes the client IP. Default value is `OFF`. When Proto is TCP, valid values: `TOA`: Pass the client IP via TOA;
	// `PPV1`: Pass the client IP via Proxy Protocol V1; `PPV2`: Pass the client IP via Proxy Protocol V2; `OFF`: Do not pass
	// the client IP. When Proto=UDP, valid values: `PPV2`: Pass the client IP via Proxy Protocol V2; `OFF`: Do not pass the
	// client IP.
	ForwardClientIp pulumi.StringPtrInput
	// Origin port, supported formats: single port: 80; Port segment: 81-90, 81 to 90 ports.
	OriginPort pulumi.StringInput
	// Origin server type. Valid values: `custom`: Specified origins; `origins`: An origin group.
	OriginType pulumi.StringInput
	// Origin site information: When `OriginType` is `custom`, it indicates one or more origin sites, such as `['8.8.8.8',
	// '9.9.9.9']` or `OriginValue=['test.com']`; When `OriginType` is `origins`, there is required to be one and only one
	// element, representing the origin site group ID, such as `['origin-537f5b41-162a-11ed-abaa-525400c5da15']`.
	OriginValues pulumi.StringArrayInput
	// Valid values: `80` means port 80; `81-90` means port range 81-90.
	Ports pulumi.StringArrayInput
	// Protocol. Valid values: `TCP`, `UDP`.
	Proto pulumi.StringInput
	// Proxy ID.
	ProxyId pulumi.StringInput
	// Specifies whether to enable session persistence. Default value is false.
	SessionPersist pulumi.BoolPtrInput
	// Status, the values are: `online`: enabled; `offline`: deactivated; `progress`: being deployed; `stopping`: being
	// deactivated; `fail`: deployment failure/deactivation failure.
	Status pulumi.StringPtrInput
	// Site ID.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a ApplicationProxyRule resource.

func (ApplicationProxyRuleArgs) ElementType

func (ApplicationProxyRuleArgs) ElementType() reflect.Type

type ApplicationProxyRuleArray

type ApplicationProxyRuleArray []ApplicationProxyRuleInput

func (ApplicationProxyRuleArray) ElementType

func (ApplicationProxyRuleArray) ElementType() reflect.Type

func (ApplicationProxyRuleArray) ToApplicationProxyRuleArrayOutput

func (i ApplicationProxyRuleArray) ToApplicationProxyRuleArrayOutput() ApplicationProxyRuleArrayOutput

func (ApplicationProxyRuleArray) ToApplicationProxyRuleArrayOutputWithContext

func (i ApplicationProxyRuleArray) ToApplicationProxyRuleArrayOutputWithContext(ctx context.Context) ApplicationProxyRuleArrayOutput

type ApplicationProxyRuleArrayInput

type ApplicationProxyRuleArrayInput interface {
	pulumi.Input

	ToApplicationProxyRuleArrayOutput() ApplicationProxyRuleArrayOutput
	ToApplicationProxyRuleArrayOutputWithContext(context.Context) ApplicationProxyRuleArrayOutput
}

ApplicationProxyRuleArrayInput is an input type that accepts ApplicationProxyRuleArray and ApplicationProxyRuleArrayOutput values. You can construct a concrete instance of `ApplicationProxyRuleArrayInput` via:

ApplicationProxyRuleArray{ ApplicationProxyRuleArgs{...} }

type ApplicationProxyRuleArrayOutput

type ApplicationProxyRuleArrayOutput struct{ *pulumi.OutputState }

func (ApplicationProxyRuleArrayOutput) ElementType

func (ApplicationProxyRuleArrayOutput) Index

func (ApplicationProxyRuleArrayOutput) ToApplicationProxyRuleArrayOutput

func (o ApplicationProxyRuleArrayOutput) ToApplicationProxyRuleArrayOutput() ApplicationProxyRuleArrayOutput

func (ApplicationProxyRuleArrayOutput) ToApplicationProxyRuleArrayOutputWithContext

func (o ApplicationProxyRuleArrayOutput) ToApplicationProxyRuleArrayOutputWithContext(ctx context.Context) ApplicationProxyRuleArrayOutput

type ApplicationProxyRuleInput

type ApplicationProxyRuleInput interface {
	pulumi.Input

	ToApplicationProxyRuleOutput() ApplicationProxyRuleOutput
	ToApplicationProxyRuleOutputWithContext(ctx context.Context) ApplicationProxyRuleOutput
}

type ApplicationProxyRuleMap

type ApplicationProxyRuleMap map[string]ApplicationProxyRuleInput

func (ApplicationProxyRuleMap) ElementType

func (ApplicationProxyRuleMap) ElementType() reflect.Type

func (ApplicationProxyRuleMap) ToApplicationProxyRuleMapOutput

func (i ApplicationProxyRuleMap) ToApplicationProxyRuleMapOutput() ApplicationProxyRuleMapOutput

func (ApplicationProxyRuleMap) ToApplicationProxyRuleMapOutputWithContext

func (i ApplicationProxyRuleMap) ToApplicationProxyRuleMapOutputWithContext(ctx context.Context) ApplicationProxyRuleMapOutput

type ApplicationProxyRuleMapInput

type ApplicationProxyRuleMapInput interface {
	pulumi.Input

	ToApplicationProxyRuleMapOutput() ApplicationProxyRuleMapOutput
	ToApplicationProxyRuleMapOutputWithContext(context.Context) ApplicationProxyRuleMapOutput
}

ApplicationProxyRuleMapInput is an input type that accepts ApplicationProxyRuleMap and ApplicationProxyRuleMapOutput values. You can construct a concrete instance of `ApplicationProxyRuleMapInput` via:

ApplicationProxyRuleMap{ "key": ApplicationProxyRuleArgs{...} }

type ApplicationProxyRuleMapOutput

type ApplicationProxyRuleMapOutput struct{ *pulumi.OutputState }

func (ApplicationProxyRuleMapOutput) ElementType

func (ApplicationProxyRuleMapOutput) MapIndex

func (ApplicationProxyRuleMapOutput) ToApplicationProxyRuleMapOutput

func (o ApplicationProxyRuleMapOutput) ToApplicationProxyRuleMapOutput() ApplicationProxyRuleMapOutput

func (ApplicationProxyRuleMapOutput) ToApplicationProxyRuleMapOutputWithContext

func (o ApplicationProxyRuleMapOutput) ToApplicationProxyRuleMapOutputWithContext(ctx context.Context) ApplicationProxyRuleMapOutput

type ApplicationProxyRuleOutput

type ApplicationProxyRuleOutput struct{ *pulumi.OutputState }

func (ApplicationProxyRuleOutput) ElementType

func (ApplicationProxyRuleOutput) ElementType() reflect.Type

func (ApplicationProxyRuleOutput) ForwardClientIp

func (o ApplicationProxyRuleOutput) ForwardClientIp() pulumi.StringOutput

Passes the client IP. Default value is `OFF`. When Proto is TCP, valid values: `TOA`: Pass the client IP via TOA; `PPV1`: Pass the client IP via Proxy Protocol V1; `PPV2`: Pass the client IP via Proxy Protocol V2; `OFF`: Do not pass the client IP. When Proto=UDP, valid values: `PPV2`: Pass the client IP via Proxy Protocol V2; `OFF`: Do not pass the client IP.

func (ApplicationProxyRuleOutput) OriginPort

Origin port, supported formats: single port: 80; Port segment: 81-90, 81 to 90 ports.

func (ApplicationProxyRuleOutput) OriginType

Origin server type. Valid values: `custom`: Specified origins; `origins`: An origin group.

func (ApplicationProxyRuleOutput) OriginValues

Origin site information: When `OriginType` is `custom`, it indicates one or more origin sites, such as `['8.8.8.8', '9.9.9.9']` or `OriginValue=['test.com']`; When `OriginType` is `origins`, there is required to be one and only one element, representing the origin site group ID, such as `['origin-537f5b41-162a-11ed-abaa-525400c5da15']`.

func (ApplicationProxyRuleOutput) Ports

Valid values: `80` means port 80; `81-90` means port range 81-90.

func (ApplicationProxyRuleOutput) Proto

Protocol. Valid values: `TCP`, `UDP`.

func (ApplicationProxyRuleOutput) ProxyId

Proxy ID.

func (ApplicationProxyRuleOutput) RuleId

Rule ID.

func (ApplicationProxyRuleOutput) SessionPersist

func (o ApplicationProxyRuleOutput) SessionPersist() pulumi.BoolOutput

Specifies whether to enable session persistence. Default value is false.

func (ApplicationProxyRuleOutput) Status

Status, the values are: `online`: enabled; `offline`: deactivated; `progress`: being deployed; `stopping`: being deactivated; `fail`: deployment failure/deactivation failure.

func (ApplicationProxyRuleOutput) ToApplicationProxyRuleOutput

func (o ApplicationProxyRuleOutput) ToApplicationProxyRuleOutput() ApplicationProxyRuleOutput

func (ApplicationProxyRuleOutput) ToApplicationProxyRuleOutputWithContext

func (o ApplicationProxyRuleOutput) ToApplicationProxyRuleOutputWithContext(ctx context.Context) ApplicationProxyRuleOutput

func (ApplicationProxyRuleOutput) ZoneId

Site ID.

type ApplicationProxyRuleState

type ApplicationProxyRuleState struct {
	// Passes the client IP. Default value is `OFF`. When Proto is TCP, valid values: `TOA`: Pass the client IP via TOA;
	// `PPV1`: Pass the client IP via Proxy Protocol V1; `PPV2`: Pass the client IP via Proxy Protocol V2; `OFF`: Do not pass
	// the client IP. When Proto=UDP, valid values: `PPV2`: Pass the client IP via Proxy Protocol V2; `OFF`: Do not pass the
	// client IP.
	ForwardClientIp pulumi.StringPtrInput
	// Origin port, supported formats: single port: 80; Port segment: 81-90, 81 to 90 ports.
	OriginPort pulumi.StringPtrInput
	// Origin server type. Valid values: `custom`: Specified origins; `origins`: An origin group.
	OriginType pulumi.StringPtrInput
	// Origin site information: When `OriginType` is `custom`, it indicates one or more origin sites, such as `['8.8.8.8',
	// '9.9.9.9']` or `OriginValue=['test.com']`; When `OriginType` is `origins`, there is required to be one and only one
	// element, representing the origin site group ID, such as `['origin-537f5b41-162a-11ed-abaa-525400c5da15']`.
	OriginValues pulumi.StringArrayInput
	// Valid values: `80` means port 80; `81-90` means port range 81-90.
	Ports pulumi.StringArrayInput
	// Protocol. Valid values: `TCP`, `UDP`.
	Proto pulumi.StringPtrInput
	// Proxy ID.
	ProxyId pulumi.StringPtrInput
	// Rule ID.
	RuleId pulumi.StringPtrInput
	// Specifies whether to enable session persistence. Default value is false.
	SessionPersist pulumi.BoolPtrInput
	// Status, the values are: `online`: enabled; `offline`: deactivated; `progress`: being deployed; `stopping`: being
	// deactivated; `fail`: deployment failure/deactivation failure.
	Status pulumi.StringPtrInput
	// Site ID.
	ZoneId pulumi.StringPtrInput
}

func (ApplicationProxyRuleState) ElementType

func (ApplicationProxyRuleState) ElementType() reflect.Type

type ApplicationProxyState

type ApplicationProxyState struct {
	// - `0`: Disable acceleration.- `1`: Enable acceleration.
	AccelerateType pulumi.IntPtrInput
	// Acceleration area. Valid values: `mainland`, `overseas`.
	Area pulumi.StringPtrInput
	// Application proxy block status. Valid values: `banned`, `banning`, `recover`, `recovering`.
	BanStatus pulumi.StringPtrInput
	// When `ProxyType` is hostname, this field is the ID of the subdomain.
	HostId pulumi.StringPtrInput
	// IPv6 access configuration.
	Ipv6 ApplicationProxyIpv6PtrInput
	// Scheduling mode.- `ip`: Anycast IP.- `domain`: CNAME.
	PlatType pulumi.StringPtrInput
	// Proxy ID.
	ProxyId pulumi.StringPtrInput
	// When `ProxyType` is hostname, `ProxyName` is the domain or subdomain name.When `ProxyType` is instance, `ProxyName` is
	// the name of proxy application.
	ProxyName pulumi.StringPtrInput
	// Layer 4 proxy mode. Valid values:- `hostname`: subdomain mode.- `instance`: instance mode.
	ProxyType pulumi.StringPtrInput
	// Scheduling information.
	ScheduleValues pulumi.StringArrayInput
	// - `0`: Disable security protection.- `1`: Enable security protection.
	SecurityType pulumi.IntPtrInput
	// Session persistence duration. Value range: 30-3600 (in seconds), default value is 600.
	SessionPersistTime pulumi.IntPtrInput
	// Status of this application proxy. Valid values to set is `online` and `offline`.- `online`: Enable.- `offline`:
	// Disable.- `progress`: Deploying.- `stopping`: Deactivating.- `fail`: Deploy or deactivate failed.
	Status pulumi.StringPtrInput
	// Last modification date.
	UpdateTime pulumi.StringPtrInput
	// Site ID.
	ZoneId pulumi.StringPtrInput
}

func (ApplicationProxyState) ElementType

func (ApplicationProxyState) ElementType() reflect.Type

type CertificateConfig

type CertificateConfig struct {
	pulumi.CustomResourceState

	// Acceleration domain name that needs to modify the certificate configuration.
	Host pulumi.StringOutput `pulumi:"host"`
	// Mode of configuring the certificate, the values are: `disable`: Do not configure the certificate; `eofreecert`:
	// Configure EdgeOne free certificate; `sslcert`: Configure SSL certificate. If not filled in, the default value is
	// `disable`.
	Mode pulumi.StringOutput `pulumi:"mode"`
	// SSL certificate configuration, this parameter takes effect only when mode = sslcert, just enter the corresponding
	// CertId. You can go to the SSL certificate list to view the CertId.
	ServerCertInfos CertificateConfigServerCertInfoArrayOutput `pulumi:"serverCertInfos"`
	// Site ID.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

func GetCertificateConfig

func GetCertificateConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateConfigState, opts ...pulumi.ResourceOption) (*CertificateConfig, error)

GetCertificateConfig gets an existing CertificateConfig 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 NewCertificateConfig

func NewCertificateConfig(ctx *pulumi.Context,
	name string, args *CertificateConfigArgs, opts ...pulumi.ResourceOption) (*CertificateConfig, error)

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

func (*CertificateConfig) ElementType

func (*CertificateConfig) ElementType() reflect.Type

func (*CertificateConfig) ToCertificateConfigOutput

func (i *CertificateConfig) ToCertificateConfigOutput() CertificateConfigOutput

func (*CertificateConfig) ToCertificateConfigOutputWithContext

func (i *CertificateConfig) ToCertificateConfigOutputWithContext(ctx context.Context) CertificateConfigOutput

type CertificateConfigArgs

type CertificateConfigArgs struct {
	// Acceleration domain name that needs to modify the certificate configuration.
	Host pulumi.StringInput
	// Mode of configuring the certificate, the values are: `disable`: Do not configure the certificate; `eofreecert`:
	// Configure EdgeOne free certificate; `sslcert`: Configure SSL certificate. If not filled in, the default value is
	// `disable`.
	Mode pulumi.StringPtrInput
	// SSL certificate configuration, this parameter takes effect only when mode = sslcert, just enter the corresponding
	// CertId. You can go to the SSL certificate list to view the CertId.
	ServerCertInfos CertificateConfigServerCertInfoArrayInput
	// Site ID.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a CertificateConfig resource.

func (CertificateConfigArgs) ElementType

func (CertificateConfigArgs) ElementType() reflect.Type

type CertificateConfigArray

type CertificateConfigArray []CertificateConfigInput

func (CertificateConfigArray) ElementType

func (CertificateConfigArray) ElementType() reflect.Type

func (CertificateConfigArray) ToCertificateConfigArrayOutput

func (i CertificateConfigArray) ToCertificateConfigArrayOutput() CertificateConfigArrayOutput

func (CertificateConfigArray) ToCertificateConfigArrayOutputWithContext

func (i CertificateConfigArray) ToCertificateConfigArrayOutputWithContext(ctx context.Context) CertificateConfigArrayOutput

type CertificateConfigArrayInput

type CertificateConfigArrayInput interface {
	pulumi.Input

	ToCertificateConfigArrayOutput() CertificateConfigArrayOutput
	ToCertificateConfigArrayOutputWithContext(context.Context) CertificateConfigArrayOutput
}

CertificateConfigArrayInput is an input type that accepts CertificateConfigArray and CertificateConfigArrayOutput values. You can construct a concrete instance of `CertificateConfigArrayInput` via:

CertificateConfigArray{ CertificateConfigArgs{...} }

type CertificateConfigArrayOutput

type CertificateConfigArrayOutput struct{ *pulumi.OutputState }

func (CertificateConfigArrayOutput) ElementType

func (CertificateConfigArrayOutput) Index

func (CertificateConfigArrayOutput) ToCertificateConfigArrayOutput

func (o CertificateConfigArrayOutput) ToCertificateConfigArrayOutput() CertificateConfigArrayOutput

func (CertificateConfigArrayOutput) ToCertificateConfigArrayOutputWithContext

func (o CertificateConfigArrayOutput) ToCertificateConfigArrayOutputWithContext(ctx context.Context) CertificateConfigArrayOutput

type CertificateConfigInput

type CertificateConfigInput interface {
	pulumi.Input

	ToCertificateConfigOutput() CertificateConfigOutput
	ToCertificateConfigOutputWithContext(ctx context.Context) CertificateConfigOutput
}

type CertificateConfigMap

type CertificateConfigMap map[string]CertificateConfigInput

func (CertificateConfigMap) ElementType

func (CertificateConfigMap) ElementType() reflect.Type

func (CertificateConfigMap) ToCertificateConfigMapOutput

func (i CertificateConfigMap) ToCertificateConfigMapOutput() CertificateConfigMapOutput

func (CertificateConfigMap) ToCertificateConfigMapOutputWithContext

func (i CertificateConfigMap) ToCertificateConfigMapOutputWithContext(ctx context.Context) CertificateConfigMapOutput

type CertificateConfigMapInput

type CertificateConfigMapInput interface {
	pulumi.Input

	ToCertificateConfigMapOutput() CertificateConfigMapOutput
	ToCertificateConfigMapOutputWithContext(context.Context) CertificateConfigMapOutput
}

CertificateConfigMapInput is an input type that accepts CertificateConfigMap and CertificateConfigMapOutput values. You can construct a concrete instance of `CertificateConfigMapInput` via:

CertificateConfigMap{ "key": CertificateConfigArgs{...} }

type CertificateConfigMapOutput

type CertificateConfigMapOutput struct{ *pulumi.OutputState }

func (CertificateConfigMapOutput) ElementType

func (CertificateConfigMapOutput) ElementType() reflect.Type

func (CertificateConfigMapOutput) MapIndex

func (CertificateConfigMapOutput) ToCertificateConfigMapOutput

func (o CertificateConfigMapOutput) ToCertificateConfigMapOutput() CertificateConfigMapOutput

func (CertificateConfigMapOutput) ToCertificateConfigMapOutputWithContext

func (o CertificateConfigMapOutput) ToCertificateConfigMapOutputWithContext(ctx context.Context) CertificateConfigMapOutput

type CertificateConfigOutput

type CertificateConfigOutput struct{ *pulumi.OutputState }

func (CertificateConfigOutput) ElementType

func (CertificateConfigOutput) ElementType() reflect.Type

func (CertificateConfigOutput) Host

Acceleration domain name that needs to modify the certificate configuration.

func (CertificateConfigOutput) Mode

Mode of configuring the certificate, the values are: `disable`: Do not configure the certificate; `eofreecert`: Configure EdgeOne free certificate; `sslcert`: Configure SSL certificate. If not filled in, the default value is `disable`.

func (CertificateConfigOutput) ServerCertInfos

SSL certificate configuration, this parameter takes effect only when mode = sslcert, just enter the corresponding CertId. You can go to the SSL certificate list to view the CertId.

func (CertificateConfigOutput) ToCertificateConfigOutput

func (o CertificateConfigOutput) ToCertificateConfigOutput() CertificateConfigOutput

func (CertificateConfigOutput) ToCertificateConfigOutputWithContext

func (o CertificateConfigOutput) ToCertificateConfigOutputWithContext(ctx context.Context) CertificateConfigOutput

func (CertificateConfigOutput) ZoneId

Site ID.

type CertificateConfigServerCertInfo

type CertificateConfigServerCertInfo struct {
	Alias      *string `pulumi:"alias"`
	CertId     string  `pulumi:"certId"`
	CommonName *string `pulumi:"commonName"`
	DeployTime *string `pulumi:"deployTime"`
	ExpireTime *string `pulumi:"expireTime"`
	SignAlgo   *string `pulumi:"signAlgo"`
	Type       *string `pulumi:"type"`
}

type CertificateConfigServerCertInfoArgs

type CertificateConfigServerCertInfoArgs struct {
	Alias      pulumi.StringPtrInput `pulumi:"alias"`
	CertId     pulumi.StringInput    `pulumi:"certId"`
	CommonName pulumi.StringPtrInput `pulumi:"commonName"`
	DeployTime pulumi.StringPtrInput `pulumi:"deployTime"`
	ExpireTime pulumi.StringPtrInput `pulumi:"expireTime"`
	SignAlgo   pulumi.StringPtrInput `pulumi:"signAlgo"`
	Type       pulumi.StringPtrInput `pulumi:"type"`
}

func (CertificateConfigServerCertInfoArgs) ElementType

func (CertificateConfigServerCertInfoArgs) ToCertificateConfigServerCertInfoOutput

func (i CertificateConfigServerCertInfoArgs) ToCertificateConfigServerCertInfoOutput() CertificateConfigServerCertInfoOutput

func (CertificateConfigServerCertInfoArgs) ToCertificateConfigServerCertInfoOutputWithContext

func (i CertificateConfigServerCertInfoArgs) ToCertificateConfigServerCertInfoOutputWithContext(ctx context.Context) CertificateConfigServerCertInfoOutput

type CertificateConfigServerCertInfoArray

type CertificateConfigServerCertInfoArray []CertificateConfigServerCertInfoInput

func (CertificateConfigServerCertInfoArray) ElementType

func (CertificateConfigServerCertInfoArray) ToCertificateConfigServerCertInfoArrayOutput

func (i CertificateConfigServerCertInfoArray) ToCertificateConfigServerCertInfoArrayOutput() CertificateConfigServerCertInfoArrayOutput

func (CertificateConfigServerCertInfoArray) ToCertificateConfigServerCertInfoArrayOutputWithContext

func (i CertificateConfigServerCertInfoArray) ToCertificateConfigServerCertInfoArrayOutputWithContext(ctx context.Context) CertificateConfigServerCertInfoArrayOutput

type CertificateConfigServerCertInfoArrayInput

type CertificateConfigServerCertInfoArrayInput interface {
	pulumi.Input

	ToCertificateConfigServerCertInfoArrayOutput() CertificateConfigServerCertInfoArrayOutput
	ToCertificateConfigServerCertInfoArrayOutputWithContext(context.Context) CertificateConfigServerCertInfoArrayOutput
}

CertificateConfigServerCertInfoArrayInput is an input type that accepts CertificateConfigServerCertInfoArray and CertificateConfigServerCertInfoArrayOutput values. You can construct a concrete instance of `CertificateConfigServerCertInfoArrayInput` via:

CertificateConfigServerCertInfoArray{ CertificateConfigServerCertInfoArgs{...} }

type CertificateConfigServerCertInfoArrayOutput

type CertificateConfigServerCertInfoArrayOutput struct{ *pulumi.OutputState }

func (CertificateConfigServerCertInfoArrayOutput) ElementType

func (CertificateConfigServerCertInfoArrayOutput) Index

func (CertificateConfigServerCertInfoArrayOutput) ToCertificateConfigServerCertInfoArrayOutput

func (o CertificateConfigServerCertInfoArrayOutput) ToCertificateConfigServerCertInfoArrayOutput() CertificateConfigServerCertInfoArrayOutput

func (CertificateConfigServerCertInfoArrayOutput) ToCertificateConfigServerCertInfoArrayOutputWithContext

func (o CertificateConfigServerCertInfoArrayOutput) ToCertificateConfigServerCertInfoArrayOutputWithContext(ctx context.Context) CertificateConfigServerCertInfoArrayOutput

type CertificateConfigServerCertInfoInput

type CertificateConfigServerCertInfoInput interface {
	pulumi.Input

	ToCertificateConfigServerCertInfoOutput() CertificateConfigServerCertInfoOutput
	ToCertificateConfigServerCertInfoOutputWithContext(context.Context) CertificateConfigServerCertInfoOutput
}

CertificateConfigServerCertInfoInput is an input type that accepts CertificateConfigServerCertInfoArgs and CertificateConfigServerCertInfoOutput values. You can construct a concrete instance of `CertificateConfigServerCertInfoInput` via:

CertificateConfigServerCertInfoArgs{...}

type CertificateConfigServerCertInfoOutput

type CertificateConfigServerCertInfoOutput struct{ *pulumi.OutputState }

func (CertificateConfigServerCertInfoOutput) Alias

func (CertificateConfigServerCertInfoOutput) CertId

func (CertificateConfigServerCertInfoOutput) CommonName

func (CertificateConfigServerCertInfoOutput) DeployTime

func (CertificateConfigServerCertInfoOutput) ElementType

func (CertificateConfigServerCertInfoOutput) ExpireTime

func (CertificateConfigServerCertInfoOutput) SignAlgo

func (CertificateConfigServerCertInfoOutput) ToCertificateConfigServerCertInfoOutput

func (o CertificateConfigServerCertInfoOutput) ToCertificateConfigServerCertInfoOutput() CertificateConfigServerCertInfoOutput

func (CertificateConfigServerCertInfoOutput) ToCertificateConfigServerCertInfoOutputWithContext

func (o CertificateConfigServerCertInfoOutput) ToCertificateConfigServerCertInfoOutputWithContext(ctx context.Context) CertificateConfigServerCertInfoOutput

func (CertificateConfigServerCertInfoOutput) Type

type CertificateConfigState

type CertificateConfigState struct {
	// Acceleration domain name that needs to modify the certificate configuration.
	Host pulumi.StringPtrInput
	// Mode of configuring the certificate, the values are: `disable`: Do not configure the certificate; `eofreecert`:
	// Configure EdgeOne free certificate; `sslcert`: Configure SSL certificate. If not filled in, the default value is
	// `disable`.
	Mode pulumi.StringPtrInput
	// SSL certificate configuration, this parameter takes effect only when mode = sslcert, just enter the corresponding
	// CertId. You can go to the SSL certificate list to view the CertId.
	ServerCertInfos CertificateConfigServerCertInfoArrayInput
	// Site ID.
	ZoneId pulumi.StringPtrInput
}

func (CertificateConfigState) ElementType

func (CertificateConfigState) ElementType() reflect.Type

type Function added in v0.1.7

type Function struct {
	pulumi.CustomResourceState

	// Function content, currently only supports JavaScript code, with a maximum size of 5MB.
	Content pulumi.StringOutput `pulumi:"content"`
	// Creation time. The time is in Coordinated Universal Time (UTC) and follows the date and time format specified by the ISO
	// 8601 standard.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The default domain name for the function.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// ID of the Function.
	FunctionId pulumi.StringOutput `pulumi:"functionId"`
	// Function name. It can only contain lowercase letters, numbers, hyphens, must start and end with a letter or number, and
	// can have a maximum length of 30 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// Function description, maximum support of 60 characters.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Modification time. The time is in Coordinated Universal Time (UTC) and follows the date and time format specified by the
	// ISO 8601 standard.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// ID of the site.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

func GetFunction added in v0.1.7

func GetFunction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FunctionState, opts ...pulumi.ResourceOption) (*Function, error)

GetFunction gets an existing Function 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 NewFunction added in v0.1.7

func NewFunction(ctx *pulumi.Context,
	name string, args *FunctionArgs, opts ...pulumi.ResourceOption) (*Function, error)

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

func (*Function) ElementType added in v0.1.7

func (*Function) ElementType() reflect.Type

func (*Function) ToFunctionOutput added in v0.1.7

func (i *Function) ToFunctionOutput() FunctionOutput

func (*Function) ToFunctionOutputWithContext added in v0.1.7

func (i *Function) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput

type FunctionArgs added in v0.1.7

type FunctionArgs struct {
	// Function content, currently only supports JavaScript code, with a maximum size of 5MB.
	Content pulumi.StringInput
	// Function name. It can only contain lowercase letters, numbers, hyphens, must start and end with a letter or number, and
	// can have a maximum length of 30 characters.
	Name pulumi.StringPtrInput
	// Function description, maximum support of 60 characters.
	Remark pulumi.StringPtrInput
	// ID of the site.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a Function resource.

func (FunctionArgs) ElementType added in v0.1.7

func (FunctionArgs) ElementType() reflect.Type

type FunctionArray added in v0.1.7

type FunctionArray []FunctionInput

func (FunctionArray) ElementType added in v0.1.7

func (FunctionArray) ElementType() reflect.Type

func (FunctionArray) ToFunctionArrayOutput added in v0.1.7

func (i FunctionArray) ToFunctionArrayOutput() FunctionArrayOutput

func (FunctionArray) ToFunctionArrayOutputWithContext added in v0.1.7

func (i FunctionArray) ToFunctionArrayOutputWithContext(ctx context.Context) FunctionArrayOutput

type FunctionArrayInput added in v0.1.7

type FunctionArrayInput interface {
	pulumi.Input

	ToFunctionArrayOutput() FunctionArrayOutput
	ToFunctionArrayOutputWithContext(context.Context) FunctionArrayOutput
}

FunctionArrayInput is an input type that accepts FunctionArray and FunctionArrayOutput values. You can construct a concrete instance of `FunctionArrayInput` via:

FunctionArray{ FunctionArgs{...} }

type FunctionArrayOutput added in v0.1.7

type FunctionArrayOutput struct{ *pulumi.OutputState }

func (FunctionArrayOutput) ElementType added in v0.1.7

func (FunctionArrayOutput) ElementType() reflect.Type

func (FunctionArrayOutput) Index added in v0.1.7

func (FunctionArrayOutput) ToFunctionArrayOutput added in v0.1.7

func (o FunctionArrayOutput) ToFunctionArrayOutput() FunctionArrayOutput

func (FunctionArrayOutput) ToFunctionArrayOutputWithContext added in v0.1.7

func (o FunctionArrayOutput) ToFunctionArrayOutputWithContext(ctx context.Context) FunctionArrayOutput

type FunctionInput added in v0.1.7

type FunctionInput interface {
	pulumi.Input

	ToFunctionOutput() FunctionOutput
	ToFunctionOutputWithContext(ctx context.Context) FunctionOutput
}

type FunctionMap added in v0.1.7

type FunctionMap map[string]FunctionInput

func (FunctionMap) ElementType added in v0.1.7

func (FunctionMap) ElementType() reflect.Type

func (FunctionMap) ToFunctionMapOutput added in v0.1.7

func (i FunctionMap) ToFunctionMapOutput() FunctionMapOutput

func (FunctionMap) ToFunctionMapOutputWithContext added in v0.1.7

func (i FunctionMap) ToFunctionMapOutputWithContext(ctx context.Context) FunctionMapOutput

type FunctionMapInput added in v0.1.7

type FunctionMapInput interface {
	pulumi.Input

	ToFunctionMapOutput() FunctionMapOutput
	ToFunctionMapOutputWithContext(context.Context) FunctionMapOutput
}

FunctionMapInput is an input type that accepts FunctionMap and FunctionMapOutput values. You can construct a concrete instance of `FunctionMapInput` via:

FunctionMap{ "key": FunctionArgs{...} }

type FunctionMapOutput added in v0.1.7

type FunctionMapOutput struct{ *pulumi.OutputState }

func (FunctionMapOutput) ElementType added in v0.1.7

func (FunctionMapOutput) ElementType() reflect.Type

func (FunctionMapOutput) MapIndex added in v0.1.7

func (FunctionMapOutput) ToFunctionMapOutput added in v0.1.7

func (o FunctionMapOutput) ToFunctionMapOutput() FunctionMapOutput

func (FunctionMapOutput) ToFunctionMapOutputWithContext added in v0.1.7

func (o FunctionMapOutput) ToFunctionMapOutputWithContext(ctx context.Context) FunctionMapOutput

type FunctionOutput added in v0.1.7

type FunctionOutput struct{ *pulumi.OutputState }

func (FunctionOutput) Content added in v0.1.7

func (o FunctionOutput) Content() pulumi.StringOutput

Function content, currently only supports JavaScript code, with a maximum size of 5MB.

func (FunctionOutput) CreateTime added in v0.1.7

func (o FunctionOutput) CreateTime() pulumi.StringOutput

Creation time. The time is in Coordinated Universal Time (UTC) and follows the date and time format specified by the ISO 8601 standard.

func (FunctionOutput) Domain added in v0.1.7

func (o FunctionOutput) Domain() pulumi.StringOutput

The default domain name for the function.

func (FunctionOutput) ElementType added in v0.1.7

func (FunctionOutput) ElementType() reflect.Type

func (FunctionOutput) FunctionId added in v0.1.7

func (o FunctionOutput) FunctionId() pulumi.StringOutput

ID of the Function.

func (FunctionOutput) Name added in v0.1.7

Function name. It can only contain lowercase letters, numbers, hyphens, must start and end with a letter or number, and can have a maximum length of 30 characters.

func (FunctionOutput) Remark added in v0.1.7

Function description, maximum support of 60 characters.

func (FunctionOutput) ToFunctionOutput added in v0.1.7

func (o FunctionOutput) ToFunctionOutput() FunctionOutput

func (FunctionOutput) ToFunctionOutputWithContext added in v0.1.7

func (o FunctionOutput) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput

func (FunctionOutput) UpdateTime added in v0.1.7

func (o FunctionOutput) UpdateTime() pulumi.StringOutput

Modification time. The time is in Coordinated Universal Time (UTC) and follows the date and time format specified by the ISO 8601 standard.

func (FunctionOutput) ZoneId added in v0.1.7

func (o FunctionOutput) ZoneId() pulumi.StringOutput

ID of the site.

type FunctionRule added in v0.1.7

type FunctionRule struct {
	pulumi.CustomResourceState

	// ID of the Function.
	FunctionId pulumi.StringOutput `pulumi:"functionId"`
	// The name of the function.
	FunctionName pulumi.StringOutput `pulumi:"functionName"`
	// The list of rule conditions, where the conditions are connected by an "OR" relationship.
	FunctionRuleConditions FunctionRuleFunctionRuleConditionArrayOutput `pulumi:"functionRuleConditions"`
	// The priority of the function trigger rule. A higher numerical value indicates a higher priority.
	Priority pulumi.IntOutput `pulumi:"priority"`
	// Rule description, maximum support of 60 characters.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// ID of the Function Rule.
	RuleId pulumi.StringOutput `pulumi:"ruleId"`
	// ID of the site.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

func GetFunctionRule added in v0.1.7

func GetFunctionRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FunctionRuleState, opts ...pulumi.ResourceOption) (*FunctionRule, error)

GetFunctionRule gets an existing FunctionRule 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 NewFunctionRule added in v0.1.7

func NewFunctionRule(ctx *pulumi.Context,
	name string, args *FunctionRuleArgs, opts ...pulumi.ResourceOption) (*FunctionRule, error)

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

func (*FunctionRule) ElementType added in v0.1.7

func (*FunctionRule) ElementType() reflect.Type

func (*FunctionRule) ToFunctionRuleOutput added in v0.1.7

func (i *FunctionRule) ToFunctionRuleOutput() FunctionRuleOutput

func (*FunctionRule) ToFunctionRuleOutputWithContext added in v0.1.7

func (i *FunctionRule) ToFunctionRuleOutputWithContext(ctx context.Context) FunctionRuleOutput

type FunctionRuleArgs added in v0.1.7

type FunctionRuleArgs struct {
	// ID of the Function.
	FunctionId pulumi.StringInput
	// The list of rule conditions, where the conditions are connected by an "OR" relationship.
	FunctionRuleConditions FunctionRuleFunctionRuleConditionArrayInput
	// Rule description, maximum support of 60 characters.
	Remark pulumi.StringPtrInput
	// ID of the site.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a FunctionRule resource.

func (FunctionRuleArgs) ElementType added in v0.1.7

func (FunctionRuleArgs) ElementType() reflect.Type

type FunctionRuleArray added in v0.1.7

type FunctionRuleArray []FunctionRuleInput

func (FunctionRuleArray) ElementType added in v0.1.7

func (FunctionRuleArray) ElementType() reflect.Type

func (FunctionRuleArray) ToFunctionRuleArrayOutput added in v0.1.7

func (i FunctionRuleArray) ToFunctionRuleArrayOutput() FunctionRuleArrayOutput

func (FunctionRuleArray) ToFunctionRuleArrayOutputWithContext added in v0.1.7

func (i FunctionRuleArray) ToFunctionRuleArrayOutputWithContext(ctx context.Context) FunctionRuleArrayOutput

type FunctionRuleArrayInput added in v0.1.7

type FunctionRuleArrayInput interface {
	pulumi.Input

	ToFunctionRuleArrayOutput() FunctionRuleArrayOutput
	ToFunctionRuleArrayOutputWithContext(context.Context) FunctionRuleArrayOutput
}

FunctionRuleArrayInput is an input type that accepts FunctionRuleArray and FunctionRuleArrayOutput values. You can construct a concrete instance of `FunctionRuleArrayInput` via:

FunctionRuleArray{ FunctionRuleArgs{...} }

type FunctionRuleArrayOutput added in v0.1.7

type FunctionRuleArrayOutput struct{ *pulumi.OutputState }

func (FunctionRuleArrayOutput) ElementType added in v0.1.7

func (FunctionRuleArrayOutput) ElementType() reflect.Type

func (FunctionRuleArrayOutput) Index added in v0.1.7

func (FunctionRuleArrayOutput) ToFunctionRuleArrayOutput added in v0.1.7

func (o FunctionRuleArrayOutput) ToFunctionRuleArrayOutput() FunctionRuleArrayOutput

func (FunctionRuleArrayOutput) ToFunctionRuleArrayOutputWithContext added in v0.1.7

func (o FunctionRuleArrayOutput) ToFunctionRuleArrayOutputWithContext(ctx context.Context) FunctionRuleArrayOutput

type FunctionRuleFunctionRuleCondition added in v0.1.7

type FunctionRuleFunctionRuleCondition struct {
	RuleConditions []FunctionRuleFunctionRuleConditionRuleCondition `pulumi:"ruleConditions"`
}

type FunctionRuleFunctionRuleConditionArgs added in v0.1.7

type FunctionRuleFunctionRuleConditionArgs struct {
	RuleConditions FunctionRuleFunctionRuleConditionRuleConditionArrayInput `pulumi:"ruleConditions"`
}

func (FunctionRuleFunctionRuleConditionArgs) ElementType added in v0.1.7

func (FunctionRuleFunctionRuleConditionArgs) ToFunctionRuleFunctionRuleConditionOutput added in v0.1.7

func (i FunctionRuleFunctionRuleConditionArgs) ToFunctionRuleFunctionRuleConditionOutput() FunctionRuleFunctionRuleConditionOutput

func (FunctionRuleFunctionRuleConditionArgs) ToFunctionRuleFunctionRuleConditionOutputWithContext added in v0.1.7

func (i FunctionRuleFunctionRuleConditionArgs) ToFunctionRuleFunctionRuleConditionOutputWithContext(ctx context.Context) FunctionRuleFunctionRuleConditionOutput

type FunctionRuleFunctionRuleConditionArray added in v0.1.7

type FunctionRuleFunctionRuleConditionArray []FunctionRuleFunctionRuleConditionInput

func (FunctionRuleFunctionRuleConditionArray) ElementType added in v0.1.7

func (FunctionRuleFunctionRuleConditionArray) ToFunctionRuleFunctionRuleConditionArrayOutput added in v0.1.7

func (i FunctionRuleFunctionRuleConditionArray) ToFunctionRuleFunctionRuleConditionArrayOutput() FunctionRuleFunctionRuleConditionArrayOutput

func (FunctionRuleFunctionRuleConditionArray) ToFunctionRuleFunctionRuleConditionArrayOutputWithContext added in v0.1.7

func (i FunctionRuleFunctionRuleConditionArray) ToFunctionRuleFunctionRuleConditionArrayOutputWithContext(ctx context.Context) FunctionRuleFunctionRuleConditionArrayOutput

type FunctionRuleFunctionRuleConditionArrayInput added in v0.1.7

type FunctionRuleFunctionRuleConditionArrayInput interface {
	pulumi.Input

	ToFunctionRuleFunctionRuleConditionArrayOutput() FunctionRuleFunctionRuleConditionArrayOutput
	ToFunctionRuleFunctionRuleConditionArrayOutputWithContext(context.Context) FunctionRuleFunctionRuleConditionArrayOutput
}

FunctionRuleFunctionRuleConditionArrayInput is an input type that accepts FunctionRuleFunctionRuleConditionArray and FunctionRuleFunctionRuleConditionArrayOutput values. You can construct a concrete instance of `FunctionRuleFunctionRuleConditionArrayInput` via:

FunctionRuleFunctionRuleConditionArray{ FunctionRuleFunctionRuleConditionArgs{...} }

type FunctionRuleFunctionRuleConditionArrayOutput added in v0.1.7

type FunctionRuleFunctionRuleConditionArrayOutput struct{ *pulumi.OutputState }

func (FunctionRuleFunctionRuleConditionArrayOutput) ElementType added in v0.1.7

func (FunctionRuleFunctionRuleConditionArrayOutput) Index added in v0.1.7

func (FunctionRuleFunctionRuleConditionArrayOutput) ToFunctionRuleFunctionRuleConditionArrayOutput added in v0.1.7

func (o FunctionRuleFunctionRuleConditionArrayOutput) ToFunctionRuleFunctionRuleConditionArrayOutput() FunctionRuleFunctionRuleConditionArrayOutput

func (FunctionRuleFunctionRuleConditionArrayOutput) ToFunctionRuleFunctionRuleConditionArrayOutputWithContext added in v0.1.7

func (o FunctionRuleFunctionRuleConditionArrayOutput) ToFunctionRuleFunctionRuleConditionArrayOutputWithContext(ctx context.Context) FunctionRuleFunctionRuleConditionArrayOutput

type FunctionRuleFunctionRuleConditionInput added in v0.1.7

type FunctionRuleFunctionRuleConditionInput interface {
	pulumi.Input

	ToFunctionRuleFunctionRuleConditionOutput() FunctionRuleFunctionRuleConditionOutput
	ToFunctionRuleFunctionRuleConditionOutputWithContext(context.Context) FunctionRuleFunctionRuleConditionOutput
}

FunctionRuleFunctionRuleConditionInput is an input type that accepts FunctionRuleFunctionRuleConditionArgs and FunctionRuleFunctionRuleConditionOutput values. You can construct a concrete instance of `FunctionRuleFunctionRuleConditionInput` via:

FunctionRuleFunctionRuleConditionArgs{...}

type FunctionRuleFunctionRuleConditionOutput added in v0.1.7

type FunctionRuleFunctionRuleConditionOutput struct{ *pulumi.OutputState }

func (FunctionRuleFunctionRuleConditionOutput) ElementType added in v0.1.7

func (FunctionRuleFunctionRuleConditionOutput) RuleConditions added in v0.1.7

func (FunctionRuleFunctionRuleConditionOutput) ToFunctionRuleFunctionRuleConditionOutput added in v0.1.7

func (o FunctionRuleFunctionRuleConditionOutput) ToFunctionRuleFunctionRuleConditionOutput() FunctionRuleFunctionRuleConditionOutput

func (FunctionRuleFunctionRuleConditionOutput) ToFunctionRuleFunctionRuleConditionOutputWithContext added in v0.1.7

func (o FunctionRuleFunctionRuleConditionOutput) ToFunctionRuleFunctionRuleConditionOutputWithContext(ctx context.Context) FunctionRuleFunctionRuleConditionOutput

type FunctionRuleFunctionRuleConditionRuleCondition added in v0.1.7

type FunctionRuleFunctionRuleConditionRuleCondition struct {
	IgnoreCase *bool    `pulumi:"ignoreCase"`
	Name       *string  `pulumi:"name"`
	Operator   string   `pulumi:"operator"`
	Target     string   `pulumi:"target"`
	Values     []string `pulumi:"values"`
}

type FunctionRuleFunctionRuleConditionRuleConditionArgs added in v0.1.7

type FunctionRuleFunctionRuleConditionRuleConditionArgs struct {
	IgnoreCase pulumi.BoolPtrInput     `pulumi:"ignoreCase"`
	Name       pulumi.StringPtrInput   `pulumi:"name"`
	Operator   pulumi.StringInput      `pulumi:"operator"`
	Target     pulumi.StringInput      `pulumi:"target"`
	Values     pulumi.StringArrayInput `pulumi:"values"`
}

func (FunctionRuleFunctionRuleConditionRuleConditionArgs) ElementType added in v0.1.7

func (FunctionRuleFunctionRuleConditionRuleConditionArgs) ToFunctionRuleFunctionRuleConditionRuleConditionOutput added in v0.1.7

func (i FunctionRuleFunctionRuleConditionRuleConditionArgs) ToFunctionRuleFunctionRuleConditionRuleConditionOutput() FunctionRuleFunctionRuleConditionRuleConditionOutput

func (FunctionRuleFunctionRuleConditionRuleConditionArgs) ToFunctionRuleFunctionRuleConditionRuleConditionOutputWithContext added in v0.1.7

func (i FunctionRuleFunctionRuleConditionRuleConditionArgs) ToFunctionRuleFunctionRuleConditionRuleConditionOutputWithContext(ctx context.Context) FunctionRuleFunctionRuleConditionRuleConditionOutput

type FunctionRuleFunctionRuleConditionRuleConditionArray added in v0.1.7

type FunctionRuleFunctionRuleConditionRuleConditionArray []FunctionRuleFunctionRuleConditionRuleConditionInput

func (FunctionRuleFunctionRuleConditionRuleConditionArray) ElementType added in v0.1.7

func (FunctionRuleFunctionRuleConditionRuleConditionArray) ToFunctionRuleFunctionRuleConditionRuleConditionArrayOutput added in v0.1.7

func (i FunctionRuleFunctionRuleConditionRuleConditionArray) ToFunctionRuleFunctionRuleConditionRuleConditionArrayOutput() FunctionRuleFunctionRuleConditionRuleConditionArrayOutput

func (FunctionRuleFunctionRuleConditionRuleConditionArray) ToFunctionRuleFunctionRuleConditionRuleConditionArrayOutputWithContext added in v0.1.7

func (i FunctionRuleFunctionRuleConditionRuleConditionArray) ToFunctionRuleFunctionRuleConditionRuleConditionArrayOutputWithContext(ctx context.Context) FunctionRuleFunctionRuleConditionRuleConditionArrayOutput

type FunctionRuleFunctionRuleConditionRuleConditionArrayInput added in v0.1.7

type FunctionRuleFunctionRuleConditionRuleConditionArrayInput interface {
	pulumi.Input

	ToFunctionRuleFunctionRuleConditionRuleConditionArrayOutput() FunctionRuleFunctionRuleConditionRuleConditionArrayOutput
	ToFunctionRuleFunctionRuleConditionRuleConditionArrayOutputWithContext(context.Context) FunctionRuleFunctionRuleConditionRuleConditionArrayOutput
}

FunctionRuleFunctionRuleConditionRuleConditionArrayInput is an input type that accepts FunctionRuleFunctionRuleConditionRuleConditionArray and FunctionRuleFunctionRuleConditionRuleConditionArrayOutput values. You can construct a concrete instance of `FunctionRuleFunctionRuleConditionRuleConditionArrayInput` via:

FunctionRuleFunctionRuleConditionRuleConditionArray{ FunctionRuleFunctionRuleConditionRuleConditionArgs{...} }

type FunctionRuleFunctionRuleConditionRuleConditionArrayOutput added in v0.1.7

type FunctionRuleFunctionRuleConditionRuleConditionArrayOutput struct{ *pulumi.OutputState }

func (FunctionRuleFunctionRuleConditionRuleConditionArrayOutput) ElementType added in v0.1.7

func (FunctionRuleFunctionRuleConditionRuleConditionArrayOutput) Index added in v0.1.7

func (FunctionRuleFunctionRuleConditionRuleConditionArrayOutput) ToFunctionRuleFunctionRuleConditionRuleConditionArrayOutput added in v0.1.7

func (FunctionRuleFunctionRuleConditionRuleConditionArrayOutput) ToFunctionRuleFunctionRuleConditionRuleConditionArrayOutputWithContext added in v0.1.7

func (o FunctionRuleFunctionRuleConditionRuleConditionArrayOutput) ToFunctionRuleFunctionRuleConditionRuleConditionArrayOutputWithContext(ctx context.Context) FunctionRuleFunctionRuleConditionRuleConditionArrayOutput

type FunctionRuleFunctionRuleConditionRuleConditionInput added in v0.1.7

type FunctionRuleFunctionRuleConditionRuleConditionInput interface {
	pulumi.Input

	ToFunctionRuleFunctionRuleConditionRuleConditionOutput() FunctionRuleFunctionRuleConditionRuleConditionOutput
	ToFunctionRuleFunctionRuleConditionRuleConditionOutputWithContext(context.Context) FunctionRuleFunctionRuleConditionRuleConditionOutput
}

FunctionRuleFunctionRuleConditionRuleConditionInput is an input type that accepts FunctionRuleFunctionRuleConditionRuleConditionArgs and FunctionRuleFunctionRuleConditionRuleConditionOutput values. You can construct a concrete instance of `FunctionRuleFunctionRuleConditionRuleConditionInput` via:

FunctionRuleFunctionRuleConditionRuleConditionArgs{...}

type FunctionRuleFunctionRuleConditionRuleConditionOutput added in v0.1.7

type FunctionRuleFunctionRuleConditionRuleConditionOutput struct{ *pulumi.OutputState }

func (FunctionRuleFunctionRuleConditionRuleConditionOutput) ElementType added in v0.1.7

func (FunctionRuleFunctionRuleConditionRuleConditionOutput) IgnoreCase added in v0.1.7

func (FunctionRuleFunctionRuleConditionRuleConditionOutput) Name added in v0.1.7

func (FunctionRuleFunctionRuleConditionRuleConditionOutput) Operator added in v0.1.7

func (FunctionRuleFunctionRuleConditionRuleConditionOutput) Target added in v0.1.7

func (FunctionRuleFunctionRuleConditionRuleConditionOutput) ToFunctionRuleFunctionRuleConditionRuleConditionOutput added in v0.1.7

func (FunctionRuleFunctionRuleConditionRuleConditionOutput) ToFunctionRuleFunctionRuleConditionRuleConditionOutputWithContext added in v0.1.7

func (o FunctionRuleFunctionRuleConditionRuleConditionOutput) ToFunctionRuleFunctionRuleConditionRuleConditionOutputWithContext(ctx context.Context) FunctionRuleFunctionRuleConditionRuleConditionOutput

func (FunctionRuleFunctionRuleConditionRuleConditionOutput) Values added in v0.1.7

type FunctionRuleInput added in v0.1.7

type FunctionRuleInput interface {
	pulumi.Input

	ToFunctionRuleOutput() FunctionRuleOutput
	ToFunctionRuleOutputWithContext(ctx context.Context) FunctionRuleOutput
}

type FunctionRuleMap added in v0.1.7

type FunctionRuleMap map[string]FunctionRuleInput

func (FunctionRuleMap) ElementType added in v0.1.7

func (FunctionRuleMap) ElementType() reflect.Type

func (FunctionRuleMap) ToFunctionRuleMapOutput added in v0.1.7

func (i FunctionRuleMap) ToFunctionRuleMapOutput() FunctionRuleMapOutput

func (FunctionRuleMap) ToFunctionRuleMapOutputWithContext added in v0.1.7

func (i FunctionRuleMap) ToFunctionRuleMapOutputWithContext(ctx context.Context) FunctionRuleMapOutput

type FunctionRuleMapInput added in v0.1.7

type FunctionRuleMapInput interface {
	pulumi.Input

	ToFunctionRuleMapOutput() FunctionRuleMapOutput
	ToFunctionRuleMapOutputWithContext(context.Context) FunctionRuleMapOutput
}

FunctionRuleMapInput is an input type that accepts FunctionRuleMap and FunctionRuleMapOutput values. You can construct a concrete instance of `FunctionRuleMapInput` via:

FunctionRuleMap{ "key": FunctionRuleArgs{...} }

type FunctionRuleMapOutput added in v0.1.7

type FunctionRuleMapOutput struct{ *pulumi.OutputState }

func (FunctionRuleMapOutput) ElementType added in v0.1.7

func (FunctionRuleMapOutput) ElementType() reflect.Type

func (FunctionRuleMapOutput) MapIndex added in v0.1.7

func (FunctionRuleMapOutput) ToFunctionRuleMapOutput added in v0.1.7

func (o FunctionRuleMapOutput) ToFunctionRuleMapOutput() FunctionRuleMapOutput

func (FunctionRuleMapOutput) ToFunctionRuleMapOutputWithContext added in v0.1.7

func (o FunctionRuleMapOutput) ToFunctionRuleMapOutputWithContext(ctx context.Context) FunctionRuleMapOutput

type FunctionRuleOutput added in v0.1.7

type FunctionRuleOutput struct{ *pulumi.OutputState }

func (FunctionRuleOutput) ElementType added in v0.1.7

func (FunctionRuleOutput) ElementType() reflect.Type

func (FunctionRuleOutput) FunctionId added in v0.1.7

func (o FunctionRuleOutput) FunctionId() pulumi.StringOutput

ID of the Function.

func (FunctionRuleOutput) FunctionName added in v0.1.7

func (o FunctionRuleOutput) FunctionName() pulumi.StringOutput

The name of the function.

func (FunctionRuleOutput) FunctionRuleConditions added in v0.1.7

The list of rule conditions, where the conditions are connected by an "OR" relationship.

func (FunctionRuleOutput) Priority added in v0.1.7

func (o FunctionRuleOutput) Priority() pulumi.IntOutput

The priority of the function trigger rule. A higher numerical value indicates a higher priority.

func (FunctionRuleOutput) Remark added in v0.1.7

Rule description, maximum support of 60 characters.

func (FunctionRuleOutput) RuleId added in v0.1.7

ID of the Function Rule.

func (FunctionRuleOutput) ToFunctionRuleOutput added in v0.1.7

func (o FunctionRuleOutput) ToFunctionRuleOutput() FunctionRuleOutput

func (FunctionRuleOutput) ToFunctionRuleOutputWithContext added in v0.1.7

func (o FunctionRuleOutput) ToFunctionRuleOutputWithContext(ctx context.Context) FunctionRuleOutput

func (FunctionRuleOutput) ZoneId added in v0.1.7

ID of the site.

type FunctionRulePriority added in v0.1.7

type FunctionRulePriority struct {
	pulumi.CustomResourceState

	// ID of the Function.
	FunctionId pulumi.StringOutput `pulumi:"functionId"`
	// he list of rule IDs. It is required to include all rule IDs after adjusting their priorities. The execution order of
	// multiple rules follows a top-down sequence. If not specified, the original priority order will be maintained.
	RuleIds pulumi.StringArrayOutput `pulumi:"ruleIds"`
	// ID of the site.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

func GetFunctionRulePriority added in v0.1.7

func GetFunctionRulePriority(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FunctionRulePriorityState, opts ...pulumi.ResourceOption) (*FunctionRulePriority, error)

GetFunctionRulePriority gets an existing FunctionRulePriority 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 NewFunctionRulePriority added in v0.1.7

func NewFunctionRulePriority(ctx *pulumi.Context,
	name string, args *FunctionRulePriorityArgs, opts ...pulumi.ResourceOption) (*FunctionRulePriority, error)

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

func (*FunctionRulePriority) ElementType added in v0.1.7

func (*FunctionRulePriority) ElementType() reflect.Type

func (*FunctionRulePriority) ToFunctionRulePriorityOutput added in v0.1.7

func (i *FunctionRulePriority) ToFunctionRulePriorityOutput() FunctionRulePriorityOutput

func (*FunctionRulePriority) ToFunctionRulePriorityOutputWithContext added in v0.1.7

func (i *FunctionRulePriority) ToFunctionRulePriorityOutputWithContext(ctx context.Context) FunctionRulePriorityOutput

type FunctionRulePriorityArgs added in v0.1.7

type FunctionRulePriorityArgs struct {
	// ID of the Function.
	FunctionId pulumi.StringInput
	// he list of rule IDs. It is required to include all rule IDs after adjusting their priorities. The execution order of
	// multiple rules follows a top-down sequence. If not specified, the original priority order will be maintained.
	RuleIds pulumi.StringArrayInput
	// ID of the site.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a FunctionRulePriority resource.

func (FunctionRulePriorityArgs) ElementType added in v0.1.7

func (FunctionRulePriorityArgs) ElementType() reflect.Type

type FunctionRulePriorityArray added in v0.1.7

type FunctionRulePriorityArray []FunctionRulePriorityInput

func (FunctionRulePriorityArray) ElementType added in v0.1.7

func (FunctionRulePriorityArray) ElementType() reflect.Type

func (FunctionRulePriorityArray) ToFunctionRulePriorityArrayOutput added in v0.1.7

func (i FunctionRulePriorityArray) ToFunctionRulePriorityArrayOutput() FunctionRulePriorityArrayOutput

func (FunctionRulePriorityArray) ToFunctionRulePriorityArrayOutputWithContext added in v0.1.7

func (i FunctionRulePriorityArray) ToFunctionRulePriorityArrayOutputWithContext(ctx context.Context) FunctionRulePriorityArrayOutput

type FunctionRulePriorityArrayInput added in v0.1.7

type FunctionRulePriorityArrayInput interface {
	pulumi.Input

	ToFunctionRulePriorityArrayOutput() FunctionRulePriorityArrayOutput
	ToFunctionRulePriorityArrayOutputWithContext(context.Context) FunctionRulePriorityArrayOutput
}

FunctionRulePriorityArrayInput is an input type that accepts FunctionRulePriorityArray and FunctionRulePriorityArrayOutput values. You can construct a concrete instance of `FunctionRulePriorityArrayInput` via:

FunctionRulePriorityArray{ FunctionRulePriorityArgs{...} }

type FunctionRulePriorityArrayOutput added in v0.1.7

type FunctionRulePriorityArrayOutput struct{ *pulumi.OutputState }

func (FunctionRulePriorityArrayOutput) ElementType added in v0.1.7

func (FunctionRulePriorityArrayOutput) Index added in v0.1.7

func (FunctionRulePriorityArrayOutput) ToFunctionRulePriorityArrayOutput added in v0.1.7

func (o FunctionRulePriorityArrayOutput) ToFunctionRulePriorityArrayOutput() FunctionRulePriorityArrayOutput

func (FunctionRulePriorityArrayOutput) ToFunctionRulePriorityArrayOutputWithContext added in v0.1.7

func (o FunctionRulePriorityArrayOutput) ToFunctionRulePriorityArrayOutputWithContext(ctx context.Context) FunctionRulePriorityArrayOutput

type FunctionRulePriorityInput added in v0.1.7

type FunctionRulePriorityInput interface {
	pulumi.Input

	ToFunctionRulePriorityOutput() FunctionRulePriorityOutput
	ToFunctionRulePriorityOutputWithContext(ctx context.Context) FunctionRulePriorityOutput
}

type FunctionRulePriorityMap added in v0.1.7

type FunctionRulePriorityMap map[string]FunctionRulePriorityInput

func (FunctionRulePriorityMap) ElementType added in v0.1.7

func (FunctionRulePriorityMap) ElementType() reflect.Type

func (FunctionRulePriorityMap) ToFunctionRulePriorityMapOutput added in v0.1.7

func (i FunctionRulePriorityMap) ToFunctionRulePriorityMapOutput() FunctionRulePriorityMapOutput

func (FunctionRulePriorityMap) ToFunctionRulePriorityMapOutputWithContext added in v0.1.7

func (i FunctionRulePriorityMap) ToFunctionRulePriorityMapOutputWithContext(ctx context.Context) FunctionRulePriorityMapOutput

type FunctionRulePriorityMapInput added in v0.1.7

type FunctionRulePriorityMapInput interface {
	pulumi.Input

	ToFunctionRulePriorityMapOutput() FunctionRulePriorityMapOutput
	ToFunctionRulePriorityMapOutputWithContext(context.Context) FunctionRulePriorityMapOutput
}

FunctionRulePriorityMapInput is an input type that accepts FunctionRulePriorityMap and FunctionRulePriorityMapOutput values. You can construct a concrete instance of `FunctionRulePriorityMapInput` via:

FunctionRulePriorityMap{ "key": FunctionRulePriorityArgs{...} }

type FunctionRulePriorityMapOutput added in v0.1.7

type FunctionRulePriorityMapOutput struct{ *pulumi.OutputState }

func (FunctionRulePriorityMapOutput) ElementType added in v0.1.7

func (FunctionRulePriorityMapOutput) MapIndex added in v0.1.7

func (FunctionRulePriorityMapOutput) ToFunctionRulePriorityMapOutput added in v0.1.7

func (o FunctionRulePriorityMapOutput) ToFunctionRulePriorityMapOutput() FunctionRulePriorityMapOutput

func (FunctionRulePriorityMapOutput) ToFunctionRulePriorityMapOutputWithContext added in v0.1.7

func (o FunctionRulePriorityMapOutput) ToFunctionRulePriorityMapOutputWithContext(ctx context.Context) FunctionRulePriorityMapOutput

type FunctionRulePriorityOutput added in v0.1.7

type FunctionRulePriorityOutput struct{ *pulumi.OutputState }

func (FunctionRulePriorityOutput) ElementType added in v0.1.7

func (FunctionRulePriorityOutput) ElementType() reflect.Type

func (FunctionRulePriorityOutput) FunctionId added in v0.1.7

ID of the Function.

func (FunctionRulePriorityOutput) RuleIds added in v0.1.7

he list of rule IDs. It is required to include all rule IDs after adjusting their priorities. The execution order of multiple rules follows a top-down sequence. If not specified, the original priority order will be maintained.

func (FunctionRulePriorityOutput) ToFunctionRulePriorityOutput added in v0.1.7

func (o FunctionRulePriorityOutput) ToFunctionRulePriorityOutput() FunctionRulePriorityOutput

func (FunctionRulePriorityOutput) ToFunctionRulePriorityOutputWithContext added in v0.1.7

func (o FunctionRulePriorityOutput) ToFunctionRulePriorityOutputWithContext(ctx context.Context) FunctionRulePriorityOutput

func (FunctionRulePriorityOutput) ZoneId added in v0.1.7

ID of the site.

type FunctionRulePriorityState added in v0.1.7

type FunctionRulePriorityState struct {
	// ID of the Function.
	FunctionId pulumi.StringPtrInput
	// he list of rule IDs. It is required to include all rule IDs after adjusting their priorities. The execution order of
	// multiple rules follows a top-down sequence. If not specified, the original priority order will be maintained.
	RuleIds pulumi.StringArrayInput
	// ID of the site.
	ZoneId pulumi.StringPtrInput
}

func (FunctionRulePriorityState) ElementType added in v0.1.7

func (FunctionRulePriorityState) ElementType() reflect.Type

type FunctionRuleState added in v0.1.7

type FunctionRuleState struct {
	// ID of the Function.
	FunctionId pulumi.StringPtrInput
	// The name of the function.
	FunctionName pulumi.StringPtrInput
	// The list of rule conditions, where the conditions are connected by an "OR" relationship.
	FunctionRuleConditions FunctionRuleFunctionRuleConditionArrayInput
	// The priority of the function trigger rule. A higher numerical value indicates a higher priority.
	Priority pulumi.IntPtrInput
	// Rule description, maximum support of 60 characters.
	Remark pulumi.StringPtrInput
	// ID of the Function Rule.
	RuleId pulumi.StringPtrInput
	// ID of the site.
	ZoneId pulumi.StringPtrInput
}

func (FunctionRuleState) ElementType added in v0.1.7

func (FunctionRuleState) ElementType() reflect.Type

type FunctionRuntimeEnvironment added in v0.1.7

type FunctionRuntimeEnvironment struct {
	pulumi.CustomResourceState

	// The environment variable list.
	EnvironmentVariables FunctionRuntimeEnvironmentEnvironmentVariableArrayOutput `pulumi:"environmentVariables"`
	// ID of the Function.
	FunctionId pulumi.StringOutput `pulumi:"functionId"`
	// ID of the site.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

func GetFunctionRuntimeEnvironment added in v0.1.7

func GetFunctionRuntimeEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FunctionRuntimeEnvironmentState, opts ...pulumi.ResourceOption) (*FunctionRuntimeEnvironment, error)

GetFunctionRuntimeEnvironment gets an existing FunctionRuntimeEnvironment 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 NewFunctionRuntimeEnvironment added in v0.1.7

func NewFunctionRuntimeEnvironment(ctx *pulumi.Context,
	name string, args *FunctionRuntimeEnvironmentArgs, opts ...pulumi.ResourceOption) (*FunctionRuntimeEnvironment, error)

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

func (*FunctionRuntimeEnvironment) ElementType added in v0.1.7

func (*FunctionRuntimeEnvironment) ElementType() reflect.Type

func (*FunctionRuntimeEnvironment) ToFunctionRuntimeEnvironmentOutput added in v0.1.7

func (i *FunctionRuntimeEnvironment) ToFunctionRuntimeEnvironmentOutput() FunctionRuntimeEnvironmentOutput

func (*FunctionRuntimeEnvironment) ToFunctionRuntimeEnvironmentOutputWithContext added in v0.1.7

func (i *FunctionRuntimeEnvironment) ToFunctionRuntimeEnvironmentOutputWithContext(ctx context.Context) FunctionRuntimeEnvironmentOutput

type FunctionRuntimeEnvironmentArgs added in v0.1.7

type FunctionRuntimeEnvironmentArgs struct {
	// The environment variable list.
	EnvironmentVariables FunctionRuntimeEnvironmentEnvironmentVariableArrayInput
	// ID of the Function.
	FunctionId pulumi.StringInput
	// ID of the site.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a FunctionRuntimeEnvironment resource.

func (FunctionRuntimeEnvironmentArgs) ElementType added in v0.1.7

type FunctionRuntimeEnvironmentArray added in v0.1.7

type FunctionRuntimeEnvironmentArray []FunctionRuntimeEnvironmentInput

func (FunctionRuntimeEnvironmentArray) ElementType added in v0.1.7

func (FunctionRuntimeEnvironmentArray) ToFunctionRuntimeEnvironmentArrayOutput added in v0.1.7

func (i FunctionRuntimeEnvironmentArray) ToFunctionRuntimeEnvironmentArrayOutput() FunctionRuntimeEnvironmentArrayOutput

func (FunctionRuntimeEnvironmentArray) ToFunctionRuntimeEnvironmentArrayOutputWithContext added in v0.1.7

func (i FunctionRuntimeEnvironmentArray) ToFunctionRuntimeEnvironmentArrayOutputWithContext(ctx context.Context) FunctionRuntimeEnvironmentArrayOutput

type FunctionRuntimeEnvironmentArrayInput added in v0.1.7

type FunctionRuntimeEnvironmentArrayInput interface {
	pulumi.Input

	ToFunctionRuntimeEnvironmentArrayOutput() FunctionRuntimeEnvironmentArrayOutput
	ToFunctionRuntimeEnvironmentArrayOutputWithContext(context.Context) FunctionRuntimeEnvironmentArrayOutput
}

FunctionRuntimeEnvironmentArrayInput is an input type that accepts FunctionRuntimeEnvironmentArray and FunctionRuntimeEnvironmentArrayOutput values. You can construct a concrete instance of `FunctionRuntimeEnvironmentArrayInput` via:

FunctionRuntimeEnvironmentArray{ FunctionRuntimeEnvironmentArgs{...} }

type FunctionRuntimeEnvironmentArrayOutput added in v0.1.7

type FunctionRuntimeEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (FunctionRuntimeEnvironmentArrayOutput) ElementType added in v0.1.7

func (FunctionRuntimeEnvironmentArrayOutput) Index added in v0.1.7

func (FunctionRuntimeEnvironmentArrayOutput) ToFunctionRuntimeEnvironmentArrayOutput added in v0.1.7

func (o FunctionRuntimeEnvironmentArrayOutput) ToFunctionRuntimeEnvironmentArrayOutput() FunctionRuntimeEnvironmentArrayOutput

func (FunctionRuntimeEnvironmentArrayOutput) ToFunctionRuntimeEnvironmentArrayOutputWithContext added in v0.1.7

func (o FunctionRuntimeEnvironmentArrayOutput) ToFunctionRuntimeEnvironmentArrayOutputWithContext(ctx context.Context) FunctionRuntimeEnvironmentArrayOutput

type FunctionRuntimeEnvironmentEnvironmentVariable added in v0.1.7

type FunctionRuntimeEnvironmentEnvironmentVariable struct {
	Key   string `pulumi:"key"`
	Type  string `pulumi:"type"`
	Value string `pulumi:"value"`
}

type FunctionRuntimeEnvironmentEnvironmentVariableArgs added in v0.1.7

type FunctionRuntimeEnvironmentEnvironmentVariableArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Type  pulumi.StringInput `pulumi:"type"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (FunctionRuntimeEnvironmentEnvironmentVariableArgs) ElementType added in v0.1.7

func (FunctionRuntimeEnvironmentEnvironmentVariableArgs) ToFunctionRuntimeEnvironmentEnvironmentVariableOutput added in v0.1.7

func (i FunctionRuntimeEnvironmentEnvironmentVariableArgs) ToFunctionRuntimeEnvironmentEnvironmentVariableOutput() FunctionRuntimeEnvironmentEnvironmentVariableOutput

func (FunctionRuntimeEnvironmentEnvironmentVariableArgs) ToFunctionRuntimeEnvironmentEnvironmentVariableOutputWithContext added in v0.1.7

func (i FunctionRuntimeEnvironmentEnvironmentVariableArgs) ToFunctionRuntimeEnvironmentEnvironmentVariableOutputWithContext(ctx context.Context) FunctionRuntimeEnvironmentEnvironmentVariableOutput

type FunctionRuntimeEnvironmentEnvironmentVariableArray added in v0.1.7

type FunctionRuntimeEnvironmentEnvironmentVariableArray []FunctionRuntimeEnvironmentEnvironmentVariableInput

func (FunctionRuntimeEnvironmentEnvironmentVariableArray) ElementType added in v0.1.7

func (FunctionRuntimeEnvironmentEnvironmentVariableArray) ToFunctionRuntimeEnvironmentEnvironmentVariableArrayOutput added in v0.1.7

func (i FunctionRuntimeEnvironmentEnvironmentVariableArray) ToFunctionRuntimeEnvironmentEnvironmentVariableArrayOutput() FunctionRuntimeEnvironmentEnvironmentVariableArrayOutput

func (FunctionRuntimeEnvironmentEnvironmentVariableArray) ToFunctionRuntimeEnvironmentEnvironmentVariableArrayOutputWithContext added in v0.1.7

func (i FunctionRuntimeEnvironmentEnvironmentVariableArray) ToFunctionRuntimeEnvironmentEnvironmentVariableArrayOutputWithContext(ctx context.Context) FunctionRuntimeEnvironmentEnvironmentVariableArrayOutput

type FunctionRuntimeEnvironmentEnvironmentVariableArrayInput added in v0.1.7

type FunctionRuntimeEnvironmentEnvironmentVariableArrayInput interface {
	pulumi.Input

	ToFunctionRuntimeEnvironmentEnvironmentVariableArrayOutput() FunctionRuntimeEnvironmentEnvironmentVariableArrayOutput
	ToFunctionRuntimeEnvironmentEnvironmentVariableArrayOutputWithContext(context.Context) FunctionRuntimeEnvironmentEnvironmentVariableArrayOutput
}

FunctionRuntimeEnvironmentEnvironmentVariableArrayInput is an input type that accepts FunctionRuntimeEnvironmentEnvironmentVariableArray and FunctionRuntimeEnvironmentEnvironmentVariableArrayOutput values. You can construct a concrete instance of `FunctionRuntimeEnvironmentEnvironmentVariableArrayInput` via:

FunctionRuntimeEnvironmentEnvironmentVariableArray{ FunctionRuntimeEnvironmentEnvironmentVariableArgs{...} }

type FunctionRuntimeEnvironmentEnvironmentVariableArrayOutput added in v0.1.7

type FunctionRuntimeEnvironmentEnvironmentVariableArrayOutput struct{ *pulumi.OutputState }

func (FunctionRuntimeEnvironmentEnvironmentVariableArrayOutput) ElementType added in v0.1.7

func (FunctionRuntimeEnvironmentEnvironmentVariableArrayOutput) Index added in v0.1.7

func (FunctionRuntimeEnvironmentEnvironmentVariableArrayOutput) ToFunctionRuntimeEnvironmentEnvironmentVariableArrayOutput added in v0.1.7

func (FunctionRuntimeEnvironmentEnvironmentVariableArrayOutput) ToFunctionRuntimeEnvironmentEnvironmentVariableArrayOutputWithContext added in v0.1.7

func (o FunctionRuntimeEnvironmentEnvironmentVariableArrayOutput) ToFunctionRuntimeEnvironmentEnvironmentVariableArrayOutputWithContext(ctx context.Context) FunctionRuntimeEnvironmentEnvironmentVariableArrayOutput

type FunctionRuntimeEnvironmentEnvironmentVariableInput added in v0.1.7

type FunctionRuntimeEnvironmentEnvironmentVariableInput interface {
	pulumi.Input

	ToFunctionRuntimeEnvironmentEnvironmentVariableOutput() FunctionRuntimeEnvironmentEnvironmentVariableOutput
	ToFunctionRuntimeEnvironmentEnvironmentVariableOutputWithContext(context.Context) FunctionRuntimeEnvironmentEnvironmentVariableOutput
}

FunctionRuntimeEnvironmentEnvironmentVariableInput is an input type that accepts FunctionRuntimeEnvironmentEnvironmentVariableArgs and FunctionRuntimeEnvironmentEnvironmentVariableOutput values. You can construct a concrete instance of `FunctionRuntimeEnvironmentEnvironmentVariableInput` via:

FunctionRuntimeEnvironmentEnvironmentVariableArgs{...}

type FunctionRuntimeEnvironmentEnvironmentVariableOutput added in v0.1.7

type FunctionRuntimeEnvironmentEnvironmentVariableOutput struct{ *pulumi.OutputState }

func (FunctionRuntimeEnvironmentEnvironmentVariableOutput) ElementType added in v0.1.7

func (FunctionRuntimeEnvironmentEnvironmentVariableOutput) Key added in v0.1.7

func (FunctionRuntimeEnvironmentEnvironmentVariableOutput) ToFunctionRuntimeEnvironmentEnvironmentVariableOutput added in v0.1.7

func (o FunctionRuntimeEnvironmentEnvironmentVariableOutput) ToFunctionRuntimeEnvironmentEnvironmentVariableOutput() FunctionRuntimeEnvironmentEnvironmentVariableOutput

func (FunctionRuntimeEnvironmentEnvironmentVariableOutput) ToFunctionRuntimeEnvironmentEnvironmentVariableOutputWithContext added in v0.1.7

func (o FunctionRuntimeEnvironmentEnvironmentVariableOutput) ToFunctionRuntimeEnvironmentEnvironmentVariableOutputWithContext(ctx context.Context) FunctionRuntimeEnvironmentEnvironmentVariableOutput

func (FunctionRuntimeEnvironmentEnvironmentVariableOutput) Type added in v0.1.7

func (FunctionRuntimeEnvironmentEnvironmentVariableOutput) Value added in v0.1.7

type FunctionRuntimeEnvironmentInput added in v0.1.7

type FunctionRuntimeEnvironmentInput interface {
	pulumi.Input

	ToFunctionRuntimeEnvironmentOutput() FunctionRuntimeEnvironmentOutput
	ToFunctionRuntimeEnvironmentOutputWithContext(ctx context.Context) FunctionRuntimeEnvironmentOutput
}

type FunctionRuntimeEnvironmentMap added in v0.1.7

type FunctionRuntimeEnvironmentMap map[string]FunctionRuntimeEnvironmentInput

func (FunctionRuntimeEnvironmentMap) ElementType added in v0.1.7

func (FunctionRuntimeEnvironmentMap) ToFunctionRuntimeEnvironmentMapOutput added in v0.1.7

func (i FunctionRuntimeEnvironmentMap) ToFunctionRuntimeEnvironmentMapOutput() FunctionRuntimeEnvironmentMapOutput

func (FunctionRuntimeEnvironmentMap) ToFunctionRuntimeEnvironmentMapOutputWithContext added in v0.1.7

func (i FunctionRuntimeEnvironmentMap) ToFunctionRuntimeEnvironmentMapOutputWithContext(ctx context.Context) FunctionRuntimeEnvironmentMapOutput

type FunctionRuntimeEnvironmentMapInput added in v0.1.7

type FunctionRuntimeEnvironmentMapInput interface {
	pulumi.Input

	ToFunctionRuntimeEnvironmentMapOutput() FunctionRuntimeEnvironmentMapOutput
	ToFunctionRuntimeEnvironmentMapOutputWithContext(context.Context) FunctionRuntimeEnvironmentMapOutput
}

FunctionRuntimeEnvironmentMapInput is an input type that accepts FunctionRuntimeEnvironmentMap and FunctionRuntimeEnvironmentMapOutput values. You can construct a concrete instance of `FunctionRuntimeEnvironmentMapInput` via:

FunctionRuntimeEnvironmentMap{ "key": FunctionRuntimeEnvironmentArgs{...} }

type FunctionRuntimeEnvironmentMapOutput added in v0.1.7

type FunctionRuntimeEnvironmentMapOutput struct{ *pulumi.OutputState }

func (FunctionRuntimeEnvironmentMapOutput) ElementType added in v0.1.7

func (FunctionRuntimeEnvironmentMapOutput) MapIndex added in v0.1.7

func (FunctionRuntimeEnvironmentMapOutput) ToFunctionRuntimeEnvironmentMapOutput added in v0.1.7

func (o FunctionRuntimeEnvironmentMapOutput) ToFunctionRuntimeEnvironmentMapOutput() FunctionRuntimeEnvironmentMapOutput

func (FunctionRuntimeEnvironmentMapOutput) ToFunctionRuntimeEnvironmentMapOutputWithContext added in v0.1.7

func (o FunctionRuntimeEnvironmentMapOutput) ToFunctionRuntimeEnvironmentMapOutputWithContext(ctx context.Context) FunctionRuntimeEnvironmentMapOutput

type FunctionRuntimeEnvironmentOutput added in v0.1.7

type FunctionRuntimeEnvironmentOutput struct{ *pulumi.OutputState }

func (FunctionRuntimeEnvironmentOutput) ElementType added in v0.1.7

func (FunctionRuntimeEnvironmentOutput) EnvironmentVariables added in v0.1.7

The environment variable list.

func (FunctionRuntimeEnvironmentOutput) FunctionId added in v0.1.7

ID of the Function.

func (FunctionRuntimeEnvironmentOutput) ToFunctionRuntimeEnvironmentOutput added in v0.1.7

func (o FunctionRuntimeEnvironmentOutput) ToFunctionRuntimeEnvironmentOutput() FunctionRuntimeEnvironmentOutput

func (FunctionRuntimeEnvironmentOutput) ToFunctionRuntimeEnvironmentOutputWithContext added in v0.1.7

func (o FunctionRuntimeEnvironmentOutput) ToFunctionRuntimeEnvironmentOutputWithContext(ctx context.Context) FunctionRuntimeEnvironmentOutput

func (FunctionRuntimeEnvironmentOutput) ZoneId added in v0.1.7

ID of the site.

type FunctionRuntimeEnvironmentState added in v0.1.7

type FunctionRuntimeEnvironmentState struct {
	// The environment variable list.
	EnvironmentVariables FunctionRuntimeEnvironmentEnvironmentVariableArrayInput
	// ID of the Function.
	FunctionId pulumi.StringPtrInput
	// ID of the site.
	ZoneId pulumi.StringPtrInput
}

func (FunctionRuntimeEnvironmentState) ElementType added in v0.1.7

type FunctionState added in v0.1.7

type FunctionState struct {
	// Function content, currently only supports JavaScript code, with a maximum size of 5MB.
	Content pulumi.StringPtrInput
	// Creation time. The time is in Coordinated Universal Time (UTC) and follows the date and time format specified by the ISO
	// 8601 standard.
	CreateTime pulumi.StringPtrInput
	// The default domain name for the function.
	Domain pulumi.StringPtrInput
	// ID of the Function.
	FunctionId pulumi.StringPtrInput
	// Function name. It can only contain lowercase letters, numbers, hyphens, must start and end with a letter or number, and
	// can have a maximum length of 30 characters.
	Name pulumi.StringPtrInput
	// Function description, maximum support of 60 characters.
	Remark pulumi.StringPtrInput
	// Modification time. The time is in Coordinated Universal Time (UTC) and follows the date and time format specified by the
	// ISO 8601 standard.
	UpdateTime pulumi.StringPtrInput
	// ID of the site.
	ZoneId pulumi.StringPtrInput
}

func (FunctionState) ElementType added in v0.1.7

func (FunctionState) ElementType() reflect.Type

type GetRuleEngineSettingsAction

type GetRuleEngineSettingsAction struct {
	Action     string                                `pulumi:"action"`
	Properties []GetRuleEngineSettingsActionProperty `pulumi:"properties"`
}

type GetRuleEngineSettingsActionArgs

type GetRuleEngineSettingsActionArgs struct {
	Action     pulumi.StringInput                            `pulumi:"action"`
	Properties GetRuleEngineSettingsActionPropertyArrayInput `pulumi:"properties"`
}

func (GetRuleEngineSettingsActionArgs) ElementType

func (GetRuleEngineSettingsActionArgs) ToGetRuleEngineSettingsActionOutput

func (i GetRuleEngineSettingsActionArgs) ToGetRuleEngineSettingsActionOutput() GetRuleEngineSettingsActionOutput

func (GetRuleEngineSettingsActionArgs) ToGetRuleEngineSettingsActionOutputWithContext

func (i GetRuleEngineSettingsActionArgs) ToGetRuleEngineSettingsActionOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionOutput

type GetRuleEngineSettingsActionArray

type GetRuleEngineSettingsActionArray []GetRuleEngineSettingsActionInput

func (GetRuleEngineSettingsActionArray) ElementType

func (GetRuleEngineSettingsActionArray) ToGetRuleEngineSettingsActionArrayOutput

func (i GetRuleEngineSettingsActionArray) ToGetRuleEngineSettingsActionArrayOutput() GetRuleEngineSettingsActionArrayOutput

func (GetRuleEngineSettingsActionArray) ToGetRuleEngineSettingsActionArrayOutputWithContext

func (i GetRuleEngineSettingsActionArray) ToGetRuleEngineSettingsActionArrayOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionArrayOutput

type GetRuleEngineSettingsActionArrayInput

type GetRuleEngineSettingsActionArrayInput interface {
	pulumi.Input

	ToGetRuleEngineSettingsActionArrayOutput() GetRuleEngineSettingsActionArrayOutput
	ToGetRuleEngineSettingsActionArrayOutputWithContext(context.Context) GetRuleEngineSettingsActionArrayOutput
}

GetRuleEngineSettingsActionArrayInput is an input type that accepts GetRuleEngineSettingsActionArray and GetRuleEngineSettingsActionArrayOutput values. You can construct a concrete instance of `GetRuleEngineSettingsActionArrayInput` via:

GetRuleEngineSettingsActionArray{ GetRuleEngineSettingsActionArgs{...} }

type GetRuleEngineSettingsActionArrayOutput

type GetRuleEngineSettingsActionArrayOutput struct{ *pulumi.OutputState }

func (GetRuleEngineSettingsActionArrayOutput) ElementType

func (GetRuleEngineSettingsActionArrayOutput) Index

func (GetRuleEngineSettingsActionArrayOutput) ToGetRuleEngineSettingsActionArrayOutput

func (o GetRuleEngineSettingsActionArrayOutput) ToGetRuleEngineSettingsActionArrayOutput() GetRuleEngineSettingsActionArrayOutput

func (GetRuleEngineSettingsActionArrayOutput) ToGetRuleEngineSettingsActionArrayOutputWithContext

func (o GetRuleEngineSettingsActionArrayOutput) ToGetRuleEngineSettingsActionArrayOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionArrayOutput

type GetRuleEngineSettingsActionInput

type GetRuleEngineSettingsActionInput interface {
	pulumi.Input

	ToGetRuleEngineSettingsActionOutput() GetRuleEngineSettingsActionOutput
	ToGetRuleEngineSettingsActionOutputWithContext(context.Context) GetRuleEngineSettingsActionOutput
}

GetRuleEngineSettingsActionInput is an input type that accepts GetRuleEngineSettingsActionArgs and GetRuleEngineSettingsActionOutput values. You can construct a concrete instance of `GetRuleEngineSettingsActionInput` via:

GetRuleEngineSettingsActionArgs{...}

type GetRuleEngineSettingsActionOutput

type GetRuleEngineSettingsActionOutput struct{ *pulumi.OutputState }

func (GetRuleEngineSettingsActionOutput) Action

func (GetRuleEngineSettingsActionOutput) ElementType

func (GetRuleEngineSettingsActionOutput) Properties

func (GetRuleEngineSettingsActionOutput) ToGetRuleEngineSettingsActionOutput

func (o GetRuleEngineSettingsActionOutput) ToGetRuleEngineSettingsActionOutput() GetRuleEngineSettingsActionOutput

func (GetRuleEngineSettingsActionOutput) ToGetRuleEngineSettingsActionOutputWithContext

func (o GetRuleEngineSettingsActionOutput) ToGetRuleEngineSettingsActionOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionOutput

type GetRuleEngineSettingsActionProperty

type GetRuleEngineSettingsActionProperty struct {
	ChoiceProperties []GetRuleEngineSettingsActionPropertyChoiceProperty `pulumi:"choiceProperties"`
	ChoicesValues    []string                                            `pulumi:"choicesValues"`
	ExtraParameters  []GetRuleEngineSettingsActionPropertyExtraParameter `pulumi:"extraParameters"`
	IsAllowEmpty     bool                                                `pulumi:"isAllowEmpty"`
	IsMultiple       bool                                                `pulumi:"isMultiple"`
	Max              int                                                 `pulumi:"max"`
	Min              int                                                 `pulumi:"min"`
	Name             string                                              `pulumi:"name"`
	Type             string                                              `pulumi:"type"`
}

type GetRuleEngineSettingsActionPropertyArgs

type GetRuleEngineSettingsActionPropertyArgs struct {
	ChoiceProperties GetRuleEngineSettingsActionPropertyChoicePropertyArrayInput `pulumi:"choiceProperties"`
	ChoicesValues    pulumi.StringArrayInput                                     `pulumi:"choicesValues"`
	ExtraParameters  GetRuleEngineSettingsActionPropertyExtraParameterArrayInput `pulumi:"extraParameters"`
	IsAllowEmpty     pulumi.BoolInput                                            `pulumi:"isAllowEmpty"`
	IsMultiple       pulumi.BoolInput                                            `pulumi:"isMultiple"`
	Max              pulumi.IntInput                                             `pulumi:"max"`
	Min              pulumi.IntInput                                             `pulumi:"min"`
	Name             pulumi.StringInput                                          `pulumi:"name"`
	Type             pulumi.StringInput                                          `pulumi:"type"`
}

func (GetRuleEngineSettingsActionPropertyArgs) ElementType

func (GetRuleEngineSettingsActionPropertyArgs) ToGetRuleEngineSettingsActionPropertyOutput

func (i GetRuleEngineSettingsActionPropertyArgs) ToGetRuleEngineSettingsActionPropertyOutput() GetRuleEngineSettingsActionPropertyOutput

func (GetRuleEngineSettingsActionPropertyArgs) ToGetRuleEngineSettingsActionPropertyOutputWithContext

func (i GetRuleEngineSettingsActionPropertyArgs) ToGetRuleEngineSettingsActionPropertyOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionPropertyOutput

type GetRuleEngineSettingsActionPropertyArray

type GetRuleEngineSettingsActionPropertyArray []GetRuleEngineSettingsActionPropertyInput

func (GetRuleEngineSettingsActionPropertyArray) ElementType

func (GetRuleEngineSettingsActionPropertyArray) ToGetRuleEngineSettingsActionPropertyArrayOutput

func (i GetRuleEngineSettingsActionPropertyArray) ToGetRuleEngineSettingsActionPropertyArrayOutput() GetRuleEngineSettingsActionPropertyArrayOutput

func (GetRuleEngineSettingsActionPropertyArray) ToGetRuleEngineSettingsActionPropertyArrayOutputWithContext

func (i GetRuleEngineSettingsActionPropertyArray) ToGetRuleEngineSettingsActionPropertyArrayOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionPropertyArrayOutput

type GetRuleEngineSettingsActionPropertyArrayInput

type GetRuleEngineSettingsActionPropertyArrayInput interface {
	pulumi.Input

	ToGetRuleEngineSettingsActionPropertyArrayOutput() GetRuleEngineSettingsActionPropertyArrayOutput
	ToGetRuleEngineSettingsActionPropertyArrayOutputWithContext(context.Context) GetRuleEngineSettingsActionPropertyArrayOutput
}

GetRuleEngineSettingsActionPropertyArrayInput is an input type that accepts GetRuleEngineSettingsActionPropertyArray and GetRuleEngineSettingsActionPropertyArrayOutput values. You can construct a concrete instance of `GetRuleEngineSettingsActionPropertyArrayInput` via:

GetRuleEngineSettingsActionPropertyArray{ GetRuleEngineSettingsActionPropertyArgs{...} }

type GetRuleEngineSettingsActionPropertyArrayOutput

type GetRuleEngineSettingsActionPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetRuleEngineSettingsActionPropertyArrayOutput) ElementType

func (GetRuleEngineSettingsActionPropertyArrayOutput) Index

func (GetRuleEngineSettingsActionPropertyArrayOutput) ToGetRuleEngineSettingsActionPropertyArrayOutput

func (o GetRuleEngineSettingsActionPropertyArrayOutput) ToGetRuleEngineSettingsActionPropertyArrayOutput() GetRuleEngineSettingsActionPropertyArrayOutput

func (GetRuleEngineSettingsActionPropertyArrayOutput) ToGetRuleEngineSettingsActionPropertyArrayOutputWithContext

func (o GetRuleEngineSettingsActionPropertyArrayOutput) ToGetRuleEngineSettingsActionPropertyArrayOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionPropertyArrayOutput

type GetRuleEngineSettingsActionPropertyChoiceProperty

type GetRuleEngineSettingsActionPropertyChoiceProperty struct {
	ChoicesValues   []string                                                          `pulumi:"choicesValues"`
	ExtraParameters []GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameter `pulumi:"extraParameters"`
	IsAllowEmpty    bool                                                              `pulumi:"isAllowEmpty"`
	IsMultiple      bool                                                              `pulumi:"isMultiple"`
	Max             int                                                               `pulumi:"max"`
	Min             int                                                               `pulumi:"min"`
	Name            string                                                            `pulumi:"name"`
	Type            string                                                            `pulumi:"type"`
}

type GetRuleEngineSettingsActionPropertyChoicePropertyArgs

type GetRuleEngineSettingsActionPropertyChoicePropertyArgs struct {
	ChoicesValues   pulumi.StringArrayInput                                                   `pulumi:"choicesValues"`
	ExtraParameters GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayInput `pulumi:"extraParameters"`
	IsAllowEmpty    pulumi.BoolInput                                                          `pulumi:"isAllowEmpty"`
	IsMultiple      pulumi.BoolInput                                                          `pulumi:"isMultiple"`
	Max             pulumi.IntInput                                                           `pulumi:"max"`
	Min             pulumi.IntInput                                                           `pulumi:"min"`
	Name            pulumi.StringInput                                                        `pulumi:"name"`
	Type            pulumi.StringInput                                                        `pulumi:"type"`
}

func (GetRuleEngineSettingsActionPropertyChoicePropertyArgs) ElementType

func (GetRuleEngineSettingsActionPropertyChoicePropertyArgs) ToGetRuleEngineSettingsActionPropertyChoicePropertyOutput

func (i GetRuleEngineSettingsActionPropertyChoicePropertyArgs) ToGetRuleEngineSettingsActionPropertyChoicePropertyOutput() GetRuleEngineSettingsActionPropertyChoicePropertyOutput

func (GetRuleEngineSettingsActionPropertyChoicePropertyArgs) ToGetRuleEngineSettingsActionPropertyChoicePropertyOutputWithContext

func (i GetRuleEngineSettingsActionPropertyChoicePropertyArgs) ToGetRuleEngineSettingsActionPropertyChoicePropertyOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionPropertyChoicePropertyOutput

type GetRuleEngineSettingsActionPropertyChoicePropertyArray

type GetRuleEngineSettingsActionPropertyChoicePropertyArray []GetRuleEngineSettingsActionPropertyChoicePropertyInput

func (GetRuleEngineSettingsActionPropertyChoicePropertyArray) ElementType

func (GetRuleEngineSettingsActionPropertyChoicePropertyArray) ToGetRuleEngineSettingsActionPropertyChoicePropertyArrayOutput

func (i GetRuleEngineSettingsActionPropertyChoicePropertyArray) ToGetRuleEngineSettingsActionPropertyChoicePropertyArrayOutput() GetRuleEngineSettingsActionPropertyChoicePropertyArrayOutput

func (GetRuleEngineSettingsActionPropertyChoicePropertyArray) ToGetRuleEngineSettingsActionPropertyChoicePropertyArrayOutputWithContext

func (i GetRuleEngineSettingsActionPropertyChoicePropertyArray) ToGetRuleEngineSettingsActionPropertyChoicePropertyArrayOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionPropertyChoicePropertyArrayOutput

type GetRuleEngineSettingsActionPropertyChoicePropertyArrayInput

type GetRuleEngineSettingsActionPropertyChoicePropertyArrayInput interface {
	pulumi.Input

	ToGetRuleEngineSettingsActionPropertyChoicePropertyArrayOutput() GetRuleEngineSettingsActionPropertyChoicePropertyArrayOutput
	ToGetRuleEngineSettingsActionPropertyChoicePropertyArrayOutputWithContext(context.Context) GetRuleEngineSettingsActionPropertyChoicePropertyArrayOutput
}

GetRuleEngineSettingsActionPropertyChoicePropertyArrayInput is an input type that accepts GetRuleEngineSettingsActionPropertyChoicePropertyArray and GetRuleEngineSettingsActionPropertyChoicePropertyArrayOutput values. You can construct a concrete instance of `GetRuleEngineSettingsActionPropertyChoicePropertyArrayInput` via:

GetRuleEngineSettingsActionPropertyChoicePropertyArray{ GetRuleEngineSettingsActionPropertyChoicePropertyArgs{...} }

type GetRuleEngineSettingsActionPropertyChoicePropertyArrayOutput

type GetRuleEngineSettingsActionPropertyChoicePropertyArrayOutput struct{ *pulumi.OutputState }

func (GetRuleEngineSettingsActionPropertyChoicePropertyArrayOutput) ElementType

func (GetRuleEngineSettingsActionPropertyChoicePropertyArrayOutput) Index

func (GetRuleEngineSettingsActionPropertyChoicePropertyArrayOutput) ToGetRuleEngineSettingsActionPropertyChoicePropertyArrayOutput

func (GetRuleEngineSettingsActionPropertyChoicePropertyArrayOutput) ToGetRuleEngineSettingsActionPropertyChoicePropertyArrayOutputWithContext

func (o GetRuleEngineSettingsActionPropertyChoicePropertyArrayOutput) ToGetRuleEngineSettingsActionPropertyChoicePropertyArrayOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionPropertyChoicePropertyArrayOutput

type GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameter

type GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameter struct {
	Choices []string `pulumi:"choices"`
	Id      string   `pulumi:"id"`
	Type    string   `pulumi:"type"`
}

type GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArgs

type GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArgs struct {
	Choices pulumi.StringArrayInput `pulumi:"choices"`
	Id      pulumi.StringInput      `pulumi:"id"`
	Type    pulumi.StringInput      `pulumi:"type"`
}

func (GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArgs) ElementType

func (GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArgs) ToGetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutput

func (GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArgs) ToGetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutputWithContext

func (i GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArgs) ToGetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutput

type GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArray

type GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArray []GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterInput

func (GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArray) ElementType

func (GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArray) ToGetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayOutput

func (GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArray) ToGetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayOutputWithContext

func (i GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArray) ToGetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayOutput

type GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayInput

type GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayInput interface {
	pulumi.Input

	ToGetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayOutput() GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayOutput
	ToGetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayOutputWithContext(context.Context) GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayOutput
}

GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayInput is an input type that accepts GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArray and GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayOutput values. You can construct a concrete instance of `GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayInput` via:

GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArray{ GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArgs{...} }

type GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayOutput

type GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayOutput struct{ *pulumi.OutputState }

func (GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayOutput) ElementType

func (GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayOutput) ToGetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayOutput

func (GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayOutput) ToGetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArrayOutputWithContext

type GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterInput

type GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterInput interface {
	pulumi.Input

	ToGetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutput() GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutput
	ToGetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutputWithContext(context.Context) GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutput
}

GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterInput is an input type that accepts GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArgs and GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutput values. You can construct a concrete instance of `GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterInput` via:

GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterArgs{...}

type GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutput

type GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutput struct{ *pulumi.OutputState }

func (GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutput) Choices

func (GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutput) ElementType

func (GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutput) Id

func (GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutput) ToGetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutput

func (GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutput) ToGetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutputWithContext

func (o GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutput) ToGetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutput

func (GetRuleEngineSettingsActionPropertyChoicePropertyExtraParameterOutput) Type

type GetRuleEngineSettingsActionPropertyChoicePropertyInput

type GetRuleEngineSettingsActionPropertyChoicePropertyInput interface {
	pulumi.Input

	ToGetRuleEngineSettingsActionPropertyChoicePropertyOutput() GetRuleEngineSettingsActionPropertyChoicePropertyOutput
	ToGetRuleEngineSettingsActionPropertyChoicePropertyOutputWithContext(context.Context) GetRuleEngineSettingsActionPropertyChoicePropertyOutput
}

GetRuleEngineSettingsActionPropertyChoicePropertyInput is an input type that accepts GetRuleEngineSettingsActionPropertyChoicePropertyArgs and GetRuleEngineSettingsActionPropertyChoicePropertyOutput values. You can construct a concrete instance of `GetRuleEngineSettingsActionPropertyChoicePropertyInput` via:

GetRuleEngineSettingsActionPropertyChoicePropertyArgs{...}

type GetRuleEngineSettingsActionPropertyChoicePropertyOutput

type GetRuleEngineSettingsActionPropertyChoicePropertyOutput struct{ *pulumi.OutputState }

func (GetRuleEngineSettingsActionPropertyChoicePropertyOutput) ChoicesValues

func (GetRuleEngineSettingsActionPropertyChoicePropertyOutput) ElementType

func (GetRuleEngineSettingsActionPropertyChoicePropertyOutput) IsAllowEmpty

func (GetRuleEngineSettingsActionPropertyChoicePropertyOutput) IsMultiple

func (GetRuleEngineSettingsActionPropertyChoicePropertyOutput) Max

func (GetRuleEngineSettingsActionPropertyChoicePropertyOutput) Min

func (GetRuleEngineSettingsActionPropertyChoicePropertyOutput) Name

func (GetRuleEngineSettingsActionPropertyChoicePropertyOutput) ToGetRuleEngineSettingsActionPropertyChoicePropertyOutput

func (GetRuleEngineSettingsActionPropertyChoicePropertyOutput) ToGetRuleEngineSettingsActionPropertyChoicePropertyOutputWithContext

func (o GetRuleEngineSettingsActionPropertyChoicePropertyOutput) ToGetRuleEngineSettingsActionPropertyChoicePropertyOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionPropertyChoicePropertyOutput

func (GetRuleEngineSettingsActionPropertyChoicePropertyOutput) Type

type GetRuleEngineSettingsActionPropertyExtraParameter

type GetRuleEngineSettingsActionPropertyExtraParameter struct {
	Choices []string `pulumi:"choices"`
	Id      string   `pulumi:"id"`
	Type    string   `pulumi:"type"`
}

type GetRuleEngineSettingsActionPropertyExtraParameterArgs

type GetRuleEngineSettingsActionPropertyExtraParameterArgs struct {
	Choices pulumi.StringArrayInput `pulumi:"choices"`
	Id      pulumi.StringInput      `pulumi:"id"`
	Type    pulumi.StringInput      `pulumi:"type"`
}

func (GetRuleEngineSettingsActionPropertyExtraParameterArgs) ElementType

func (GetRuleEngineSettingsActionPropertyExtraParameterArgs) ToGetRuleEngineSettingsActionPropertyExtraParameterOutput

func (i GetRuleEngineSettingsActionPropertyExtraParameterArgs) ToGetRuleEngineSettingsActionPropertyExtraParameterOutput() GetRuleEngineSettingsActionPropertyExtraParameterOutput

func (GetRuleEngineSettingsActionPropertyExtraParameterArgs) ToGetRuleEngineSettingsActionPropertyExtraParameterOutputWithContext

func (i GetRuleEngineSettingsActionPropertyExtraParameterArgs) ToGetRuleEngineSettingsActionPropertyExtraParameterOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionPropertyExtraParameterOutput

type GetRuleEngineSettingsActionPropertyExtraParameterArray

type GetRuleEngineSettingsActionPropertyExtraParameterArray []GetRuleEngineSettingsActionPropertyExtraParameterInput

func (GetRuleEngineSettingsActionPropertyExtraParameterArray) ElementType

func (GetRuleEngineSettingsActionPropertyExtraParameterArray) ToGetRuleEngineSettingsActionPropertyExtraParameterArrayOutput

func (i GetRuleEngineSettingsActionPropertyExtraParameterArray) ToGetRuleEngineSettingsActionPropertyExtraParameterArrayOutput() GetRuleEngineSettingsActionPropertyExtraParameterArrayOutput

func (GetRuleEngineSettingsActionPropertyExtraParameterArray) ToGetRuleEngineSettingsActionPropertyExtraParameterArrayOutputWithContext

func (i GetRuleEngineSettingsActionPropertyExtraParameterArray) ToGetRuleEngineSettingsActionPropertyExtraParameterArrayOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionPropertyExtraParameterArrayOutput

type GetRuleEngineSettingsActionPropertyExtraParameterArrayInput

type GetRuleEngineSettingsActionPropertyExtraParameterArrayInput interface {
	pulumi.Input

	ToGetRuleEngineSettingsActionPropertyExtraParameterArrayOutput() GetRuleEngineSettingsActionPropertyExtraParameterArrayOutput
	ToGetRuleEngineSettingsActionPropertyExtraParameterArrayOutputWithContext(context.Context) GetRuleEngineSettingsActionPropertyExtraParameterArrayOutput
}

GetRuleEngineSettingsActionPropertyExtraParameterArrayInput is an input type that accepts GetRuleEngineSettingsActionPropertyExtraParameterArray and GetRuleEngineSettingsActionPropertyExtraParameterArrayOutput values. You can construct a concrete instance of `GetRuleEngineSettingsActionPropertyExtraParameterArrayInput` via:

GetRuleEngineSettingsActionPropertyExtraParameterArray{ GetRuleEngineSettingsActionPropertyExtraParameterArgs{...} }

type GetRuleEngineSettingsActionPropertyExtraParameterArrayOutput

type GetRuleEngineSettingsActionPropertyExtraParameterArrayOutput struct{ *pulumi.OutputState }

func (GetRuleEngineSettingsActionPropertyExtraParameterArrayOutput) ElementType

func (GetRuleEngineSettingsActionPropertyExtraParameterArrayOutput) Index

func (GetRuleEngineSettingsActionPropertyExtraParameterArrayOutput) ToGetRuleEngineSettingsActionPropertyExtraParameterArrayOutput

func (GetRuleEngineSettingsActionPropertyExtraParameterArrayOutput) ToGetRuleEngineSettingsActionPropertyExtraParameterArrayOutputWithContext

func (o GetRuleEngineSettingsActionPropertyExtraParameterArrayOutput) ToGetRuleEngineSettingsActionPropertyExtraParameterArrayOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionPropertyExtraParameterArrayOutput

type GetRuleEngineSettingsActionPropertyExtraParameterInput

type GetRuleEngineSettingsActionPropertyExtraParameterInput interface {
	pulumi.Input

	ToGetRuleEngineSettingsActionPropertyExtraParameterOutput() GetRuleEngineSettingsActionPropertyExtraParameterOutput
	ToGetRuleEngineSettingsActionPropertyExtraParameterOutputWithContext(context.Context) GetRuleEngineSettingsActionPropertyExtraParameterOutput
}

GetRuleEngineSettingsActionPropertyExtraParameterInput is an input type that accepts GetRuleEngineSettingsActionPropertyExtraParameterArgs and GetRuleEngineSettingsActionPropertyExtraParameterOutput values. You can construct a concrete instance of `GetRuleEngineSettingsActionPropertyExtraParameterInput` via:

GetRuleEngineSettingsActionPropertyExtraParameterArgs{...}

type GetRuleEngineSettingsActionPropertyExtraParameterOutput

type GetRuleEngineSettingsActionPropertyExtraParameterOutput struct{ *pulumi.OutputState }

func (GetRuleEngineSettingsActionPropertyExtraParameterOutput) Choices

func (GetRuleEngineSettingsActionPropertyExtraParameterOutput) ElementType

func (GetRuleEngineSettingsActionPropertyExtraParameterOutput) Id

func (GetRuleEngineSettingsActionPropertyExtraParameterOutput) ToGetRuleEngineSettingsActionPropertyExtraParameterOutput

func (GetRuleEngineSettingsActionPropertyExtraParameterOutput) ToGetRuleEngineSettingsActionPropertyExtraParameterOutputWithContext

func (o GetRuleEngineSettingsActionPropertyExtraParameterOutput) ToGetRuleEngineSettingsActionPropertyExtraParameterOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionPropertyExtraParameterOutput

func (GetRuleEngineSettingsActionPropertyExtraParameterOutput) Type

type GetRuleEngineSettingsActionPropertyInput

type GetRuleEngineSettingsActionPropertyInput interface {
	pulumi.Input

	ToGetRuleEngineSettingsActionPropertyOutput() GetRuleEngineSettingsActionPropertyOutput
	ToGetRuleEngineSettingsActionPropertyOutputWithContext(context.Context) GetRuleEngineSettingsActionPropertyOutput
}

GetRuleEngineSettingsActionPropertyInput is an input type that accepts GetRuleEngineSettingsActionPropertyArgs and GetRuleEngineSettingsActionPropertyOutput values. You can construct a concrete instance of `GetRuleEngineSettingsActionPropertyInput` via:

GetRuleEngineSettingsActionPropertyArgs{...}

type GetRuleEngineSettingsActionPropertyOutput

type GetRuleEngineSettingsActionPropertyOutput struct{ *pulumi.OutputState }

func (GetRuleEngineSettingsActionPropertyOutput) ChoiceProperties

func (GetRuleEngineSettingsActionPropertyOutput) ChoicesValues

func (GetRuleEngineSettingsActionPropertyOutput) ElementType

func (GetRuleEngineSettingsActionPropertyOutput) ExtraParameters

func (GetRuleEngineSettingsActionPropertyOutput) IsAllowEmpty

func (GetRuleEngineSettingsActionPropertyOutput) IsMultiple

func (GetRuleEngineSettingsActionPropertyOutput) Max

func (GetRuleEngineSettingsActionPropertyOutput) Min

func (GetRuleEngineSettingsActionPropertyOutput) Name

func (GetRuleEngineSettingsActionPropertyOutput) ToGetRuleEngineSettingsActionPropertyOutput

func (o GetRuleEngineSettingsActionPropertyOutput) ToGetRuleEngineSettingsActionPropertyOutput() GetRuleEngineSettingsActionPropertyOutput

func (GetRuleEngineSettingsActionPropertyOutput) ToGetRuleEngineSettingsActionPropertyOutputWithContext

func (o GetRuleEngineSettingsActionPropertyOutput) ToGetRuleEngineSettingsActionPropertyOutputWithContext(ctx context.Context) GetRuleEngineSettingsActionPropertyOutput

func (GetRuleEngineSettingsActionPropertyOutput) Type

type GetRuleEngineSettingsArgs

type GetRuleEngineSettingsArgs struct {
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRuleEngineSettings.

type GetRuleEngineSettingsOutputArgs

type GetRuleEngineSettingsOutputArgs struct {
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getRuleEngineSettings.

func (GetRuleEngineSettingsOutputArgs) ElementType

type GetRuleEngineSettingsResult

type GetRuleEngineSettingsResult struct {
	Actions []GetRuleEngineSettingsAction `pulumi:"actions"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getRuleEngineSettings.

type GetRuleEngineSettingsResultOutput

type GetRuleEngineSettingsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRuleEngineSettings.

func (GetRuleEngineSettingsResultOutput) Actions

func (GetRuleEngineSettingsResultOutput) ElementType

func (GetRuleEngineSettingsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetRuleEngineSettingsResultOutput) ResultOutputFile

func (GetRuleEngineSettingsResultOutput) ToGetRuleEngineSettingsResultOutput

func (o GetRuleEngineSettingsResultOutput) ToGetRuleEngineSettingsResultOutput() GetRuleEngineSettingsResultOutput

func (GetRuleEngineSettingsResultOutput) ToGetRuleEngineSettingsResultOutputWithContext

func (o GetRuleEngineSettingsResultOutput) ToGetRuleEngineSettingsResultOutputWithContext(ctx context.Context) GetRuleEngineSettingsResultOutput

type GetZoneAvailablePlansArgs

type GetZoneAvailablePlansArgs struct {
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getZoneAvailablePlans.

type GetZoneAvailablePlansOutputArgs

type GetZoneAvailablePlansOutputArgs struct {
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getZoneAvailablePlans.

func (GetZoneAvailablePlansOutputArgs) ElementType

type GetZoneAvailablePlansPlanInfoList

type GetZoneAvailablePlansPlanInfoList struct {
	Area       string  `pulumi:"area"`
	Currency   string  `pulumi:"currency"`
	Flux       int     `pulumi:"flux"`
	Frequency  string  `pulumi:"frequency"`
	PlanType   string  `pulumi:"planType"`
	Price      float64 `pulumi:"price"`
	Request    int     `pulumi:"request"`
	SiteNumber int     `pulumi:"siteNumber"`
}

type GetZoneAvailablePlansPlanInfoListArgs

type GetZoneAvailablePlansPlanInfoListArgs struct {
	Area       pulumi.StringInput  `pulumi:"area"`
	Currency   pulumi.StringInput  `pulumi:"currency"`
	Flux       pulumi.IntInput     `pulumi:"flux"`
	Frequency  pulumi.StringInput  `pulumi:"frequency"`
	PlanType   pulumi.StringInput  `pulumi:"planType"`
	Price      pulumi.Float64Input `pulumi:"price"`
	Request    pulumi.IntInput     `pulumi:"request"`
	SiteNumber pulumi.IntInput     `pulumi:"siteNumber"`
}

func (GetZoneAvailablePlansPlanInfoListArgs) ElementType

func (GetZoneAvailablePlansPlanInfoListArgs) ToGetZoneAvailablePlansPlanInfoListOutput

func (i GetZoneAvailablePlansPlanInfoListArgs) ToGetZoneAvailablePlansPlanInfoListOutput() GetZoneAvailablePlansPlanInfoListOutput

func (GetZoneAvailablePlansPlanInfoListArgs) ToGetZoneAvailablePlansPlanInfoListOutputWithContext

func (i GetZoneAvailablePlansPlanInfoListArgs) ToGetZoneAvailablePlansPlanInfoListOutputWithContext(ctx context.Context) GetZoneAvailablePlansPlanInfoListOutput

type GetZoneAvailablePlansPlanInfoListArray

type GetZoneAvailablePlansPlanInfoListArray []GetZoneAvailablePlansPlanInfoListInput

func (GetZoneAvailablePlansPlanInfoListArray) ElementType

func (GetZoneAvailablePlansPlanInfoListArray) ToGetZoneAvailablePlansPlanInfoListArrayOutput

func (i GetZoneAvailablePlansPlanInfoListArray) ToGetZoneAvailablePlansPlanInfoListArrayOutput() GetZoneAvailablePlansPlanInfoListArrayOutput

func (GetZoneAvailablePlansPlanInfoListArray) ToGetZoneAvailablePlansPlanInfoListArrayOutputWithContext

func (i GetZoneAvailablePlansPlanInfoListArray) ToGetZoneAvailablePlansPlanInfoListArrayOutputWithContext(ctx context.Context) GetZoneAvailablePlansPlanInfoListArrayOutput

type GetZoneAvailablePlansPlanInfoListArrayInput

type GetZoneAvailablePlansPlanInfoListArrayInput interface {
	pulumi.Input

	ToGetZoneAvailablePlansPlanInfoListArrayOutput() GetZoneAvailablePlansPlanInfoListArrayOutput
	ToGetZoneAvailablePlansPlanInfoListArrayOutputWithContext(context.Context) GetZoneAvailablePlansPlanInfoListArrayOutput
}

GetZoneAvailablePlansPlanInfoListArrayInput is an input type that accepts GetZoneAvailablePlansPlanInfoListArray and GetZoneAvailablePlansPlanInfoListArrayOutput values. You can construct a concrete instance of `GetZoneAvailablePlansPlanInfoListArrayInput` via:

GetZoneAvailablePlansPlanInfoListArray{ GetZoneAvailablePlansPlanInfoListArgs{...} }

type GetZoneAvailablePlansPlanInfoListArrayOutput

type GetZoneAvailablePlansPlanInfoListArrayOutput struct{ *pulumi.OutputState }

func (GetZoneAvailablePlansPlanInfoListArrayOutput) ElementType

func (GetZoneAvailablePlansPlanInfoListArrayOutput) Index

func (GetZoneAvailablePlansPlanInfoListArrayOutput) ToGetZoneAvailablePlansPlanInfoListArrayOutput

func (o GetZoneAvailablePlansPlanInfoListArrayOutput) ToGetZoneAvailablePlansPlanInfoListArrayOutput() GetZoneAvailablePlansPlanInfoListArrayOutput

func (GetZoneAvailablePlansPlanInfoListArrayOutput) ToGetZoneAvailablePlansPlanInfoListArrayOutputWithContext

func (o GetZoneAvailablePlansPlanInfoListArrayOutput) ToGetZoneAvailablePlansPlanInfoListArrayOutputWithContext(ctx context.Context) GetZoneAvailablePlansPlanInfoListArrayOutput

type GetZoneAvailablePlansPlanInfoListInput

type GetZoneAvailablePlansPlanInfoListInput interface {
	pulumi.Input

	ToGetZoneAvailablePlansPlanInfoListOutput() GetZoneAvailablePlansPlanInfoListOutput
	ToGetZoneAvailablePlansPlanInfoListOutputWithContext(context.Context) GetZoneAvailablePlansPlanInfoListOutput
}

GetZoneAvailablePlansPlanInfoListInput is an input type that accepts GetZoneAvailablePlansPlanInfoListArgs and GetZoneAvailablePlansPlanInfoListOutput values. You can construct a concrete instance of `GetZoneAvailablePlansPlanInfoListInput` via:

GetZoneAvailablePlansPlanInfoListArgs{...}

type GetZoneAvailablePlansPlanInfoListOutput

type GetZoneAvailablePlansPlanInfoListOutput struct{ *pulumi.OutputState }

func (GetZoneAvailablePlansPlanInfoListOutput) Area

func (GetZoneAvailablePlansPlanInfoListOutput) Currency

func (GetZoneAvailablePlansPlanInfoListOutput) ElementType

func (GetZoneAvailablePlansPlanInfoListOutput) Flux

func (GetZoneAvailablePlansPlanInfoListOutput) Frequency

func (GetZoneAvailablePlansPlanInfoListOutput) PlanType

func (GetZoneAvailablePlansPlanInfoListOutput) Price

func (GetZoneAvailablePlansPlanInfoListOutput) Request

func (GetZoneAvailablePlansPlanInfoListOutput) SiteNumber

func (GetZoneAvailablePlansPlanInfoListOutput) ToGetZoneAvailablePlansPlanInfoListOutput

func (o GetZoneAvailablePlansPlanInfoListOutput) ToGetZoneAvailablePlansPlanInfoListOutput() GetZoneAvailablePlansPlanInfoListOutput

func (GetZoneAvailablePlansPlanInfoListOutput) ToGetZoneAvailablePlansPlanInfoListOutputWithContext

func (o GetZoneAvailablePlansPlanInfoListOutput) ToGetZoneAvailablePlansPlanInfoListOutputWithContext(ctx context.Context) GetZoneAvailablePlansPlanInfoListOutput

type GetZoneAvailablePlansResult

type GetZoneAvailablePlansResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                              `pulumi:"id"`
	PlanInfoLists    []GetZoneAvailablePlansPlanInfoList `pulumi:"planInfoLists"`
	ResultOutputFile *string                             `pulumi:"resultOutputFile"`
}

A collection of values returned by getZoneAvailablePlans.

type GetZoneAvailablePlansResultOutput

type GetZoneAvailablePlansResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getZoneAvailablePlans.

func (GetZoneAvailablePlansResultOutput) ElementType

func (GetZoneAvailablePlansResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetZoneAvailablePlansResultOutput) PlanInfoLists

func (GetZoneAvailablePlansResultOutput) ResultOutputFile

func (GetZoneAvailablePlansResultOutput) ToGetZoneAvailablePlansResultOutput

func (o GetZoneAvailablePlansResultOutput) ToGetZoneAvailablePlansResultOutput() GetZoneAvailablePlansResultOutput

func (GetZoneAvailablePlansResultOutput) ToGetZoneAvailablePlansResultOutputWithContext

func (o GetZoneAvailablePlansResultOutput) ToGetZoneAvailablePlansResultOutputWithContext(ctx context.Context) GetZoneAvailablePlansResultOutput

type L4Proxy added in v0.1.7

type L4Proxy struct {
	pulumi.CustomResourceState

	// Specifies whether to enable network optimization in the Chinese mainland. The default value off is used if left empty.
	// This configuration can only be enabled in certain acceleration zones and security protection configurations. For
	// details, see [Creating an L4 Proxy
	// Instance](https://intl.cloud.tencent.com/document/product/1552/90025?from_cn_redirect=1). Valid values: `on`: Enable;
	// `off`: Disable.
	AccelerateMainland pulumi.StringPtrOutput `pulumi:"accelerateMainland"`
	// Acceleration zone of the Layer 4 proxy instance. `mainland`: Availability zone in the Chinese mainland; `overseas`:
	// Global availability zone (excluding the Chinese mainland); `global`: Global availability zone.
	Area pulumi.StringPtrOutput `pulumi:"area"`
	// Layer 3/Layer 4 DDoS protection. The default protection option of the platform will be used if it is left empty. For
	// details, see [Exclusive DDoS Protection
	// Usage](https://intl.cloud.tencent.com/document/product/1552/95994?from_cn_redirect=1).
	DdosProtectionConfig L4ProxyDdosProtectionConfigPtrOutput `pulumi:"ddosProtectionConfig"`
	// Specifies whether to enable IPv6 access. The default value off is used if left empty. This configuration can only be
	// enabled in certain acceleration zones and security protection configurations. For details, see [Creating an L4 Proxy
	// Instance](https://intl.cloud.tencent.com/document/product/1552/90025?from_cn_redirect=1). Valid values: `on`: Enable;
	// `off`: Disable.
	Ipv6 pulumi.StringPtrOutput `pulumi:"ipv6"`
	// Layer 4 proxy instance name. You can enter 1-50 characters. Valid characters are a-z, 0-9, and hyphens (-). However,
	// hyphens (-) cannot be used individually or consecutively and should not be placed at the beginning or end of the name.
	// Modifications are not allowed after creation.
	ProxyName pulumi.StringOutput `pulumi:"proxyName"`
	// Specifies whether to enable the fixed IP address. The default value off is used if left empty. This configuration can
	// only be enabled in certain acceleration zones and security protection configurations. For details, see [Creating an L4
	// Proxy Instance](https://intl.cloud.tencent.com/document/product/1552/90025?from_cn_redirect=1). Valid values: `on`:
	// Enable; `off`: Disable.
	StaticIp pulumi.StringPtrOutput `pulumi:"staticIp"`
	// Site ID.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

func GetL4Proxy added in v0.1.7

func GetL4Proxy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *L4ProxyState, opts ...pulumi.ResourceOption) (*L4Proxy, error)

GetL4Proxy gets an existing L4Proxy 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 NewL4Proxy added in v0.1.7

func NewL4Proxy(ctx *pulumi.Context,
	name string, args *L4ProxyArgs, opts ...pulumi.ResourceOption) (*L4Proxy, error)

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

func (*L4Proxy) ElementType added in v0.1.7

func (*L4Proxy) ElementType() reflect.Type

func (*L4Proxy) ToL4ProxyOutput added in v0.1.7

func (i *L4Proxy) ToL4ProxyOutput() L4ProxyOutput

func (*L4Proxy) ToL4ProxyOutputWithContext added in v0.1.7

func (i *L4Proxy) ToL4ProxyOutputWithContext(ctx context.Context) L4ProxyOutput

type L4ProxyArgs added in v0.1.7

type L4ProxyArgs struct {
	// Specifies whether to enable network optimization in the Chinese mainland. The default value off is used if left empty.
	// This configuration can only be enabled in certain acceleration zones and security protection configurations. For
	// details, see [Creating an L4 Proxy
	// Instance](https://intl.cloud.tencent.com/document/product/1552/90025?from_cn_redirect=1). Valid values: `on`: Enable;
	// `off`: Disable.
	AccelerateMainland pulumi.StringPtrInput
	// Acceleration zone of the Layer 4 proxy instance. `mainland`: Availability zone in the Chinese mainland; `overseas`:
	// Global availability zone (excluding the Chinese mainland); `global`: Global availability zone.
	Area pulumi.StringPtrInput
	// Layer 3/Layer 4 DDoS protection. The default protection option of the platform will be used if it is left empty. For
	// details, see [Exclusive DDoS Protection
	// Usage](https://intl.cloud.tencent.com/document/product/1552/95994?from_cn_redirect=1).
	DdosProtectionConfig L4ProxyDdosProtectionConfigPtrInput
	// Specifies whether to enable IPv6 access. The default value off is used if left empty. This configuration can only be
	// enabled in certain acceleration zones and security protection configurations. For details, see [Creating an L4 Proxy
	// Instance](https://intl.cloud.tencent.com/document/product/1552/90025?from_cn_redirect=1). Valid values: `on`: Enable;
	// `off`: Disable.
	Ipv6 pulumi.StringPtrInput
	// Layer 4 proxy instance name. You can enter 1-50 characters. Valid characters are a-z, 0-9, and hyphens (-). However,
	// hyphens (-) cannot be used individually or consecutively and should not be placed at the beginning or end of the name.
	// Modifications are not allowed after creation.
	ProxyName pulumi.StringInput
	// Specifies whether to enable the fixed IP address. The default value off is used if left empty. This configuration can
	// only be enabled in certain acceleration zones and security protection configurations. For details, see [Creating an L4
	// Proxy Instance](https://intl.cloud.tencent.com/document/product/1552/90025?from_cn_redirect=1). Valid values: `on`:
	// Enable; `off`: Disable.
	StaticIp pulumi.StringPtrInput
	// Site ID.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a L4Proxy resource.

func (L4ProxyArgs) ElementType added in v0.1.7

func (L4ProxyArgs) ElementType() reflect.Type

type L4ProxyArray added in v0.1.7

type L4ProxyArray []L4ProxyInput

func (L4ProxyArray) ElementType added in v0.1.7

func (L4ProxyArray) ElementType() reflect.Type

func (L4ProxyArray) ToL4ProxyArrayOutput added in v0.1.7

func (i L4ProxyArray) ToL4ProxyArrayOutput() L4ProxyArrayOutput

func (L4ProxyArray) ToL4ProxyArrayOutputWithContext added in v0.1.7

func (i L4ProxyArray) ToL4ProxyArrayOutputWithContext(ctx context.Context) L4ProxyArrayOutput

type L4ProxyArrayInput added in v0.1.7

type L4ProxyArrayInput interface {
	pulumi.Input

	ToL4ProxyArrayOutput() L4ProxyArrayOutput
	ToL4ProxyArrayOutputWithContext(context.Context) L4ProxyArrayOutput
}

L4ProxyArrayInput is an input type that accepts L4ProxyArray and L4ProxyArrayOutput values. You can construct a concrete instance of `L4ProxyArrayInput` via:

L4ProxyArray{ L4ProxyArgs{...} }

type L4ProxyArrayOutput added in v0.1.7

type L4ProxyArrayOutput struct{ *pulumi.OutputState }

func (L4ProxyArrayOutput) ElementType added in v0.1.7

func (L4ProxyArrayOutput) ElementType() reflect.Type

func (L4ProxyArrayOutput) Index added in v0.1.7

func (L4ProxyArrayOutput) ToL4ProxyArrayOutput added in v0.1.7

func (o L4ProxyArrayOutput) ToL4ProxyArrayOutput() L4ProxyArrayOutput

func (L4ProxyArrayOutput) ToL4ProxyArrayOutputWithContext added in v0.1.7

func (o L4ProxyArrayOutput) ToL4ProxyArrayOutputWithContext(ctx context.Context) L4ProxyArrayOutput

type L4ProxyDdosProtectionConfig added in v0.1.7

type L4ProxyDdosProtectionConfig struct {
	LevelMainland        *string `pulumi:"levelMainland"`
	LevelOverseas        *string `pulumi:"levelOverseas"`
	MaxBandwidthMainland *int    `pulumi:"maxBandwidthMainland"`
}

type L4ProxyDdosProtectionConfigArgs added in v0.1.7

type L4ProxyDdosProtectionConfigArgs struct {
	LevelMainland        pulumi.StringPtrInput `pulumi:"levelMainland"`
	LevelOverseas        pulumi.StringPtrInput `pulumi:"levelOverseas"`
	MaxBandwidthMainland pulumi.IntPtrInput    `pulumi:"maxBandwidthMainland"`
}

func (L4ProxyDdosProtectionConfigArgs) ElementType added in v0.1.7

func (L4ProxyDdosProtectionConfigArgs) ToL4ProxyDdosProtectionConfigOutput added in v0.1.7

func (i L4ProxyDdosProtectionConfigArgs) ToL4ProxyDdosProtectionConfigOutput() L4ProxyDdosProtectionConfigOutput

func (L4ProxyDdosProtectionConfigArgs) ToL4ProxyDdosProtectionConfigOutputWithContext added in v0.1.7

func (i L4ProxyDdosProtectionConfigArgs) ToL4ProxyDdosProtectionConfigOutputWithContext(ctx context.Context) L4ProxyDdosProtectionConfigOutput

func (L4ProxyDdosProtectionConfigArgs) ToL4ProxyDdosProtectionConfigPtrOutput added in v0.1.7

func (i L4ProxyDdosProtectionConfigArgs) ToL4ProxyDdosProtectionConfigPtrOutput() L4ProxyDdosProtectionConfigPtrOutput

func (L4ProxyDdosProtectionConfigArgs) ToL4ProxyDdosProtectionConfigPtrOutputWithContext added in v0.1.7

func (i L4ProxyDdosProtectionConfigArgs) ToL4ProxyDdosProtectionConfigPtrOutputWithContext(ctx context.Context) L4ProxyDdosProtectionConfigPtrOutput

type L4ProxyDdosProtectionConfigInput added in v0.1.7

type L4ProxyDdosProtectionConfigInput interface {
	pulumi.Input

	ToL4ProxyDdosProtectionConfigOutput() L4ProxyDdosProtectionConfigOutput
	ToL4ProxyDdosProtectionConfigOutputWithContext(context.Context) L4ProxyDdosProtectionConfigOutput
}

L4ProxyDdosProtectionConfigInput is an input type that accepts L4ProxyDdosProtectionConfigArgs and L4ProxyDdosProtectionConfigOutput values. You can construct a concrete instance of `L4ProxyDdosProtectionConfigInput` via:

L4ProxyDdosProtectionConfigArgs{...}

type L4ProxyDdosProtectionConfigOutput added in v0.1.7

type L4ProxyDdosProtectionConfigOutput struct{ *pulumi.OutputState }

func (L4ProxyDdosProtectionConfigOutput) ElementType added in v0.1.7

func (L4ProxyDdosProtectionConfigOutput) LevelMainland added in v0.1.7

func (L4ProxyDdosProtectionConfigOutput) LevelOverseas added in v0.1.7

func (L4ProxyDdosProtectionConfigOutput) MaxBandwidthMainland added in v0.1.7

func (o L4ProxyDdosProtectionConfigOutput) MaxBandwidthMainland() pulumi.IntPtrOutput

func (L4ProxyDdosProtectionConfigOutput) ToL4ProxyDdosProtectionConfigOutput added in v0.1.7

func (o L4ProxyDdosProtectionConfigOutput) ToL4ProxyDdosProtectionConfigOutput() L4ProxyDdosProtectionConfigOutput

func (L4ProxyDdosProtectionConfigOutput) ToL4ProxyDdosProtectionConfigOutputWithContext added in v0.1.7

func (o L4ProxyDdosProtectionConfigOutput) ToL4ProxyDdosProtectionConfigOutputWithContext(ctx context.Context) L4ProxyDdosProtectionConfigOutput

func (L4ProxyDdosProtectionConfigOutput) ToL4ProxyDdosProtectionConfigPtrOutput added in v0.1.7

func (o L4ProxyDdosProtectionConfigOutput) ToL4ProxyDdosProtectionConfigPtrOutput() L4ProxyDdosProtectionConfigPtrOutput

func (L4ProxyDdosProtectionConfigOutput) ToL4ProxyDdosProtectionConfigPtrOutputWithContext added in v0.1.7

func (o L4ProxyDdosProtectionConfigOutput) ToL4ProxyDdosProtectionConfigPtrOutputWithContext(ctx context.Context) L4ProxyDdosProtectionConfigPtrOutput

type L4ProxyDdosProtectionConfigPtrInput added in v0.1.7

type L4ProxyDdosProtectionConfigPtrInput interface {
	pulumi.Input

	ToL4ProxyDdosProtectionConfigPtrOutput() L4ProxyDdosProtectionConfigPtrOutput
	ToL4ProxyDdosProtectionConfigPtrOutputWithContext(context.Context) L4ProxyDdosProtectionConfigPtrOutput
}

L4ProxyDdosProtectionConfigPtrInput is an input type that accepts L4ProxyDdosProtectionConfigArgs, L4ProxyDdosProtectionConfigPtr and L4ProxyDdosProtectionConfigPtrOutput values. You can construct a concrete instance of `L4ProxyDdosProtectionConfigPtrInput` via:

        L4ProxyDdosProtectionConfigArgs{...}

or:

        nil

func L4ProxyDdosProtectionConfigPtr added in v0.1.7

type L4ProxyDdosProtectionConfigPtrOutput added in v0.1.7

type L4ProxyDdosProtectionConfigPtrOutput struct{ *pulumi.OutputState }

func (L4ProxyDdosProtectionConfigPtrOutput) Elem added in v0.1.7

func (L4ProxyDdosProtectionConfigPtrOutput) ElementType added in v0.1.7

func (L4ProxyDdosProtectionConfigPtrOutput) LevelMainland added in v0.1.7

func (L4ProxyDdosProtectionConfigPtrOutput) LevelOverseas added in v0.1.7

func (L4ProxyDdosProtectionConfigPtrOutput) MaxBandwidthMainland added in v0.1.7

func (o L4ProxyDdosProtectionConfigPtrOutput) MaxBandwidthMainland() pulumi.IntPtrOutput

func (L4ProxyDdosProtectionConfigPtrOutput) ToL4ProxyDdosProtectionConfigPtrOutput added in v0.1.7

func (o L4ProxyDdosProtectionConfigPtrOutput) ToL4ProxyDdosProtectionConfigPtrOutput() L4ProxyDdosProtectionConfigPtrOutput

func (L4ProxyDdosProtectionConfigPtrOutput) ToL4ProxyDdosProtectionConfigPtrOutputWithContext added in v0.1.7

func (o L4ProxyDdosProtectionConfigPtrOutput) ToL4ProxyDdosProtectionConfigPtrOutputWithContext(ctx context.Context) L4ProxyDdosProtectionConfigPtrOutput

type L4ProxyInput added in v0.1.7

type L4ProxyInput interface {
	pulumi.Input

	ToL4ProxyOutput() L4ProxyOutput
	ToL4ProxyOutputWithContext(ctx context.Context) L4ProxyOutput
}

type L4ProxyMap added in v0.1.7

type L4ProxyMap map[string]L4ProxyInput

func (L4ProxyMap) ElementType added in v0.1.7

func (L4ProxyMap) ElementType() reflect.Type

func (L4ProxyMap) ToL4ProxyMapOutput added in v0.1.7

func (i L4ProxyMap) ToL4ProxyMapOutput() L4ProxyMapOutput

func (L4ProxyMap) ToL4ProxyMapOutputWithContext added in v0.1.7

func (i L4ProxyMap) ToL4ProxyMapOutputWithContext(ctx context.Context) L4ProxyMapOutput

type L4ProxyMapInput added in v0.1.7

type L4ProxyMapInput interface {
	pulumi.Input

	ToL4ProxyMapOutput() L4ProxyMapOutput
	ToL4ProxyMapOutputWithContext(context.Context) L4ProxyMapOutput
}

L4ProxyMapInput is an input type that accepts L4ProxyMap and L4ProxyMapOutput values. You can construct a concrete instance of `L4ProxyMapInput` via:

L4ProxyMap{ "key": L4ProxyArgs{...} }

type L4ProxyMapOutput added in v0.1.7

type L4ProxyMapOutput struct{ *pulumi.OutputState }

func (L4ProxyMapOutput) ElementType added in v0.1.7

func (L4ProxyMapOutput) ElementType() reflect.Type

func (L4ProxyMapOutput) MapIndex added in v0.1.7

func (L4ProxyMapOutput) ToL4ProxyMapOutput added in v0.1.7

func (o L4ProxyMapOutput) ToL4ProxyMapOutput() L4ProxyMapOutput

func (L4ProxyMapOutput) ToL4ProxyMapOutputWithContext added in v0.1.7

func (o L4ProxyMapOutput) ToL4ProxyMapOutputWithContext(ctx context.Context) L4ProxyMapOutput

type L4ProxyOutput added in v0.1.7

type L4ProxyOutput struct{ *pulumi.OutputState }

func (L4ProxyOutput) AccelerateMainland added in v0.1.7

func (o L4ProxyOutput) AccelerateMainland() pulumi.StringPtrOutput

Specifies whether to enable network optimization in the Chinese mainland. The default value off is used if left empty. This configuration can only be enabled in certain acceleration zones and security protection configurations. For details, see [Creating an L4 Proxy Instance](https://intl.cloud.tencent.com/document/product/1552/90025?from_cn_redirect=1). Valid values: `on`: Enable; `off`: Disable.

func (L4ProxyOutput) Area added in v0.1.7

Acceleration zone of the Layer 4 proxy instance. `mainland`: Availability zone in the Chinese mainland; `overseas`: Global availability zone (excluding the Chinese mainland); `global`: Global availability zone.

func (L4ProxyOutput) DdosProtectionConfig added in v0.1.7

func (o L4ProxyOutput) DdosProtectionConfig() L4ProxyDdosProtectionConfigPtrOutput

Layer 3/Layer 4 DDoS protection. The default protection option of the platform will be used if it is left empty. For details, see [Exclusive DDoS Protection Usage](https://intl.cloud.tencent.com/document/product/1552/95994?from_cn_redirect=1).

func (L4ProxyOutput) ElementType added in v0.1.7

func (L4ProxyOutput) ElementType() reflect.Type

func (L4ProxyOutput) Ipv6 added in v0.1.7

Specifies whether to enable IPv6 access. The default value off is used if left empty. This configuration can only be enabled in certain acceleration zones and security protection configurations. For details, see [Creating an L4 Proxy Instance](https://intl.cloud.tencent.com/document/product/1552/90025?from_cn_redirect=1). Valid values: `on`: Enable; `off`: Disable.

func (L4ProxyOutput) ProxyName added in v0.1.7

func (o L4ProxyOutput) ProxyName() pulumi.StringOutput

Layer 4 proxy instance name. You can enter 1-50 characters. Valid characters are a-z, 0-9, and hyphens (-). However, hyphens (-) cannot be used individually or consecutively and should not be placed at the beginning or end of the name. Modifications are not allowed after creation.

func (L4ProxyOutput) StaticIp added in v0.1.7

func (o L4ProxyOutput) StaticIp() pulumi.StringPtrOutput

Specifies whether to enable the fixed IP address. The default value off is used if left empty. This configuration can only be enabled in certain acceleration zones and security protection configurations. For details, see [Creating an L4 Proxy Instance](https://intl.cloud.tencent.com/document/product/1552/90025?from_cn_redirect=1). Valid values: `on`: Enable; `off`: Disable.

func (L4ProxyOutput) ToL4ProxyOutput added in v0.1.7

func (o L4ProxyOutput) ToL4ProxyOutput() L4ProxyOutput

func (L4ProxyOutput) ToL4ProxyOutputWithContext added in v0.1.7

func (o L4ProxyOutput) ToL4ProxyOutputWithContext(ctx context.Context) L4ProxyOutput

func (L4ProxyOutput) ZoneId added in v0.1.7

func (o L4ProxyOutput) ZoneId() pulumi.StringOutput

Site ID.

type L4ProxyState added in v0.1.7

type L4ProxyState struct {
	// Specifies whether to enable network optimization in the Chinese mainland. The default value off is used if left empty.
	// This configuration can only be enabled in certain acceleration zones and security protection configurations. For
	// details, see [Creating an L4 Proxy
	// Instance](https://intl.cloud.tencent.com/document/product/1552/90025?from_cn_redirect=1). Valid values: `on`: Enable;
	// `off`: Disable.
	AccelerateMainland pulumi.StringPtrInput
	// Acceleration zone of the Layer 4 proxy instance. `mainland`: Availability zone in the Chinese mainland; `overseas`:
	// Global availability zone (excluding the Chinese mainland); `global`: Global availability zone.
	Area pulumi.StringPtrInput
	// Layer 3/Layer 4 DDoS protection. The default protection option of the platform will be used if it is left empty. For
	// details, see [Exclusive DDoS Protection
	// Usage](https://intl.cloud.tencent.com/document/product/1552/95994?from_cn_redirect=1).
	DdosProtectionConfig L4ProxyDdosProtectionConfigPtrInput
	// Specifies whether to enable IPv6 access. The default value off is used if left empty. This configuration can only be
	// enabled in certain acceleration zones and security protection configurations. For details, see [Creating an L4 Proxy
	// Instance](https://intl.cloud.tencent.com/document/product/1552/90025?from_cn_redirect=1). Valid values: `on`: Enable;
	// `off`: Disable.
	Ipv6 pulumi.StringPtrInput
	// Layer 4 proxy instance name. You can enter 1-50 characters. Valid characters are a-z, 0-9, and hyphens (-). However,
	// hyphens (-) cannot be used individually or consecutively and should not be placed at the beginning or end of the name.
	// Modifications are not allowed after creation.
	ProxyName pulumi.StringPtrInput
	// Specifies whether to enable the fixed IP address. The default value off is used if left empty. This configuration can
	// only be enabled in certain acceleration zones and security protection configurations. For details, see [Creating an L4
	// Proxy Instance](https://intl.cloud.tencent.com/document/product/1552/90025?from_cn_redirect=1). Valid values: `on`:
	// Enable; `off`: Disable.
	StaticIp pulumi.StringPtrInput
	// Site ID.
	ZoneId pulumi.StringPtrInput
}

func (L4ProxyState) ElementType added in v0.1.7

func (L4ProxyState) ElementType() reflect.Type

type OriginGroup

type OriginGroup struct {
	pulumi.CustomResourceState

	// Origin site group creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Back-to-origin Host Header, it only takes effect when type = HTTP is passed in. The rule engine modifies the Host Header
	// configuration priority to be higher than the Host Header of the origin site group.
	HostHeader pulumi.StringPtrOutput `pulumi:"hostHeader"`
	// OriginGroup Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// OriginGroup ID.
	OriginGroupId pulumi.StringOutput `pulumi:"originGroupId"`
	// Origin site records.
	Records OriginGroupRecordArrayOutput `pulumi:"records"`
	// List of referenced instances of the origin site group.
	References OriginGroupReferenceArrayOutput `pulumi:"references"`
	// Type of the origin site. Valid values: - `GENERAL`: Universal origin site group, only supports adding IP/domain name
	// origin sites, which can be referenced by domain name service, rule engine, four-layer proxy, general load balancing, and
	// HTTP-specific load balancing. - `HTTP`: The HTTP-specific origin site group, supports adding IP/domain name and object
	// storage origin site as the origin site, it cannot be referenced by the four-layer proxy, it can only be added to the
	// acceleration domain name, rule engine-modify origin site, and HTTP-specific load balancing reference.
	Type pulumi.StringOutput `pulumi:"type"`
	// Origin site group update time.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Site ID.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

func GetOriginGroup

func GetOriginGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OriginGroupState, opts ...pulumi.ResourceOption) (*OriginGroup, error)

GetOriginGroup gets an existing OriginGroup 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 NewOriginGroup

func NewOriginGroup(ctx *pulumi.Context,
	name string, args *OriginGroupArgs, opts ...pulumi.ResourceOption) (*OriginGroup, error)

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

func (*OriginGroup) ElementType

func (*OriginGroup) ElementType() reflect.Type

func (*OriginGroup) ToOriginGroupOutput

func (i *OriginGroup) ToOriginGroupOutput() OriginGroupOutput

func (*OriginGroup) ToOriginGroupOutputWithContext

func (i *OriginGroup) ToOriginGroupOutputWithContext(ctx context.Context) OriginGroupOutput

type OriginGroupArgs

type OriginGroupArgs struct {
	// Back-to-origin Host Header, it only takes effect when type = HTTP is passed in. The rule engine modifies the Host Header
	// configuration priority to be higher than the Host Header of the origin site group.
	HostHeader pulumi.StringPtrInput
	// OriginGroup Name.
	Name pulumi.StringPtrInput
	// Origin site records.
	Records OriginGroupRecordArrayInput
	// Type of the origin site. Valid values: - `GENERAL`: Universal origin site group, only supports adding IP/domain name
	// origin sites, which can be referenced by domain name service, rule engine, four-layer proxy, general load balancing, and
	// HTTP-specific load balancing. - `HTTP`: The HTTP-specific origin site group, supports adding IP/domain name and object
	// storage origin site as the origin site, it cannot be referenced by the four-layer proxy, it can only be added to the
	// acceleration domain name, rule engine-modify origin site, and HTTP-specific load balancing reference.
	Type pulumi.StringInput
	// Site ID.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a OriginGroup resource.

func (OriginGroupArgs) ElementType

func (OriginGroupArgs) ElementType() reflect.Type

type OriginGroupArray

type OriginGroupArray []OriginGroupInput

func (OriginGroupArray) ElementType

func (OriginGroupArray) ElementType() reflect.Type

func (OriginGroupArray) ToOriginGroupArrayOutput

func (i OriginGroupArray) ToOriginGroupArrayOutput() OriginGroupArrayOutput

func (OriginGroupArray) ToOriginGroupArrayOutputWithContext

func (i OriginGroupArray) ToOriginGroupArrayOutputWithContext(ctx context.Context) OriginGroupArrayOutput

type OriginGroupArrayInput

type OriginGroupArrayInput interface {
	pulumi.Input

	ToOriginGroupArrayOutput() OriginGroupArrayOutput
	ToOriginGroupArrayOutputWithContext(context.Context) OriginGroupArrayOutput
}

OriginGroupArrayInput is an input type that accepts OriginGroupArray and OriginGroupArrayOutput values. You can construct a concrete instance of `OriginGroupArrayInput` via:

OriginGroupArray{ OriginGroupArgs{...} }

type OriginGroupArrayOutput

type OriginGroupArrayOutput struct{ *pulumi.OutputState }

func (OriginGroupArrayOutput) ElementType

func (OriginGroupArrayOutput) ElementType() reflect.Type

func (OriginGroupArrayOutput) Index

func (OriginGroupArrayOutput) ToOriginGroupArrayOutput

func (o OriginGroupArrayOutput) ToOriginGroupArrayOutput() OriginGroupArrayOutput

func (OriginGroupArrayOutput) ToOriginGroupArrayOutputWithContext

func (o OriginGroupArrayOutput) ToOriginGroupArrayOutputWithContext(ctx context.Context) OriginGroupArrayOutput

type OriginGroupInput

type OriginGroupInput interface {
	pulumi.Input

	ToOriginGroupOutput() OriginGroupOutput
	ToOriginGroupOutputWithContext(ctx context.Context) OriginGroupOutput
}

type OriginGroupMap

type OriginGroupMap map[string]OriginGroupInput

func (OriginGroupMap) ElementType

func (OriginGroupMap) ElementType() reflect.Type

func (OriginGroupMap) ToOriginGroupMapOutput

func (i OriginGroupMap) ToOriginGroupMapOutput() OriginGroupMapOutput

func (OriginGroupMap) ToOriginGroupMapOutputWithContext

func (i OriginGroupMap) ToOriginGroupMapOutputWithContext(ctx context.Context) OriginGroupMapOutput

type OriginGroupMapInput

type OriginGroupMapInput interface {
	pulumi.Input

	ToOriginGroupMapOutput() OriginGroupMapOutput
	ToOriginGroupMapOutputWithContext(context.Context) OriginGroupMapOutput
}

OriginGroupMapInput is an input type that accepts OriginGroupMap and OriginGroupMapOutput values. You can construct a concrete instance of `OriginGroupMapInput` via:

OriginGroupMap{ "key": OriginGroupArgs{...} }

type OriginGroupMapOutput

type OriginGroupMapOutput struct{ *pulumi.OutputState }

func (OriginGroupMapOutput) ElementType

func (OriginGroupMapOutput) ElementType() reflect.Type

func (OriginGroupMapOutput) MapIndex

func (OriginGroupMapOutput) ToOriginGroupMapOutput

func (o OriginGroupMapOutput) ToOriginGroupMapOutput() OriginGroupMapOutput

func (OriginGroupMapOutput) ToOriginGroupMapOutputWithContext

func (o OriginGroupMapOutput) ToOriginGroupMapOutputWithContext(ctx context.Context) OriginGroupMapOutput

type OriginGroupOutput

type OriginGroupOutput struct{ *pulumi.OutputState }

func (OriginGroupOutput) CreateTime added in v0.1.7

func (o OriginGroupOutput) CreateTime() pulumi.StringOutput

Origin site group creation time.

func (OriginGroupOutput) ElementType

func (OriginGroupOutput) ElementType() reflect.Type

func (OriginGroupOutput) HostHeader added in v0.1.7

func (o OriginGroupOutput) HostHeader() pulumi.StringPtrOutput

Back-to-origin Host Header, it only takes effect when type = HTTP is passed in. The rule engine modifies the Host Header configuration priority to be higher than the Host Header of the origin site group.

func (OriginGroupOutput) Name added in v0.1.7

OriginGroup Name.

func (OriginGroupOutput) OriginGroupId

func (o OriginGroupOutput) OriginGroupId() pulumi.StringOutput

OriginGroup ID.

func (OriginGroupOutput) Records added in v0.1.7

Origin site records.

func (OriginGroupOutput) References added in v0.1.7

List of referenced instances of the origin site group.

func (OriginGroupOutput) ToOriginGroupOutput

func (o OriginGroupOutput) ToOriginGroupOutput() OriginGroupOutput

func (OriginGroupOutput) ToOriginGroupOutputWithContext

func (o OriginGroupOutput) ToOriginGroupOutputWithContext(ctx context.Context) OriginGroupOutput

func (OriginGroupOutput) Type added in v0.1.7

Type of the origin site. Valid values: - `GENERAL`: Universal origin site group, only supports adding IP/domain name origin sites, which can be referenced by domain name service, rule engine, four-layer proxy, general load balancing, and HTTP-specific load balancing. - `HTTP`: The HTTP-specific origin site group, supports adding IP/domain name and object storage origin site as the origin site, it cannot be referenced by the four-layer proxy, it can only be added to the acceleration domain name, rule engine-modify origin site, and HTTP-specific load balancing reference.

func (OriginGroupOutput) UpdateTime

func (o OriginGroupOutput) UpdateTime() pulumi.StringOutput

Origin site group update time.

func (OriginGroupOutput) ZoneId

Site ID.

type OriginGroupRecord added in v0.1.7

type OriginGroupRecord struct {
	Private           *bool                               `pulumi:"private"`
	PrivateParameters []OriginGroupRecordPrivateParameter `pulumi:"privateParameters"`
	Record            string                              `pulumi:"record"`
	RecordId          *string                             `pulumi:"recordId"`
	Type              *string                             `pulumi:"type"`
	Weight            *int                                `pulumi:"weight"`
}

type OriginGroupRecordArgs added in v0.1.7

type OriginGroupRecordArgs struct {
	Private           pulumi.BoolPtrInput                         `pulumi:"private"`
	PrivateParameters OriginGroupRecordPrivateParameterArrayInput `pulumi:"privateParameters"`
	Record            pulumi.StringInput                          `pulumi:"record"`
	RecordId          pulumi.StringPtrInput                       `pulumi:"recordId"`
	Type              pulumi.StringPtrInput                       `pulumi:"type"`
	Weight            pulumi.IntPtrInput                          `pulumi:"weight"`
}

func (OriginGroupRecordArgs) ElementType added in v0.1.7

func (OriginGroupRecordArgs) ElementType() reflect.Type

func (OriginGroupRecordArgs) ToOriginGroupRecordOutput added in v0.1.7

func (i OriginGroupRecordArgs) ToOriginGroupRecordOutput() OriginGroupRecordOutput

func (OriginGroupRecordArgs) ToOriginGroupRecordOutputWithContext added in v0.1.7

func (i OriginGroupRecordArgs) ToOriginGroupRecordOutputWithContext(ctx context.Context) OriginGroupRecordOutput

type OriginGroupRecordArray added in v0.1.7

type OriginGroupRecordArray []OriginGroupRecordInput

func (OriginGroupRecordArray) ElementType added in v0.1.7

func (OriginGroupRecordArray) ElementType() reflect.Type

func (OriginGroupRecordArray) ToOriginGroupRecordArrayOutput added in v0.1.7

func (i OriginGroupRecordArray) ToOriginGroupRecordArrayOutput() OriginGroupRecordArrayOutput

func (OriginGroupRecordArray) ToOriginGroupRecordArrayOutputWithContext added in v0.1.7

func (i OriginGroupRecordArray) ToOriginGroupRecordArrayOutputWithContext(ctx context.Context) OriginGroupRecordArrayOutput

type OriginGroupRecordArrayInput added in v0.1.7

type OriginGroupRecordArrayInput interface {
	pulumi.Input

	ToOriginGroupRecordArrayOutput() OriginGroupRecordArrayOutput
	ToOriginGroupRecordArrayOutputWithContext(context.Context) OriginGroupRecordArrayOutput
}

OriginGroupRecordArrayInput is an input type that accepts OriginGroupRecordArray and OriginGroupRecordArrayOutput values. You can construct a concrete instance of `OriginGroupRecordArrayInput` via:

OriginGroupRecordArray{ OriginGroupRecordArgs{...} }

type OriginGroupRecordArrayOutput added in v0.1.7

type OriginGroupRecordArrayOutput struct{ *pulumi.OutputState }

func (OriginGroupRecordArrayOutput) ElementType added in v0.1.7

func (OriginGroupRecordArrayOutput) Index added in v0.1.7

func (OriginGroupRecordArrayOutput) ToOriginGroupRecordArrayOutput added in v0.1.7

func (o OriginGroupRecordArrayOutput) ToOriginGroupRecordArrayOutput() OriginGroupRecordArrayOutput

func (OriginGroupRecordArrayOutput) ToOriginGroupRecordArrayOutputWithContext added in v0.1.7

func (o OriginGroupRecordArrayOutput) ToOriginGroupRecordArrayOutputWithContext(ctx context.Context) OriginGroupRecordArrayOutput

type OriginGroupRecordInput added in v0.1.7

type OriginGroupRecordInput interface {
	pulumi.Input

	ToOriginGroupRecordOutput() OriginGroupRecordOutput
	ToOriginGroupRecordOutputWithContext(context.Context) OriginGroupRecordOutput
}

OriginGroupRecordInput is an input type that accepts OriginGroupRecordArgs and OriginGroupRecordOutput values. You can construct a concrete instance of `OriginGroupRecordInput` via:

OriginGroupRecordArgs{...}

type OriginGroupRecordOutput added in v0.1.7

type OriginGroupRecordOutput struct{ *pulumi.OutputState }

func (OriginGroupRecordOutput) ElementType added in v0.1.7

func (OriginGroupRecordOutput) ElementType() reflect.Type

func (OriginGroupRecordOutput) Private added in v0.1.7

func (OriginGroupRecordOutput) PrivateParameters added in v0.1.7

func (OriginGroupRecordOutput) Record added in v0.1.7

func (OriginGroupRecordOutput) RecordId added in v0.1.7

func (OriginGroupRecordOutput) ToOriginGroupRecordOutput added in v0.1.7

func (o OriginGroupRecordOutput) ToOriginGroupRecordOutput() OriginGroupRecordOutput

func (OriginGroupRecordOutput) ToOriginGroupRecordOutputWithContext added in v0.1.7

func (o OriginGroupRecordOutput) ToOriginGroupRecordOutputWithContext(ctx context.Context) OriginGroupRecordOutput

func (OriginGroupRecordOutput) Type added in v0.1.7

func (OriginGroupRecordOutput) Weight added in v0.1.7

type OriginGroupRecordPrivateParameter added in v0.1.7

type OriginGroupRecordPrivateParameter struct {
	Name  string `pulumi:"name"`
	Value string `pulumi:"value"`
}

type OriginGroupRecordPrivateParameterArgs added in v0.1.7

type OriginGroupRecordPrivateParameterArgs struct {
	Name  pulumi.StringInput `pulumi:"name"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (OriginGroupRecordPrivateParameterArgs) ElementType added in v0.1.7

func (OriginGroupRecordPrivateParameterArgs) ToOriginGroupRecordPrivateParameterOutput added in v0.1.7

func (i OriginGroupRecordPrivateParameterArgs) ToOriginGroupRecordPrivateParameterOutput() OriginGroupRecordPrivateParameterOutput

func (OriginGroupRecordPrivateParameterArgs) ToOriginGroupRecordPrivateParameterOutputWithContext added in v0.1.7

func (i OriginGroupRecordPrivateParameterArgs) ToOriginGroupRecordPrivateParameterOutputWithContext(ctx context.Context) OriginGroupRecordPrivateParameterOutput

type OriginGroupRecordPrivateParameterArray added in v0.1.7

type OriginGroupRecordPrivateParameterArray []OriginGroupRecordPrivateParameterInput

func (OriginGroupRecordPrivateParameterArray) ElementType added in v0.1.7

func (OriginGroupRecordPrivateParameterArray) ToOriginGroupRecordPrivateParameterArrayOutput added in v0.1.7

func (i OriginGroupRecordPrivateParameterArray) ToOriginGroupRecordPrivateParameterArrayOutput() OriginGroupRecordPrivateParameterArrayOutput

func (OriginGroupRecordPrivateParameterArray) ToOriginGroupRecordPrivateParameterArrayOutputWithContext added in v0.1.7

func (i OriginGroupRecordPrivateParameterArray) ToOriginGroupRecordPrivateParameterArrayOutputWithContext(ctx context.Context) OriginGroupRecordPrivateParameterArrayOutput

type OriginGroupRecordPrivateParameterArrayInput added in v0.1.7

type OriginGroupRecordPrivateParameterArrayInput interface {
	pulumi.Input

	ToOriginGroupRecordPrivateParameterArrayOutput() OriginGroupRecordPrivateParameterArrayOutput
	ToOriginGroupRecordPrivateParameterArrayOutputWithContext(context.Context) OriginGroupRecordPrivateParameterArrayOutput
}

OriginGroupRecordPrivateParameterArrayInput is an input type that accepts OriginGroupRecordPrivateParameterArray and OriginGroupRecordPrivateParameterArrayOutput values. You can construct a concrete instance of `OriginGroupRecordPrivateParameterArrayInput` via:

OriginGroupRecordPrivateParameterArray{ OriginGroupRecordPrivateParameterArgs{...} }

type OriginGroupRecordPrivateParameterArrayOutput added in v0.1.7

type OriginGroupRecordPrivateParameterArrayOutput struct{ *pulumi.OutputState }

func (OriginGroupRecordPrivateParameterArrayOutput) ElementType added in v0.1.7

func (OriginGroupRecordPrivateParameterArrayOutput) Index added in v0.1.7

func (OriginGroupRecordPrivateParameterArrayOutput) ToOriginGroupRecordPrivateParameterArrayOutput added in v0.1.7

func (o OriginGroupRecordPrivateParameterArrayOutput) ToOriginGroupRecordPrivateParameterArrayOutput() OriginGroupRecordPrivateParameterArrayOutput

func (OriginGroupRecordPrivateParameterArrayOutput) ToOriginGroupRecordPrivateParameterArrayOutputWithContext added in v0.1.7

func (o OriginGroupRecordPrivateParameterArrayOutput) ToOriginGroupRecordPrivateParameterArrayOutputWithContext(ctx context.Context) OriginGroupRecordPrivateParameterArrayOutput

type OriginGroupRecordPrivateParameterInput added in v0.1.7

type OriginGroupRecordPrivateParameterInput interface {
	pulumi.Input

	ToOriginGroupRecordPrivateParameterOutput() OriginGroupRecordPrivateParameterOutput
	ToOriginGroupRecordPrivateParameterOutputWithContext(context.Context) OriginGroupRecordPrivateParameterOutput
}

OriginGroupRecordPrivateParameterInput is an input type that accepts OriginGroupRecordPrivateParameterArgs and OriginGroupRecordPrivateParameterOutput values. You can construct a concrete instance of `OriginGroupRecordPrivateParameterInput` via:

OriginGroupRecordPrivateParameterArgs{...}

type OriginGroupRecordPrivateParameterOutput added in v0.1.7

type OriginGroupRecordPrivateParameterOutput struct{ *pulumi.OutputState }

func (OriginGroupRecordPrivateParameterOutput) ElementType added in v0.1.7

func (OriginGroupRecordPrivateParameterOutput) Name added in v0.1.7

func (OriginGroupRecordPrivateParameterOutput) ToOriginGroupRecordPrivateParameterOutput added in v0.1.7

func (o OriginGroupRecordPrivateParameterOutput) ToOriginGroupRecordPrivateParameterOutput() OriginGroupRecordPrivateParameterOutput

func (OriginGroupRecordPrivateParameterOutput) ToOriginGroupRecordPrivateParameterOutputWithContext added in v0.1.7

func (o OriginGroupRecordPrivateParameterOutput) ToOriginGroupRecordPrivateParameterOutputWithContext(ctx context.Context) OriginGroupRecordPrivateParameterOutput

func (OriginGroupRecordPrivateParameterOutput) Value added in v0.1.7

type OriginGroupReference added in v0.1.7

type OriginGroupReference struct {
	InstanceId   *string `pulumi:"instanceId"`
	InstanceName *string `pulumi:"instanceName"`
	InstanceType *string `pulumi:"instanceType"`
}

type OriginGroupReferenceArgs added in v0.1.7

type OriginGroupReferenceArgs struct {
	InstanceId   pulumi.StringPtrInput `pulumi:"instanceId"`
	InstanceName pulumi.StringPtrInput `pulumi:"instanceName"`
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
}

func (OriginGroupReferenceArgs) ElementType added in v0.1.7

func (OriginGroupReferenceArgs) ElementType() reflect.Type

func (OriginGroupReferenceArgs) ToOriginGroupReferenceOutput added in v0.1.7

func (i OriginGroupReferenceArgs) ToOriginGroupReferenceOutput() OriginGroupReferenceOutput

func (OriginGroupReferenceArgs) ToOriginGroupReferenceOutputWithContext added in v0.1.7

func (i OriginGroupReferenceArgs) ToOriginGroupReferenceOutputWithContext(ctx context.Context) OriginGroupReferenceOutput

type OriginGroupReferenceArray added in v0.1.7

type OriginGroupReferenceArray []OriginGroupReferenceInput

func (OriginGroupReferenceArray) ElementType added in v0.1.7

func (OriginGroupReferenceArray) ElementType() reflect.Type

func (OriginGroupReferenceArray) ToOriginGroupReferenceArrayOutput added in v0.1.7

func (i OriginGroupReferenceArray) ToOriginGroupReferenceArrayOutput() OriginGroupReferenceArrayOutput

func (OriginGroupReferenceArray) ToOriginGroupReferenceArrayOutputWithContext added in v0.1.7

func (i OriginGroupReferenceArray) ToOriginGroupReferenceArrayOutputWithContext(ctx context.Context) OriginGroupReferenceArrayOutput

type OriginGroupReferenceArrayInput added in v0.1.7

type OriginGroupReferenceArrayInput interface {
	pulumi.Input

	ToOriginGroupReferenceArrayOutput() OriginGroupReferenceArrayOutput
	ToOriginGroupReferenceArrayOutputWithContext(context.Context) OriginGroupReferenceArrayOutput
}

OriginGroupReferenceArrayInput is an input type that accepts OriginGroupReferenceArray and OriginGroupReferenceArrayOutput values. You can construct a concrete instance of `OriginGroupReferenceArrayInput` via:

OriginGroupReferenceArray{ OriginGroupReferenceArgs{...} }

type OriginGroupReferenceArrayOutput added in v0.1.7

type OriginGroupReferenceArrayOutput struct{ *pulumi.OutputState }

func (OriginGroupReferenceArrayOutput) ElementType added in v0.1.7

func (OriginGroupReferenceArrayOutput) Index added in v0.1.7

func (OriginGroupReferenceArrayOutput) ToOriginGroupReferenceArrayOutput added in v0.1.7

func (o OriginGroupReferenceArrayOutput) ToOriginGroupReferenceArrayOutput() OriginGroupReferenceArrayOutput

func (OriginGroupReferenceArrayOutput) ToOriginGroupReferenceArrayOutputWithContext added in v0.1.7

func (o OriginGroupReferenceArrayOutput) ToOriginGroupReferenceArrayOutputWithContext(ctx context.Context) OriginGroupReferenceArrayOutput

type OriginGroupReferenceInput added in v0.1.7

type OriginGroupReferenceInput interface {
	pulumi.Input

	ToOriginGroupReferenceOutput() OriginGroupReferenceOutput
	ToOriginGroupReferenceOutputWithContext(context.Context) OriginGroupReferenceOutput
}

OriginGroupReferenceInput is an input type that accepts OriginGroupReferenceArgs and OriginGroupReferenceOutput values. You can construct a concrete instance of `OriginGroupReferenceInput` via:

OriginGroupReferenceArgs{...}

type OriginGroupReferenceOutput added in v0.1.7

type OriginGroupReferenceOutput struct{ *pulumi.OutputState }

func (OriginGroupReferenceOutput) ElementType added in v0.1.7

func (OriginGroupReferenceOutput) ElementType() reflect.Type

func (OriginGroupReferenceOutput) InstanceId added in v0.1.7

func (OriginGroupReferenceOutput) InstanceName added in v0.1.7

func (OriginGroupReferenceOutput) InstanceType added in v0.1.7

func (OriginGroupReferenceOutput) ToOriginGroupReferenceOutput added in v0.1.7

func (o OriginGroupReferenceOutput) ToOriginGroupReferenceOutput() OriginGroupReferenceOutput

func (OriginGroupReferenceOutput) ToOriginGroupReferenceOutputWithContext added in v0.1.7

func (o OriginGroupReferenceOutput) ToOriginGroupReferenceOutputWithContext(ctx context.Context) OriginGroupReferenceOutput

type OriginGroupState

type OriginGroupState struct {
	// Origin site group creation time.
	CreateTime pulumi.StringPtrInput
	// Back-to-origin Host Header, it only takes effect when type = HTTP is passed in. The rule engine modifies the Host Header
	// configuration priority to be higher than the Host Header of the origin site group.
	HostHeader pulumi.StringPtrInput
	// OriginGroup Name.
	Name pulumi.StringPtrInput
	// OriginGroup ID.
	OriginGroupId pulumi.StringPtrInput
	// Origin site records.
	Records OriginGroupRecordArrayInput
	// List of referenced instances of the origin site group.
	References OriginGroupReferenceArrayInput
	// Type of the origin site. Valid values: - `GENERAL`: Universal origin site group, only supports adding IP/domain name
	// origin sites, which can be referenced by domain name service, rule engine, four-layer proxy, general load balancing, and
	// HTTP-specific load balancing. - `HTTP`: The HTTP-specific origin site group, supports adding IP/domain name and object
	// storage origin site as the origin site, it cannot be referenced by the four-layer proxy, it can only be added to the
	// acceleration domain name, rule engine-modify origin site, and HTTP-specific load balancing reference.
	Type pulumi.StringPtrInput
	// Origin site group update time.
	UpdateTime pulumi.StringPtrInput
	// Site ID.
	ZoneId pulumi.StringPtrInput
}

func (OriginGroupState) ElementType

func (OriginGroupState) ElementType() reflect.Type

type OwnershipVerify

type OwnershipVerify struct {
	pulumi.CustomResourceState

	// Verify domain name.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// When the verification result is failed, this field will return the reason.
	Result pulumi.StringOutput `pulumi:"result"`
	// Ownership verification results. `success`: verification successful; `fail`: verification failed.
	Status pulumi.StringOutput `pulumi:"status"`
}

func GetOwnershipVerify

func GetOwnershipVerify(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OwnershipVerifyState, opts ...pulumi.ResourceOption) (*OwnershipVerify, error)

GetOwnershipVerify gets an existing OwnershipVerify 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 NewOwnershipVerify

func NewOwnershipVerify(ctx *pulumi.Context,
	name string, args *OwnershipVerifyArgs, opts ...pulumi.ResourceOption) (*OwnershipVerify, error)

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

func (*OwnershipVerify) ElementType

func (*OwnershipVerify) ElementType() reflect.Type

func (*OwnershipVerify) ToOwnershipVerifyOutput

func (i *OwnershipVerify) ToOwnershipVerifyOutput() OwnershipVerifyOutput

func (*OwnershipVerify) ToOwnershipVerifyOutputWithContext

func (i *OwnershipVerify) ToOwnershipVerifyOutputWithContext(ctx context.Context) OwnershipVerifyOutput

type OwnershipVerifyArgs

type OwnershipVerifyArgs struct {
	// Verify domain name.
	Domain pulumi.StringInput
}

The set of arguments for constructing a OwnershipVerify resource.

func (OwnershipVerifyArgs) ElementType

func (OwnershipVerifyArgs) ElementType() reflect.Type

type OwnershipVerifyArray

type OwnershipVerifyArray []OwnershipVerifyInput

func (OwnershipVerifyArray) ElementType

func (OwnershipVerifyArray) ElementType() reflect.Type

func (OwnershipVerifyArray) ToOwnershipVerifyArrayOutput

func (i OwnershipVerifyArray) ToOwnershipVerifyArrayOutput() OwnershipVerifyArrayOutput

func (OwnershipVerifyArray) ToOwnershipVerifyArrayOutputWithContext

func (i OwnershipVerifyArray) ToOwnershipVerifyArrayOutputWithContext(ctx context.Context) OwnershipVerifyArrayOutput

type OwnershipVerifyArrayInput

type OwnershipVerifyArrayInput interface {
	pulumi.Input

	ToOwnershipVerifyArrayOutput() OwnershipVerifyArrayOutput
	ToOwnershipVerifyArrayOutputWithContext(context.Context) OwnershipVerifyArrayOutput
}

OwnershipVerifyArrayInput is an input type that accepts OwnershipVerifyArray and OwnershipVerifyArrayOutput values. You can construct a concrete instance of `OwnershipVerifyArrayInput` via:

OwnershipVerifyArray{ OwnershipVerifyArgs{...} }

type OwnershipVerifyArrayOutput

type OwnershipVerifyArrayOutput struct{ *pulumi.OutputState }

func (OwnershipVerifyArrayOutput) ElementType

func (OwnershipVerifyArrayOutput) ElementType() reflect.Type

func (OwnershipVerifyArrayOutput) Index

func (OwnershipVerifyArrayOutput) ToOwnershipVerifyArrayOutput

func (o OwnershipVerifyArrayOutput) ToOwnershipVerifyArrayOutput() OwnershipVerifyArrayOutput

func (OwnershipVerifyArrayOutput) ToOwnershipVerifyArrayOutputWithContext

func (o OwnershipVerifyArrayOutput) ToOwnershipVerifyArrayOutputWithContext(ctx context.Context) OwnershipVerifyArrayOutput

type OwnershipVerifyInput

type OwnershipVerifyInput interface {
	pulumi.Input

	ToOwnershipVerifyOutput() OwnershipVerifyOutput
	ToOwnershipVerifyOutputWithContext(ctx context.Context) OwnershipVerifyOutput
}

type OwnershipVerifyMap

type OwnershipVerifyMap map[string]OwnershipVerifyInput

func (OwnershipVerifyMap) ElementType

func (OwnershipVerifyMap) ElementType() reflect.Type

func (OwnershipVerifyMap) ToOwnershipVerifyMapOutput

func (i OwnershipVerifyMap) ToOwnershipVerifyMapOutput() OwnershipVerifyMapOutput

func (OwnershipVerifyMap) ToOwnershipVerifyMapOutputWithContext

func (i OwnershipVerifyMap) ToOwnershipVerifyMapOutputWithContext(ctx context.Context) OwnershipVerifyMapOutput

type OwnershipVerifyMapInput

type OwnershipVerifyMapInput interface {
	pulumi.Input

	ToOwnershipVerifyMapOutput() OwnershipVerifyMapOutput
	ToOwnershipVerifyMapOutputWithContext(context.Context) OwnershipVerifyMapOutput
}

OwnershipVerifyMapInput is an input type that accepts OwnershipVerifyMap and OwnershipVerifyMapOutput values. You can construct a concrete instance of `OwnershipVerifyMapInput` via:

OwnershipVerifyMap{ "key": OwnershipVerifyArgs{...} }

type OwnershipVerifyMapOutput

type OwnershipVerifyMapOutput struct{ *pulumi.OutputState }

func (OwnershipVerifyMapOutput) ElementType

func (OwnershipVerifyMapOutput) ElementType() reflect.Type

func (OwnershipVerifyMapOutput) MapIndex

func (OwnershipVerifyMapOutput) ToOwnershipVerifyMapOutput

func (o OwnershipVerifyMapOutput) ToOwnershipVerifyMapOutput() OwnershipVerifyMapOutput

func (OwnershipVerifyMapOutput) ToOwnershipVerifyMapOutputWithContext

func (o OwnershipVerifyMapOutput) ToOwnershipVerifyMapOutputWithContext(ctx context.Context) OwnershipVerifyMapOutput

type OwnershipVerifyOutput

type OwnershipVerifyOutput struct{ *pulumi.OutputState }

func (OwnershipVerifyOutput) Domain

Verify domain name.

func (OwnershipVerifyOutput) ElementType

func (OwnershipVerifyOutput) ElementType() reflect.Type

func (OwnershipVerifyOutput) Result

When the verification result is failed, this field will return the reason.

func (OwnershipVerifyOutput) Status

Ownership verification results. `success`: verification successful; `fail`: verification failed.

func (OwnershipVerifyOutput) ToOwnershipVerifyOutput

func (o OwnershipVerifyOutput) ToOwnershipVerifyOutput() OwnershipVerifyOutput

func (OwnershipVerifyOutput) ToOwnershipVerifyOutputWithContext

func (o OwnershipVerifyOutput) ToOwnershipVerifyOutputWithContext(ctx context.Context) OwnershipVerifyOutput

type OwnershipVerifyState

type OwnershipVerifyState struct {
	// Verify domain name.
	Domain pulumi.StringPtrInput
	// When the verification result is failed, this field will return the reason.
	Result pulumi.StringPtrInput
	// Ownership verification results. `success`: verification successful; `fail`: verification failed.
	Status pulumi.StringPtrInput
}

func (OwnershipVerifyState) ElementType

func (OwnershipVerifyState) ElementType() reflect.Type

type RealtimeLogDelivery added in v0.1.7

type RealtimeLogDelivery struct {
	pulumi.CustomResourceState

	// Data delivery area, possible values are: `mainland`: within mainland China; `overseas`: worldwide (excluding mainland
	// China).
	Area pulumi.StringOutput `pulumi:"area"`
	// CLS configuration information. This parameter is required when TaskType is cls.
	Cls RealtimeLogDeliveryClsOutput `pulumi:"cls"`
	// Customize the configuration information of the HTTP service. This parameter is required when TaskType is set to
	// custom_endpoint.
	CustomEndpoint RealtimeLogDeliveryCustomEndpointOutput `pulumi:"customEndpoint"`
	// The list of custom fields delivered supports extracting specified field values from HTTP request headers, response
	// headers, and cookies. Custom field names cannot be repeated and cannot exceed 200 fields.
	CustomFields RealtimeLogDeliveryCustomFieldArrayOutput `pulumi:"customFields"`
	// The filter condition for log delivery. If it is not filled, all logs will be delivered.
	DeliveryConditions RealtimeLogDeliveryDeliveryConditionArrayOutput `pulumi:"deliveryConditions"`
	// The status of the real-time log delivery task. The values are: `enabled`: enabled; `disabled`: disabled. Leave it blank
	// to keep the original configuration. Not required when creating.
	DeliveryStatus pulumi.StringOutput `pulumi:"deliveryStatus"`
	// List of entities (seven-layer domain names or four-layer proxy instances) corresponding to real-time log delivery tasks.
	// Example values are as follows: Seven-layer domain name: `domain.example.com`; four-layer proxy instance:
	// sid-2s69eb5wcms7. For values, refer to: `https://cloud.tencent.com/document/api/1552/80690`,
	// `https://cloud.tencent.com/document/api/1552/86336`.
	EntityLists pulumi.StringArrayOutput `pulumi:"entityLists"`
	// A list of preset fields for delivery.
	Fields pulumi.StringArrayOutput `pulumi:"fields"`
	// The output format of log delivery. If it is not filled, it means the default format. The default format logic is as
	// follows: when TaskType is `custom_endpoint`, the default format is an array of multiple JSON objects, each JSON object
	// is a log; when TaskType is `s3`, the default format is JSON Lines; in particular, when TaskType is `cls`, the value of
	// LogFormat.FormatType can only be json, and other parameters in LogFormat will be ignored. It is recommended not to pass
	// LogFormat.
	LogFormat RealtimeLogDeliveryLogFormatOutput `pulumi:"logFormat"`
	// Data delivery type, the values are: `domain`: site acceleration log; `application`: four-layer proxy log;
	// `web-rateLiming`: rate limit and CC attack protection log; `web-attack`: managed rule log; `web-rule`: custom rule log;
	// `web-bot`: Bot management log.
	LogType pulumi.StringOutput `pulumi:"logType"`
	// Configuration information of AWS S3 compatible storage bucket. This parameter is required when TaskType is s3.
	S3 RealtimeLogDeliveryS3Output `pulumi:"s3"`
	// The sampling ratio is in thousandths, with a value range of 1-1000. For example, filling in 605 means the sampling ratio
	// is 60.5%. Leaving it blank means the sampling ratio is 100%.
	Sample pulumi.IntOutput `pulumi:"sample"`
	// Real-time log delivery task ID.
	TaskId pulumi.StringOutput `pulumi:"taskId"`
	// The name of the real-time log delivery task. The format is a combination of numbers, English, -, and _. The maximum
	// length is 200 characters.
	TaskName pulumi.StringOutput `pulumi:"taskName"`
	// The real-time log delivery task type. The possible values are: `cls`: push to Tencent Cloud CLS; `custom_endpoint`: push
	// to a custom HTTP(S) address; `s3`: push to an AWS S3 compatible storage bucket address.
	TaskType pulumi.StringOutput `pulumi:"taskType"`
	// ID of the site.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

func GetRealtimeLogDelivery added in v0.1.7

func GetRealtimeLogDelivery(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RealtimeLogDeliveryState, opts ...pulumi.ResourceOption) (*RealtimeLogDelivery, error)

GetRealtimeLogDelivery gets an existing RealtimeLogDelivery 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 NewRealtimeLogDelivery added in v0.1.7

func NewRealtimeLogDelivery(ctx *pulumi.Context,
	name string, args *RealtimeLogDeliveryArgs, opts ...pulumi.ResourceOption) (*RealtimeLogDelivery, error)

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

func (*RealtimeLogDelivery) ElementType added in v0.1.7

func (*RealtimeLogDelivery) ElementType() reflect.Type

func (*RealtimeLogDelivery) ToRealtimeLogDeliveryOutput added in v0.1.7

func (i *RealtimeLogDelivery) ToRealtimeLogDeliveryOutput() RealtimeLogDeliveryOutput

func (*RealtimeLogDelivery) ToRealtimeLogDeliveryOutputWithContext added in v0.1.7

func (i *RealtimeLogDelivery) ToRealtimeLogDeliveryOutputWithContext(ctx context.Context) RealtimeLogDeliveryOutput

type RealtimeLogDeliveryArgs added in v0.1.7

type RealtimeLogDeliveryArgs struct {
	// Data delivery area, possible values are: `mainland`: within mainland China; `overseas`: worldwide (excluding mainland
	// China).
	Area pulumi.StringInput
	// CLS configuration information. This parameter is required when TaskType is cls.
	Cls RealtimeLogDeliveryClsPtrInput
	// Customize the configuration information of the HTTP service. This parameter is required when TaskType is set to
	// custom_endpoint.
	CustomEndpoint RealtimeLogDeliveryCustomEndpointPtrInput
	// The list of custom fields delivered supports extracting specified field values from HTTP request headers, response
	// headers, and cookies. Custom field names cannot be repeated and cannot exceed 200 fields.
	CustomFields RealtimeLogDeliveryCustomFieldArrayInput
	// The filter condition for log delivery. If it is not filled, all logs will be delivered.
	DeliveryConditions RealtimeLogDeliveryDeliveryConditionArrayInput
	// The status of the real-time log delivery task. The values are: `enabled`: enabled; `disabled`: disabled. Leave it blank
	// to keep the original configuration. Not required when creating.
	DeliveryStatus pulumi.StringPtrInput
	// List of entities (seven-layer domain names or four-layer proxy instances) corresponding to real-time log delivery tasks.
	// Example values are as follows: Seven-layer domain name: `domain.example.com`; four-layer proxy instance:
	// sid-2s69eb5wcms7. For values, refer to: `https://cloud.tencent.com/document/api/1552/80690`,
	// `https://cloud.tencent.com/document/api/1552/86336`.
	EntityLists pulumi.StringArrayInput
	// A list of preset fields for delivery.
	Fields pulumi.StringArrayInput
	// The output format of log delivery. If it is not filled, it means the default format. The default format logic is as
	// follows: when TaskType is `custom_endpoint`, the default format is an array of multiple JSON objects, each JSON object
	// is a log; when TaskType is `s3`, the default format is JSON Lines; in particular, when TaskType is `cls`, the value of
	// LogFormat.FormatType can only be json, and other parameters in LogFormat will be ignored. It is recommended not to pass
	// LogFormat.
	LogFormat RealtimeLogDeliveryLogFormatPtrInput
	// Data delivery type, the values are: `domain`: site acceleration log; `application`: four-layer proxy log;
	// `web-rateLiming`: rate limit and CC attack protection log; `web-attack`: managed rule log; `web-rule`: custom rule log;
	// `web-bot`: Bot management log.
	LogType pulumi.StringInput
	// Configuration information of AWS S3 compatible storage bucket. This parameter is required when TaskType is s3.
	S3 RealtimeLogDeliveryS3PtrInput
	// The sampling ratio is in thousandths, with a value range of 1-1000. For example, filling in 605 means the sampling ratio
	// is 60.5%. Leaving it blank means the sampling ratio is 100%.
	Sample pulumi.IntInput
	// The name of the real-time log delivery task. The format is a combination of numbers, English, -, and _. The maximum
	// length is 200 characters.
	TaskName pulumi.StringInput
	// The real-time log delivery task type. The possible values are: `cls`: push to Tencent Cloud CLS; `custom_endpoint`: push
	// to a custom HTTP(S) address; `s3`: push to an AWS S3 compatible storage bucket address.
	TaskType pulumi.StringInput
	// ID of the site.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a RealtimeLogDelivery resource.

func (RealtimeLogDeliveryArgs) ElementType added in v0.1.7

func (RealtimeLogDeliveryArgs) ElementType() reflect.Type

type RealtimeLogDeliveryArray added in v0.1.7

type RealtimeLogDeliveryArray []RealtimeLogDeliveryInput

func (RealtimeLogDeliveryArray) ElementType added in v0.1.7

func (RealtimeLogDeliveryArray) ElementType() reflect.Type

func (RealtimeLogDeliveryArray) ToRealtimeLogDeliveryArrayOutput added in v0.1.7

func (i RealtimeLogDeliveryArray) ToRealtimeLogDeliveryArrayOutput() RealtimeLogDeliveryArrayOutput

func (RealtimeLogDeliveryArray) ToRealtimeLogDeliveryArrayOutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryArray) ToRealtimeLogDeliveryArrayOutputWithContext(ctx context.Context) RealtimeLogDeliveryArrayOutput

type RealtimeLogDeliveryArrayInput added in v0.1.7

type RealtimeLogDeliveryArrayInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryArrayOutput() RealtimeLogDeliveryArrayOutput
	ToRealtimeLogDeliveryArrayOutputWithContext(context.Context) RealtimeLogDeliveryArrayOutput
}

RealtimeLogDeliveryArrayInput is an input type that accepts RealtimeLogDeliveryArray and RealtimeLogDeliveryArrayOutput values. You can construct a concrete instance of `RealtimeLogDeliveryArrayInput` via:

RealtimeLogDeliveryArray{ RealtimeLogDeliveryArgs{...} }

type RealtimeLogDeliveryArrayOutput added in v0.1.7

type RealtimeLogDeliveryArrayOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryArrayOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryArrayOutput) Index added in v0.1.7

func (RealtimeLogDeliveryArrayOutput) ToRealtimeLogDeliveryArrayOutput added in v0.1.7

func (o RealtimeLogDeliveryArrayOutput) ToRealtimeLogDeliveryArrayOutput() RealtimeLogDeliveryArrayOutput

func (RealtimeLogDeliveryArrayOutput) ToRealtimeLogDeliveryArrayOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryArrayOutput) ToRealtimeLogDeliveryArrayOutputWithContext(ctx context.Context) RealtimeLogDeliveryArrayOutput

type RealtimeLogDeliveryCls added in v0.1.7

type RealtimeLogDeliveryCls struct {
	LogSetId     string `pulumi:"logSetId"`
	LogSetRegion string `pulumi:"logSetRegion"`
	TopicId      string `pulumi:"topicId"`
}

type RealtimeLogDeliveryClsArgs added in v0.1.7

type RealtimeLogDeliveryClsArgs struct {
	LogSetId     pulumi.StringInput `pulumi:"logSetId"`
	LogSetRegion pulumi.StringInput `pulumi:"logSetRegion"`
	TopicId      pulumi.StringInput `pulumi:"topicId"`
}

func (RealtimeLogDeliveryClsArgs) ElementType added in v0.1.7

func (RealtimeLogDeliveryClsArgs) ElementType() reflect.Type

func (RealtimeLogDeliveryClsArgs) ToRealtimeLogDeliveryClsOutput added in v0.1.7

func (i RealtimeLogDeliveryClsArgs) ToRealtimeLogDeliveryClsOutput() RealtimeLogDeliveryClsOutput

func (RealtimeLogDeliveryClsArgs) ToRealtimeLogDeliveryClsOutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryClsArgs) ToRealtimeLogDeliveryClsOutputWithContext(ctx context.Context) RealtimeLogDeliveryClsOutput

func (RealtimeLogDeliveryClsArgs) ToRealtimeLogDeliveryClsPtrOutput added in v0.1.7

func (i RealtimeLogDeliveryClsArgs) ToRealtimeLogDeliveryClsPtrOutput() RealtimeLogDeliveryClsPtrOutput

func (RealtimeLogDeliveryClsArgs) ToRealtimeLogDeliveryClsPtrOutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryClsArgs) ToRealtimeLogDeliveryClsPtrOutputWithContext(ctx context.Context) RealtimeLogDeliveryClsPtrOutput

type RealtimeLogDeliveryClsInput added in v0.1.7

type RealtimeLogDeliveryClsInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryClsOutput() RealtimeLogDeliveryClsOutput
	ToRealtimeLogDeliveryClsOutputWithContext(context.Context) RealtimeLogDeliveryClsOutput
}

RealtimeLogDeliveryClsInput is an input type that accepts RealtimeLogDeliveryClsArgs and RealtimeLogDeliveryClsOutput values. You can construct a concrete instance of `RealtimeLogDeliveryClsInput` via:

RealtimeLogDeliveryClsArgs{...}

type RealtimeLogDeliveryClsOutput added in v0.1.7

type RealtimeLogDeliveryClsOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryClsOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryClsOutput) LogSetId added in v0.1.7

func (RealtimeLogDeliveryClsOutput) LogSetRegion added in v0.1.7

func (RealtimeLogDeliveryClsOutput) ToRealtimeLogDeliveryClsOutput added in v0.1.7

func (o RealtimeLogDeliveryClsOutput) ToRealtimeLogDeliveryClsOutput() RealtimeLogDeliveryClsOutput

func (RealtimeLogDeliveryClsOutput) ToRealtimeLogDeliveryClsOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryClsOutput) ToRealtimeLogDeliveryClsOutputWithContext(ctx context.Context) RealtimeLogDeliveryClsOutput

func (RealtimeLogDeliveryClsOutput) ToRealtimeLogDeliveryClsPtrOutput added in v0.1.7

func (o RealtimeLogDeliveryClsOutput) ToRealtimeLogDeliveryClsPtrOutput() RealtimeLogDeliveryClsPtrOutput

func (RealtimeLogDeliveryClsOutput) ToRealtimeLogDeliveryClsPtrOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryClsOutput) ToRealtimeLogDeliveryClsPtrOutputWithContext(ctx context.Context) RealtimeLogDeliveryClsPtrOutput

func (RealtimeLogDeliveryClsOutput) TopicId added in v0.1.7

type RealtimeLogDeliveryClsPtrInput added in v0.1.7

type RealtimeLogDeliveryClsPtrInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryClsPtrOutput() RealtimeLogDeliveryClsPtrOutput
	ToRealtimeLogDeliveryClsPtrOutputWithContext(context.Context) RealtimeLogDeliveryClsPtrOutput
}

RealtimeLogDeliveryClsPtrInput is an input type that accepts RealtimeLogDeliveryClsArgs, RealtimeLogDeliveryClsPtr and RealtimeLogDeliveryClsPtrOutput values. You can construct a concrete instance of `RealtimeLogDeliveryClsPtrInput` via:

        RealtimeLogDeliveryClsArgs{...}

or:

        nil

func RealtimeLogDeliveryClsPtr added in v0.1.7

func RealtimeLogDeliveryClsPtr(v *RealtimeLogDeliveryClsArgs) RealtimeLogDeliveryClsPtrInput

type RealtimeLogDeliveryClsPtrOutput added in v0.1.7

type RealtimeLogDeliveryClsPtrOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryClsPtrOutput) Elem added in v0.1.7

func (RealtimeLogDeliveryClsPtrOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryClsPtrOutput) LogSetId added in v0.1.7

func (RealtimeLogDeliveryClsPtrOutput) LogSetRegion added in v0.1.7

func (RealtimeLogDeliveryClsPtrOutput) ToRealtimeLogDeliveryClsPtrOutput added in v0.1.7

func (o RealtimeLogDeliveryClsPtrOutput) ToRealtimeLogDeliveryClsPtrOutput() RealtimeLogDeliveryClsPtrOutput

func (RealtimeLogDeliveryClsPtrOutput) ToRealtimeLogDeliveryClsPtrOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryClsPtrOutput) ToRealtimeLogDeliveryClsPtrOutputWithContext(ctx context.Context) RealtimeLogDeliveryClsPtrOutput

func (RealtimeLogDeliveryClsPtrOutput) TopicId added in v0.1.7

type RealtimeLogDeliveryCustomEndpoint added in v0.1.7

type RealtimeLogDeliveryCustomEndpoint struct {
	AccessId     *string                                   `pulumi:"accessId"`
	AccessKey    *string                                   `pulumi:"accessKey"`
	CompressType *string                                   `pulumi:"compressType"`
	Headers      []RealtimeLogDeliveryCustomEndpointHeader `pulumi:"headers"`
	Protocol     *string                                   `pulumi:"protocol"`
	Url          string                                    `pulumi:"url"`
}

type RealtimeLogDeliveryCustomEndpointArgs added in v0.1.7

type RealtimeLogDeliveryCustomEndpointArgs struct {
	AccessId     pulumi.StringPtrInput                             `pulumi:"accessId"`
	AccessKey    pulumi.StringPtrInput                             `pulumi:"accessKey"`
	CompressType pulumi.StringPtrInput                             `pulumi:"compressType"`
	Headers      RealtimeLogDeliveryCustomEndpointHeaderArrayInput `pulumi:"headers"`
	Protocol     pulumi.StringPtrInput                             `pulumi:"protocol"`
	Url          pulumi.StringInput                                `pulumi:"url"`
}

func (RealtimeLogDeliveryCustomEndpointArgs) ElementType added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointArgs) ToRealtimeLogDeliveryCustomEndpointOutput added in v0.1.7

func (i RealtimeLogDeliveryCustomEndpointArgs) ToRealtimeLogDeliveryCustomEndpointOutput() RealtimeLogDeliveryCustomEndpointOutput

func (RealtimeLogDeliveryCustomEndpointArgs) ToRealtimeLogDeliveryCustomEndpointOutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryCustomEndpointArgs) ToRealtimeLogDeliveryCustomEndpointOutputWithContext(ctx context.Context) RealtimeLogDeliveryCustomEndpointOutput

func (RealtimeLogDeliveryCustomEndpointArgs) ToRealtimeLogDeliveryCustomEndpointPtrOutput added in v0.1.7

func (i RealtimeLogDeliveryCustomEndpointArgs) ToRealtimeLogDeliveryCustomEndpointPtrOutput() RealtimeLogDeliveryCustomEndpointPtrOutput

func (RealtimeLogDeliveryCustomEndpointArgs) ToRealtimeLogDeliveryCustomEndpointPtrOutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryCustomEndpointArgs) ToRealtimeLogDeliveryCustomEndpointPtrOutputWithContext(ctx context.Context) RealtimeLogDeliveryCustomEndpointPtrOutput

type RealtimeLogDeliveryCustomEndpointHeader added in v0.1.7

type RealtimeLogDeliveryCustomEndpointHeader struct {
	Name  string `pulumi:"name"`
	Value string `pulumi:"value"`
}

type RealtimeLogDeliveryCustomEndpointHeaderArgs added in v0.1.7

type RealtimeLogDeliveryCustomEndpointHeaderArgs struct {
	Name  pulumi.StringInput `pulumi:"name"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (RealtimeLogDeliveryCustomEndpointHeaderArgs) ElementType added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointHeaderArgs) ToRealtimeLogDeliveryCustomEndpointHeaderOutput added in v0.1.7

func (i RealtimeLogDeliveryCustomEndpointHeaderArgs) ToRealtimeLogDeliveryCustomEndpointHeaderOutput() RealtimeLogDeliveryCustomEndpointHeaderOutput

func (RealtimeLogDeliveryCustomEndpointHeaderArgs) ToRealtimeLogDeliveryCustomEndpointHeaderOutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryCustomEndpointHeaderArgs) ToRealtimeLogDeliveryCustomEndpointHeaderOutputWithContext(ctx context.Context) RealtimeLogDeliveryCustomEndpointHeaderOutput

type RealtimeLogDeliveryCustomEndpointHeaderArray added in v0.1.7

type RealtimeLogDeliveryCustomEndpointHeaderArray []RealtimeLogDeliveryCustomEndpointHeaderInput

func (RealtimeLogDeliveryCustomEndpointHeaderArray) ElementType added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointHeaderArray) ToRealtimeLogDeliveryCustomEndpointHeaderArrayOutput added in v0.1.7

func (i RealtimeLogDeliveryCustomEndpointHeaderArray) ToRealtimeLogDeliveryCustomEndpointHeaderArrayOutput() RealtimeLogDeliveryCustomEndpointHeaderArrayOutput

func (RealtimeLogDeliveryCustomEndpointHeaderArray) ToRealtimeLogDeliveryCustomEndpointHeaderArrayOutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryCustomEndpointHeaderArray) ToRealtimeLogDeliveryCustomEndpointHeaderArrayOutputWithContext(ctx context.Context) RealtimeLogDeliveryCustomEndpointHeaderArrayOutput

type RealtimeLogDeliveryCustomEndpointHeaderArrayInput added in v0.1.7

type RealtimeLogDeliveryCustomEndpointHeaderArrayInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryCustomEndpointHeaderArrayOutput() RealtimeLogDeliveryCustomEndpointHeaderArrayOutput
	ToRealtimeLogDeliveryCustomEndpointHeaderArrayOutputWithContext(context.Context) RealtimeLogDeliveryCustomEndpointHeaderArrayOutput
}

RealtimeLogDeliveryCustomEndpointHeaderArrayInput is an input type that accepts RealtimeLogDeliveryCustomEndpointHeaderArray and RealtimeLogDeliveryCustomEndpointHeaderArrayOutput values. You can construct a concrete instance of `RealtimeLogDeliveryCustomEndpointHeaderArrayInput` via:

RealtimeLogDeliveryCustomEndpointHeaderArray{ RealtimeLogDeliveryCustomEndpointHeaderArgs{...} }

type RealtimeLogDeliveryCustomEndpointHeaderArrayOutput added in v0.1.7

type RealtimeLogDeliveryCustomEndpointHeaderArrayOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryCustomEndpointHeaderArrayOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointHeaderArrayOutput) Index added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointHeaderArrayOutput) ToRealtimeLogDeliveryCustomEndpointHeaderArrayOutput added in v0.1.7

func (o RealtimeLogDeliveryCustomEndpointHeaderArrayOutput) ToRealtimeLogDeliveryCustomEndpointHeaderArrayOutput() RealtimeLogDeliveryCustomEndpointHeaderArrayOutput

func (RealtimeLogDeliveryCustomEndpointHeaderArrayOutput) ToRealtimeLogDeliveryCustomEndpointHeaderArrayOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryCustomEndpointHeaderArrayOutput) ToRealtimeLogDeliveryCustomEndpointHeaderArrayOutputWithContext(ctx context.Context) RealtimeLogDeliveryCustomEndpointHeaderArrayOutput

type RealtimeLogDeliveryCustomEndpointHeaderInput added in v0.1.7

type RealtimeLogDeliveryCustomEndpointHeaderInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryCustomEndpointHeaderOutput() RealtimeLogDeliveryCustomEndpointHeaderOutput
	ToRealtimeLogDeliveryCustomEndpointHeaderOutputWithContext(context.Context) RealtimeLogDeliveryCustomEndpointHeaderOutput
}

RealtimeLogDeliveryCustomEndpointHeaderInput is an input type that accepts RealtimeLogDeliveryCustomEndpointHeaderArgs and RealtimeLogDeliveryCustomEndpointHeaderOutput values. You can construct a concrete instance of `RealtimeLogDeliveryCustomEndpointHeaderInput` via:

RealtimeLogDeliveryCustomEndpointHeaderArgs{...}

type RealtimeLogDeliveryCustomEndpointHeaderOutput added in v0.1.7

type RealtimeLogDeliveryCustomEndpointHeaderOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryCustomEndpointHeaderOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointHeaderOutput) Name added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointHeaderOutput) ToRealtimeLogDeliveryCustomEndpointHeaderOutput added in v0.1.7

func (o RealtimeLogDeliveryCustomEndpointHeaderOutput) ToRealtimeLogDeliveryCustomEndpointHeaderOutput() RealtimeLogDeliveryCustomEndpointHeaderOutput

func (RealtimeLogDeliveryCustomEndpointHeaderOutput) ToRealtimeLogDeliveryCustomEndpointHeaderOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryCustomEndpointHeaderOutput) ToRealtimeLogDeliveryCustomEndpointHeaderOutputWithContext(ctx context.Context) RealtimeLogDeliveryCustomEndpointHeaderOutput

func (RealtimeLogDeliveryCustomEndpointHeaderOutput) Value added in v0.1.7

type RealtimeLogDeliveryCustomEndpointInput added in v0.1.7

type RealtimeLogDeliveryCustomEndpointInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryCustomEndpointOutput() RealtimeLogDeliveryCustomEndpointOutput
	ToRealtimeLogDeliveryCustomEndpointOutputWithContext(context.Context) RealtimeLogDeliveryCustomEndpointOutput
}

RealtimeLogDeliveryCustomEndpointInput is an input type that accepts RealtimeLogDeliveryCustomEndpointArgs and RealtimeLogDeliveryCustomEndpointOutput values. You can construct a concrete instance of `RealtimeLogDeliveryCustomEndpointInput` via:

RealtimeLogDeliveryCustomEndpointArgs{...}

type RealtimeLogDeliveryCustomEndpointOutput added in v0.1.7

type RealtimeLogDeliveryCustomEndpointOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryCustomEndpointOutput) AccessId added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointOutput) AccessKey added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointOutput) CompressType added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointOutput) Headers added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointOutput) Protocol added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointOutput) ToRealtimeLogDeliveryCustomEndpointOutput added in v0.1.7

func (o RealtimeLogDeliveryCustomEndpointOutput) ToRealtimeLogDeliveryCustomEndpointOutput() RealtimeLogDeliveryCustomEndpointOutput

func (RealtimeLogDeliveryCustomEndpointOutput) ToRealtimeLogDeliveryCustomEndpointOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryCustomEndpointOutput) ToRealtimeLogDeliveryCustomEndpointOutputWithContext(ctx context.Context) RealtimeLogDeliveryCustomEndpointOutput

func (RealtimeLogDeliveryCustomEndpointOutput) ToRealtimeLogDeliveryCustomEndpointPtrOutput added in v0.1.7

func (o RealtimeLogDeliveryCustomEndpointOutput) ToRealtimeLogDeliveryCustomEndpointPtrOutput() RealtimeLogDeliveryCustomEndpointPtrOutput

func (RealtimeLogDeliveryCustomEndpointOutput) ToRealtimeLogDeliveryCustomEndpointPtrOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryCustomEndpointOutput) ToRealtimeLogDeliveryCustomEndpointPtrOutputWithContext(ctx context.Context) RealtimeLogDeliveryCustomEndpointPtrOutput

func (RealtimeLogDeliveryCustomEndpointOutput) Url added in v0.1.7

type RealtimeLogDeliveryCustomEndpointPtrInput added in v0.1.7

type RealtimeLogDeliveryCustomEndpointPtrInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryCustomEndpointPtrOutput() RealtimeLogDeliveryCustomEndpointPtrOutput
	ToRealtimeLogDeliveryCustomEndpointPtrOutputWithContext(context.Context) RealtimeLogDeliveryCustomEndpointPtrOutput
}

RealtimeLogDeliveryCustomEndpointPtrInput is an input type that accepts RealtimeLogDeliveryCustomEndpointArgs, RealtimeLogDeliveryCustomEndpointPtr and RealtimeLogDeliveryCustomEndpointPtrOutput values. You can construct a concrete instance of `RealtimeLogDeliveryCustomEndpointPtrInput` via:

        RealtimeLogDeliveryCustomEndpointArgs{...}

or:

        nil

type RealtimeLogDeliveryCustomEndpointPtrOutput added in v0.1.7

type RealtimeLogDeliveryCustomEndpointPtrOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryCustomEndpointPtrOutput) AccessId added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointPtrOutput) AccessKey added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointPtrOutput) CompressType added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointPtrOutput) Elem added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointPtrOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointPtrOutput) Headers added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointPtrOutput) Protocol added in v0.1.7

func (RealtimeLogDeliveryCustomEndpointPtrOutput) ToRealtimeLogDeliveryCustomEndpointPtrOutput added in v0.1.7

func (o RealtimeLogDeliveryCustomEndpointPtrOutput) ToRealtimeLogDeliveryCustomEndpointPtrOutput() RealtimeLogDeliveryCustomEndpointPtrOutput

func (RealtimeLogDeliveryCustomEndpointPtrOutput) ToRealtimeLogDeliveryCustomEndpointPtrOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryCustomEndpointPtrOutput) ToRealtimeLogDeliveryCustomEndpointPtrOutputWithContext(ctx context.Context) RealtimeLogDeliveryCustomEndpointPtrOutput

func (RealtimeLogDeliveryCustomEndpointPtrOutput) Url added in v0.1.7

type RealtimeLogDeliveryCustomField added in v0.1.7

type RealtimeLogDeliveryCustomField struct {
	Enabled *bool  `pulumi:"enabled"`
	Name    string `pulumi:"name"`
	Value   string `pulumi:"value"`
}

type RealtimeLogDeliveryCustomFieldArgs added in v0.1.7

type RealtimeLogDeliveryCustomFieldArgs struct {
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	Name    pulumi.StringInput  `pulumi:"name"`
	Value   pulumi.StringInput  `pulumi:"value"`
}

func (RealtimeLogDeliveryCustomFieldArgs) ElementType added in v0.1.7

func (RealtimeLogDeliveryCustomFieldArgs) ToRealtimeLogDeliveryCustomFieldOutput added in v0.1.7

func (i RealtimeLogDeliveryCustomFieldArgs) ToRealtimeLogDeliveryCustomFieldOutput() RealtimeLogDeliveryCustomFieldOutput

func (RealtimeLogDeliveryCustomFieldArgs) ToRealtimeLogDeliveryCustomFieldOutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryCustomFieldArgs) ToRealtimeLogDeliveryCustomFieldOutputWithContext(ctx context.Context) RealtimeLogDeliveryCustomFieldOutput

type RealtimeLogDeliveryCustomFieldArray added in v0.1.7

type RealtimeLogDeliveryCustomFieldArray []RealtimeLogDeliveryCustomFieldInput

func (RealtimeLogDeliveryCustomFieldArray) ElementType added in v0.1.7

func (RealtimeLogDeliveryCustomFieldArray) ToRealtimeLogDeliveryCustomFieldArrayOutput added in v0.1.7

func (i RealtimeLogDeliveryCustomFieldArray) ToRealtimeLogDeliveryCustomFieldArrayOutput() RealtimeLogDeliveryCustomFieldArrayOutput

func (RealtimeLogDeliveryCustomFieldArray) ToRealtimeLogDeliveryCustomFieldArrayOutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryCustomFieldArray) ToRealtimeLogDeliveryCustomFieldArrayOutputWithContext(ctx context.Context) RealtimeLogDeliveryCustomFieldArrayOutput

type RealtimeLogDeliveryCustomFieldArrayInput added in v0.1.7

type RealtimeLogDeliveryCustomFieldArrayInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryCustomFieldArrayOutput() RealtimeLogDeliveryCustomFieldArrayOutput
	ToRealtimeLogDeliveryCustomFieldArrayOutputWithContext(context.Context) RealtimeLogDeliveryCustomFieldArrayOutput
}

RealtimeLogDeliveryCustomFieldArrayInput is an input type that accepts RealtimeLogDeliveryCustomFieldArray and RealtimeLogDeliveryCustomFieldArrayOutput values. You can construct a concrete instance of `RealtimeLogDeliveryCustomFieldArrayInput` via:

RealtimeLogDeliveryCustomFieldArray{ RealtimeLogDeliveryCustomFieldArgs{...} }

type RealtimeLogDeliveryCustomFieldArrayOutput added in v0.1.7

type RealtimeLogDeliveryCustomFieldArrayOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryCustomFieldArrayOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryCustomFieldArrayOutput) Index added in v0.1.7

func (RealtimeLogDeliveryCustomFieldArrayOutput) ToRealtimeLogDeliveryCustomFieldArrayOutput added in v0.1.7

func (o RealtimeLogDeliveryCustomFieldArrayOutput) ToRealtimeLogDeliveryCustomFieldArrayOutput() RealtimeLogDeliveryCustomFieldArrayOutput

func (RealtimeLogDeliveryCustomFieldArrayOutput) ToRealtimeLogDeliveryCustomFieldArrayOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryCustomFieldArrayOutput) ToRealtimeLogDeliveryCustomFieldArrayOutputWithContext(ctx context.Context) RealtimeLogDeliveryCustomFieldArrayOutput

type RealtimeLogDeliveryCustomFieldInput added in v0.1.7

type RealtimeLogDeliveryCustomFieldInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryCustomFieldOutput() RealtimeLogDeliveryCustomFieldOutput
	ToRealtimeLogDeliveryCustomFieldOutputWithContext(context.Context) RealtimeLogDeliveryCustomFieldOutput
}

RealtimeLogDeliveryCustomFieldInput is an input type that accepts RealtimeLogDeliveryCustomFieldArgs and RealtimeLogDeliveryCustomFieldOutput values. You can construct a concrete instance of `RealtimeLogDeliveryCustomFieldInput` via:

RealtimeLogDeliveryCustomFieldArgs{...}

type RealtimeLogDeliveryCustomFieldOutput added in v0.1.7

type RealtimeLogDeliveryCustomFieldOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryCustomFieldOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryCustomFieldOutput) Enabled added in v0.1.7

func (RealtimeLogDeliveryCustomFieldOutput) Name added in v0.1.7

func (RealtimeLogDeliveryCustomFieldOutput) ToRealtimeLogDeliveryCustomFieldOutput added in v0.1.7

func (o RealtimeLogDeliveryCustomFieldOutput) ToRealtimeLogDeliveryCustomFieldOutput() RealtimeLogDeliveryCustomFieldOutput

func (RealtimeLogDeliveryCustomFieldOutput) ToRealtimeLogDeliveryCustomFieldOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryCustomFieldOutput) ToRealtimeLogDeliveryCustomFieldOutputWithContext(ctx context.Context) RealtimeLogDeliveryCustomFieldOutput

func (RealtimeLogDeliveryCustomFieldOutput) Value added in v0.1.7

type RealtimeLogDeliveryDeliveryCondition added in v0.1.7

type RealtimeLogDeliveryDeliveryCondition struct {
	Conditions []RealtimeLogDeliveryDeliveryConditionCondition `pulumi:"conditions"`
}

type RealtimeLogDeliveryDeliveryConditionArgs added in v0.1.7

type RealtimeLogDeliveryDeliveryConditionArgs struct {
	Conditions RealtimeLogDeliveryDeliveryConditionConditionArrayInput `pulumi:"conditions"`
}

func (RealtimeLogDeliveryDeliveryConditionArgs) ElementType added in v0.1.7

func (RealtimeLogDeliveryDeliveryConditionArgs) ToRealtimeLogDeliveryDeliveryConditionOutput added in v0.1.7

func (i RealtimeLogDeliveryDeliveryConditionArgs) ToRealtimeLogDeliveryDeliveryConditionOutput() RealtimeLogDeliveryDeliveryConditionOutput

func (RealtimeLogDeliveryDeliveryConditionArgs) ToRealtimeLogDeliveryDeliveryConditionOutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryDeliveryConditionArgs) ToRealtimeLogDeliveryDeliveryConditionOutputWithContext(ctx context.Context) RealtimeLogDeliveryDeliveryConditionOutput

type RealtimeLogDeliveryDeliveryConditionArray added in v0.1.7

type RealtimeLogDeliveryDeliveryConditionArray []RealtimeLogDeliveryDeliveryConditionInput

func (RealtimeLogDeliveryDeliveryConditionArray) ElementType added in v0.1.7

func (RealtimeLogDeliveryDeliveryConditionArray) ToRealtimeLogDeliveryDeliveryConditionArrayOutput added in v0.1.7

func (i RealtimeLogDeliveryDeliveryConditionArray) ToRealtimeLogDeliveryDeliveryConditionArrayOutput() RealtimeLogDeliveryDeliveryConditionArrayOutput

func (RealtimeLogDeliveryDeliveryConditionArray) ToRealtimeLogDeliveryDeliveryConditionArrayOutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryDeliveryConditionArray) ToRealtimeLogDeliveryDeliveryConditionArrayOutputWithContext(ctx context.Context) RealtimeLogDeliveryDeliveryConditionArrayOutput

type RealtimeLogDeliveryDeliveryConditionArrayInput added in v0.1.7

type RealtimeLogDeliveryDeliveryConditionArrayInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryDeliveryConditionArrayOutput() RealtimeLogDeliveryDeliveryConditionArrayOutput
	ToRealtimeLogDeliveryDeliveryConditionArrayOutputWithContext(context.Context) RealtimeLogDeliveryDeliveryConditionArrayOutput
}

RealtimeLogDeliveryDeliveryConditionArrayInput is an input type that accepts RealtimeLogDeliveryDeliveryConditionArray and RealtimeLogDeliveryDeliveryConditionArrayOutput values. You can construct a concrete instance of `RealtimeLogDeliveryDeliveryConditionArrayInput` via:

RealtimeLogDeliveryDeliveryConditionArray{ RealtimeLogDeliveryDeliveryConditionArgs{...} }

type RealtimeLogDeliveryDeliveryConditionArrayOutput added in v0.1.7

type RealtimeLogDeliveryDeliveryConditionArrayOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryDeliveryConditionArrayOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryDeliveryConditionArrayOutput) Index added in v0.1.7

func (RealtimeLogDeliveryDeliveryConditionArrayOutput) ToRealtimeLogDeliveryDeliveryConditionArrayOutput added in v0.1.7

func (o RealtimeLogDeliveryDeliveryConditionArrayOutput) ToRealtimeLogDeliveryDeliveryConditionArrayOutput() RealtimeLogDeliveryDeliveryConditionArrayOutput

func (RealtimeLogDeliveryDeliveryConditionArrayOutput) ToRealtimeLogDeliveryDeliveryConditionArrayOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryDeliveryConditionArrayOutput) ToRealtimeLogDeliveryDeliveryConditionArrayOutputWithContext(ctx context.Context) RealtimeLogDeliveryDeliveryConditionArrayOutput

type RealtimeLogDeliveryDeliveryConditionCondition added in v0.1.7

type RealtimeLogDeliveryDeliveryConditionCondition struct {
	Key      string   `pulumi:"key"`
	Operator string   `pulumi:"operator"`
	Values   []string `pulumi:"values"`
}

type RealtimeLogDeliveryDeliveryConditionConditionArgs added in v0.1.7

type RealtimeLogDeliveryDeliveryConditionConditionArgs struct {
	Key      pulumi.StringInput      `pulumi:"key"`
	Operator pulumi.StringInput      `pulumi:"operator"`
	Values   pulumi.StringArrayInput `pulumi:"values"`
}

func (RealtimeLogDeliveryDeliveryConditionConditionArgs) ElementType added in v0.1.7

func (RealtimeLogDeliveryDeliveryConditionConditionArgs) ToRealtimeLogDeliveryDeliveryConditionConditionOutput added in v0.1.7

func (i RealtimeLogDeliveryDeliveryConditionConditionArgs) ToRealtimeLogDeliveryDeliveryConditionConditionOutput() RealtimeLogDeliveryDeliveryConditionConditionOutput

func (RealtimeLogDeliveryDeliveryConditionConditionArgs) ToRealtimeLogDeliveryDeliveryConditionConditionOutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryDeliveryConditionConditionArgs) ToRealtimeLogDeliveryDeliveryConditionConditionOutputWithContext(ctx context.Context) RealtimeLogDeliveryDeliveryConditionConditionOutput

type RealtimeLogDeliveryDeliveryConditionConditionArray added in v0.1.7

type RealtimeLogDeliveryDeliveryConditionConditionArray []RealtimeLogDeliveryDeliveryConditionConditionInput

func (RealtimeLogDeliveryDeliveryConditionConditionArray) ElementType added in v0.1.7

func (RealtimeLogDeliveryDeliveryConditionConditionArray) ToRealtimeLogDeliveryDeliveryConditionConditionArrayOutput added in v0.1.7

func (i RealtimeLogDeliveryDeliveryConditionConditionArray) ToRealtimeLogDeliveryDeliveryConditionConditionArrayOutput() RealtimeLogDeliveryDeliveryConditionConditionArrayOutput

func (RealtimeLogDeliveryDeliveryConditionConditionArray) ToRealtimeLogDeliveryDeliveryConditionConditionArrayOutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryDeliveryConditionConditionArray) ToRealtimeLogDeliveryDeliveryConditionConditionArrayOutputWithContext(ctx context.Context) RealtimeLogDeliveryDeliveryConditionConditionArrayOutput

type RealtimeLogDeliveryDeliveryConditionConditionArrayInput added in v0.1.7

type RealtimeLogDeliveryDeliveryConditionConditionArrayInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryDeliveryConditionConditionArrayOutput() RealtimeLogDeliveryDeliveryConditionConditionArrayOutput
	ToRealtimeLogDeliveryDeliveryConditionConditionArrayOutputWithContext(context.Context) RealtimeLogDeliveryDeliveryConditionConditionArrayOutput
}

RealtimeLogDeliveryDeliveryConditionConditionArrayInput is an input type that accepts RealtimeLogDeliveryDeliveryConditionConditionArray and RealtimeLogDeliveryDeliveryConditionConditionArrayOutput values. You can construct a concrete instance of `RealtimeLogDeliveryDeliveryConditionConditionArrayInput` via:

RealtimeLogDeliveryDeliveryConditionConditionArray{ RealtimeLogDeliveryDeliveryConditionConditionArgs{...} }

type RealtimeLogDeliveryDeliveryConditionConditionArrayOutput added in v0.1.7

type RealtimeLogDeliveryDeliveryConditionConditionArrayOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryDeliveryConditionConditionArrayOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryDeliveryConditionConditionArrayOutput) Index added in v0.1.7

func (RealtimeLogDeliveryDeliveryConditionConditionArrayOutput) ToRealtimeLogDeliveryDeliveryConditionConditionArrayOutput added in v0.1.7

func (RealtimeLogDeliveryDeliveryConditionConditionArrayOutput) ToRealtimeLogDeliveryDeliveryConditionConditionArrayOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryDeliveryConditionConditionArrayOutput) ToRealtimeLogDeliveryDeliveryConditionConditionArrayOutputWithContext(ctx context.Context) RealtimeLogDeliveryDeliveryConditionConditionArrayOutput

type RealtimeLogDeliveryDeliveryConditionConditionInput added in v0.1.7

type RealtimeLogDeliveryDeliveryConditionConditionInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryDeliveryConditionConditionOutput() RealtimeLogDeliveryDeliveryConditionConditionOutput
	ToRealtimeLogDeliveryDeliveryConditionConditionOutputWithContext(context.Context) RealtimeLogDeliveryDeliveryConditionConditionOutput
}

RealtimeLogDeliveryDeliveryConditionConditionInput is an input type that accepts RealtimeLogDeliveryDeliveryConditionConditionArgs and RealtimeLogDeliveryDeliveryConditionConditionOutput values. You can construct a concrete instance of `RealtimeLogDeliveryDeliveryConditionConditionInput` via:

RealtimeLogDeliveryDeliveryConditionConditionArgs{...}

type RealtimeLogDeliveryDeliveryConditionConditionOutput added in v0.1.7

type RealtimeLogDeliveryDeliveryConditionConditionOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryDeliveryConditionConditionOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryDeliveryConditionConditionOutput) Key added in v0.1.7

func (RealtimeLogDeliveryDeliveryConditionConditionOutput) Operator added in v0.1.7

func (RealtimeLogDeliveryDeliveryConditionConditionOutput) ToRealtimeLogDeliveryDeliveryConditionConditionOutput added in v0.1.7

func (o RealtimeLogDeliveryDeliveryConditionConditionOutput) ToRealtimeLogDeliveryDeliveryConditionConditionOutput() RealtimeLogDeliveryDeliveryConditionConditionOutput

func (RealtimeLogDeliveryDeliveryConditionConditionOutput) ToRealtimeLogDeliveryDeliveryConditionConditionOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryDeliveryConditionConditionOutput) ToRealtimeLogDeliveryDeliveryConditionConditionOutputWithContext(ctx context.Context) RealtimeLogDeliveryDeliveryConditionConditionOutput

func (RealtimeLogDeliveryDeliveryConditionConditionOutput) Values added in v0.1.7

type RealtimeLogDeliveryDeliveryConditionInput added in v0.1.7

type RealtimeLogDeliveryDeliveryConditionInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryDeliveryConditionOutput() RealtimeLogDeliveryDeliveryConditionOutput
	ToRealtimeLogDeliveryDeliveryConditionOutputWithContext(context.Context) RealtimeLogDeliveryDeliveryConditionOutput
}

RealtimeLogDeliveryDeliveryConditionInput is an input type that accepts RealtimeLogDeliveryDeliveryConditionArgs and RealtimeLogDeliveryDeliveryConditionOutput values. You can construct a concrete instance of `RealtimeLogDeliveryDeliveryConditionInput` via:

RealtimeLogDeliveryDeliveryConditionArgs{...}

type RealtimeLogDeliveryDeliveryConditionOutput added in v0.1.7

type RealtimeLogDeliveryDeliveryConditionOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryDeliveryConditionOutput) Conditions added in v0.1.7

func (RealtimeLogDeliveryDeliveryConditionOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryDeliveryConditionOutput) ToRealtimeLogDeliveryDeliveryConditionOutput added in v0.1.7

func (o RealtimeLogDeliveryDeliveryConditionOutput) ToRealtimeLogDeliveryDeliveryConditionOutput() RealtimeLogDeliveryDeliveryConditionOutput

func (RealtimeLogDeliveryDeliveryConditionOutput) ToRealtimeLogDeliveryDeliveryConditionOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryDeliveryConditionOutput) ToRealtimeLogDeliveryDeliveryConditionOutputWithContext(ctx context.Context) RealtimeLogDeliveryDeliveryConditionOutput

type RealtimeLogDeliveryInput added in v0.1.7

type RealtimeLogDeliveryInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryOutput() RealtimeLogDeliveryOutput
	ToRealtimeLogDeliveryOutputWithContext(ctx context.Context) RealtimeLogDeliveryOutput
}

type RealtimeLogDeliveryLogFormat added in v0.1.7

type RealtimeLogDeliveryLogFormat struct {
	BatchPrefix     *string `pulumi:"batchPrefix"`
	BatchSuffix     *string `pulumi:"batchSuffix"`
	FieldDelimiter  *string `pulumi:"fieldDelimiter"`
	FormatType      string  `pulumi:"formatType"`
	RecordDelimiter *string `pulumi:"recordDelimiter"`
	RecordPrefix    *string `pulumi:"recordPrefix"`
	RecordSuffix    *string `pulumi:"recordSuffix"`
}

type RealtimeLogDeliveryLogFormatArgs added in v0.1.7

type RealtimeLogDeliveryLogFormatArgs struct {
	BatchPrefix     pulumi.StringPtrInput `pulumi:"batchPrefix"`
	BatchSuffix     pulumi.StringPtrInput `pulumi:"batchSuffix"`
	FieldDelimiter  pulumi.StringPtrInput `pulumi:"fieldDelimiter"`
	FormatType      pulumi.StringInput    `pulumi:"formatType"`
	RecordDelimiter pulumi.StringPtrInput `pulumi:"recordDelimiter"`
	RecordPrefix    pulumi.StringPtrInput `pulumi:"recordPrefix"`
	RecordSuffix    pulumi.StringPtrInput `pulumi:"recordSuffix"`
}

func (RealtimeLogDeliveryLogFormatArgs) ElementType added in v0.1.7

func (RealtimeLogDeliveryLogFormatArgs) ToRealtimeLogDeliveryLogFormatOutput added in v0.1.7

func (i RealtimeLogDeliveryLogFormatArgs) ToRealtimeLogDeliveryLogFormatOutput() RealtimeLogDeliveryLogFormatOutput

func (RealtimeLogDeliveryLogFormatArgs) ToRealtimeLogDeliveryLogFormatOutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryLogFormatArgs) ToRealtimeLogDeliveryLogFormatOutputWithContext(ctx context.Context) RealtimeLogDeliveryLogFormatOutput

func (RealtimeLogDeliveryLogFormatArgs) ToRealtimeLogDeliveryLogFormatPtrOutput added in v0.1.7

func (i RealtimeLogDeliveryLogFormatArgs) ToRealtimeLogDeliveryLogFormatPtrOutput() RealtimeLogDeliveryLogFormatPtrOutput

func (RealtimeLogDeliveryLogFormatArgs) ToRealtimeLogDeliveryLogFormatPtrOutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryLogFormatArgs) ToRealtimeLogDeliveryLogFormatPtrOutputWithContext(ctx context.Context) RealtimeLogDeliveryLogFormatPtrOutput

type RealtimeLogDeliveryLogFormatInput added in v0.1.7

type RealtimeLogDeliveryLogFormatInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryLogFormatOutput() RealtimeLogDeliveryLogFormatOutput
	ToRealtimeLogDeliveryLogFormatOutputWithContext(context.Context) RealtimeLogDeliveryLogFormatOutput
}

RealtimeLogDeliveryLogFormatInput is an input type that accepts RealtimeLogDeliveryLogFormatArgs and RealtimeLogDeliveryLogFormatOutput values. You can construct a concrete instance of `RealtimeLogDeliveryLogFormatInput` via:

RealtimeLogDeliveryLogFormatArgs{...}

type RealtimeLogDeliveryLogFormatOutput added in v0.1.7

type RealtimeLogDeliveryLogFormatOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryLogFormatOutput) BatchPrefix added in v0.1.7

func (RealtimeLogDeliveryLogFormatOutput) BatchSuffix added in v0.1.7

func (RealtimeLogDeliveryLogFormatOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryLogFormatOutput) FieldDelimiter added in v0.1.7

func (RealtimeLogDeliveryLogFormatOutput) FormatType added in v0.1.7

func (RealtimeLogDeliveryLogFormatOutput) RecordDelimiter added in v0.1.7

func (RealtimeLogDeliveryLogFormatOutput) RecordPrefix added in v0.1.7

func (RealtimeLogDeliveryLogFormatOutput) RecordSuffix added in v0.1.7

func (RealtimeLogDeliveryLogFormatOutput) ToRealtimeLogDeliveryLogFormatOutput added in v0.1.7

func (o RealtimeLogDeliveryLogFormatOutput) ToRealtimeLogDeliveryLogFormatOutput() RealtimeLogDeliveryLogFormatOutput

func (RealtimeLogDeliveryLogFormatOutput) ToRealtimeLogDeliveryLogFormatOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryLogFormatOutput) ToRealtimeLogDeliveryLogFormatOutputWithContext(ctx context.Context) RealtimeLogDeliveryLogFormatOutput

func (RealtimeLogDeliveryLogFormatOutput) ToRealtimeLogDeliveryLogFormatPtrOutput added in v0.1.7

func (o RealtimeLogDeliveryLogFormatOutput) ToRealtimeLogDeliveryLogFormatPtrOutput() RealtimeLogDeliveryLogFormatPtrOutput

func (RealtimeLogDeliveryLogFormatOutput) ToRealtimeLogDeliveryLogFormatPtrOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryLogFormatOutput) ToRealtimeLogDeliveryLogFormatPtrOutputWithContext(ctx context.Context) RealtimeLogDeliveryLogFormatPtrOutput

type RealtimeLogDeliveryLogFormatPtrInput added in v0.1.7

type RealtimeLogDeliveryLogFormatPtrInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryLogFormatPtrOutput() RealtimeLogDeliveryLogFormatPtrOutput
	ToRealtimeLogDeliveryLogFormatPtrOutputWithContext(context.Context) RealtimeLogDeliveryLogFormatPtrOutput
}

RealtimeLogDeliveryLogFormatPtrInput is an input type that accepts RealtimeLogDeliveryLogFormatArgs, RealtimeLogDeliveryLogFormatPtr and RealtimeLogDeliveryLogFormatPtrOutput values. You can construct a concrete instance of `RealtimeLogDeliveryLogFormatPtrInput` via:

        RealtimeLogDeliveryLogFormatArgs{...}

or:

        nil

type RealtimeLogDeliveryLogFormatPtrOutput added in v0.1.7

type RealtimeLogDeliveryLogFormatPtrOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryLogFormatPtrOutput) BatchPrefix added in v0.1.7

func (RealtimeLogDeliveryLogFormatPtrOutput) BatchSuffix added in v0.1.7

func (RealtimeLogDeliveryLogFormatPtrOutput) Elem added in v0.1.7

func (RealtimeLogDeliveryLogFormatPtrOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryLogFormatPtrOutput) FieldDelimiter added in v0.1.7

func (RealtimeLogDeliveryLogFormatPtrOutput) FormatType added in v0.1.7

func (RealtimeLogDeliveryLogFormatPtrOutput) RecordDelimiter added in v0.1.7

func (RealtimeLogDeliveryLogFormatPtrOutput) RecordPrefix added in v0.1.7

func (RealtimeLogDeliveryLogFormatPtrOutput) RecordSuffix added in v0.1.7

func (RealtimeLogDeliveryLogFormatPtrOutput) ToRealtimeLogDeliveryLogFormatPtrOutput added in v0.1.7

func (o RealtimeLogDeliveryLogFormatPtrOutput) ToRealtimeLogDeliveryLogFormatPtrOutput() RealtimeLogDeliveryLogFormatPtrOutput

func (RealtimeLogDeliveryLogFormatPtrOutput) ToRealtimeLogDeliveryLogFormatPtrOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryLogFormatPtrOutput) ToRealtimeLogDeliveryLogFormatPtrOutputWithContext(ctx context.Context) RealtimeLogDeliveryLogFormatPtrOutput

type RealtimeLogDeliveryMap added in v0.1.7

type RealtimeLogDeliveryMap map[string]RealtimeLogDeliveryInput

func (RealtimeLogDeliveryMap) ElementType added in v0.1.7

func (RealtimeLogDeliveryMap) ElementType() reflect.Type

func (RealtimeLogDeliveryMap) ToRealtimeLogDeliveryMapOutput added in v0.1.7

func (i RealtimeLogDeliveryMap) ToRealtimeLogDeliveryMapOutput() RealtimeLogDeliveryMapOutput

func (RealtimeLogDeliveryMap) ToRealtimeLogDeliveryMapOutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryMap) ToRealtimeLogDeliveryMapOutputWithContext(ctx context.Context) RealtimeLogDeliveryMapOutput

type RealtimeLogDeliveryMapInput added in v0.1.7

type RealtimeLogDeliveryMapInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryMapOutput() RealtimeLogDeliveryMapOutput
	ToRealtimeLogDeliveryMapOutputWithContext(context.Context) RealtimeLogDeliveryMapOutput
}

RealtimeLogDeliveryMapInput is an input type that accepts RealtimeLogDeliveryMap and RealtimeLogDeliveryMapOutput values. You can construct a concrete instance of `RealtimeLogDeliveryMapInput` via:

RealtimeLogDeliveryMap{ "key": RealtimeLogDeliveryArgs{...} }

type RealtimeLogDeliveryMapOutput added in v0.1.7

type RealtimeLogDeliveryMapOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryMapOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryMapOutput) MapIndex added in v0.1.7

func (RealtimeLogDeliveryMapOutput) ToRealtimeLogDeliveryMapOutput added in v0.1.7

func (o RealtimeLogDeliveryMapOutput) ToRealtimeLogDeliveryMapOutput() RealtimeLogDeliveryMapOutput

func (RealtimeLogDeliveryMapOutput) ToRealtimeLogDeliveryMapOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryMapOutput) ToRealtimeLogDeliveryMapOutputWithContext(ctx context.Context) RealtimeLogDeliveryMapOutput

type RealtimeLogDeliveryOutput added in v0.1.7

type RealtimeLogDeliveryOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryOutput) Area added in v0.1.7

Data delivery area, possible values are: `mainland`: within mainland China; `overseas`: worldwide (excluding mainland China).

func (RealtimeLogDeliveryOutput) Cls added in v0.1.7

CLS configuration information. This parameter is required when TaskType is cls.

func (RealtimeLogDeliveryOutput) CustomEndpoint added in v0.1.7

Customize the configuration information of the HTTP service. This parameter is required when TaskType is set to custom_endpoint.

func (RealtimeLogDeliveryOutput) CustomFields added in v0.1.7

The list of custom fields delivered supports extracting specified field values from HTTP request headers, response headers, and cookies. Custom field names cannot be repeated and cannot exceed 200 fields.

func (RealtimeLogDeliveryOutput) DeliveryConditions added in v0.1.7

The filter condition for log delivery. If it is not filled, all logs will be delivered.

func (RealtimeLogDeliveryOutput) DeliveryStatus added in v0.1.7

func (o RealtimeLogDeliveryOutput) DeliveryStatus() pulumi.StringOutput

The status of the real-time log delivery task. The values are: `enabled`: enabled; `disabled`: disabled. Leave it blank to keep the original configuration. Not required when creating.

func (RealtimeLogDeliveryOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryOutput) ElementType() reflect.Type

func (RealtimeLogDeliveryOutput) EntityLists added in v0.1.7

List of entities (seven-layer domain names or four-layer proxy instances) corresponding to real-time log delivery tasks. Example values are as follows: Seven-layer domain name: `domain.example.com`; four-layer proxy instance: sid-2s69eb5wcms7. For values, refer to: `https://cloud.tencent.com/document/api/1552/80690`, `https://cloud.tencent.com/document/api/1552/86336`.

func (RealtimeLogDeliveryOutput) Fields added in v0.1.7

A list of preset fields for delivery.

func (RealtimeLogDeliveryOutput) LogFormat added in v0.1.7

The output format of log delivery. If it is not filled, it means the default format. The default format logic is as follows: when TaskType is `custom_endpoint`, the default format is an array of multiple JSON objects, each JSON object is a log; when TaskType is `s3`, the default format is JSON Lines; in particular, when TaskType is `cls`, the value of LogFormat.FormatType can only be json, and other parameters in LogFormat will be ignored. It is recommended not to pass LogFormat.

func (RealtimeLogDeliveryOutput) LogType added in v0.1.7

Data delivery type, the values are: `domain`: site acceleration log; `application`: four-layer proxy log; `web-rateLiming`: rate limit and CC attack protection log; `web-attack`: managed rule log; `web-rule`: custom rule log; `web-bot`: Bot management log.

func (RealtimeLogDeliveryOutput) S3 added in v0.1.7

Configuration information of AWS S3 compatible storage bucket. This parameter is required when TaskType is s3.

func (RealtimeLogDeliveryOutput) Sample added in v0.1.7

The sampling ratio is in thousandths, with a value range of 1-1000. For example, filling in 605 means the sampling ratio is 60.5%. Leaving it blank means the sampling ratio is 100%.

func (RealtimeLogDeliveryOutput) TaskId added in v0.1.7

Real-time log delivery task ID.

func (RealtimeLogDeliveryOutput) TaskName added in v0.1.7

The name of the real-time log delivery task. The format is a combination of numbers, English, -, and _. The maximum length is 200 characters.

func (RealtimeLogDeliveryOutput) TaskType added in v0.1.7

The real-time log delivery task type. The possible values are: `cls`: push to Tencent Cloud CLS; `custom_endpoint`: push to a custom HTTP(S) address; `s3`: push to an AWS S3 compatible storage bucket address.

func (RealtimeLogDeliveryOutput) ToRealtimeLogDeliveryOutput added in v0.1.7

func (o RealtimeLogDeliveryOutput) ToRealtimeLogDeliveryOutput() RealtimeLogDeliveryOutput

func (RealtimeLogDeliveryOutput) ToRealtimeLogDeliveryOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryOutput) ToRealtimeLogDeliveryOutputWithContext(ctx context.Context) RealtimeLogDeliveryOutput

func (RealtimeLogDeliveryOutput) ZoneId added in v0.1.7

ID of the site.

type RealtimeLogDeliveryS3 added in v0.1.7

type RealtimeLogDeliveryS3 struct {
	AccessId     string  `pulumi:"accessId"`
	AccessKey    string  `pulumi:"accessKey"`
	Bucket       string  `pulumi:"bucket"`
	CompressType *string `pulumi:"compressType"`
	Endpoint     string  `pulumi:"endpoint"`
	Region       string  `pulumi:"region"`
}

type RealtimeLogDeliveryS3Args added in v0.1.7

type RealtimeLogDeliveryS3Args struct {
	AccessId     pulumi.StringInput    `pulumi:"accessId"`
	AccessKey    pulumi.StringInput    `pulumi:"accessKey"`
	Bucket       pulumi.StringInput    `pulumi:"bucket"`
	CompressType pulumi.StringPtrInput `pulumi:"compressType"`
	Endpoint     pulumi.StringInput    `pulumi:"endpoint"`
	Region       pulumi.StringInput    `pulumi:"region"`
}

func (RealtimeLogDeliveryS3Args) ElementType added in v0.1.7

func (RealtimeLogDeliveryS3Args) ElementType() reflect.Type

func (RealtimeLogDeliveryS3Args) ToRealtimeLogDeliveryS3Output added in v0.1.7

func (i RealtimeLogDeliveryS3Args) ToRealtimeLogDeliveryS3Output() RealtimeLogDeliveryS3Output

func (RealtimeLogDeliveryS3Args) ToRealtimeLogDeliveryS3OutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryS3Args) ToRealtimeLogDeliveryS3OutputWithContext(ctx context.Context) RealtimeLogDeliveryS3Output

func (RealtimeLogDeliveryS3Args) ToRealtimeLogDeliveryS3PtrOutput added in v0.1.7

func (i RealtimeLogDeliveryS3Args) ToRealtimeLogDeliveryS3PtrOutput() RealtimeLogDeliveryS3PtrOutput

func (RealtimeLogDeliveryS3Args) ToRealtimeLogDeliveryS3PtrOutputWithContext added in v0.1.7

func (i RealtimeLogDeliveryS3Args) ToRealtimeLogDeliveryS3PtrOutputWithContext(ctx context.Context) RealtimeLogDeliveryS3PtrOutput

type RealtimeLogDeliveryS3Input added in v0.1.7

type RealtimeLogDeliveryS3Input interface {
	pulumi.Input

	ToRealtimeLogDeliveryS3Output() RealtimeLogDeliveryS3Output
	ToRealtimeLogDeliveryS3OutputWithContext(context.Context) RealtimeLogDeliveryS3Output
}

RealtimeLogDeliveryS3Input is an input type that accepts RealtimeLogDeliveryS3Args and RealtimeLogDeliveryS3Output values. You can construct a concrete instance of `RealtimeLogDeliveryS3Input` via:

RealtimeLogDeliveryS3Args{...}

type RealtimeLogDeliveryS3Output added in v0.1.7

type RealtimeLogDeliveryS3Output struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryS3Output) AccessId added in v0.1.7

func (RealtimeLogDeliveryS3Output) AccessKey added in v0.1.7

func (RealtimeLogDeliveryS3Output) Bucket added in v0.1.7

func (RealtimeLogDeliveryS3Output) CompressType added in v0.1.7

func (RealtimeLogDeliveryS3Output) ElementType added in v0.1.7

func (RealtimeLogDeliveryS3Output) Endpoint added in v0.1.7

func (RealtimeLogDeliveryS3Output) Region added in v0.1.7

func (RealtimeLogDeliveryS3Output) ToRealtimeLogDeliveryS3Output added in v0.1.7

func (o RealtimeLogDeliveryS3Output) ToRealtimeLogDeliveryS3Output() RealtimeLogDeliveryS3Output

func (RealtimeLogDeliveryS3Output) ToRealtimeLogDeliveryS3OutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryS3Output) ToRealtimeLogDeliveryS3OutputWithContext(ctx context.Context) RealtimeLogDeliveryS3Output

func (RealtimeLogDeliveryS3Output) ToRealtimeLogDeliveryS3PtrOutput added in v0.1.7

func (o RealtimeLogDeliveryS3Output) ToRealtimeLogDeliveryS3PtrOutput() RealtimeLogDeliveryS3PtrOutput

func (RealtimeLogDeliveryS3Output) ToRealtimeLogDeliveryS3PtrOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryS3Output) ToRealtimeLogDeliveryS3PtrOutputWithContext(ctx context.Context) RealtimeLogDeliveryS3PtrOutput

type RealtimeLogDeliveryS3PtrInput added in v0.1.7

type RealtimeLogDeliveryS3PtrInput interface {
	pulumi.Input

	ToRealtimeLogDeliveryS3PtrOutput() RealtimeLogDeliveryS3PtrOutput
	ToRealtimeLogDeliveryS3PtrOutputWithContext(context.Context) RealtimeLogDeliveryS3PtrOutput
}

RealtimeLogDeliveryS3PtrInput is an input type that accepts RealtimeLogDeliveryS3Args, RealtimeLogDeliveryS3Ptr and RealtimeLogDeliveryS3PtrOutput values. You can construct a concrete instance of `RealtimeLogDeliveryS3PtrInput` via:

        RealtimeLogDeliveryS3Args{...}

or:

        nil

func RealtimeLogDeliveryS3Ptr added in v0.1.7

func RealtimeLogDeliveryS3Ptr(v *RealtimeLogDeliveryS3Args) RealtimeLogDeliveryS3PtrInput

type RealtimeLogDeliveryS3PtrOutput added in v0.1.7

type RealtimeLogDeliveryS3PtrOutput struct{ *pulumi.OutputState }

func (RealtimeLogDeliveryS3PtrOutput) AccessId added in v0.1.7

func (RealtimeLogDeliveryS3PtrOutput) AccessKey added in v0.1.7

func (RealtimeLogDeliveryS3PtrOutput) Bucket added in v0.1.7

func (RealtimeLogDeliveryS3PtrOutput) CompressType added in v0.1.7

func (RealtimeLogDeliveryS3PtrOutput) Elem added in v0.1.7

func (RealtimeLogDeliveryS3PtrOutput) ElementType added in v0.1.7

func (RealtimeLogDeliveryS3PtrOutput) Endpoint added in v0.1.7

func (RealtimeLogDeliveryS3PtrOutput) Region added in v0.1.7

func (RealtimeLogDeliveryS3PtrOutput) ToRealtimeLogDeliveryS3PtrOutput added in v0.1.7

func (o RealtimeLogDeliveryS3PtrOutput) ToRealtimeLogDeliveryS3PtrOutput() RealtimeLogDeliveryS3PtrOutput

func (RealtimeLogDeliveryS3PtrOutput) ToRealtimeLogDeliveryS3PtrOutputWithContext added in v0.1.7

func (o RealtimeLogDeliveryS3PtrOutput) ToRealtimeLogDeliveryS3PtrOutputWithContext(ctx context.Context) RealtimeLogDeliveryS3PtrOutput

type RealtimeLogDeliveryState added in v0.1.7

type RealtimeLogDeliveryState struct {
	// Data delivery area, possible values are: `mainland`: within mainland China; `overseas`: worldwide (excluding mainland
	// China).
	Area pulumi.StringPtrInput
	// CLS configuration information. This parameter is required when TaskType is cls.
	Cls RealtimeLogDeliveryClsPtrInput
	// Customize the configuration information of the HTTP service. This parameter is required when TaskType is set to
	// custom_endpoint.
	CustomEndpoint RealtimeLogDeliveryCustomEndpointPtrInput
	// The list of custom fields delivered supports extracting specified field values from HTTP request headers, response
	// headers, and cookies. Custom field names cannot be repeated and cannot exceed 200 fields.
	CustomFields RealtimeLogDeliveryCustomFieldArrayInput
	// The filter condition for log delivery. If it is not filled, all logs will be delivered.
	DeliveryConditions RealtimeLogDeliveryDeliveryConditionArrayInput
	// The status of the real-time log delivery task. The values are: `enabled`: enabled; `disabled`: disabled. Leave it blank
	// to keep the original configuration. Not required when creating.
	DeliveryStatus pulumi.StringPtrInput
	// List of entities (seven-layer domain names or four-layer proxy instances) corresponding to real-time log delivery tasks.
	// Example values are as follows: Seven-layer domain name: `domain.example.com`; four-layer proxy instance:
	// sid-2s69eb5wcms7. For values, refer to: `https://cloud.tencent.com/document/api/1552/80690`,
	// `https://cloud.tencent.com/document/api/1552/86336`.
	EntityLists pulumi.StringArrayInput
	// A list of preset fields for delivery.
	Fields pulumi.StringArrayInput
	// The output format of log delivery. If it is not filled, it means the default format. The default format logic is as
	// follows: when TaskType is `custom_endpoint`, the default format is an array of multiple JSON objects, each JSON object
	// is a log; when TaskType is `s3`, the default format is JSON Lines; in particular, when TaskType is `cls`, the value of
	// LogFormat.FormatType can only be json, and other parameters in LogFormat will be ignored. It is recommended not to pass
	// LogFormat.
	LogFormat RealtimeLogDeliveryLogFormatPtrInput
	// Data delivery type, the values are: `domain`: site acceleration log; `application`: four-layer proxy log;
	// `web-rateLiming`: rate limit and CC attack protection log; `web-attack`: managed rule log; `web-rule`: custom rule log;
	// `web-bot`: Bot management log.
	LogType pulumi.StringPtrInput
	// Configuration information of AWS S3 compatible storage bucket. This parameter is required when TaskType is s3.
	S3 RealtimeLogDeliveryS3PtrInput
	// The sampling ratio is in thousandths, with a value range of 1-1000. For example, filling in 605 means the sampling ratio
	// is 60.5%. Leaving it blank means the sampling ratio is 100%.
	Sample pulumi.IntPtrInput
	// Real-time log delivery task ID.
	TaskId pulumi.StringPtrInput
	// The name of the real-time log delivery task. The format is a combination of numbers, English, -, and _. The maximum
	// length is 200 characters.
	TaskName pulumi.StringPtrInput
	// The real-time log delivery task type. The possible values are: `cls`: push to Tencent Cloud CLS; `custom_endpoint`: push
	// to a custom HTTP(S) address; `s3`: push to an AWS S3 compatible storage bucket address.
	TaskType pulumi.StringPtrInput
	// ID of the site.
	ZoneId pulumi.StringPtrInput
}

func (RealtimeLogDeliveryState) ElementType added in v0.1.7

func (RealtimeLogDeliveryState) ElementType() reflect.Type

type RuleEngine

type RuleEngine struct {
	pulumi.CustomResourceState

	// Rule ID.
	RuleId pulumi.StringOutput `pulumi:"ruleId"`
	// The rule name (1 to 255 characters).
	RuleName pulumi.StringOutput `pulumi:"ruleName"`
	// Rule priority, the larger the value, the higher the priority, the minimum is 1.
	RulePriority pulumi.IntOutput `pulumi:"rulePriority"`
	// Rule items list.
	Rules RuleEngineRuleArrayOutput `pulumi:"rules"`
	// Rule status. Values: - `enable`: Enabled. - `disable`: Disabled.
	Status pulumi.StringOutput `pulumi:"status"`
	// rule tag list.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// ID of the site.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

func GetRuleEngine

func GetRuleEngine(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuleEngineState, opts ...pulumi.ResourceOption) (*RuleEngine, error)

GetRuleEngine gets an existing RuleEngine 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 NewRuleEngine

func NewRuleEngine(ctx *pulumi.Context,
	name string, args *RuleEngineArgs, opts ...pulumi.ResourceOption) (*RuleEngine, error)

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

func (*RuleEngine) ElementType

func (*RuleEngine) ElementType() reflect.Type

func (*RuleEngine) ToRuleEngineOutput

func (i *RuleEngine) ToRuleEngineOutput() RuleEngineOutput

func (*RuleEngine) ToRuleEngineOutputWithContext

func (i *RuleEngine) ToRuleEngineOutputWithContext(ctx context.Context) RuleEngineOutput

type RuleEngineArgs

type RuleEngineArgs struct {
	// The rule name (1 to 255 characters).
	RuleName pulumi.StringInput
	// Rule items list.
	Rules RuleEngineRuleArrayInput
	// Rule status. Values: - `enable`: Enabled. - `disable`: Disabled.
	Status pulumi.StringInput
	// rule tag list.
	Tags pulumi.StringArrayInput
	// ID of the site.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a RuleEngine resource.

func (RuleEngineArgs) ElementType

func (RuleEngineArgs) ElementType() reflect.Type

type RuleEngineArray

type RuleEngineArray []RuleEngineInput

func (RuleEngineArray) ElementType

func (RuleEngineArray) ElementType() reflect.Type

func (RuleEngineArray) ToRuleEngineArrayOutput

func (i RuleEngineArray) ToRuleEngineArrayOutput() RuleEngineArrayOutput

func (RuleEngineArray) ToRuleEngineArrayOutputWithContext

func (i RuleEngineArray) ToRuleEngineArrayOutputWithContext(ctx context.Context) RuleEngineArrayOutput

type RuleEngineArrayInput

type RuleEngineArrayInput interface {
	pulumi.Input

	ToRuleEngineArrayOutput() RuleEngineArrayOutput
	ToRuleEngineArrayOutputWithContext(context.Context) RuleEngineArrayOutput
}

RuleEngineArrayInput is an input type that accepts RuleEngineArray and RuleEngineArrayOutput values. You can construct a concrete instance of `RuleEngineArrayInput` via:

RuleEngineArray{ RuleEngineArgs{...} }

type RuleEngineArrayOutput

type RuleEngineArrayOutput struct{ *pulumi.OutputState }

func (RuleEngineArrayOutput) ElementType

func (RuleEngineArrayOutput) ElementType() reflect.Type

func (RuleEngineArrayOutput) Index

func (RuleEngineArrayOutput) ToRuleEngineArrayOutput

func (o RuleEngineArrayOutput) ToRuleEngineArrayOutput() RuleEngineArrayOutput

func (RuleEngineArrayOutput) ToRuleEngineArrayOutputWithContext

func (o RuleEngineArrayOutput) ToRuleEngineArrayOutputWithContext(ctx context.Context) RuleEngineArrayOutput

type RuleEngineInput

type RuleEngineInput interface {
	pulumi.Input

	ToRuleEngineOutput() RuleEngineOutput
	ToRuleEngineOutputWithContext(ctx context.Context) RuleEngineOutput
}

type RuleEngineMap

type RuleEngineMap map[string]RuleEngineInput

func (RuleEngineMap) ElementType

func (RuleEngineMap) ElementType() reflect.Type

func (RuleEngineMap) ToRuleEngineMapOutput

func (i RuleEngineMap) ToRuleEngineMapOutput() RuleEngineMapOutput

func (RuleEngineMap) ToRuleEngineMapOutputWithContext

func (i RuleEngineMap) ToRuleEngineMapOutputWithContext(ctx context.Context) RuleEngineMapOutput

type RuleEngineMapInput

type RuleEngineMapInput interface {
	pulumi.Input

	ToRuleEngineMapOutput() RuleEngineMapOutput
	ToRuleEngineMapOutputWithContext(context.Context) RuleEngineMapOutput
}

RuleEngineMapInput is an input type that accepts RuleEngineMap and RuleEngineMapOutput values. You can construct a concrete instance of `RuleEngineMapInput` via:

RuleEngineMap{ "key": RuleEngineArgs{...} }

type RuleEngineMapOutput

type RuleEngineMapOutput struct{ *pulumi.OutputState }

func (RuleEngineMapOutput) ElementType

func (RuleEngineMapOutput) ElementType() reflect.Type

func (RuleEngineMapOutput) MapIndex

func (RuleEngineMapOutput) ToRuleEngineMapOutput

func (o RuleEngineMapOutput) ToRuleEngineMapOutput() RuleEngineMapOutput

func (RuleEngineMapOutput) ToRuleEngineMapOutputWithContext

func (o RuleEngineMapOutput) ToRuleEngineMapOutputWithContext(ctx context.Context) RuleEngineMapOutput

type RuleEngineOutput

type RuleEngineOutput struct{ *pulumi.OutputState }

func (RuleEngineOutput) ElementType

func (RuleEngineOutput) ElementType() reflect.Type

func (RuleEngineOutput) RuleId

Rule ID.

func (RuleEngineOutput) RuleName

func (o RuleEngineOutput) RuleName() pulumi.StringOutput

The rule name (1 to 255 characters).

func (RuleEngineOutput) RulePriority added in v0.1.7

func (o RuleEngineOutput) RulePriority() pulumi.IntOutput

Rule priority, the larger the value, the higher the priority, the minimum is 1.

func (RuleEngineOutput) Rules

Rule items list.

func (RuleEngineOutput) Status

Rule status. Values: - `enable`: Enabled. - `disable`: Disabled.

func (RuleEngineOutput) Tags

rule tag list.

func (RuleEngineOutput) ToRuleEngineOutput

func (o RuleEngineOutput) ToRuleEngineOutput() RuleEngineOutput

func (RuleEngineOutput) ToRuleEngineOutputWithContext

func (o RuleEngineOutput) ToRuleEngineOutputWithContext(ctx context.Context) RuleEngineOutput

func (RuleEngineOutput) ZoneId

ID of the site.

type RuleEngineRule

type RuleEngineRule struct {
	Actions  []RuleEngineRuleAction  `pulumi:"actions"`
	Ors      []RuleEngineRuleOr      `pulumi:"ors"`
	SubRules []RuleEngineRuleSubRule `pulumi:"subRules"`
}

type RuleEngineRuleAction

type RuleEngineRuleAction struct {
	CodeAction    *RuleEngineRuleActionCodeAction    `pulumi:"codeAction"`
	NormalAction  *RuleEngineRuleActionNormalAction  `pulumi:"normalAction"`
	RewriteAction *RuleEngineRuleActionRewriteAction `pulumi:"rewriteAction"`
}

type RuleEngineRuleActionArgs

type RuleEngineRuleActionArgs struct {
	CodeAction    RuleEngineRuleActionCodeActionPtrInput    `pulumi:"codeAction"`
	NormalAction  RuleEngineRuleActionNormalActionPtrInput  `pulumi:"normalAction"`
	RewriteAction RuleEngineRuleActionRewriteActionPtrInput `pulumi:"rewriteAction"`
}

func (RuleEngineRuleActionArgs) ElementType

func (RuleEngineRuleActionArgs) ElementType() reflect.Type

func (RuleEngineRuleActionArgs) ToRuleEngineRuleActionOutput

func (i RuleEngineRuleActionArgs) ToRuleEngineRuleActionOutput() RuleEngineRuleActionOutput

func (RuleEngineRuleActionArgs) ToRuleEngineRuleActionOutputWithContext

func (i RuleEngineRuleActionArgs) ToRuleEngineRuleActionOutputWithContext(ctx context.Context) RuleEngineRuleActionOutput

type RuleEngineRuleActionArray

type RuleEngineRuleActionArray []RuleEngineRuleActionInput

func (RuleEngineRuleActionArray) ElementType

func (RuleEngineRuleActionArray) ElementType() reflect.Type

func (RuleEngineRuleActionArray) ToRuleEngineRuleActionArrayOutput

func (i RuleEngineRuleActionArray) ToRuleEngineRuleActionArrayOutput() RuleEngineRuleActionArrayOutput

func (RuleEngineRuleActionArray) ToRuleEngineRuleActionArrayOutputWithContext

func (i RuleEngineRuleActionArray) ToRuleEngineRuleActionArrayOutputWithContext(ctx context.Context) RuleEngineRuleActionArrayOutput

type RuleEngineRuleActionArrayInput

type RuleEngineRuleActionArrayInput interface {
	pulumi.Input

	ToRuleEngineRuleActionArrayOutput() RuleEngineRuleActionArrayOutput
	ToRuleEngineRuleActionArrayOutputWithContext(context.Context) RuleEngineRuleActionArrayOutput
}

RuleEngineRuleActionArrayInput is an input type that accepts RuleEngineRuleActionArray and RuleEngineRuleActionArrayOutput values. You can construct a concrete instance of `RuleEngineRuleActionArrayInput` via:

RuleEngineRuleActionArray{ RuleEngineRuleActionArgs{...} }

type RuleEngineRuleActionArrayOutput

type RuleEngineRuleActionArrayOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleActionArrayOutput) ElementType

func (RuleEngineRuleActionArrayOutput) Index

func (RuleEngineRuleActionArrayOutput) ToRuleEngineRuleActionArrayOutput

func (o RuleEngineRuleActionArrayOutput) ToRuleEngineRuleActionArrayOutput() RuleEngineRuleActionArrayOutput

func (RuleEngineRuleActionArrayOutput) ToRuleEngineRuleActionArrayOutputWithContext

func (o RuleEngineRuleActionArrayOutput) ToRuleEngineRuleActionArrayOutputWithContext(ctx context.Context) RuleEngineRuleActionArrayOutput

type RuleEngineRuleActionCodeAction

type RuleEngineRuleActionCodeAction struct {
	Action     string                                    `pulumi:"action"`
	Parameters []RuleEngineRuleActionCodeActionParameter `pulumi:"parameters"`
}

type RuleEngineRuleActionCodeActionArgs

type RuleEngineRuleActionCodeActionArgs struct {
	Action     pulumi.StringInput                                `pulumi:"action"`
	Parameters RuleEngineRuleActionCodeActionParameterArrayInput `pulumi:"parameters"`
}

func (RuleEngineRuleActionCodeActionArgs) ElementType

func (RuleEngineRuleActionCodeActionArgs) ToRuleEngineRuleActionCodeActionOutput

func (i RuleEngineRuleActionCodeActionArgs) ToRuleEngineRuleActionCodeActionOutput() RuleEngineRuleActionCodeActionOutput

func (RuleEngineRuleActionCodeActionArgs) ToRuleEngineRuleActionCodeActionOutputWithContext

func (i RuleEngineRuleActionCodeActionArgs) ToRuleEngineRuleActionCodeActionOutputWithContext(ctx context.Context) RuleEngineRuleActionCodeActionOutput

func (RuleEngineRuleActionCodeActionArgs) ToRuleEngineRuleActionCodeActionPtrOutput

func (i RuleEngineRuleActionCodeActionArgs) ToRuleEngineRuleActionCodeActionPtrOutput() RuleEngineRuleActionCodeActionPtrOutput

func (RuleEngineRuleActionCodeActionArgs) ToRuleEngineRuleActionCodeActionPtrOutputWithContext

func (i RuleEngineRuleActionCodeActionArgs) ToRuleEngineRuleActionCodeActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleActionCodeActionPtrOutput

type RuleEngineRuleActionCodeActionInput

type RuleEngineRuleActionCodeActionInput interface {
	pulumi.Input

	ToRuleEngineRuleActionCodeActionOutput() RuleEngineRuleActionCodeActionOutput
	ToRuleEngineRuleActionCodeActionOutputWithContext(context.Context) RuleEngineRuleActionCodeActionOutput
}

RuleEngineRuleActionCodeActionInput is an input type that accepts RuleEngineRuleActionCodeActionArgs and RuleEngineRuleActionCodeActionOutput values. You can construct a concrete instance of `RuleEngineRuleActionCodeActionInput` via:

RuleEngineRuleActionCodeActionArgs{...}

type RuleEngineRuleActionCodeActionOutput

type RuleEngineRuleActionCodeActionOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleActionCodeActionOutput) Action

func (RuleEngineRuleActionCodeActionOutput) ElementType

func (RuleEngineRuleActionCodeActionOutput) Parameters

func (RuleEngineRuleActionCodeActionOutput) ToRuleEngineRuleActionCodeActionOutput

func (o RuleEngineRuleActionCodeActionOutput) ToRuleEngineRuleActionCodeActionOutput() RuleEngineRuleActionCodeActionOutput

func (RuleEngineRuleActionCodeActionOutput) ToRuleEngineRuleActionCodeActionOutputWithContext

func (o RuleEngineRuleActionCodeActionOutput) ToRuleEngineRuleActionCodeActionOutputWithContext(ctx context.Context) RuleEngineRuleActionCodeActionOutput

func (RuleEngineRuleActionCodeActionOutput) ToRuleEngineRuleActionCodeActionPtrOutput

func (o RuleEngineRuleActionCodeActionOutput) ToRuleEngineRuleActionCodeActionPtrOutput() RuleEngineRuleActionCodeActionPtrOutput

func (RuleEngineRuleActionCodeActionOutput) ToRuleEngineRuleActionCodeActionPtrOutputWithContext

func (o RuleEngineRuleActionCodeActionOutput) ToRuleEngineRuleActionCodeActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleActionCodeActionPtrOutput

type RuleEngineRuleActionCodeActionParameter

type RuleEngineRuleActionCodeActionParameter struct {
	Name       string   `pulumi:"name"`
	StatusCode int      `pulumi:"statusCode"`
	Values     []string `pulumi:"values"`
}

type RuleEngineRuleActionCodeActionParameterArgs

type RuleEngineRuleActionCodeActionParameterArgs struct {
	Name       pulumi.StringInput      `pulumi:"name"`
	StatusCode pulumi.IntInput         `pulumi:"statusCode"`
	Values     pulumi.StringArrayInput `pulumi:"values"`
}

func (RuleEngineRuleActionCodeActionParameterArgs) ElementType

func (RuleEngineRuleActionCodeActionParameterArgs) ToRuleEngineRuleActionCodeActionParameterOutput

func (i RuleEngineRuleActionCodeActionParameterArgs) ToRuleEngineRuleActionCodeActionParameterOutput() RuleEngineRuleActionCodeActionParameterOutput

func (RuleEngineRuleActionCodeActionParameterArgs) ToRuleEngineRuleActionCodeActionParameterOutputWithContext

func (i RuleEngineRuleActionCodeActionParameterArgs) ToRuleEngineRuleActionCodeActionParameterOutputWithContext(ctx context.Context) RuleEngineRuleActionCodeActionParameterOutput

type RuleEngineRuleActionCodeActionParameterArray

type RuleEngineRuleActionCodeActionParameterArray []RuleEngineRuleActionCodeActionParameterInput

func (RuleEngineRuleActionCodeActionParameterArray) ElementType

func (RuleEngineRuleActionCodeActionParameterArray) ToRuleEngineRuleActionCodeActionParameterArrayOutput

func (i RuleEngineRuleActionCodeActionParameterArray) ToRuleEngineRuleActionCodeActionParameterArrayOutput() RuleEngineRuleActionCodeActionParameterArrayOutput

func (RuleEngineRuleActionCodeActionParameterArray) ToRuleEngineRuleActionCodeActionParameterArrayOutputWithContext

func (i RuleEngineRuleActionCodeActionParameterArray) ToRuleEngineRuleActionCodeActionParameterArrayOutputWithContext(ctx context.Context) RuleEngineRuleActionCodeActionParameterArrayOutput

type RuleEngineRuleActionCodeActionParameterArrayInput

type RuleEngineRuleActionCodeActionParameterArrayInput interface {
	pulumi.Input

	ToRuleEngineRuleActionCodeActionParameterArrayOutput() RuleEngineRuleActionCodeActionParameterArrayOutput
	ToRuleEngineRuleActionCodeActionParameterArrayOutputWithContext(context.Context) RuleEngineRuleActionCodeActionParameterArrayOutput
}

RuleEngineRuleActionCodeActionParameterArrayInput is an input type that accepts RuleEngineRuleActionCodeActionParameterArray and RuleEngineRuleActionCodeActionParameterArrayOutput values. You can construct a concrete instance of `RuleEngineRuleActionCodeActionParameterArrayInput` via:

RuleEngineRuleActionCodeActionParameterArray{ RuleEngineRuleActionCodeActionParameterArgs{...} }

type RuleEngineRuleActionCodeActionParameterArrayOutput

type RuleEngineRuleActionCodeActionParameterArrayOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleActionCodeActionParameterArrayOutput) ElementType

func (RuleEngineRuleActionCodeActionParameterArrayOutput) Index

func (RuleEngineRuleActionCodeActionParameterArrayOutput) ToRuleEngineRuleActionCodeActionParameterArrayOutput

func (o RuleEngineRuleActionCodeActionParameterArrayOutput) ToRuleEngineRuleActionCodeActionParameterArrayOutput() RuleEngineRuleActionCodeActionParameterArrayOutput

func (RuleEngineRuleActionCodeActionParameterArrayOutput) ToRuleEngineRuleActionCodeActionParameterArrayOutputWithContext

func (o RuleEngineRuleActionCodeActionParameterArrayOutput) ToRuleEngineRuleActionCodeActionParameterArrayOutputWithContext(ctx context.Context) RuleEngineRuleActionCodeActionParameterArrayOutput

type RuleEngineRuleActionCodeActionParameterInput

type RuleEngineRuleActionCodeActionParameterInput interface {
	pulumi.Input

	ToRuleEngineRuleActionCodeActionParameterOutput() RuleEngineRuleActionCodeActionParameterOutput
	ToRuleEngineRuleActionCodeActionParameterOutputWithContext(context.Context) RuleEngineRuleActionCodeActionParameterOutput
}

RuleEngineRuleActionCodeActionParameterInput is an input type that accepts RuleEngineRuleActionCodeActionParameterArgs and RuleEngineRuleActionCodeActionParameterOutput values. You can construct a concrete instance of `RuleEngineRuleActionCodeActionParameterInput` via:

RuleEngineRuleActionCodeActionParameterArgs{...}

type RuleEngineRuleActionCodeActionParameterOutput

type RuleEngineRuleActionCodeActionParameterOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleActionCodeActionParameterOutput) ElementType

func (RuleEngineRuleActionCodeActionParameterOutput) Name

func (RuleEngineRuleActionCodeActionParameterOutput) StatusCode

func (RuleEngineRuleActionCodeActionParameterOutput) ToRuleEngineRuleActionCodeActionParameterOutput

func (o RuleEngineRuleActionCodeActionParameterOutput) ToRuleEngineRuleActionCodeActionParameterOutput() RuleEngineRuleActionCodeActionParameterOutput

func (RuleEngineRuleActionCodeActionParameterOutput) ToRuleEngineRuleActionCodeActionParameterOutputWithContext

func (o RuleEngineRuleActionCodeActionParameterOutput) ToRuleEngineRuleActionCodeActionParameterOutputWithContext(ctx context.Context) RuleEngineRuleActionCodeActionParameterOutput

func (RuleEngineRuleActionCodeActionParameterOutput) Values

type RuleEngineRuleActionCodeActionPtrInput

type RuleEngineRuleActionCodeActionPtrInput interface {
	pulumi.Input

	ToRuleEngineRuleActionCodeActionPtrOutput() RuleEngineRuleActionCodeActionPtrOutput
	ToRuleEngineRuleActionCodeActionPtrOutputWithContext(context.Context) RuleEngineRuleActionCodeActionPtrOutput
}

RuleEngineRuleActionCodeActionPtrInput is an input type that accepts RuleEngineRuleActionCodeActionArgs, RuleEngineRuleActionCodeActionPtr and RuleEngineRuleActionCodeActionPtrOutput values. You can construct a concrete instance of `RuleEngineRuleActionCodeActionPtrInput` via:

        RuleEngineRuleActionCodeActionArgs{...}

or:

        nil

type RuleEngineRuleActionCodeActionPtrOutput

type RuleEngineRuleActionCodeActionPtrOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleActionCodeActionPtrOutput) Action

func (RuleEngineRuleActionCodeActionPtrOutput) Elem

func (RuleEngineRuleActionCodeActionPtrOutput) ElementType

func (RuleEngineRuleActionCodeActionPtrOutput) Parameters

func (RuleEngineRuleActionCodeActionPtrOutput) ToRuleEngineRuleActionCodeActionPtrOutput

func (o RuleEngineRuleActionCodeActionPtrOutput) ToRuleEngineRuleActionCodeActionPtrOutput() RuleEngineRuleActionCodeActionPtrOutput

func (RuleEngineRuleActionCodeActionPtrOutput) ToRuleEngineRuleActionCodeActionPtrOutputWithContext

func (o RuleEngineRuleActionCodeActionPtrOutput) ToRuleEngineRuleActionCodeActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleActionCodeActionPtrOutput

type RuleEngineRuleActionInput

type RuleEngineRuleActionInput interface {
	pulumi.Input

	ToRuleEngineRuleActionOutput() RuleEngineRuleActionOutput
	ToRuleEngineRuleActionOutputWithContext(context.Context) RuleEngineRuleActionOutput
}

RuleEngineRuleActionInput is an input type that accepts RuleEngineRuleActionArgs and RuleEngineRuleActionOutput values. You can construct a concrete instance of `RuleEngineRuleActionInput` via:

RuleEngineRuleActionArgs{...}

type RuleEngineRuleActionNormalAction

type RuleEngineRuleActionNormalAction struct {
	Action     string                                      `pulumi:"action"`
	Parameters []RuleEngineRuleActionNormalActionParameter `pulumi:"parameters"`
}

type RuleEngineRuleActionNormalActionArgs

type RuleEngineRuleActionNormalActionArgs struct {
	Action     pulumi.StringInput                                  `pulumi:"action"`
	Parameters RuleEngineRuleActionNormalActionParameterArrayInput `pulumi:"parameters"`
}

func (RuleEngineRuleActionNormalActionArgs) ElementType

func (RuleEngineRuleActionNormalActionArgs) ToRuleEngineRuleActionNormalActionOutput

func (i RuleEngineRuleActionNormalActionArgs) ToRuleEngineRuleActionNormalActionOutput() RuleEngineRuleActionNormalActionOutput

func (RuleEngineRuleActionNormalActionArgs) ToRuleEngineRuleActionNormalActionOutputWithContext

func (i RuleEngineRuleActionNormalActionArgs) ToRuleEngineRuleActionNormalActionOutputWithContext(ctx context.Context) RuleEngineRuleActionNormalActionOutput

func (RuleEngineRuleActionNormalActionArgs) ToRuleEngineRuleActionNormalActionPtrOutput

func (i RuleEngineRuleActionNormalActionArgs) ToRuleEngineRuleActionNormalActionPtrOutput() RuleEngineRuleActionNormalActionPtrOutput

func (RuleEngineRuleActionNormalActionArgs) ToRuleEngineRuleActionNormalActionPtrOutputWithContext

func (i RuleEngineRuleActionNormalActionArgs) ToRuleEngineRuleActionNormalActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleActionNormalActionPtrOutput

type RuleEngineRuleActionNormalActionInput

type RuleEngineRuleActionNormalActionInput interface {
	pulumi.Input

	ToRuleEngineRuleActionNormalActionOutput() RuleEngineRuleActionNormalActionOutput
	ToRuleEngineRuleActionNormalActionOutputWithContext(context.Context) RuleEngineRuleActionNormalActionOutput
}

RuleEngineRuleActionNormalActionInput is an input type that accepts RuleEngineRuleActionNormalActionArgs and RuleEngineRuleActionNormalActionOutput values. You can construct a concrete instance of `RuleEngineRuleActionNormalActionInput` via:

RuleEngineRuleActionNormalActionArgs{...}

type RuleEngineRuleActionNormalActionOutput

type RuleEngineRuleActionNormalActionOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleActionNormalActionOutput) Action

func (RuleEngineRuleActionNormalActionOutput) ElementType

func (RuleEngineRuleActionNormalActionOutput) Parameters

func (RuleEngineRuleActionNormalActionOutput) ToRuleEngineRuleActionNormalActionOutput

func (o RuleEngineRuleActionNormalActionOutput) ToRuleEngineRuleActionNormalActionOutput() RuleEngineRuleActionNormalActionOutput

func (RuleEngineRuleActionNormalActionOutput) ToRuleEngineRuleActionNormalActionOutputWithContext

func (o RuleEngineRuleActionNormalActionOutput) ToRuleEngineRuleActionNormalActionOutputWithContext(ctx context.Context) RuleEngineRuleActionNormalActionOutput

func (RuleEngineRuleActionNormalActionOutput) ToRuleEngineRuleActionNormalActionPtrOutput

func (o RuleEngineRuleActionNormalActionOutput) ToRuleEngineRuleActionNormalActionPtrOutput() RuleEngineRuleActionNormalActionPtrOutput

func (RuleEngineRuleActionNormalActionOutput) ToRuleEngineRuleActionNormalActionPtrOutputWithContext

func (o RuleEngineRuleActionNormalActionOutput) ToRuleEngineRuleActionNormalActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleActionNormalActionPtrOutput

type RuleEngineRuleActionNormalActionParameter

type RuleEngineRuleActionNormalActionParameter struct {
	Name   string   `pulumi:"name"`
	Values []string `pulumi:"values"`
}

type RuleEngineRuleActionNormalActionParameterArgs

type RuleEngineRuleActionNormalActionParameterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (RuleEngineRuleActionNormalActionParameterArgs) ElementType

func (RuleEngineRuleActionNormalActionParameterArgs) ToRuleEngineRuleActionNormalActionParameterOutput

func (i RuleEngineRuleActionNormalActionParameterArgs) ToRuleEngineRuleActionNormalActionParameterOutput() RuleEngineRuleActionNormalActionParameterOutput

func (RuleEngineRuleActionNormalActionParameterArgs) ToRuleEngineRuleActionNormalActionParameterOutputWithContext

func (i RuleEngineRuleActionNormalActionParameterArgs) ToRuleEngineRuleActionNormalActionParameterOutputWithContext(ctx context.Context) RuleEngineRuleActionNormalActionParameterOutput

type RuleEngineRuleActionNormalActionParameterArray

type RuleEngineRuleActionNormalActionParameterArray []RuleEngineRuleActionNormalActionParameterInput

func (RuleEngineRuleActionNormalActionParameterArray) ElementType

func (RuleEngineRuleActionNormalActionParameterArray) ToRuleEngineRuleActionNormalActionParameterArrayOutput

func (i RuleEngineRuleActionNormalActionParameterArray) ToRuleEngineRuleActionNormalActionParameterArrayOutput() RuleEngineRuleActionNormalActionParameterArrayOutput

func (RuleEngineRuleActionNormalActionParameterArray) ToRuleEngineRuleActionNormalActionParameterArrayOutputWithContext

func (i RuleEngineRuleActionNormalActionParameterArray) ToRuleEngineRuleActionNormalActionParameterArrayOutputWithContext(ctx context.Context) RuleEngineRuleActionNormalActionParameterArrayOutput

type RuleEngineRuleActionNormalActionParameterArrayInput

type RuleEngineRuleActionNormalActionParameterArrayInput interface {
	pulumi.Input

	ToRuleEngineRuleActionNormalActionParameterArrayOutput() RuleEngineRuleActionNormalActionParameterArrayOutput
	ToRuleEngineRuleActionNormalActionParameterArrayOutputWithContext(context.Context) RuleEngineRuleActionNormalActionParameterArrayOutput
}

RuleEngineRuleActionNormalActionParameterArrayInput is an input type that accepts RuleEngineRuleActionNormalActionParameterArray and RuleEngineRuleActionNormalActionParameterArrayOutput values. You can construct a concrete instance of `RuleEngineRuleActionNormalActionParameterArrayInput` via:

RuleEngineRuleActionNormalActionParameterArray{ RuleEngineRuleActionNormalActionParameterArgs{...} }

type RuleEngineRuleActionNormalActionParameterArrayOutput

type RuleEngineRuleActionNormalActionParameterArrayOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleActionNormalActionParameterArrayOutput) ElementType

func (RuleEngineRuleActionNormalActionParameterArrayOutput) Index

func (RuleEngineRuleActionNormalActionParameterArrayOutput) ToRuleEngineRuleActionNormalActionParameterArrayOutput

func (RuleEngineRuleActionNormalActionParameterArrayOutput) ToRuleEngineRuleActionNormalActionParameterArrayOutputWithContext

func (o RuleEngineRuleActionNormalActionParameterArrayOutput) ToRuleEngineRuleActionNormalActionParameterArrayOutputWithContext(ctx context.Context) RuleEngineRuleActionNormalActionParameterArrayOutput

type RuleEngineRuleActionNormalActionParameterInput

type RuleEngineRuleActionNormalActionParameterInput interface {
	pulumi.Input

	ToRuleEngineRuleActionNormalActionParameterOutput() RuleEngineRuleActionNormalActionParameterOutput
	ToRuleEngineRuleActionNormalActionParameterOutputWithContext(context.Context) RuleEngineRuleActionNormalActionParameterOutput
}

RuleEngineRuleActionNormalActionParameterInput is an input type that accepts RuleEngineRuleActionNormalActionParameterArgs and RuleEngineRuleActionNormalActionParameterOutput values. You can construct a concrete instance of `RuleEngineRuleActionNormalActionParameterInput` via:

RuleEngineRuleActionNormalActionParameterArgs{...}

type RuleEngineRuleActionNormalActionParameterOutput

type RuleEngineRuleActionNormalActionParameterOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleActionNormalActionParameterOutput) ElementType

func (RuleEngineRuleActionNormalActionParameterOutput) Name

func (RuleEngineRuleActionNormalActionParameterOutput) ToRuleEngineRuleActionNormalActionParameterOutput

func (o RuleEngineRuleActionNormalActionParameterOutput) ToRuleEngineRuleActionNormalActionParameterOutput() RuleEngineRuleActionNormalActionParameterOutput

func (RuleEngineRuleActionNormalActionParameterOutput) ToRuleEngineRuleActionNormalActionParameterOutputWithContext

func (o RuleEngineRuleActionNormalActionParameterOutput) ToRuleEngineRuleActionNormalActionParameterOutputWithContext(ctx context.Context) RuleEngineRuleActionNormalActionParameterOutput

func (RuleEngineRuleActionNormalActionParameterOutput) Values

type RuleEngineRuleActionNormalActionPtrInput

type RuleEngineRuleActionNormalActionPtrInput interface {
	pulumi.Input

	ToRuleEngineRuleActionNormalActionPtrOutput() RuleEngineRuleActionNormalActionPtrOutput
	ToRuleEngineRuleActionNormalActionPtrOutputWithContext(context.Context) RuleEngineRuleActionNormalActionPtrOutput
}

RuleEngineRuleActionNormalActionPtrInput is an input type that accepts RuleEngineRuleActionNormalActionArgs, RuleEngineRuleActionNormalActionPtr and RuleEngineRuleActionNormalActionPtrOutput values. You can construct a concrete instance of `RuleEngineRuleActionNormalActionPtrInput` via:

        RuleEngineRuleActionNormalActionArgs{...}

or:

        nil

type RuleEngineRuleActionNormalActionPtrOutput

type RuleEngineRuleActionNormalActionPtrOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleActionNormalActionPtrOutput) Action

func (RuleEngineRuleActionNormalActionPtrOutput) Elem

func (RuleEngineRuleActionNormalActionPtrOutput) ElementType

func (RuleEngineRuleActionNormalActionPtrOutput) Parameters

func (RuleEngineRuleActionNormalActionPtrOutput) ToRuleEngineRuleActionNormalActionPtrOutput

func (o RuleEngineRuleActionNormalActionPtrOutput) ToRuleEngineRuleActionNormalActionPtrOutput() RuleEngineRuleActionNormalActionPtrOutput

func (RuleEngineRuleActionNormalActionPtrOutput) ToRuleEngineRuleActionNormalActionPtrOutputWithContext

func (o RuleEngineRuleActionNormalActionPtrOutput) ToRuleEngineRuleActionNormalActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleActionNormalActionPtrOutput

type RuleEngineRuleActionOutput

type RuleEngineRuleActionOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleActionOutput) CodeAction

func (RuleEngineRuleActionOutput) ElementType

func (RuleEngineRuleActionOutput) ElementType() reflect.Type

func (RuleEngineRuleActionOutput) NormalAction

func (RuleEngineRuleActionOutput) RewriteAction

func (RuleEngineRuleActionOutput) ToRuleEngineRuleActionOutput

func (o RuleEngineRuleActionOutput) ToRuleEngineRuleActionOutput() RuleEngineRuleActionOutput

func (RuleEngineRuleActionOutput) ToRuleEngineRuleActionOutputWithContext

func (o RuleEngineRuleActionOutput) ToRuleEngineRuleActionOutputWithContext(ctx context.Context) RuleEngineRuleActionOutput

type RuleEngineRuleActionRewriteAction

type RuleEngineRuleActionRewriteAction struct {
	Action     string                                       `pulumi:"action"`
	Parameters []RuleEngineRuleActionRewriteActionParameter `pulumi:"parameters"`
}

type RuleEngineRuleActionRewriteActionArgs

type RuleEngineRuleActionRewriteActionArgs struct {
	Action     pulumi.StringInput                                   `pulumi:"action"`
	Parameters RuleEngineRuleActionRewriteActionParameterArrayInput `pulumi:"parameters"`
}

func (RuleEngineRuleActionRewriteActionArgs) ElementType

func (RuleEngineRuleActionRewriteActionArgs) ToRuleEngineRuleActionRewriteActionOutput

func (i RuleEngineRuleActionRewriteActionArgs) ToRuleEngineRuleActionRewriteActionOutput() RuleEngineRuleActionRewriteActionOutput

func (RuleEngineRuleActionRewriteActionArgs) ToRuleEngineRuleActionRewriteActionOutputWithContext

func (i RuleEngineRuleActionRewriteActionArgs) ToRuleEngineRuleActionRewriteActionOutputWithContext(ctx context.Context) RuleEngineRuleActionRewriteActionOutput

func (RuleEngineRuleActionRewriteActionArgs) ToRuleEngineRuleActionRewriteActionPtrOutput

func (i RuleEngineRuleActionRewriteActionArgs) ToRuleEngineRuleActionRewriteActionPtrOutput() RuleEngineRuleActionRewriteActionPtrOutput

func (RuleEngineRuleActionRewriteActionArgs) ToRuleEngineRuleActionRewriteActionPtrOutputWithContext

func (i RuleEngineRuleActionRewriteActionArgs) ToRuleEngineRuleActionRewriteActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleActionRewriteActionPtrOutput

type RuleEngineRuleActionRewriteActionInput

type RuleEngineRuleActionRewriteActionInput interface {
	pulumi.Input

	ToRuleEngineRuleActionRewriteActionOutput() RuleEngineRuleActionRewriteActionOutput
	ToRuleEngineRuleActionRewriteActionOutputWithContext(context.Context) RuleEngineRuleActionRewriteActionOutput
}

RuleEngineRuleActionRewriteActionInput is an input type that accepts RuleEngineRuleActionRewriteActionArgs and RuleEngineRuleActionRewriteActionOutput values. You can construct a concrete instance of `RuleEngineRuleActionRewriteActionInput` via:

RuleEngineRuleActionRewriteActionArgs{...}

type RuleEngineRuleActionRewriteActionOutput

type RuleEngineRuleActionRewriteActionOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleActionRewriteActionOutput) Action

func (RuleEngineRuleActionRewriteActionOutput) ElementType

func (RuleEngineRuleActionRewriteActionOutput) Parameters

func (RuleEngineRuleActionRewriteActionOutput) ToRuleEngineRuleActionRewriteActionOutput

func (o RuleEngineRuleActionRewriteActionOutput) ToRuleEngineRuleActionRewriteActionOutput() RuleEngineRuleActionRewriteActionOutput

func (RuleEngineRuleActionRewriteActionOutput) ToRuleEngineRuleActionRewriteActionOutputWithContext

func (o RuleEngineRuleActionRewriteActionOutput) ToRuleEngineRuleActionRewriteActionOutputWithContext(ctx context.Context) RuleEngineRuleActionRewriteActionOutput

func (RuleEngineRuleActionRewriteActionOutput) ToRuleEngineRuleActionRewriteActionPtrOutput

func (o RuleEngineRuleActionRewriteActionOutput) ToRuleEngineRuleActionRewriteActionPtrOutput() RuleEngineRuleActionRewriteActionPtrOutput

func (RuleEngineRuleActionRewriteActionOutput) ToRuleEngineRuleActionRewriteActionPtrOutputWithContext

func (o RuleEngineRuleActionRewriteActionOutput) ToRuleEngineRuleActionRewriteActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleActionRewriteActionPtrOutput

type RuleEngineRuleActionRewriteActionParameter

type RuleEngineRuleActionRewriteActionParameter struct {
	Action string   `pulumi:"action"`
	Name   string   `pulumi:"name"`
	Values []string `pulumi:"values"`
}

type RuleEngineRuleActionRewriteActionParameterArgs

type RuleEngineRuleActionRewriteActionParameterArgs struct {
	Action pulumi.StringInput      `pulumi:"action"`
	Name   pulumi.StringInput      `pulumi:"name"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (RuleEngineRuleActionRewriteActionParameterArgs) ElementType

func (RuleEngineRuleActionRewriteActionParameterArgs) ToRuleEngineRuleActionRewriteActionParameterOutput

func (i RuleEngineRuleActionRewriteActionParameterArgs) ToRuleEngineRuleActionRewriteActionParameterOutput() RuleEngineRuleActionRewriteActionParameterOutput

func (RuleEngineRuleActionRewriteActionParameterArgs) ToRuleEngineRuleActionRewriteActionParameterOutputWithContext

func (i RuleEngineRuleActionRewriteActionParameterArgs) ToRuleEngineRuleActionRewriteActionParameterOutputWithContext(ctx context.Context) RuleEngineRuleActionRewriteActionParameterOutput

type RuleEngineRuleActionRewriteActionParameterArray

type RuleEngineRuleActionRewriteActionParameterArray []RuleEngineRuleActionRewriteActionParameterInput

func (RuleEngineRuleActionRewriteActionParameterArray) ElementType

func (RuleEngineRuleActionRewriteActionParameterArray) ToRuleEngineRuleActionRewriteActionParameterArrayOutput

func (i RuleEngineRuleActionRewriteActionParameterArray) ToRuleEngineRuleActionRewriteActionParameterArrayOutput() RuleEngineRuleActionRewriteActionParameterArrayOutput

func (RuleEngineRuleActionRewriteActionParameterArray) ToRuleEngineRuleActionRewriteActionParameterArrayOutputWithContext

func (i RuleEngineRuleActionRewriteActionParameterArray) ToRuleEngineRuleActionRewriteActionParameterArrayOutputWithContext(ctx context.Context) RuleEngineRuleActionRewriteActionParameterArrayOutput

type RuleEngineRuleActionRewriteActionParameterArrayInput

type RuleEngineRuleActionRewriteActionParameterArrayInput interface {
	pulumi.Input

	ToRuleEngineRuleActionRewriteActionParameterArrayOutput() RuleEngineRuleActionRewriteActionParameterArrayOutput
	ToRuleEngineRuleActionRewriteActionParameterArrayOutputWithContext(context.Context) RuleEngineRuleActionRewriteActionParameterArrayOutput
}

RuleEngineRuleActionRewriteActionParameterArrayInput is an input type that accepts RuleEngineRuleActionRewriteActionParameterArray and RuleEngineRuleActionRewriteActionParameterArrayOutput values. You can construct a concrete instance of `RuleEngineRuleActionRewriteActionParameterArrayInput` via:

RuleEngineRuleActionRewriteActionParameterArray{ RuleEngineRuleActionRewriteActionParameterArgs{...} }

type RuleEngineRuleActionRewriteActionParameterArrayOutput

type RuleEngineRuleActionRewriteActionParameterArrayOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleActionRewriteActionParameterArrayOutput) ElementType

func (RuleEngineRuleActionRewriteActionParameterArrayOutput) Index

func (RuleEngineRuleActionRewriteActionParameterArrayOutput) ToRuleEngineRuleActionRewriteActionParameterArrayOutput

func (RuleEngineRuleActionRewriteActionParameterArrayOutput) ToRuleEngineRuleActionRewriteActionParameterArrayOutputWithContext

func (o RuleEngineRuleActionRewriteActionParameterArrayOutput) ToRuleEngineRuleActionRewriteActionParameterArrayOutputWithContext(ctx context.Context) RuleEngineRuleActionRewriteActionParameterArrayOutput

type RuleEngineRuleActionRewriteActionParameterInput

type RuleEngineRuleActionRewriteActionParameterInput interface {
	pulumi.Input

	ToRuleEngineRuleActionRewriteActionParameterOutput() RuleEngineRuleActionRewriteActionParameterOutput
	ToRuleEngineRuleActionRewriteActionParameterOutputWithContext(context.Context) RuleEngineRuleActionRewriteActionParameterOutput
}

RuleEngineRuleActionRewriteActionParameterInput is an input type that accepts RuleEngineRuleActionRewriteActionParameterArgs and RuleEngineRuleActionRewriteActionParameterOutput values. You can construct a concrete instance of `RuleEngineRuleActionRewriteActionParameterInput` via:

RuleEngineRuleActionRewriteActionParameterArgs{...}

type RuleEngineRuleActionRewriteActionParameterOutput

type RuleEngineRuleActionRewriteActionParameterOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleActionRewriteActionParameterOutput) Action

func (RuleEngineRuleActionRewriteActionParameterOutput) ElementType

func (RuleEngineRuleActionRewriteActionParameterOutput) Name

func (RuleEngineRuleActionRewriteActionParameterOutput) ToRuleEngineRuleActionRewriteActionParameterOutput

func (o RuleEngineRuleActionRewriteActionParameterOutput) ToRuleEngineRuleActionRewriteActionParameterOutput() RuleEngineRuleActionRewriteActionParameterOutput

func (RuleEngineRuleActionRewriteActionParameterOutput) ToRuleEngineRuleActionRewriteActionParameterOutputWithContext

func (o RuleEngineRuleActionRewriteActionParameterOutput) ToRuleEngineRuleActionRewriteActionParameterOutputWithContext(ctx context.Context) RuleEngineRuleActionRewriteActionParameterOutput

func (RuleEngineRuleActionRewriteActionParameterOutput) Values

type RuleEngineRuleActionRewriteActionPtrInput

type RuleEngineRuleActionRewriteActionPtrInput interface {
	pulumi.Input

	ToRuleEngineRuleActionRewriteActionPtrOutput() RuleEngineRuleActionRewriteActionPtrOutput
	ToRuleEngineRuleActionRewriteActionPtrOutputWithContext(context.Context) RuleEngineRuleActionRewriteActionPtrOutput
}

RuleEngineRuleActionRewriteActionPtrInput is an input type that accepts RuleEngineRuleActionRewriteActionArgs, RuleEngineRuleActionRewriteActionPtr and RuleEngineRuleActionRewriteActionPtrOutput values. You can construct a concrete instance of `RuleEngineRuleActionRewriteActionPtrInput` via:

        RuleEngineRuleActionRewriteActionArgs{...}

or:

        nil

type RuleEngineRuleActionRewriteActionPtrOutput

type RuleEngineRuleActionRewriteActionPtrOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleActionRewriteActionPtrOutput) Action

func (RuleEngineRuleActionRewriteActionPtrOutput) Elem

func (RuleEngineRuleActionRewriteActionPtrOutput) ElementType

func (RuleEngineRuleActionRewriteActionPtrOutput) Parameters

func (RuleEngineRuleActionRewriteActionPtrOutput) ToRuleEngineRuleActionRewriteActionPtrOutput

func (o RuleEngineRuleActionRewriteActionPtrOutput) ToRuleEngineRuleActionRewriteActionPtrOutput() RuleEngineRuleActionRewriteActionPtrOutput

func (RuleEngineRuleActionRewriteActionPtrOutput) ToRuleEngineRuleActionRewriteActionPtrOutputWithContext

func (o RuleEngineRuleActionRewriteActionPtrOutput) ToRuleEngineRuleActionRewriteActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleActionRewriteActionPtrOutput

type RuleEngineRuleArgs

type RuleEngineRuleArgs struct {
	Actions  RuleEngineRuleActionArrayInput  `pulumi:"actions"`
	Ors      RuleEngineRuleOrArrayInput      `pulumi:"ors"`
	SubRules RuleEngineRuleSubRuleArrayInput `pulumi:"subRules"`
}

func (RuleEngineRuleArgs) ElementType

func (RuleEngineRuleArgs) ElementType() reflect.Type

func (RuleEngineRuleArgs) ToRuleEngineRuleOutput

func (i RuleEngineRuleArgs) ToRuleEngineRuleOutput() RuleEngineRuleOutput

func (RuleEngineRuleArgs) ToRuleEngineRuleOutputWithContext

func (i RuleEngineRuleArgs) ToRuleEngineRuleOutputWithContext(ctx context.Context) RuleEngineRuleOutput

type RuleEngineRuleArray

type RuleEngineRuleArray []RuleEngineRuleInput

func (RuleEngineRuleArray) ElementType

func (RuleEngineRuleArray) ElementType() reflect.Type

func (RuleEngineRuleArray) ToRuleEngineRuleArrayOutput

func (i RuleEngineRuleArray) ToRuleEngineRuleArrayOutput() RuleEngineRuleArrayOutput

func (RuleEngineRuleArray) ToRuleEngineRuleArrayOutputWithContext

func (i RuleEngineRuleArray) ToRuleEngineRuleArrayOutputWithContext(ctx context.Context) RuleEngineRuleArrayOutput

type RuleEngineRuleArrayInput

type RuleEngineRuleArrayInput interface {
	pulumi.Input

	ToRuleEngineRuleArrayOutput() RuleEngineRuleArrayOutput
	ToRuleEngineRuleArrayOutputWithContext(context.Context) RuleEngineRuleArrayOutput
}

RuleEngineRuleArrayInput is an input type that accepts RuleEngineRuleArray and RuleEngineRuleArrayOutput values. You can construct a concrete instance of `RuleEngineRuleArrayInput` via:

RuleEngineRuleArray{ RuleEngineRuleArgs{...} }

type RuleEngineRuleArrayOutput

type RuleEngineRuleArrayOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleArrayOutput) ElementType

func (RuleEngineRuleArrayOutput) ElementType() reflect.Type

func (RuleEngineRuleArrayOutput) Index

func (RuleEngineRuleArrayOutput) ToRuleEngineRuleArrayOutput

func (o RuleEngineRuleArrayOutput) ToRuleEngineRuleArrayOutput() RuleEngineRuleArrayOutput

func (RuleEngineRuleArrayOutput) ToRuleEngineRuleArrayOutputWithContext

func (o RuleEngineRuleArrayOutput) ToRuleEngineRuleArrayOutputWithContext(ctx context.Context) RuleEngineRuleArrayOutput

type RuleEngineRuleInput

type RuleEngineRuleInput interface {
	pulumi.Input

	ToRuleEngineRuleOutput() RuleEngineRuleOutput
	ToRuleEngineRuleOutputWithContext(context.Context) RuleEngineRuleOutput
}

RuleEngineRuleInput is an input type that accepts RuleEngineRuleArgs and RuleEngineRuleOutput values. You can construct a concrete instance of `RuleEngineRuleInput` via:

RuleEngineRuleArgs{...}

type RuleEngineRuleOr

type RuleEngineRuleOr struct {
	Ands []RuleEngineRuleOrAnd `pulumi:"ands"`
}

type RuleEngineRuleOrAnd

type RuleEngineRuleOrAnd struct {
	IgnoreCase *bool    `pulumi:"ignoreCase"`
	Name       *string  `pulumi:"name"`
	Operator   string   `pulumi:"operator"`
	Target     string   `pulumi:"target"`
	Values     []string `pulumi:"values"`
}

type RuleEngineRuleOrAndArgs

type RuleEngineRuleOrAndArgs struct {
	IgnoreCase pulumi.BoolPtrInput     `pulumi:"ignoreCase"`
	Name       pulumi.StringPtrInput   `pulumi:"name"`
	Operator   pulumi.StringInput      `pulumi:"operator"`
	Target     pulumi.StringInput      `pulumi:"target"`
	Values     pulumi.StringArrayInput `pulumi:"values"`
}

func (RuleEngineRuleOrAndArgs) ElementType

func (RuleEngineRuleOrAndArgs) ElementType() reflect.Type

func (RuleEngineRuleOrAndArgs) ToRuleEngineRuleOrAndOutput

func (i RuleEngineRuleOrAndArgs) ToRuleEngineRuleOrAndOutput() RuleEngineRuleOrAndOutput

func (RuleEngineRuleOrAndArgs) ToRuleEngineRuleOrAndOutputWithContext

func (i RuleEngineRuleOrAndArgs) ToRuleEngineRuleOrAndOutputWithContext(ctx context.Context) RuleEngineRuleOrAndOutput

type RuleEngineRuleOrAndArray

type RuleEngineRuleOrAndArray []RuleEngineRuleOrAndInput

func (RuleEngineRuleOrAndArray) ElementType

func (RuleEngineRuleOrAndArray) ElementType() reflect.Type

func (RuleEngineRuleOrAndArray) ToRuleEngineRuleOrAndArrayOutput

func (i RuleEngineRuleOrAndArray) ToRuleEngineRuleOrAndArrayOutput() RuleEngineRuleOrAndArrayOutput

func (RuleEngineRuleOrAndArray) ToRuleEngineRuleOrAndArrayOutputWithContext

func (i RuleEngineRuleOrAndArray) ToRuleEngineRuleOrAndArrayOutputWithContext(ctx context.Context) RuleEngineRuleOrAndArrayOutput

type RuleEngineRuleOrAndArrayInput

type RuleEngineRuleOrAndArrayInput interface {
	pulumi.Input

	ToRuleEngineRuleOrAndArrayOutput() RuleEngineRuleOrAndArrayOutput
	ToRuleEngineRuleOrAndArrayOutputWithContext(context.Context) RuleEngineRuleOrAndArrayOutput
}

RuleEngineRuleOrAndArrayInput is an input type that accepts RuleEngineRuleOrAndArray and RuleEngineRuleOrAndArrayOutput values. You can construct a concrete instance of `RuleEngineRuleOrAndArrayInput` via:

RuleEngineRuleOrAndArray{ RuleEngineRuleOrAndArgs{...} }

type RuleEngineRuleOrAndArrayOutput

type RuleEngineRuleOrAndArrayOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleOrAndArrayOutput) ElementType

func (RuleEngineRuleOrAndArrayOutput) Index

func (RuleEngineRuleOrAndArrayOutput) ToRuleEngineRuleOrAndArrayOutput

func (o RuleEngineRuleOrAndArrayOutput) ToRuleEngineRuleOrAndArrayOutput() RuleEngineRuleOrAndArrayOutput

func (RuleEngineRuleOrAndArrayOutput) ToRuleEngineRuleOrAndArrayOutputWithContext

func (o RuleEngineRuleOrAndArrayOutput) ToRuleEngineRuleOrAndArrayOutputWithContext(ctx context.Context) RuleEngineRuleOrAndArrayOutput

type RuleEngineRuleOrAndInput

type RuleEngineRuleOrAndInput interface {
	pulumi.Input

	ToRuleEngineRuleOrAndOutput() RuleEngineRuleOrAndOutput
	ToRuleEngineRuleOrAndOutputWithContext(context.Context) RuleEngineRuleOrAndOutput
}

RuleEngineRuleOrAndInput is an input type that accepts RuleEngineRuleOrAndArgs and RuleEngineRuleOrAndOutput values. You can construct a concrete instance of `RuleEngineRuleOrAndInput` via:

RuleEngineRuleOrAndArgs{...}

type RuleEngineRuleOrAndOutput

type RuleEngineRuleOrAndOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleOrAndOutput) ElementType

func (RuleEngineRuleOrAndOutput) ElementType() reflect.Type

func (RuleEngineRuleOrAndOutput) IgnoreCase

func (RuleEngineRuleOrAndOutput) Name

func (RuleEngineRuleOrAndOutput) Operator

func (RuleEngineRuleOrAndOutput) Target

func (RuleEngineRuleOrAndOutput) ToRuleEngineRuleOrAndOutput

func (o RuleEngineRuleOrAndOutput) ToRuleEngineRuleOrAndOutput() RuleEngineRuleOrAndOutput

func (RuleEngineRuleOrAndOutput) ToRuleEngineRuleOrAndOutputWithContext

func (o RuleEngineRuleOrAndOutput) ToRuleEngineRuleOrAndOutputWithContext(ctx context.Context) RuleEngineRuleOrAndOutput

func (RuleEngineRuleOrAndOutput) Values

type RuleEngineRuleOrArgs

type RuleEngineRuleOrArgs struct {
	Ands RuleEngineRuleOrAndArrayInput `pulumi:"ands"`
}

func (RuleEngineRuleOrArgs) ElementType

func (RuleEngineRuleOrArgs) ElementType() reflect.Type

func (RuleEngineRuleOrArgs) ToRuleEngineRuleOrOutput

func (i RuleEngineRuleOrArgs) ToRuleEngineRuleOrOutput() RuleEngineRuleOrOutput

func (RuleEngineRuleOrArgs) ToRuleEngineRuleOrOutputWithContext

func (i RuleEngineRuleOrArgs) ToRuleEngineRuleOrOutputWithContext(ctx context.Context) RuleEngineRuleOrOutput

type RuleEngineRuleOrArray

type RuleEngineRuleOrArray []RuleEngineRuleOrInput

func (RuleEngineRuleOrArray) ElementType

func (RuleEngineRuleOrArray) ElementType() reflect.Type

func (RuleEngineRuleOrArray) ToRuleEngineRuleOrArrayOutput

func (i RuleEngineRuleOrArray) ToRuleEngineRuleOrArrayOutput() RuleEngineRuleOrArrayOutput

func (RuleEngineRuleOrArray) ToRuleEngineRuleOrArrayOutputWithContext

func (i RuleEngineRuleOrArray) ToRuleEngineRuleOrArrayOutputWithContext(ctx context.Context) RuleEngineRuleOrArrayOutput

type RuleEngineRuleOrArrayInput

type RuleEngineRuleOrArrayInput interface {
	pulumi.Input

	ToRuleEngineRuleOrArrayOutput() RuleEngineRuleOrArrayOutput
	ToRuleEngineRuleOrArrayOutputWithContext(context.Context) RuleEngineRuleOrArrayOutput
}

RuleEngineRuleOrArrayInput is an input type that accepts RuleEngineRuleOrArray and RuleEngineRuleOrArrayOutput values. You can construct a concrete instance of `RuleEngineRuleOrArrayInput` via:

RuleEngineRuleOrArray{ RuleEngineRuleOrArgs{...} }

type RuleEngineRuleOrArrayOutput

type RuleEngineRuleOrArrayOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleOrArrayOutput) ElementType

func (RuleEngineRuleOrArrayOutput) Index

func (RuleEngineRuleOrArrayOutput) ToRuleEngineRuleOrArrayOutput

func (o RuleEngineRuleOrArrayOutput) ToRuleEngineRuleOrArrayOutput() RuleEngineRuleOrArrayOutput

func (RuleEngineRuleOrArrayOutput) ToRuleEngineRuleOrArrayOutputWithContext

func (o RuleEngineRuleOrArrayOutput) ToRuleEngineRuleOrArrayOutputWithContext(ctx context.Context) RuleEngineRuleOrArrayOutput

type RuleEngineRuleOrInput

type RuleEngineRuleOrInput interface {
	pulumi.Input

	ToRuleEngineRuleOrOutput() RuleEngineRuleOrOutput
	ToRuleEngineRuleOrOutputWithContext(context.Context) RuleEngineRuleOrOutput
}

RuleEngineRuleOrInput is an input type that accepts RuleEngineRuleOrArgs and RuleEngineRuleOrOutput values. You can construct a concrete instance of `RuleEngineRuleOrInput` via:

RuleEngineRuleOrArgs{...}

type RuleEngineRuleOrOutput

type RuleEngineRuleOrOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleOrOutput) Ands

func (RuleEngineRuleOrOutput) ElementType

func (RuleEngineRuleOrOutput) ElementType() reflect.Type

func (RuleEngineRuleOrOutput) ToRuleEngineRuleOrOutput

func (o RuleEngineRuleOrOutput) ToRuleEngineRuleOrOutput() RuleEngineRuleOrOutput

func (RuleEngineRuleOrOutput) ToRuleEngineRuleOrOutputWithContext

func (o RuleEngineRuleOrOutput) ToRuleEngineRuleOrOutputWithContext(ctx context.Context) RuleEngineRuleOrOutput

type RuleEngineRuleOutput

type RuleEngineRuleOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleOutput) Actions

func (RuleEngineRuleOutput) ElementType

func (RuleEngineRuleOutput) ElementType() reflect.Type

func (RuleEngineRuleOutput) Ors

func (RuleEngineRuleOutput) SubRules

func (RuleEngineRuleOutput) ToRuleEngineRuleOutput

func (o RuleEngineRuleOutput) ToRuleEngineRuleOutput() RuleEngineRuleOutput

func (RuleEngineRuleOutput) ToRuleEngineRuleOutputWithContext

func (o RuleEngineRuleOutput) ToRuleEngineRuleOutputWithContext(ctx context.Context) RuleEngineRuleOutput

type RuleEngineRuleSubRule

type RuleEngineRuleSubRule struct {
	Rules []RuleEngineRuleSubRuleRule `pulumi:"rules"`
	Tags  []string                    `pulumi:"tags"`
}

type RuleEngineRuleSubRuleArgs

type RuleEngineRuleSubRuleArgs struct {
	Rules RuleEngineRuleSubRuleRuleArrayInput `pulumi:"rules"`
	Tags  pulumi.StringArrayInput             `pulumi:"tags"`
}

func (RuleEngineRuleSubRuleArgs) ElementType

func (RuleEngineRuleSubRuleArgs) ElementType() reflect.Type

func (RuleEngineRuleSubRuleArgs) ToRuleEngineRuleSubRuleOutput

func (i RuleEngineRuleSubRuleArgs) ToRuleEngineRuleSubRuleOutput() RuleEngineRuleSubRuleOutput

func (RuleEngineRuleSubRuleArgs) ToRuleEngineRuleSubRuleOutputWithContext

func (i RuleEngineRuleSubRuleArgs) ToRuleEngineRuleSubRuleOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleOutput

type RuleEngineRuleSubRuleArray

type RuleEngineRuleSubRuleArray []RuleEngineRuleSubRuleInput

func (RuleEngineRuleSubRuleArray) ElementType

func (RuleEngineRuleSubRuleArray) ElementType() reflect.Type

func (RuleEngineRuleSubRuleArray) ToRuleEngineRuleSubRuleArrayOutput

func (i RuleEngineRuleSubRuleArray) ToRuleEngineRuleSubRuleArrayOutput() RuleEngineRuleSubRuleArrayOutput

func (RuleEngineRuleSubRuleArray) ToRuleEngineRuleSubRuleArrayOutputWithContext

func (i RuleEngineRuleSubRuleArray) ToRuleEngineRuleSubRuleArrayOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleArrayOutput

type RuleEngineRuleSubRuleArrayInput

type RuleEngineRuleSubRuleArrayInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleArrayOutput() RuleEngineRuleSubRuleArrayOutput
	ToRuleEngineRuleSubRuleArrayOutputWithContext(context.Context) RuleEngineRuleSubRuleArrayOutput
}

RuleEngineRuleSubRuleArrayInput is an input type that accepts RuleEngineRuleSubRuleArray and RuleEngineRuleSubRuleArrayOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleArrayInput` via:

RuleEngineRuleSubRuleArray{ RuleEngineRuleSubRuleArgs{...} }

type RuleEngineRuleSubRuleArrayOutput

type RuleEngineRuleSubRuleArrayOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleArrayOutput) ElementType

func (RuleEngineRuleSubRuleArrayOutput) Index

func (RuleEngineRuleSubRuleArrayOutput) ToRuleEngineRuleSubRuleArrayOutput

func (o RuleEngineRuleSubRuleArrayOutput) ToRuleEngineRuleSubRuleArrayOutput() RuleEngineRuleSubRuleArrayOutput

func (RuleEngineRuleSubRuleArrayOutput) ToRuleEngineRuleSubRuleArrayOutputWithContext

func (o RuleEngineRuleSubRuleArrayOutput) ToRuleEngineRuleSubRuleArrayOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleArrayOutput

type RuleEngineRuleSubRuleInput

type RuleEngineRuleSubRuleInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleOutput() RuleEngineRuleSubRuleOutput
	ToRuleEngineRuleSubRuleOutputWithContext(context.Context) RuleEngineRuleSubRuleOutput
}

RuleEngineRuleSubRuleInput is an input type that accepts RuleEngineRuleSubRuleArgs and RuleEngineRuleSubRuleOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleInput` via:

RuleEngineRuleSubRuleArgs{...}

type RuleEngineRuleSubRuleOutput

type RuleEngineRuleSubRuleOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleOutput) ElementType

func (RuleEngineRuleSubRuleOutput) Rules

func (RuleEngineRuleSubRuleOutput) Tags

func (RuleEngineRuleSubRuleOutput) ToRuleEngineRuleSubRuleOutput

func (o RuleEngineRuleSubRuleOutput) ToRuleEngineRuleSubRuleOutput() RuleEngineRuleSubRuleOutput

func (RuleEngineRuleSubRuleOutput) ToRuleEngineRuleSubRuleOutputWithContext

func (o RuleEngineRuleSubRuleOutput) ToRuleEngineRuleSubRuleOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleOutput

type RuleEngineRuleSubRuleRule

type RuleEngineRuleSubRuleRule struct {
	Actions []RuleEngineRuleSubRuleRuleAction `pulumi:"actions"`
	Ors     []RuleEngineRuleSubRuleRuleOr     `pulumi:"ors"`
}

type RuleEngineRuleSubRuleRuleAction

type RuleEngineRuleSubRuleRuleAction struct {
	CodeAction    *RuleEngineRuleSubRuleRuleActionCodeAction    `pulumi:"codeAction"`
	NormalAction  *RuleEngineRuleSubRuleRuleActionNormalAction  `pulumi:"normalAction"`
	RewriteAction *RuleEngineRuleSubRuleRuleActionRewriteAction `pulumi:"rewriteAction"`
}

type RuleEngineRuleSubRuleRuleActionArgs

type RuleEngineRuleSubRuleRuleActionArgs struct {
	CodeAction    RuleEngineRuleSubRuleRuleActionCodeActionPtrInput    `pulumi:"codeAction"`
	NormalAction  RuleEngineRuleSubRuleRuleActionNormalActionPtrInput  `pulumi:"normalAction"`
	RewriteAction RuleEngineRuleSubRuleRuleActionRewriteActionPtrInput `pulumi:"rewriteAction"`
}

func (RuleEngineRuleSubRuleRuleActionArgs) ElementType

func (RuleEngineRuleSubRuleRuleActionArgs) ToRuleEngineRuleSubRuleRuleActionOutput

func (i RuleEngineRuleSubRuleRuleActionArgs) ToRuleEngineRuleSubRuleRuleActionOutput() RuleEngineRuleSubRuleRuleActionOutput

func (RuleEngineRuleSubRuleRuleActionArgs) ToRuleEngineRuleSubRuleRuleActionOutputWithContext

func (i RuleEngineRuleSubRuleRuleActionArgs) ToRuleEngineRuleSubRuleRuleActionOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionOutput

type RuleEngineRuleSubRuleRuleActionArray

type RuleEngineRuleSubRuleRuleActionArray []RuleEngineRuleSubRuleRuleActionInput

func (RuleEngineRuleSubRuleRuleActionArray) ElementType

func (RuleEngineRuleSubRuleRuleActionArray) ToRuleEngineRuleSubRuleRuleActionArrayOutput

func (i RuleEngineRuleSubRuleRuleActionArray) ToRuleEngineRuleSubRuleRuleActionArrayOutput() RuleEngineRuleSubRuleRuleActionArrayOutput

func (RuleEngineRuleSubRuleRuleActionArray) ToRuleEngineRuleSubRuleRuleActionArrayOutputWithContext

func (i RuleEngineRuleSubRuleRuleActionArray) ToRuleEngineRuleSubRuleRuleActionArrayOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionArrayOutput

type RuleEngineRuleSubRuleRuleActionArrayInput

type RuleEngineRuleSubRuleRuleActionArrayInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleActionArrayOutput() RuleEngineRuleSubRuleRuleActionArrayOutput
	ToRuleEngineRuleSubRuleRuleActionArrayOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleActionArrayOutput
}

RuleEngineRuleSubRuleRuleActionArrayInput is an input type that accepts RuleEngineRuleSubRuleRuleActionArray and RuleEngineRuleSubRuleRuleActionArrayOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleActionArrayInput` via:

RuleEngineRuleSubRuleRuleActionArray{ RuleEngineRuleSubRuleRuleActionArgs{...} }

type RuleEngineRuleSubRuleRuleActionArrayOutput

type RuleEngineRuleSubRuleRuleActionArrayOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleActionArrayOutput) ElementType

func (RuleEngineRuleSubRuleRuleActionArrayOutput) Index

func (RuleEngineRuleSubRuleRuleActionArrayOutput) ToRuleEngineRuleSubRuleRuleActionArrayOutput

func (o RuleEngineRuleSubRuleRuleActionArrayOutput) ToRuleEngineRuleSubRuleRuleActionArrayOutput() RuleEngineRuleSubRuleRuleActionArrayOutput

func (RuleEngineRuleSubRuleRuleActionArrayOutput) ToRuleEngineRuleSubRuleRuleActionArrayOutputWithContext

func (o RuleEngineRuleSubRuleRuleActionArrayOutput) ToRuleEngineRuleSubRuleRuleActionArrayOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionArrayOutput

type RuleEngineRuleSubRuleRuleActionCodeAction

type RuleEngineRuleSubRuleRuleActionCodeAction struct {
	Action     string                                               `pulumi:"action"`
	Parameters []RuleEngineRuleSubRuleRuleActionCodeActionParameter `pulumi:"parameters"`
}

type RuleEngineRuleSubRuleRuleActionCodeActionArgs

type RuleEngineRuleSubRuleRuleActionCodeActionArgs struct {
	Action     pulumi.StringInput                                           `pulumi:"action"`
	Parameters RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayInput `pulumi:"parameters"`
}

func (RuleEngineRuleSubRuleRuleActionCodeActionArgs) ElementType

func (RuleEngineRuleSubRuleRuleActionCodeActionArgs) ToRuleEngineRuleSubRuleRuleActionCodeActionOutput

func (i RuleEngineRuleSubRuleRuleActionCodeActionArgs) ToRuleEngineRuleSubRuleRuleActionCodeActionOutput() RuleEngineRuleSubRuleRuleActionCodeActionOutput

func (RuleEngineRuleSubRuleRuleActionCodeActionArgs) ToRuleEngineRuleSubRuleRuleActionCodeActionOutputWithContext

func (i RuleEngineRuleSubRuleRuleActionCodeActionArgs) ToRuleEngineRuleSubRuleRuleActionCodeActionOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionCodeActionOutput

func (RuleEngineRuleSubRuleRuleActionCodeActionArgs) ToRuleEngineRuleSubRuleRuleActionCodeActionPtrOutput

func (i RuleEngineRuleSubRuleRuleActionCodeActionArgs) ToRuleEngineRuleSubRuleRuleActionCodeActionPtrOutput() RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput

func (RuleEngineRuleSubRuleRuleActionCodeActionArgs) ToRuleEngineRuleSubRuleRuleActionCodeActionPtrOutputWithContext

func (i RuleEngineRuleSubRuleRuleActionCodeActionArgs) ToRuleEngineRuleSubRuleRuleActionCodeActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput

type RuleEngineRuleSubRuleRuleActionCodeActionInput

type RuleEngineRuleSubRuleRuleActionCodeActionInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleActionCodeActionOutput() RuleEngineRuleSubRuleRuleActionCodeActionOutput
	ToRuleEngineRuleSubRuleRuleActionCodeActionOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleActionCodeActionOutput
}

RuleEngineRuleSubRuleRuleActionCodeActionInput is an input type that accepts RuleEngineRuleSubRuleRuleActionCodeActionArgs and RuleEngineRuleSubRuleRuleActionCodeActionOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleActionCodeActionInput` via:

RuleEngineRuleSubRuleRuleActionCodeActionArgs{...}

type RuleEngineRuleSubRuleRuleActionCodeActionOutput

type RuleEngineRuleSubRuleRuleActionCodeActionOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleActionCodeActionOutput) Action

func (RuleEngineRuleSubRuleRuleActionCodeActionOutput) ElementType

func (RuleEngineRuleSubRuleRuleActionCodeActionOutput) Parameters

func (RuleEngineRuleSubRuleRuleActionCodeActionOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionOutput

func (o RuleEngineRuleSubRuleRuleActionCodeActionOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionOutput() RuleEngineRuleSubRuleRuleActionCodeActionOutput

func (RuleEngineRuleSubRuleRuleActionCodeActionOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionOutputWithContext

func (o RuleEngineRuleSubRuleRuleActionCodeActionOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionCodeActionOutput

func (RuleEngineRuleSubRuleRuleActionCodeActionOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionPtrOutput

func (o RuleEngineRuleSubRuleRuleActionCodeActionOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionPtrOutput() RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput

func (RuleEngineRuleSubRuleRuleActionCodeActionOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionPtrOutputWithContext

func (o RuleEngineRuleSubRuleRuleActionCodeActionOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput

type RuleEngineRuleSubRuleRuleActionCodeActionParameter

type RuleEngineRuleSubRuleRuleActionCodeActionParameter struct {
	Name       string   `pulumi:"name"`
	StatusCode int      `pulumi:"statusCode"`
	Values     []string `pulumi:"values"`
}

type RuleEngineRuleSubRuleRuleActionCodeActionParameterArgs

type RuleEngineRuleSubRuleRuleActionCodeActionParameterArgs struct {
	Name       pulumi.StringInput      `pulumi:"name"`
	StatusCode pulumi.IntInput         `pulumi:"statusCode"`
	Values     pulumi.StringArrayInput `pulumi:"values"`
}

func (RuleEngineRuleSubRuleRuleActionCodeActionParameterArgs) ElementType

func (RuleEngineRuleSubRuleRuleActionCodeActionParameterArgs) ToRuleEngineRuleSubRuleRuleActionCodeActionParameterOutput

func (RuleEngineRuleSubRuleRuleActionCodeActionParameterArgs) ToRuleEngineRuleSubRuleRuleActionCodeActionParameterOutputWithContext

func (i RuleEngineRuleSubRuleRuleActionCodeActionParameterArgs) ToRuleEngineRuleSubRuleRuleActionCodeActionParameterOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionCodeActionParameterOutput

type RuleEngineRuleSubRuleRuleActionCodeActionParameterArray

type RuleEngineRuleSubRuleRuleActionCodeActionParameterArray []RuleEngineRuleSubRuleRuleActionCodeActionParameterInput

func (RuleEngineRuleSubRuleRuleActionCodeActionParameterArray) ElementType

func (RuleEngineRuleSubRuleRuleActionCodeActionParameterArray) ToRuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutput

func (i RuleEngineRuleSubRuleRuleActionCodeActionParameterArray) ToRuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutput() RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutput

func (RuleEngineRuleSubRuleRuleActionCodeActionParameterArray) ToRuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutputWithContext

func (i RuleEngineRuleSubRuleRuleActionCodeActionParameterArray) ToRuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutput

type RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayInput

type RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutput() RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutput
	ToRuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutput
}

RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayInput is an input type that accepts RuleEngineRuleSubRuleRuleActionCodeActionParameterArray and RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayInput` via:

RuleEngineRuleSubRuleRuleActionCodeActionParameterArray{ RuleEngineRuleSubRuleRuleActionCodeActionParameterArgs{...} }

type RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutput

type RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutput) ElementType

func (RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutput) Index

func (RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutput

func (RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutputWithContext

func (o RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionCodeActionParameterArrayOutput

type RuleEngineRuleSubRuleRuleActionCodeActionParameterInput

type RuleEngineRuleSubRuleRuleActionCodeActionParameterInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleActionCodeActionParameterOutput() RuleEngineRuleSubRuleRuleActionCodeActionParameterOutput
	ToRuleEngineRuleSubRuleRuleActionCodeActionParameterOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleActionCodeActionParameterOutput
}

RuleEngineRuleSubRuleRuleActionCodeActionParameterInput is an input type that accepts RuleEngineRuleSubRuleRuleActionCodeActionParameterArgs and RuleEngineRuleSubRuleRuleActionCodeActionParameterOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleActionCodeActionParameterInput` via:

RuleEngineRuleSubRuleRuleActionCodeActionParameterArgs{...}

type RuleEngineRuleSubRuleRuleActionCodeActionParameterOutput

type RuleEngineRuleSubRuleRuleActionCodeActionParameterOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleActionCodeActionParameterOutput) ElementType

func (RuleEngineRuleSubRuleRuleActionCodeActionParameterOutput) Name

func (RuleEngineRuleSubRuleRuleActionCodeActionParameterOutput) StatusCode

func (RuleEngineRuleSubRuleRuleActionCodeActionParameterOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionParameterOutput

func (RuleEngineRuleSubRuleRuleActionCodeActionParameterOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionParameterOutputWithContext

func (o RuleEngineRuleSubRuleRuleActionCodeActionParameterOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionParameterOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionCodeActionParameterOutput

func (RuleEngineRuleSubRuleRuleActionCodeActionParameterOutput) Values

type RuleEngineRuleSubRuleRuleActionCodeActionPtrInput

type RuleEngineRuleSubRuleRuleActionCodeActionPtrInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleActionCodeActionPtrOutput() RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput
	ToRuleEngineRuleSubRuleRuleActionCodeActionPtrOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput
}

RuleEngineRuleSubRuleRuleActionCodeActionPtrInput is an input type that accepts RuleEngineRuleSubRuleRuleActionCodeActionArgs, RuleEngineRuleSubRuleRuleActionCodeActionPtr and RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleActionCodeActionPtrInput` via:

        RuleEngineRuleSubRuleRuleActionCodeActionArgs{...}

or:

        nil

type RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput

type RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput) Action

func (RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput) Elem

func (RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput) ElementType

func (RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput) Parameters

func (RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionPtrOutput

func (o RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionPtrOutput() RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput

func (RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionPtrOutputWithContext

func (o RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput) ToRuleEngineRuleSubRuleRuleActionCodeActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionCodeActionPtrOutput

type RuleEngineRuleSubRuleRuleActionInput

type RuleEngineRuleSubRuleRuleActionInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleActionOutput() RuleEngineRuleSubRuleRuleActionOutput
	ToRuleEngineRuleSubRuleRuleActionOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleActionOutput
}

RuleEngineRuleSubRuleRuleActionInput is an input type that accepts RuleEngineRuleSubRuleRuleActionArgs and RuleEngineRuleSubRuleRuleActionOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleActionInput` via:

RuleEngineRuleSubRuleRuleActionArgs{...}

type RuleEngineRuleSubRuleRuleActionNormalAction

type RuleEngineRuleSubRuleRuleActionNormalAction struct {
	Action     string                                                 `pulumi:"action"`
	Parameters []RuleEngineRuleSubRuleRuleActionNormalActionParameter `pulumi:"parameters"`
}

type RuleEngineRuleSubRuleRuleActionNormalActionArgs

type RuleEngineRuleSubRuleRuleActionNormalActionArgs struct {
	Action     pulumi.StringInput                                             `pulumi:"action"`
	Parameters RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayInput `pulumi:"parameters"`
}

func (RuleEngineRuleSubRuleRuleActionNormalActionArgs) ElementType

func (RuleEngineRuleSubRuleRuleActionNormalActionArgs) ToRuleEngineRuleSubRuleRuleActionNormalActionOutput

func (i RuleEngineRuleSubRuleRuleActionNormalActionArgs) ToRuleEngineRuleSubRuleRuleActionNormalActionOutput() RuleEngineRuleSubRuleRuleActionNormalActionOutput

func (RuleEngineRuleSubRuleRuleActionNormalActionArgs) ToRuleEngineRuleSubRuleRuleActionNormalActionOutputWithContext

func (i RuleEngineRuleSubRuleRuleActionNormalActionArgs) ToRuleEngineRuleSubRuleRuleActionNormalActionOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionNormalActionOutput

func (RuleEngineRuleSubRuleRuleActionNormalActionArgs) ToRuleEngineRuleSubRuleRuleActionNormalActionPtrOutput

func (i RuleEngineRuleSubRuleRuleActionNormalActionArgs) ToRuleEngineRuleSubRuleRuleActionNormalActionPtrOutput() RuleEngineRuleSubRuleRuleActionNormalActionPtrOutput

func (RuleEngineRuleSubRuleRuleActionNormalActionArgs) ToRuleEngineRuleSubRuleRuleActionNormalActionPtrOutputWithContext

func (i RuleEngineRuleSubRuleRuleActionNormalActionArgs) ToRuleEngineRuleSubRuleRuleActionNormalActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionNormalActionPtrOutput

type RuleEngineRuleSubRuleRuleActionNormalActionInput

type RuleEngineRuleSubRuleRuleActionNormalActionInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleActionNormalActionOutput() RuleEngineRuleSubRuleRuleActionNormalActionOutput
	ToRuleEngineRuleSubRuleRuleActionNormalActionOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleActionNormalActionOutput
}

RuleEngineRuleSubRuleRuleActionNormalActionInput is an input type that accepts RuleEngineRuleSubRuleRuleActionNormalActionArgs and RuleEngineRuleSubRuleRuleActionNormalActionOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleActionNormalActionInput` via:

RuleEngineRuleSubRuleRuleActionNormalActionArgs{...}

type RuleEngineRuleSubRuleRuleActionNormalActionOutput

type RuleEngineRuleSubRuleRuleActionNormalActionOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleActionNormalActionOutput) Action

func (RuleEngineRuleSubRuleRuleActionNormalActionOutput) ElementType

func (RuleEngineRuleSubRuleRuleActionNormalActionOutput) Parameters

func (RuleEngineRuleSubRuleRuleActionNormalActionOutput) ToRuleEngineRuleSubRuleRuleActionNormalActionOutput

func (o RuleEngineRuleSubRuleRuleActionNormalActionOutput) ToRuleEngineRuleSubRuleRuleActionNormalActionOutput() RuleEngineRuleSubRuleRuleActionNormalActionOutput

func (RuleEngineRuleSubRuleRuleActionNormalActionOutput) ToRuleEngineRuleSubRuleRuleActionNormalActionOutputWithContext

func (o RuleEngineRuleSubRuleRuleActionNormalActionOutput) ToRuleEngineRuleSubRuleRuleActionNormalActionOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionNormalActionOutput

func (RuleEngineRuleSubRuleRuleActionNormalActionOutput) ToRuleEngineRuleSubRuleRuleActionNormalActionPtrOutput

func (o RuleEngineRuleSubRuleRuleActionNormalActionOutput) ToRuleEngineRuleSubRuleRuleActionNormalActionPtrOutput() RuleEngineRuleSubRuleRuleActionNormalActionPtrOutput

func (RuleEngineRuleSubRuleRuleActionNormalActionOutput) ToRuleEngineRuleSubRuleRuleActionNormalActionPtrOutputWithContext

func (o RuleEngineRuleSubRuleRuleActionNormalActionOutput) ToRuleEngineRuleSubRuleRuleActionNormalActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionNormalActionPtrOutput

type RuleEngineRuleSubRuleRuleActionNormalActionParameter

type RuleEngineRuleSubRuleRuleActionNormalActionParameter struct {
	Name   string   `pulumi:"name"`
	Values []string `pulumi:"values"`
}

type RuleEngineRuleSubRuleRuleActionNormalActionParameterArgs

type RuleEngineRuleSubRuleRuleActionNormalActionParameterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (RuleEngineRuleSubRuleRuleActionNormalActionParameterArgs) ElementType

func (RuleEngineRuleSubRuleRuleActionNormalActionParameterArgs) ToRuleEngineRuleSubRuleRuleActionNormalActionParameterOutput

func (RuleEngineRuleSubRuleRuleActionNormalActionParameterArgs) ToRuleEngineRuleSubRuleRuleActionNormalActionParameterOutputWithContext

func (i RuleEngineRuleSubRuleRuleActionNormalActionParameterArgs) ToRuleEngineRuleSubRuleRuleActionNormalActionParameterOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionNormalActionParameterOutput

type RuleEngineRuleSubRuleRuleActionNormalActionParameterArray

type RuleEngineRuleSubRuleRuleActionNormalActionParameterArray []RuleEngineRuleSubRuleRuleActionNormalActionParameterInput

func (RuleEngineRuleSubRuleRuleActionNormalActionParameterArray) ElementType

func (RuleEngineRuleSubRuleRuleActionNormalActionParameterArray) ToRuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutput

func (i RuleEngineRuleSubRuleRuleActionNormalActionParameterArray) ToRuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutput() RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutput

func (RuleEngineRuleSubRuleRuleActionNormalActionParameterArray) ToRuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutputWithContext

func (i RuleEngineRuleSubRuleRuleActionNormalActionParameterArray) ToRuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutput

type RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayInput

type RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutput() RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutput
	ToRuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutput
}

RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayInput is an input type that accepts RuleEngineRuleSubRuleRuleActionNormalActionParameterArray and RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayInput` via:

RuleEngineRuleSubRuleRuleActionNormalActionParameterArray{ RuleEngineRuleSubRuleRuleActionNormalActionParameterArgs{...} }

type RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutput

type RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutput) ElementType

func (RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutput) Index

func (RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutput) ToRuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutput

func (RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutput) ToRuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutputWithContext

func (o RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutput) ToRuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionNormalActionParameterArrayOutput

type RuleEngineRuleSubRuleRuleActionNormalActionParameterInput

type RuleEngineRuleSubRuleRuleActionNormalActionParameterInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleActionNormalActionParameterOutput() RuleEngineRuleSubRuleRuleActionNormalActionParameterOutput
	ToRuleEngineRuleSubRuleRuleActionNormalActionParameterOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleActionNormalActionParameterOutput
}

RuleEngineRuleSubRuleRuleActionNormalActionParameterInput is an input type that accepts RuleEngineRuleSubRuleRuleActionNormalActionParameterArgs and RuleEngineRuleSubRuleRuleActionNormalActionParameterOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleActionNormalActionParameterInput` via:

RuleEngineRuleSubRuleRuleActionNormalActionParameterArgs{...}

type RuleEngineRuleSubRuleRuleActionNormalActionParameterOutput

type RuleEngineRuleSubRuleRuleActionNormalActionParameterOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleActionNormalActionParameterOutput) ElementType

func (RuleEngineRuleSubRuleRuleActionNormalActionParameterOutput) Name

func (RuleEngineRuleSubRuleRuleActionNormalActionParameterOutput) ToRuleEngineRuleSubRuleRuleActionNormalActionParameterOutput

func (RuleEngineRuleSubRuleRuleActionNormalActionParameterOutput) ToRuleEngineRuleSubRuleRuleActionNormalActionParameterOutputWithContext

func (o RuleEngineRuleSubRuleRuleActionNormalActionParameterOutput) ToRuleEngineRuleSubRuleRuleActionNormalActionParameterOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionNormalActionParameterOutput

func (RuleEngineRuleSubRuleRuleActionNormalActionParameterOutput) Values

type RuleEngineRuleSubRuleRuleActionNormalActionPtrInput

type RuleEngineRuleSubRuleRuleActionNormalActionPtrInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleActionNormalActionPtrOutput() RuleEngineRuleSubRuleRuleActionNormalActionPtrOutput
	ToRuleEngineRuleSubRuleRuleActionNormalActionPtrOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleActionNormalActionPtrOutput
}

RuleEngineRuleSubRuleRuleActionNormalActionPtrInput is an input type that accepts RuleEngineRuleSubRuleRuleActionNormalActionArgs, RuleEngineRuleSubRuleRuleActionNormalActionPtr and RuleEngineRuleSubRuleRuleActionNormalActionPtrOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleActionNormalActionPtrInput` via:

        RuleEngineRuleSubRuleRuleActionNormalActionArgs{...}

or:

        nil

type RuleEngineRuleSubRuleRuleActionNormalActionPtrOutput

type RuleEngineRuleSubRuleRuleActionNormalActionPtrOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleActionNormalActionPtrOutput) Action

func (RuleEngineRuleSubRuleRuleActionNormalActionPtrOutput) Elem

func (RuleEngineRuleSubRuleRuleActionNormalActionPtrOutput) ElementType

func (RuleEngineRuleSubRuleRuleActionNormalActionPtrOutput) Parameters

func (RuleEngineRuleSubRuleRuleActionNormalActionPtrOutput) ToRuleEngineRuleSubRuleRuleActionNormalActionPtrOutput

func (RuleEngineRuleSubRuleRuleActionNormalActionPtrOutput) ToRuleEngineRuleSubRuleRuleActionNormalActionPtrOutputWithContext

func (o RuleEngineRuleSubRuleRuleActionNormalActionPtrOutput) ToRuleEngineRuleSubRuleRuleActionNormalActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionNormalActionPtrOutput

type RuleEngineRuleSubRuleRuleActionOutput

type RuleEngineRuleSubRuleRuleActionOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleActionOutput) CodeAction

func (RuleEngineRuleSubRuleRuleActionOutput) ElementType

func (RuleEngineRuleSubRuleRuleActionOutput) NormalAction

func (RuleEngineRuleSubRuleRuleActionOutput) RewriteAction

func (RuleEngineRuleSubRuleRuleActionOutput) ToRuleEngineRuleSubRuleRuleActionOutput

func (o RuleEngineRuleSubRuleRuleActionOutput) ToRuleEngineRuleSubRuleRuleActionOutput() RuleEngineRuleSubRuleRuleActionOutput

func (RuleEngineRuleSubRuleRuleActionOutput) ToRuleEngineRuleSubRuleRuleActionOutputWithContext

func (o RuleEngineRuleSubRuleRuleActionOutput) ToRuleEngineRuleSubRuleRuleActionOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionOutput

type RuleEngineRuleSubRuleRuleActionRewriteAction

type RuleEngineRuleSubRuleRuleActionRewriteAction struct {
	Action     string                                                  `pulumi:"action"`
	Parameters []RuleEngineRuleSubRuleRuleActionRewriteActionParameter `pulumi:"parameters"`
}

type RuleEngineRuleSubRuleRuleActionRewriteActionArgs

type RuleEngineRuleSubRuleRuleActionRewriteActionArgs struct {
	Action     pulumi.StringInput                                              `pulumi:"action"`
	Parameters RuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayInput `pulumi:"parameters"`
}

func (RuleEngineRuleSubRuleRuleActionRewriteActionArgs) ElementType

func (RuleEngineRuleSubRuleRuleActionRewriteActionArgs) ToRuleEngineRuleSubRuleRuleActionRewriteActionOutput

func (i RuleEngineRuleSubRuleRuleActionRewriteActionArgs) ToRuleEngineRuleSubRuleRuleActionRewriteActionOutput() RuleEngineRuleSubRuleRuleActionRewriteActionOutput

func (RuleEngineRuleSubRuleRuleActionRewriteActionArgs) ToRuleEngineRuleSubRuleRuleActionRewriteActionOutputWithContext

func (i RuleEngineRuleSubRuleRuleActionRewriteActionArgs) ToRuleEngineRuleSubRuleRuleActionRewriteActionOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionRewriteActionOutput

func (RuleEngineRuleSubRuleRuleActionRewriteActionArgs) ToRuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput

func (i RuleEngineRuleSubRuleRuleActionRewriteActionArgs) ToRuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput() RuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput

func (RuleEngineRuleSubRuleRuleActionRewriteActionArgs) ToRuleEngineRuleSubRuleRuleActionRewriteActionPtrOutputWithContext

func (i RuleEngineRuleSubRuleRuleActionRewriteActionArgs) ToRuleEngineRuleSubRuleRuleActionRewriteActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput

type RuleEngineRuleSubRuleRuleActionRewriteActionInput

type RuleEngineRuleSubRuleRuleActionRewriteActionInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleActionRewriteActionOutput() RuleEngineRuleSubRuleRuleActionRewriteActionOutput
	ToRuleEngineRuleSubRuleRuleActionRewriteActionOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleActionRewriteActionOutput
}

RuleEngineRuleSubRuleRuleActionRewriteActionInput is an input type that accepts RuleEngineRuleSubRuleRuleActionRewriteActionArgs and RuleEngineRuleSubRuleRuleActionRewriteActionOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleActionRewriteActionInput` via:

RuleEngineRuleSubRuleRuleActionRewriteActionArgs{...}

type RuleEngineRuleSubRuleRuleActionRewriteActionOutput

type RuleEngineRuleSubRuleRuleActionRewriteActionOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleActionRewriteActionOutput) Action

func (RuleEngineRuleSubRuleRuleActionRewriteActionOutput) ElementType

func (RuleEngineRuleSubRuleRuleActionRewriteActionOutput) Parameters

func (RuleEngineRuleSubRuleRuleActionRewriteActionOutput) ToRuleEngineRuleSubRuleRuleActionRewriteActionOutput

func (o RuleEngineRuleSubRuleRuleActionRewriteActionOutput) ToRuleEngineRuleSubRuleRuleActionRewriteActionOutput() RuleEngineRuleSubRuleRuleActionRewriteActionOutput

func (RuleEngineRuleSubRuleRuleActionRewriteActionOutput) ToRuleEngineRuleSubRuleRuleActionRewriteActionOutputWithContext

func (o RuleEngineRuleSubRuleRuleActionRewriteActionOutput) ToRuleEngineRuleSubRuleRuleActionRewriteActionOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionRewriteActionOutput

func (RuleEngineRuleSubRuleRuleActionRewriteActionOutput) ToRuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput

func (o RuleEngineRuleSubRuleRuleActionRewriteActionOutput) ToRuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput() RuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput

func (RuleEngineRuleSubRuleRuleActionRewriteActionOutput) ToRuleEngineRuleSubRuleRuleActionRewriteActionPtrOutputWithContext

func (o RuleEngineRuleSubRuleRuleActionRewriteActionOutput) ToRuleEngineRuleSubRuleRuleActionRewriteActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput

type RuleEngineRuleSubRuleRuleActionRewriteActionParameter

type RuleEngineRuleSubRuleRuleActionRewriteActionParameter struct {
	Action string   `pulumi:"action"`
	Name   string   `pulumi:"name"`
	Values []string `pulumi:"values"`
}

type RuleEngineRuleSubRuleRuleActionRewriteActionParameterArgs

type RuleEngineRuleSubRuleRuleActionRewriteActionParameterArgs struct {
	Action pulumi.StringInput      `pulumi:"action"`
	Name   pulumi.StringInput      `pulumi:"name"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (RuleEngineRuleSubRuleRuleActionRewriteActionParameterArgs) ElementType

func (RuleEngineRuleSubRuleRuleActionRewriteActionParameterArgs) ToRuleEngineRuleSubRuleRuleActionRewriteActionParameterOutput

func (RuleEngineRuleSubRuleRuleActionRewriteActionParameterArgs) ToRuleEngineRuleSubRuleRuleActionRewriteActionParameterOutputWithContext

func (i RuleEngineRuleSubRuleRuleActionRewriteActionParameterArgs) ToRuleEngineRuleSubRuleRuleActionRewriteActionParameterOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionRewriteActionParameterOutput

type RuleEngineRuleSubRuleRuleActionRewriteActionParameterArray

type RuleEngineRuleSubRuleRuleActionRewriteActionParameterArray []RuleEngineRuleSubRuleRuleActionRewriteActionParameterInput

func (RuleEngineRuleSubRuleRuleActionRewriteActionParameterArray) ElementType

func (RuleEngineRuleSubRuleRuleActionRewriteActionParameterArray) ToRuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutput

func (RuleEngineRuleSubRuleRuleActionRewriteActionParameterArray) ToRuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutputWithContext

func (i RuleEngineRuleSubRuleRuleActionRewriteActionParameterArray) ToRuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutput

type RuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayInput

type RuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutput() RuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutput
	ToRuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutput
}

RuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayInput is an input type that accepts RuleEngineRuleSubRuleRuleActionRewriteActionParameterArray and RuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayInput` via:

RuleEngineRuleSubRuleRuleActionRewriteActionParameterArray{ RuleEngineRuleSubRuleRuleActionRewriteActionParameterArgs{...} }

type RuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutput

type RuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutput) ElementType

func (RuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutput) Index

func (RuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutput) ToRuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutput

func (RuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutput) ToRuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutputWithContext

func (o RuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutput) ToRuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionRewriteActionParameterArrayOutput

type RuleEngineRuleSubRuleRuleActionRewriteActionParameterInput

type RuleEngineRuleSubRuleRuleActionRewriteActionParameterInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleActionRewriteActionParameterOutput() RuleEngineRuleSubRuleRuleActionRewriteActionParameterOutput
	ToRuleEngineRuleSubRuleRuleActionRewriteActionParameterOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleActionRewriteActionParameterOutput
}

RuleEngineRuleSubRuleRuleActionRewriteActionParameterInput is an input type that accepts RuleEngineRuleSubRuleRuleActionRewriteActionParameterArgs and RuleEngineRuleSubRuleRuleActionRewriteActionParameterOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleActionRewriteActionParameterInput` via:

RuleEngineRuleSubRuleRuleActionRewriteActionParameterArgs{...}

type RuleEngineRuleSubRuleRuleActionRewriteActionParameterOutput

type RuleEngineRuleSubRuleRuleActionRewriteActionParameterOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleActionRewriteActionParameterOutput) Action

func (RuleEngineRuleSubRuleRuleActionRewriteActionParameterOutput) ElementType

func (RuleEngineRuleSubRuleRuleActionRewriteActionParameterOutput) Name

func (RuleEngineRuleSubRuleRuleActionRewriteActionParameterOutput) ToRuleEngineRuleSubRuleRuleActionRewriteActionParameterOutput

func (RuleEngineRuleSubRuleRuleActionRewriteActionParameterOutput) ToRuleEngineRuleSubRuleRuleActionRewriteActionParameterOutputWithContext

func (o RuleEngineRuleSubRuleRuleActionRewriteActionParameterOutput) ToRuleEngineRuleSubRuleRuleActionRewriteActionParameterOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionRewriteActionParameterOutput

func (RuleEngineRuleSubRuleRuleActionRewriteActionParameterOutput) Values

type RuleEngineRuleSubRuleRuleActionRewriteActionPtrInput

type RuleEngineRuleSubRuleRuleActionRewriteActionPtrInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput() RuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput
	ToRuleEngineRuleSubRuleRuleActionRewriteActionPtrOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput
}

RuleEngineRuleSubRuleRuleActionRewriteActionPtrInput is an input type that accepts RuleEngineRuleSubRuleRuleActionRewriteActionArgs, RuleEngineRuleSubRuleRuleActionRewriteActionPtr and RuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleActionRewriteActionPtrInput` via:

        RuleEngineRuleSubRuleRuleActionRewriteActionArgs{...}

or:

        nil

type RuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput

type RuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput) Action

func (RuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput) Elem

func (RuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput) ElementType

func (RuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput) Parameters

func (RuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput) ToRuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput

func (RuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput) ToRuleEngineRuleSubRuleRuleActionRewriteActionPtrOutputWithContext

func (o RuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput) ToRuleEngineRuleSubRuleRuleActionRewriteActionPtrOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleActionRewriteActionPtrOutput

type RuleEngineRuleSubRuleRuleArgs

type RuleEngineRuleSubRuleRuleArgs struct {
	Actions RuleEngineRuleSubRuleRuleActionArrayInput `pulumi:"actions"`
	Ors     RuleEngineRuleSubRuleRuleOrArrayInput     `pulumi:"ors"`
}

func (RuleEngineRuleSubRuleRuleArgs) ElementType

func (RuleEngineRuleSubRuleRuleArgs) ToRuleEngineRuleSubRuleRuleOutput

func (i RuleEngineRuleSubRuleRuleArgs) ToRuleEngineRuleSubRuleRuleOutput() RuleEngineRuleSubRuleRuleOutput

func (RuleEngineRuleSubRuleRuleArgs) ToRuleEngineRuleSubRuleRuleOutputWithContext

func (i RuleEngineRuleSubRuleRuleArgs) ToRuleEngineRuleSubRuleRuleOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleOutput

type RuleEngineRuleSubRuleRuleArray

type RuleEngineRuleSubRuleRuleArray []RuleEngineRuleSubRuleRuleInput

func (RuleEngineRuleSubRuleRuleArray) ElementType

func (RuleEngineRuleSubRuleRuleArray) ToRuleEngineRuleSubRuleRuleArrayOutput

func (i RuleEngineRuleSubRuleRuleArray) ToRuleEngineRuleSubRuleRuleArrayOutput() RuleEngineRuleSubRuleRuleArrayOutput

func (RuleEngineRuleSubRuleRuleArray) ToRuleEngineRuleSubRuleRuleArrayOutputWithContext

func (i RuleEngineRuleSubRuleRuleArray) ToRuleEngineRuleSubRuleRuleArrayOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleArrayOutput

type RuleEngineRuleSubRuleRuleArrayInput

type RuleEngineRuleSubRuleRuleArrayInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleArrayOutput() RuleEngineRuleSubRuleRuleArrayOutput
	ToRuleEngineRuleSubRuleRuleArrayOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleArrayOutput
}

RuleEngineRuleSubRuleRuleArrayInput is an input type that accepts RuleEngineRuleSubRuleRuleArray and RuleEngineRuleSubRuleRuleArrayOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleArrayInput` via:

RuleEngineRuleSubRuleRuleArray{ RuleEngineRuleSubRuleRuleArgs{...} }

type RuleEngineRuleSubRuleRuleArrayOutput

type RuleEngineRuleSubRuleRuleArrayOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleArrayOutput) ElementType

func (RuleEngineRuleSubRuleRuleArrayOutput) Index

func (RuleEngineRuleSubRuleRuleArrayOutput) ToRuleEngineRuleSubRuleRuleArrayOutput

func (o RuleEngineRuleSubRuleRuleArrayOutput) ToRuleEngineRuleSubRuleRuleArrayOutput() RuleEngineRuleSubRuleRuleArrayOutput

func (RuleEngineRuleSubRuleRuleArrayOutput) ToRuleEngineRuleSubRuleRuleArrayOutputWithContext

func (o RuleEngineRuleSubRuleRuleArrayOutput) ToRuleEngineRuleSubRuleRuleArrayOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleArrayOutput

type RuleEngineRuleSubRuleRuleInput

type RuleEngineRuleSubRuleRuleInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleOutput() RuleEngineRuleSubRuleRuleOutput
	ToRuleEngineRuleSubRuleRuleOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleOutput
}

RuleEngineRuleSubRuleRuleInput is an input type that accepts RuleEngineRuleSubRuleRuleArgs and RuleEngineRuleSubRuleRuleOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleInput` via:

RuleEngineRuleSubRuleRuleArgs{...}

type RuleEngineRuleSubRuleRuleOr

type RuleEngineRuleSubRuleRuleOr struct {
	Ands []RuleEngineRuleSubRuleRuleOrAnd `pulumi:"ands"`
}

type RuleEngineRuleSubRuleRuleOrAnd

type RuleEngineRuleSubRuleRuleOrAnd struct {
	IgnoreCase *bool    `pulumi:"ignoreCase"`
	Name       *string  `pulumi:"name"`
	Operator   string   `pulumi:"operator"`
	Target     string   `pulumi:"target"`
	Values     []string `pulumi:"values"`
}

type RuleEngineRuleSubRuleRuleOrAndArgs

type RuleEngineRuleSubRuleRuleOrAndArgs struct {
	IgnoreCase pulumi.BoolPtrInput     `pulumi:"ignoreCase"`
	Name       pulumi.StringPtrInput   `pulumi:"name"`
	Operator   pulumi.StringInput      `pulumi:"operator"`
	Target     pulumi.StringInput      `pulumi:"target"`
	Values     pulumi.StringArrayInput `pulumi:"values"`
}

func (RuleEngineRuleSubRuleRuleOrAndArgs) ElementType

func (RuleEngineRuleSubRuleRuleOrAndArgs) ToRuleEngineRuleSubRuleRuleOrAndOutput

func (i RuleEngineRuleSubRuleRuleOrAndArgs) ToRuleEngineRuleSubRuleRuleOrAndOutput() RuleEngineRuleSubRuleRuleOrAndOutput

func (RuleEngineRuleSubRuleRuleOrAndArgs) ToRuleEngineRuleSubRuleRuleOrAndOutputWithContext

func (i RuleEngineRuleSubRuleRuleOrAndArgs) ToRuleEngineRuleSubRuleRuleOrAndOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleOrAndOutput

type RuleEngineRuleSubRuleRuleOrAndArray

type RuleEngineRuleSubRuleRuleOrAndArray []RuleEngineRuleSubRuleRuleOrAndInput

func (RuleEngineRuleSubRuleRuleOrAndArray) ElementType

func (RuleEngineRuleSubRuleRuleOrAndArray) ToRuleEngineRuleSubRuleRuleOrAndArrayOutput

func (i RuleEngineRuleSubRuleRuleOrAndArray) ToRuleEngineRuleSubRuleRuleOrAndArrayOutput() RuleEngineRuleSubRuleRuleOrAndArrayOutput

func (RuleEngineRuleSubRuleRuleOrAndArray) ToRuleEngineRuleSubRuleRuleOrAndArrayOutputWithContext

func (i RuleEngineRuleSubRuleRuleOrAndArray) ToRuleEngineRuleSubRuleRuleOrAndArrayOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleOrAndArrayOutput

type RuleEngineRuleSubRuleRuleOrAndArrayInput

type RuleEngineRuleSubRuleRuleOrAndArrayInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleOrAndArrayOutput() RuleEngineRuleSubRuleRuleOrAndArrayOutput
	ToRuleEngineRuleSubRuleRuleOrAndArrayOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleOrAndArrayOutput
}

RuleEngineRuleSubRuleRuleOrAndArrayInput is an input type that accepts RuleEngineRuleSubRuleRuleOrAndArray and RuleEngineRuleSubRuleRuleOrAndArrayOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleOrAndArrayInput` via:

RuleEngineRuleSubRuleRuleOrAndArray{ RuleEngineRuleSubRuleRuleOrAndArgs{...} }

type RuleEngineRuleSubRuleRuleOrAndArrayOutput

type RuleEngineRuleSubRuleRuleOrAndArrayOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleOrAndArrayOutput) ElementType

func (RuleEngineRuleSubRuleRuleOrAndArrayOutput) Index

func (RuleEngineRuleSubRuleRuleOrAndArrayOutput) ToRuleEngineRuleSubRuleRuleOrAndArrayOutput

func (o RuleEngineRuleSubRuleRuleOrAndArrayOutput) ToRuleEngineRuleSubRuleRuleOrAndArrayOutput() RuleEngineRuleSubRuleRuleOrAndArrayOutput

func (RuleEngineRuleSubRuleRuleOrAndArrayOutput) ToRuleEngineRuleSubRuleRuleOrAndArrayOutputWithContext

func (o RuleEngineRuleSubRuleRuleOrAndArrayOutput) ToRuleEngineRuleSubRuleRuleOrAndArrayOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleOrAndArrayOutput

type RuleEngineRuleSubRuleRuleOrAndInput

type RuleEngineRuleSubRuleRuleOrAndInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleOrAndOutput() RuleEngineRuleSubRuleRuleOrAndOutput
	ToRuleEngineRuleSubRuleRuleOrAndOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleOrAndOutput
}

RuleEngineRuleSubRuleRuleOrAndInput is an input type that accepts RuleEngineRuleSubRuleRuleOrAndArgs and RuleEngineRuleSubRuleRuleOrAndOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleOrAndInput` via:

RuleEngineRuleSubRuleRuleOrAndArgs{...}

type RuleEngineRuleSubRuleRuleOrAndOutput

type RuleEngineRuleSubRuleRuleOrAndOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleOrAndOutput) ElementType

func (RuleEngineRuleSubRuleRuleOrAndOutput) IgnoreCase

func (RuleEngineRuleSubRuleRuleOrAndOutput) Name

func (RuleEngineRuleSubRuleRuleOrAndOutput) Operator

func (RuleEngineRuleSubRuleRuleOrAndOutput) Target

func (RuleEngineRuleSubRuleRuleOrAndOutput) ToRuleEngineRuleSubRuleRuleOrAndOutput

func (o RuleEngineRuleSubRuleRuleOrAndOutput) ToRuleEngineRuleSubRuleRuleOrAndOutput() RuleEngineRuleSubRuleRuleOrAndOutput

func (RuleEngineRuleSubRuleRuleOrAndOutput) ToRuleEngineRuleSubRuleRuleOrAndOutputWithContext

func (o RuleEngineRuleSubRuleRuleOrAndOutput) ToRuleEngineRuleSubRuleRuleOrAndOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleOrAndOutput

func (RuleEngineRuleSubRuleRuleOrAndOutput) Values

type RuleEngineRuleSubRuleRuleOrArgs

type RuleEngineRuleSubRuleRuleOrArgs struct {
	Ands RuleEngineRuleSubRuleRuleOrAndArrayInput `pulumi:"ands"`
}

func (RuleEngineRuleSubRuleRuleOrArgs) ElementType

func (RuleEngineRuleSubRuleRuleOrArgs) ToRuleEngineRuleSubRuleRuleOrOutput

func (i RuleEngineRuleSubRuleRuleOrArgs) ToRuleEngineRuleSubRuleRuleOrOutput() RuleEngineRuleSubRuleRuleOrOutput

func (RuleEngineRuleSubRuleRuleOrArgs) ToRuleEngineRuleSubRuleRuleOrOutputWithContext

func (i RuleEngineRuleSubRuleRuleOrArgs) ToRuleEngineRuleSubRuleRuleOrOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleOrOutput

type RuleEngineRuleSubRuleRuleOrArray

type RuleEngineRuleSubRuleRuleOrArray []RuleEngineRuleSubRuleRuleOrInput

func (RuleEngineRuleSubRuleRuleOrArray) ElementType

func (RuleEngineRuleSubRuleRuleOrArray) ToRuleEngineRuleSubRuleRuleOrArrayOutput

func (i RuleEngineRuleSubRuleRuleOrArray) ToRuleEngineRuleSubRuleRuleOrArrayOutput() RuleEngineRuleSubRuleRuleOrArrayOutput

func (RuleEngineRuleSubRuleRuleOrArray) ToRuleEngineRuleSubRuleRuleOrArrayOutputWithContext

func (i RuleEngineRuleSubRuleRuleOrArray) ToRuleEngineRuleSubRuleRuleOrArrayOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleOrArrayOutput

type RuleEngineRuleSubRuleRuleOrArrayInput

type RuleEngineRuleSubRuleRuleOrArrayInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleOrArrayOutput() RuleEngineRuleSubRuleRuleOrArrayOutput
	ToRuleEngineRuleSubRuleRuleOrArrayOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleOrArrayOutput
}

RuleEngineRuleSubRuleRuleOrArrayInput is an input type that accepts RuleEngineRuleSubRuleRuleOrArray and RuleEngineRuleSubRuleRuleOrArrayOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleOrArrayInput` via:

RuleEngineRuleSubRuleRuleOrArray{ RuleEngineRuleSubRuleRuleOrArgs{...} }

type RuleEngineRuleSubRuleRuleOrArrayOutput

type RuleEngineRuleSubRuleRuleOrArrayOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleOrArrayOutput) ElementType

func (RuleEngineRuleSubRuleRuleOrArrayOutput) Index

func (RuleEngineRuleSubRuleRuleOrArrayOutput) ToRuleEngineRuleSubRuleRuleOrArrayOutput

func (o RuleEngineRuleSubRuleRuleOrArrayOutput) ToRuleEngineRuleSubRuleRuleOrArrayOutput() RuleEngineRuleSubRuleRuleOrArrayOutput

func (RuleEngineRuleSubRuleRuleOrArrayOutput) ToRuleEngineRuleSubRuleRuleOrArrayOutputWithContext

func (o RuleEngineRuleSubRuleRuleOrArrayOutput) ToRuleEngineRuleSubRuleRuleOrArrayOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleOrArrayOutput

type RuleEngineRuleSubRuleRuleOrInput

type RuleEngineRuleSubRuleRuleOrInput interface {
	pulumi.Input

	ToRuleEngineRuleSubRuleRuleOrOutput() RuleEngineRuleSubRuleRuleOrOutput
	ToRuleEngineRuleSubRuleRuleOrOutputWithContext(context.Context) RuleEngineRuleSubRuleRuleOrOutput
}

RuleEngineRuleSubRuleRuleOrInput is an input type that accepts RuleEngineRuleSubRuleRuleOrArgs and RuleEngineRuleSubRuleRuleOrOutput values. You can construct a concrete instance of `RuleEngineRuleSubRuleRuleOrInput` via:

RuleEngineRuleSubRuleRuleOrArgs{...}

type RuleEngineRuleSubRuleRuleOrOutput

type RuleEngineRuleSubRuleRuleOrOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleOrOutput) Ands

func (RuleEngineRuleSubRuleRuleOrOutput) ElementType

func (RuleEngineRuleSubRuleRuleOrOutput) ToRuleEngineRuleSubRuleRuleOrOutput

func (o RuleEngineRuleSubRuleRuleOrOutput) ToRuleEngineRuleSubRuleRuleOrOutput() RuleEngineRuleSubRuleRuleOrOutput

func (RuleEngineRuleSubRuleRuleOrOutput) ToRuleEngineRuleSubRuleRuleOrOutputWithContext

func (o RuleEngineRuleSubRuleRuleOrOutput) ToRuleEngineRuleSubRuleRuleOrOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleOrOutput

type RuleEngineRuleSubRuleRuleOutput

type RuleEngineRuleSubRuleRuleOutput struct{ *pulumi.OutputState }

func (RuleEngineRuleSubRuleRuleOutput) Actions

func (RuleEngineRuleSubRuleRuleOutput) ElementType

func (RuleEngineRuleSubRuleRuleOutput) Ors

func (RuleEngineRuleSubRuleRuleOutput) ToRuleEngineRuleSubRuleRuleOutput

func (o RuleEngineRuleSubRuleRuleOutput) ToRuleEngineRuleSubRuleRuleOutput() RuleEngineRuleSubRuleRuleOutput

func (RuleEngineRuleSubRuleRuleOutput) ToRuleEngineRuleSubRuleRuleOutputWithContext

func (o RuleEngineRuleSubRuleRuleOutput) ToRuleEngineRuleSubRuleRuleOutputWithContext(ctx context.Context) RuleEngineRuleSubRuleRuleOutput

type RuleEngineState

type RuleEngineState struct {
	// Rule ID.
	RuleId pulumi.StringPtrInput
	// The rule name (1 to 255 characters).
	RuleName pulumi.StringPtrInput
	// Rule priority, the larger the value, the higher the priority, the minimum is 1.
	RulePriority pulumi.IntPtrInput
	// Rule items list.
	Rules RuleEngineRuleArrayInput
	// Rule status. Values: - `enable`: Enabled. - `disable`: Disabled.
	Status pulumi.StringPtrInput
	// rule tag list.
	Tags pulumi.StringArrayInput
	// ID of the site.
	ZoneId pulumi.StringPtrInput
}

func (RuleEngineState) ElementType

func (RuleEngineState) ElementType() reflect.Type

type SecurityIpGroup added in v0.1.7

type SecurityIpGroup struct {
	pulumi.CustomResourceState

	// IP group information, replace all when modifying.
	IpGroup SecurityIpGroupIpGroupOutput `pulumi:"ipGroup"`
	// Site ID.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

func GetSecurityIpGroup added in v0.1.7

func GetSecurityIpGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityIpGroupState, opts ...pulumi.ResourceOption) (*SecurityIpGroup, error)

GetSecurityIpGroup gets an existing SecurityIpGroup 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 NewSecurityIpGroup added in v0.1.7

func NewSecurityIpGroup(ctx *pulumi.Context,
	name string, args *SecurityIpGroupArgs, opts ...pulumi.ResourceOption) (*SecurityIpGroup, error)

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

func (*SecurityIpGroup) ElementType added in v0.1.7

func (*SecurityIpGroup) ElementType() reflect.Type

func (*SecurityIpGroup) ToSecurityIpGroupOutput added in v0.1.7

func (i *SecurityIpGroup) ToSecurityIpGroupOutput() SecurityIpGroupOutput

func (*SecurityIpGroup) ToSecurityIpGroupOutputWithContext added in v0.1.7

func (i *SecurityIpGroup) ToSecurityIpGroupOutputWithContext(ctx context.Context) SecurityIpGroupOutput

type SecurityIpGroupArgs added in v0.1.7

type SecurityIpGroupArgs struct {
	// IP group information, replace all when modifying.
	IpGroup SecurityIpGroupIpGroupInput
	// Site ID.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a SecurityIpGroup resource.

func (SecurityIpGroupArgs) ElementType added in v0.1.7

func (SecurityIpGroupArgs) ElementType() reflect.Type

type SecurityIpGroupArray added in v0.1.7

type SecurityIpGroupArray []SecurityIpGroupInput

func (SecurityIpGroupArray) ElementType added in v0.1.7

func (SecurityIpGroupArray) ElementType() reflect.Type

func (SecurityIpGroupArray) ToSecurityIpGroupArrayOutput added in v0.1.7

func (i SecurityIpGroupArray) ToSecurityIpGroupArrayOutput() SecurityIpGroupArrayOutput

func (SecurityIpGroupArray) ToSecurityIpGroupArrayOutputWithContext added in v0.1.7

func (i SecurityIpGroupArray) ToSecurityIpGroupArrayOutputWithContext(ctx context.Context) SecurityIpGroupArrayOutput

type SecurityIpGroupArrayInput added in v0.1.7

type SecurityIpGroupArrayInput interface {
	pulumi.Input

	ToSecurityIpGroupArrayOutput() SecurityIpGroupArrayOutput
	ToSecurityIpGroupArrayOutputWithContext(context.Context) SecurityIpGroupArrayOutput
}

SecurityIpGroupArrayInput is an input type that accepts SecurityIpGroupArray and SecurityIpGroupArrayOutput values. You can construct a concrete instance of `SecurityIpGroupArrayInput` via:

SecurityIpGroupArray{ SecurityIpGroupArgs{...} }

type SecurityIpGroupArrayOutput added in v0.1.7

type SecurityIpGroupArrayOutput struct{ *pulumi.OutputState }

func (SecurityIpGroupArrayOutput) ElementType added in v0.1.7

func (SecurityIpGroupArrayOutput) ElementType() reflect.Type

func (SecurityIpGroupArrayOutput) Index added in v0.1.7

func (SecurityIpGroupArrayOutput) ToSecurityIpGroupArrayOutput added in v0.1.7

func (o SecurityIpGroupArrayOutput) ToSecurityIpGroupArrayOutput() SecurityIpGroupArrayOutput

func (SecurityIpGroupArrayOutput) ToSecurityIpGroupArrayOutputWithContext added in v0.1.7

func (o SecurityIpGroupArrayOutput) ToSecurityIpGroupArrayOutputWithContext(ctx context.Context) SecurityIpGroupArrayOutput

type SecurityIpGroupInput added in v0.1.7

type SecurityIpGroupInput interface {
	pulumi.Input

	ToSecurityIpGroupOutput() SecurityIpGroupOutput
	ToSecurityIpGroupOutputWithContext(ctx context.Context) SecurityIpGroupOutput
}

type SecurityIpGroupIpGroup added in v0.1.7

type SecurityIpGroupIpGroup struct {
	Contents []string `pulumi:"contents"`
	GroupId  *int     `pulumi:"groupId"`
	Name     string   `pulumi:"name"`
}

type SecurityIpGroupIpGroupArgs added in v0.1.7

type SecurityIpGroupIpGroupArgs struct {
	Contents pulumi.StringArrayInput `pulumi:"contents"`
	GroupId  pulumi.IntPtrInput      `pulumi:"groupId"`
	Name     pulumi.StringInput      `pulumi:"name"`
}

func (SecurityIpGroupIpGroupArgs) ElementType added in v0.1.7

func (SecurityIpGroupIpGroupArgs) ElementType() reflect.Type

func (SecurityIpGroupIpGroupArgs) ToSecurityIpGroupIpGroupOutput added in v0.1.7

func (i SecurityIpGroupIpGroupArgs) ToSecurityIpGroupIpGroupOutput() SecurityIpGroupIpGroupOutput

func (SecurityIpGroupIpGroupArgs) ToSecurityIpGroupIpGroupOutputWithContext added in v0.1.7

func (i SecurityIpGroupIpGroupArgs) ToSecurityIpGroupIpGroupOutputWithContext(ctx context.Context) SecurityIpGroupIpGroupOutput

func (SecurityIpGroupIpGroupArgs) ToSecurityIpGroupIpGroupPtrOutput added in v0.1.7

func (i SecurityIpGroupIpGroupArgs) ToSecurityIpGroupIpGroupPtrOutput() SecurityIpGroupIpGroupPtrOutput

func (SecurityIpGroupIpGroupArgs) ToSecurityIpGroupIpGroupPtrOutputWithContext added in v0.1.7

func (i SecurityIpGroupIpGroupArgs) ToSecurityIpGroupIpGroupPtrOutputWithContext(ctx context.Context) SecurityIpGroupIpGroupPtrOutput

type SecurityIpGroupIpGroupInput added in v0.1.7

type SecurityIpGroupIpGroupInput interface {
	pulumi.Input

	ToSecurityIpGroupIpGroupOutput() SecurityIpGroupIpGroupOutput
	ToSecurityIpGroupIpGroupOutputWithContext(context.Context) SecurityIpGroupIpGroupOutput
}

SecurityIpGroupIpGroupInput is an input type that accepts SecurityIpGroupIpGroupArgs and SecurityIpGroupIpGroupOutput values. You can construct a concrete instance of `SecurityIpGroupIpGroupInput` via:

SecurityIpGroupIpGroupArgs{...}

type SecurityIpGroupIpGroupOutput added in v0.1.7

type SecurityIpGroupIpGroupOutput struct{ *pulumi.OutputState }

func (SecurityIpGroupIpGroupOutput) Contents added in v0.1.7

func (SecurityIpGroupIpGroupOutput) ElementType added in v0.1.7

func (SecurityIpGroupIpGroupOutput) GroupId added in v0.1.7

func (SecurityIpGroupIpGroupOutput) Name added in v0.1.7

func (SecurityIpGroupIpGroupOutput) ToSecurityIpGroupIpGroupOutput added in v0.1.7

func (o SecurityIpGroupIpGroupOutput) ToSecurityIpGroupIpGroupOutput() SecurityIpGroupIpGroupOutput

func (SecurityIpGroupIpGroupOutput) ToSecurityIpGroupIpGroupOutputWithContext added in v0.1.7

func (o SecurityIpGroupIpGroupOutput) ToSecurityIpGroupIpGroupOutputWithContext(ctx context.Context) SecurityIpGroupIpGroupOutput

func (SecurityIpGroupIpGroupOutput) ToSecurityIpGroupIpGroupPtrOutput added in v0.1.7

func (o SecurityIpGroupIpGroupOutput) ToSecurityIpGroupIpGroupPtrOutput() SecurityIpGroupIpGroupPtrOutput

func (SecurityIpGroupIpGroupOutput) ToSecurityIpGroupIpGroupPtrOutputWithContext added in v0.1.7

func (o SecurityIpGroupIpGroupOutput) ToSecurityIpGroupIpGroupPtrOutputWithContext(ctx context.Context) SecurityIpGroupIpGroupPtrOutput

type SecurityIpGroupIpGroupPtrInput added in v0.1.7

type SecurityIpGroupIpGroupPtrInput interface {
	pulumi.Input

	ToSecurityIpGroupIpGroupPtrOutput() SecurityIpGroupIpGroupPtrOutput
	ToSecurityIpGroupIpGroupPtrOutputWithContext(context.Context) SecurityIpGroupIpGroupPtrOutput
}

SecurityIpGroupIpGroupPtrInput is an input type that accepts SecurityIpGroupIpGroupArgs, SecurityIpGroupIpGroupPtr and SecurityIpGroupIpGroupPtrOutput values. You can construct a concrete instance of `SecurityIpGroupIpGroupPtrInput` via:

        SecurityIpGroupIpGroupArgs{...}

or:

        nil

func SecurityIpGroupIpGroupPtr added in v0.1.7

func SecurityIpGroupIpGroupPtr(v *SecurityIpGroupIpGroupArgs) SecurityIpGroupIpGroupPtrInput

type SecurityIpGroupIpGroupPtrOutput added in v0.1.7

type SecurityIpGroupIpGroupPtrOutput struct{ *pulumi.OutputState }

func (SecurityIpGroupIpGroupPtrOutput) Contents added in v0.1.7

func (SecurityIpGroupIpGroupPtrOutput) Elem added in v0.1.7

func (SecurityIpGroupIpGroupPtrOutput) ElementType added in v0.1.7

func (SecurityIpGroupIpGroupPtrOutput) GroupId added in v0.1.7

func (SecurityIpGroupIpGroupPtrOutput) Name added in v0.1.7

func (SecurityIpGroupIpGroupPtrOutput) ToSecurityIpGroupIpGroupPtrOutput added in v0.1.7

func (o SecurityIpGroupIpGroupPtrOutput) ToSecurityIpGroupIpGroupPtrOutput() SecurityIpGroupIpGroupPtrOutput

func (SecurityIpGroupIpGroupPtrOutput) ToSecurityIpGroupIpGroupPtrOutputWithContext added in v0.1.7

func (o SecurityIpGroupIpGroupPtrOutput) ToSecurityIpGroupIpGroupPtrOutputWithContext(ctx context.Context) SecurityIpGroupIpGroupPtrOutput

type SecurityIpGroupMap added in v0.1.7

type SecurityIpGroupMap map[string]SecurityIpGroupInput

func (SecurityIpGroupMap) ElementType added in v0.1.7

func (SecurityIpGroupMap) ElementType() reflect.Type

func (SecurityIpGroupMap) ToSecurityIpGroupMapOutput added in v0.1.7

func (i SecurityIpGroupMap) ToSecurityIpGroupMapOutput() SecurityIpGroupMapOutput

func (SecurityIpGroupMap) ToSecurityIpGroupMapOutputWithContext added in v0.1.7

func (i SecurityIpGroupMap) ToSecurityIpGroupMapOutputWithContext(ctx context.Context) SecurityIpGroupMapOutput

type SecurityIpGroupMapInput added in v0.1.7

type SecurityIpGroupMapInput interface {
	pulumi.Input

	ToSecurityIpGroupMapOutput() SecurityIpGroupMapOutput
	ToSecurityIpGroupMapOutputWithContext(context.Context) SecurityIpGroupMapOutput
}

SecurityIpGroupMapInput is an input type that accepts SecurityIpGroupMap and SecurityIpGroupMapOutput values. You can construct a concrete instance of `SecurityIpGroupMapInput` via:

SecurityIpGroupMap{ "key": SecurityIpGroupArgs{...} }

type SecurityIpGroupMapOutput added in v0.1.7

type SecurityIpGroupMapOutput struct{ *pulumi.OutputState }

func (SecurityIpGroupMapOutput) ElementType added in v0.1.7

func (SecurityIpGroupMapOutput) ElementType() reflect.Type

func (SecurityIpGroupMapOutput) MapIndex added in v0.1.7

func (SecurityIpGroupMapOutput) ToSecurityIpGroupMapOutput added in v0.1.7

func (o SecurityIpGroupMapOutput) ToSecurityIpGroupMapOutput() SecurityIpGroupMapOutput

func (SecurityIpGroupMapOutput) ToSecurityIpGroupMapOutputWithContext added in v0.1.7

func (o SecurityIpGroupMapOutput) ToSecurityIpGroupMapOutputWithContext(ctx context.Context) SecurityIpGroupMapOutput

type SecurityIpGroupOutput added in v0.1.7

type SecurityIpGroupOutput struct{ *pulumi.OutputState }

func (SecurityIpGroupOutput) ElementType added in v0.1.7

func (SecurityIpGroupOutput) ElementType() reflect.Type

func (SecurityIpGroupOutput) IpGroup added in v0.1.7

IP group information, replace all when modifying.

func (SecurityIpGroupOutput) ToSecurityIpGroupOutput added in v0.1.7

func (o SecurityIpGroupOutput) ToSecurityIpGroupOutput() SecurityIpGroupOutput

func (SecurityIpGroupOutput) ToSecurityIpGroupOutputWithContext added in v0.1.7

func (o SecurityIpGroupOutput) ToSecurityIpGroupOutputWithContext(ctx context.Context) SecurityIpGroupOutput

func (SecurityIpGroupOutput) ZoneId added in v0.1.7

Site ID.

type SecurityIpGroupState added in v0.1.7

type SecurityIpGroupState struct {
	// IP group information, replace all when modifying.
	IpGroup SecurityIpGroupIpGroupPtrInput
	// Site ID.
	ZoneId pulumi.StringPtrInput
}

func (SecurityIpGroupState) ElementType added in v0.1.7

func (SecurityIpGroupState) ElementType() reflect.Type

type Zone

type Zone struct {
	pulumi.CustomResourceState

	// Alias site identifier. Limit the input to a combination of numbers, English, - and _, within 20 characters. For details,
	// refer to the alias site identifier. If there is no such usage scenario, leave this field empty.
	AliasZoneName pulumi.StringPtrOutput `pulumi:"aliasZoneName"`
	// When the Type value is partial/full, the acceleration region of the L7 domain name. The following are the values of this
	// parameter, and the default value is overseas if not filled in. When the Type value is noDomainAccess, please leave this
	// value empty: - global: Global availability zone. - mainland: Chinese mainland availability zone. - overseas: Global
	// availability zone (excluding Chinese mainland).
	Area pulumi.StringOutput `pulumi:"area"`
	// NS list allocated by Tencent Cloud.
	NameServers pulumi.StringArrayOutput `pulumi:"nameServers"`
	// Ownership verification information. Note: This field may return null, indicating that no valid value can be obtained.
	OwnershipVerifications ZoneOwnershipVerificationArrayOutput `pulumi:"ownershipVerifications"`
	// Indicates whether the site is disabled.
	Paused pulumi.BoolOutput `pulumi:"paused"`
	// The target Plan ID to be bound. When you have an existing Plan in your account, you can fill in this parameter to
	// directly bind the site to the Plan. If you do not have a Plan that can be bound at the moment, please go to the console
	// to purchase a Plan to complete the site creation.
	PlanId pulumi.StringOutput `pulumi:"planId"`
	// Site status. Valid values: `active`: NS is switched; `pending`: NS is not switched; `moved`: NS is moved; `deactivated`:
	// this site is blocked.
	Status pulumi.StringOutput `pulumi:"status"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Site access type. The value of this parameter is as follows, and the default is partial if not filled in:partial: CNAME
	// access; full: NS access; noDomainAccess: No domain access.
	Type pulumi.StringOutput `pulumi:"type"`
	// Site name. When accessing CNAME/NS, please pass the second-level domain (example.com) as the site name; when accessing
	// without a domain name, please leave this value empty.
	ZoneName pulumi.StringOutput `pulumi:"zoneName"`
}

func GetZone

func GetZone(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ZoneState, opts ...pulumi.ResourceOption) (*Zone, error)

GetZone gets an existing Zone 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 NewZone

func NewZone(ctx *pulumi.Context,
	name string, args *ZoneArgs, opts ...pulumi.ResourceOption) (*Zone, error)

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

func (*Zone) ElementType

func (*Zone) ElementType() reflect.Type

func (*Zone) ToZoneOutput

func (i *Zone) ToZoneOutput() ZoneOutput

func (*Zone) ToZoneOutputWithContext

func (i *Zone) ToZoneOutputWithContext(ctx context.Context) ZoneOutput

type ZoneArgs

type ZoneArgs struct {
	// Alias site identifier. Limit the input to a combination of numbers, English, - and _, within 20 characters. For details,
	// refer to the alias site identifier. If there is no such usage scenario, leave this field empty.
	AliasZoneName pulumi.StringPtrInput
	// When the Type value is partial/full, the acceleration region of the L7 domain name. The following are the values of this
	// parameter, and the default value is overseas if not filled in. When the Type value is noDomainAccess, please leave this
	// value empty: - global: Global availability zone. - mainland: Chinese mainland availability zone. - overseas: Global
	// availability zone (excluding Chinese mainland).
	Area pulumi.StringInput
	// Indicates whether the site is disabled.
	Paused pulumi.BoolPtrInput
	// The target Plan ID to be bound. When you have an existing Plan in your account, you can fill in this parameter to
	// directly bind the site to the Plan. If you do not have a Plan that can be bound at the moment, please go to the console
	// to purchase a Plan to complete the site creation.
	PlanId pulumi.StringInput
	// Tag description list.
	Tags pulumi.MapInput
	// Site access type. The value of this parameter is as follows, and the default is partial if not filled in:partial: CNAME
	// access; full: NS access; noDomainAccess: No domain access.
	Type pulumi.StringInput
	// Site name. When accessing CNAME/NS, please pass the second-level domain (example.com) as the site name; when accessing
	// without a domain name, please leave this value empty.
	ZoneName pulumi.StringInput
}

The set of arguments for constructing a Zone resource.

func (ZoneArgs) ElementType

func (ZoneArgs) ElementType() reflect.Type

type ZoneArray

type ZoneArray []ZoneInput

func (ZoneArray) ElementType

func (ZoneArray) ElementType() reflect.Type

func (ZoneArray) ToZoneArrayOutput

func (i ZoneArray) ToZoneArrayOutput() ZoneArrayOutput

func (ZoneArray) ToZoneArrayOutputWithContext

func (i ZoneArray) ToZoneArrayOutputWithContext(ctx context.Context) ZoneArrayOutput

type ZoneArrayInput

type ZoneArrayInput interface {
	pulumi.Input

	ToZoneArrayOutput() ZoneArrayOutput
	ToZoneArrayOutputWithContext(context.Context) ZoneArrayOutput
}

ZoneArrayInput is an input type that accepts ZoneArray and ZoneArrayOutput values. You can construct a concrete instance of `ZoneArrayInput` via:

ZoneArray{ ZoneArgs{...} }

type ZoneArrayOutput

type ZoneArrayOutput struct{ *pulumi.OutputState }

func (ZoneArrayOutput) ElementType

func (ZoneArrayOutput) ElementType() reflect.Type

func (ZoneArrayOutput) Index

func (ZoneArrayOutput) ToZoneArrayOutput

func (o ZoneArrayOutput) ToZoneArrayOutput() ZoneArrayOutput

func (ZoneArrayOutput) ToZoneArrayOutputWithContext

func (o ZoneArrayOutput) ToZoneArrayOutputWithContext(ctx context.Context) ZoneArrayOutput

type ZoneInput

type ZoneInput interface {
	pulumi.Input

	ToZoneOutput() ZoneOutput
	ToZoneOutputWithContext(ctx context.Context) ZoneOutput
}

type ZoneMap

type ZoneMap map[string]ZoneInput

func (ZoneMap) ElementType

func (ZoneMap) ElementType() reflect.Type

func (ZoneMap) ToZoneMapOutput

func (i ZoneMap) ToZoneMapOutput() ZoneMapOutput

func (ZoneMap) ToZoneMapOutputWithContext

func (i ZoneMap) ToZoneMapOutputWithContext(ctx context.Context) ZoneMapOutput

type ZoneMapInput

type ZoneMapInput interface {
	pulumi.Input

	ToZoneMapOutput() ZoneMapOutput
	ToZoneMapOutputWithContext(context.Context) ZoneMapOutput
}

ZoneMapInput is an input type that accepts ZoneMap and ZoneMapOutput values. You can construct a concrete instance of `ZoneMapInput` via:

ZoneMap{ "key": ZoneArgs{...} }

type ZoneMapOutput

type ZoneMapOutput struct{ *pulumi.OutputState }

func (ZoneMapOutput) ElementType

func (ZoneMapOutput) ElementType() reflect.Type

func (ZoneMapOutput) MapIndex

func (ZoneMapOutput) ToZoneMapOutput

func (o ZoneMapOutput) ToZoneMapOutput() ZoneMapOutput

func (ZoneMapOutput) ToZoneMapOutputWithContext

func (o ZoneMapOutput) ToZoneMapOutputWithContext(ctx context.Context) ZoneMapOutput

type ZoneOutput

type ZoneOutput struct{ *pulumi.OutputState }

func (ZoneOutput) AliasZoneName

func (o ZoneOutput) AliasZoneName() pulumi.StringPtrOutput

Alias site identifier. Limit the input to a combination of numbers, English, - and _, within 20 characters. For details, refer to the alias site identifier. If there is no such usage scenario, leave this field empty.

func (ZoneOutput) Area

func (o ZoneOutput) Area() pulumi.StringOutput

When the Type value is partial/full, the acceleration region of the L7 domain name. The following are the values of this parameter, and the default value is overseas if not filled in. When the Type value is noDomainAccess, please leave this value empty: - global: Global availability zone. - mainland: Chinese mainland availability zone. - overseas: Global availability zone (excluding Chinese mainland).

func (ZoneOutput) ElementType

func (ZoneOutput) ElementType() reflect.Type

func (ZoneOutput) NameServers

func (o ZoneOutput) NameServers() pulumi.StringArrayOutput

NS list allocated by Tencent Cloud.

func (ZoneOutput) OwnershipVerifications

func (o ZoneOutput) OwnershipVerifications() ZoneOwnershipVerificationArrayOutput

Ownership verification information. Note: This field may return null, indicating that no valid value can be obtained.

func (ZoneOutput) Paused

func (o ZoneOutput) Paused() pulumi.BoolOutput

Indicates whether the site is disabled.

func (ZoneOutput) PlanId

func (o ZoneOutput) PlanId() pulumi.StringOutput

The target Plan ID to be bound. When you have an existing Plan in your account, you can fill in this parameter to directly bind the site to the Plan. If you do not have a Plan that can be bound at the moment, please go to the console to purchase a Plan to complete the site creation.

func (ZoneOutput) Status

func (o ZoneOutput) Status() pulumi.StringOutput

Site status. Valid values: `active`: NS is switched; `pending`: NS is not switched; `moved`: NS is moved; `deactivated`: this site is blocked.

func (ZoneOutput) Tags

func (o ZoneOutput) Tags() pulumi.MapOutput

Tag description list.

func (ZoneOutput) ToZoneOutput

func (o ZoneOutput) ToZoneOutput() ZoneOutput

func (ZoneOutput) ToZoneOutputWithContext

func (o ZoneOutput) ToZoneOutputWithContext(ctx context.Context) ZoneOutput

func (ZoneOutput) Type

func (o ZoneOutput) Type() pulumi.StringOutput

Site access type. The value of this parameter is as follows, and the default is partial if not filled in:partial: CNAME access; full: NS access; noDomainAccess: No domain access.

func (ZoneOutput) ZoneName

func (o ZoneOutput) ZoneName() pulumi.StringOutput

Site name. When accessing CNAME/NS, please pass the second-level domain (example.com) as the site name; when accessing without a domain name, please leave this value empty.

type ZoneOwnershipVerification

type ZoneOwnershipVerification struct {
	DnsVerifications []ZoneOwnershipVerificationDnsVerification `pulumi:"dnsVerifications"`
}

type ZoneOwnershipVerificationArgs

type ZoneOwnershipVerificationArgs struct {
	DnsVerifications ZoneOwnershipVerificationDnsVerificationArrayInput `pulumi:"dnsVerifications"`
}

func (ZoneOwnershipVerificationArgs) ElementType

func (ZoneOwnershipVerificationArgs) ToZoneOwnershipVerificationOutput

func (i ZoneOwnershipVerificationArgs) ToZoneOwnershipVerificationOutput() ZoneOwnershipVerificationOutput

func (ZoneOwnershipVerificationArgs) ToZoneOwnershipVerificationOutputWithContext

func (i ZoneOwnershipVerificationArgs) ToZoneOwnershipVerificationOutputWithContext(ctx context.Context) ZoneOwnershipVerificationOutput

type ZoneOwnershipVerificationArray

type ZoneOwnershipVerificationArray []ZoneOwnershipVerificationInput

func (ZoneOwnershipVerificationArray) ElementType

func (ZoneOwnershipVerificationArray) ToZoneOwnershipVerificationArrayOutput

func (i ZoneOwnershipVerificationArray) ToZoneOwnershipVerificationArrayOutput() ZoneOwnershipVerificationArrayOutput

func (ZoneOwnershipVerificationArray) ToZoneOwnershipVerificationArrayOutputWithContext

func (i ZoneOwnershipVerificationArray) ToZoneOwnershipVerificationArrayOutputWithContext(ctx context.Context) ZoneOwnershipVerificationArrayOutput

type ZoneOwnershipVerificationArrayInput

type ZoneOwnershipVerificationArrayInput interface {
	pulumi.Input

	ToZoneOwnershipVerificationArrayOutput() ZoneOwnershipVerificationArrayOutput
	ToZoneOwnershipVerificationArrayOutputWithContext(context.Context) ZoneOwnershipVerificationArrayOutput
}

ZoneOwnershipVerificationArrayInput is an input type that accepts ZoneOwnershipVerificationArray and ZoneOwnershipVerificationArrayOutput values. You can construct a concrete instance of `ZoneOwnershipVerificationArrayInput` via:

ZoneOwnershipVerificationArray{ ZoneOwnershipVerificationArgs{...} }

type ZoneOwnershipVerificationArrayOutput

type ZoneOwnershipVerificationArrayOutput struct{ *pulumi.OutputState }

func (ZoneOwnershipVerificationArrayOutput) ElementType

func (ZoneOwnershipVerificationArrayOutput) Index

func (ZoneOwnershipVerificationArrayOutput) ToZoneOwnershipVerificationArrayOutput

func (o ZoneOwnershipVerificationArrayOutput) ToZoneOwnershipVerificationArrayOutput() ZoneOwnershipVerificationArrayOutput

func (ZoneOwnershipVerificationArrayOutput) ToZoneOwnershipVerificationArrayOutputWithContext

func (o ZoneOwnershipVerificationArrayOutput) ToZoneOwnershipVerificationArrayOutputWithContext(ctx context.Context) ZoneOwnershipVerificationArrayOutput

type ZoneOwnershipVerificationDnsVerification

type ZoneOwnershipVerificationDnsVerification struct {
	RecordType  *string `pulumi:"recordType"`
	RecordValue *string `pulumi:"recordValue"`
	Subdomain   *string `pulumi:"subdomain"`
}

type ZoneOwnershipVerificationDnsVerificationArgs

type ZoneOwnershipVerificationDnsVerificationArgs struct {
	RecordType  pulumi.StringPtrInput `pulumi:"recordType"`
	RecordValue pulumi.StringPtrInput `pulumi:"recordValue"`
	Subdomain   pulumi.StringPtrInput `pulumi:"subdomain"`
}

func (ZoneOwnershipVerificationDnsVerificationArgs) ElementType

func (ZoneOwnershipVerificationDnsVerificationArgs) ToZoneOwnershipVerificationDnsVerificationOutput

func (i ZoneOwnershipVerificationDnsVerificationArgs) ToZoneOwnershipVerificationDnsVerificationOutput() ZoneOwnershipVerificationDnsVerificationOutput

func (ZoneOwnershipVerificationDnsVerificationArgs) ToZoneOwnershipVerificationDnsVerificationOutputWithContext

func (i ZoneOwnershipVerificationDnsVerificationArgs) ToZoneOwnershipVerificationDnsVerificationOutputWithContext(ctx context.Context) ZoneOwnershipVerificationDnsVerificationOutput

type ZoneOwnershipVerificationDnsVerificationArray

type ZoneOwnershipVerificationDnsVerificationArray []ZoneOwnershipVerificationDnsVerificationInput

func (ZoneOwnershipVerificationDnsVerificationArray) ElementType

func (ZoneOwnershipVerificationDnsVerificationArray) ToZoneOwnershipVerificationDnsVerificationArrayOutput

func (i ZoneOwnershipVerificationDnsVerificationArray) ToZoneOwnershipVerificationDnsVerificationArrayOutput() ZoneOwnershipVerificationDnsVerificationArrayOutput

func (ZoneOwnershipVerificationDnsVerificationArray) ToZoneOwnershipVerificationDnsVerificationArrayOutputWithContext

func (i ZoneOwnershipVerificationDnsVerificationArray) ToZoneOwnershipVerificationDnsVerificationArrayOutputWithContext(ctx context.Context) ZoneOwnershipVerificationDnsVerificationArrayOutput

type ZoneOwnershipVerificationDnsVerificationArrayInput

type ZoneOwnershipVerificationDnsVerificationArrayInput interface {
	pulumi.Input

	ToZoneOwnershipVerificationDnsVerificationArrayOutput() ZoneOwnershipVerificationDnsVerificationArrayOutput
	ToZoneOwnershipVerificationDnsVerificationArrayOutputWithContext(context.Context) ZoneOwnershipVerificationDnsVerificationArrayOutput
}

ZoneOwnershipVerificationDnsVerificationArrayInput is an input type that accepts ZoneOwnershipVerificationDnsVerificationArray and ZoneOwnershipVerificationDnsVerificationArrayOutput values. You can construct a concrete instance of `ZoneOwnershipVerificationDnsVerificationArrayInput` via:

ZoneOwnershipVerificationDnsVerificationArray{ ZoneOwnershipVerificationDnsVerificationArgs{...} }

type ZoneOwnershipVerificationDnsVerificationArrayOutput

type ZoneOwnershipVerificationDnsVerificationArrayOutput struct{ *pulumi.OutputState }

func (ZoneOwnershipVerificationDnsVerificationArrayOutput) ElementType

func (ZoneOwnershipVerificationDnsVerificationArrayOutput) Index

func (ZoneOwnershipVerificationDnsVerificationArrayOutput) ToZoneOwnershipVerificationDnsVerificationArrayOutput

func (o ZoneOwnershipVerificationDnsVerificationArrayOutput) ToZoneOwnershipVerificationDnsVerificationArrayOutput() ZoneOwnershipVerificationDnsVerificationArrayOutput

func (ZoneOwnershipVerificationDnsVerificationArrayOutput) ToZoneOwnershipVerificationDnsVerificationArrayOutputWithContext

func (o ZoneOwnershipVerificationDnsVerificationArrayOutput) ToZoneOwnershipVerificationDnsVerificationArrayOutputWithContext(ctx context.Context) ZoneOwnershipVerificationDnsVerificationArrayOutput

type ZoneOwnershipVerificationDnsVerificationInput

type ZoneOwnershipVerificationDnsVerificationInput interface {
	pulumi.Input

	ToZoneOwnershipVerificationDnsVerificationOutput() ZoneOwnershipVerificationDnsVerificationOutput
	ToZoneOwnershipVerificationDnsVerificationOutputWithContext(context.Context) ZoneOwnershipVerificationDnsVerificationOutput
}

ZoneOwnershipVerificationDnsVerificationInput is an input type that accepts ZoneOwnershipVerificationDnsVerificationArgs and ZoneOwnershipVerificationDnsVerificationOutput values. You can construct a concrete instance of `ZoneOwnershipVerificationDnsVerificationInput` via:

ZoneOwnershipVerificationDnsVerificationArgs{...}

type ZoneOwnershipVerificationDnsVerificationOutput

type ZoneOwnershipVerificationDnsVerificationOutput struct{ *pulumi.OutputState }

func (ZoneOwnershipVerificationDnsVerificationOutput) ElementType

func (ZoneOwnershipVerificationDnsVerificationOutput) RecordType

func (ZoneOwnershipVerificationDnsVerificationOutput) RecordValue

func (ZoneOwnershipVerificationDnsVerificationOutput) Subdomain

func (ZoneOwnershipVerificationDnsVerificationOutput) ToZoneOwnershipVerificationDnsVerificationOutput

func (o ZoneOwnershipVerificationDnsVerificationOutput) ToZoneOwnershipVerificationDnsVerificationOutput() ZoneOwnershipVerificationDnsVerificationOutput

func (ZoneOwnershipVerificationDnsVerificationOutput) ToZoneOwnershipVerificationDnsVerificationOutputWithContext

func (o ZoneOwnershipVerificationDnsVerificationOutput) ToZoneOwnershipVerificationDnsVerificationOutputWithContext(ctx context.Context) ZoneOwnershipVerificationDnsVerificationOutput

type ZoneOwnershipVerificationInput

type ZoneOwnershipVerificationInput interface {
	pulumi.Input

	ToZoneOwnershipVerificationOutput() ZoneOwnershipVerificationOutput
	ToZoneOwnershipVerificationOutputWithContext(context.Context) ZoneOwnershipVerificationOutput
}

ZoneOwnershipVerificationInput is an input type that accepts ZoneOwnershipVerificationArgs and ZoneOwnershipVerificationOutput values. You can construct a concrete instance of `ZoneOwnershipVerificationInput` via:

ZoneOwnershipVerificationArgs{...}

type ZoneOwnershipVerificationOutput

type ZoneOwnershipVerificationOutput struct{ *pulumi.OutputState }

func (ZoneOwnershipVerificationOutput) DnsVerifications

func (ZoneOwnershipVerificationOutput) ElementType

func (ZoneOwnershipVerificationOutput) ToZoneOwnershipVerificationOutput

func (o ZoneOwnershipVerificationOutput) ToZoneOwnershipVerificationOutput() ZoneOwnershipVerificationOutput

func (ZoneOwnershipVerificationOutput) ToZoneOwnershipVerificationOutputWithContext

func (o ZoneOwnershipVerificationOutput) ToZoneOwnershipVerificationOutputWithContext(ctx context.Context) ZoneOwnershipVerificationOutput

type ZoneSetting

type ZoneSetting struct {
	pulumi.CustomResourceState

	// Acceleration area of the zone. Valid values: `mainland`, `overseas`.
	Area pulumi.StringOutput `pulumi:"area"`
	// Cache expiration time configuration.
	Cache ZoneSettingCacheOutput `pulumi:"cache"`
	// Node cache key configuration.
	CacheKey ZoneSettingCacheKeyOutput `pulumi:"cacheKey"`
	// Cache pre-refresh configuration.
	CachePrefresh ZoneSettingCachePrefreshOutput `pulumi:"cachePrefresh"`
	// Origin-pull client IP header configuration.
	ClientIpHeader ZoneSettingClientIpHeaderOutput `pulumi:"clientIpHeader"`
	// Smart compression configuration.
	Compression ZoneSettingCompressionOutput `pulumi:"compression"`
	// Force HTTPS redirect configuration.
	ForceRedirect ZoneSettingForceRedirectOutput `pulumi:"forceRedirect"`
	// HTTPS acceleration configuration.
	Https ZoneSettingHttpsOutput `pulumi:"https"`
	// IPv6 access configuration.
	Ipv6 ZoneSettingIpv6Output `pulumi:"ipv6"`
	// Browser cache configuration.
	MaxAge ZoneSettingMaxAgeOutput `pulumi:"maxAge"`
	// Offline cache configuration.
	OfflineCache ZoneSettingOfflineCacheOutput `pulumi:"offlineCache"`
	// Origin server configuration.
	Origin ZoneSettingOriginOutput `pulumi:"origin"`
	// Maximum size of files transferred over POST request.
	PostMaxSize ZoneSettingPostMaxSizeOutput `pulumi:"postMaxSize"`
	// QUIC access configuration.
	Quic ZoneSettingQuicOutput `pulumi:"quic"`
	// Smart acceleration configuration.
	SmartRouting ZoneSettingSmartRoutingOutput `pulumi:"smartRouting"`
	// HTTP2 origin-pull configuration.
	UpstreamHttp2 ZoneSettingUpstreamHttp2Output `pulumi:"upstreamHttp2"`
	// WebSocket configuration.
	WebSocket ZoneSettingWebSocketOutput `pulumi:"webSocket"`
	// Site ID.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

func GetZoneSetting

func GetZoneSetting(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ZoneSettingState, opts ...pulumi.ResourceOption) (*ZoneSetting, error)

GetZoneSetting gets an existing ZoneSetting 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 NewZoneSetting

func NewZoneSetting(ctx *pulumi.Context,
	name string, args *ZoneSettingArgs, opts ...pulumi.ResourceOption) (*ZoneSetting, error)

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

func (*ZoneSetting) ElementType

func (*ZoneSetting) ElementType() reflect.Type

func (*ZoneSetting) ToZoneSettingOutput

func (i *ZoneSetting) ToZoneSettingOutput() ZoneSettingOutput

func (*ZoneSetting) ToZoneSettingOutputWithContext

func (i *ZoneSetting) ToZoneSettingOutputWithContext(ctx context.Context) ZoneSettingOutput

type ZoneSettingArgs

type ZoneSettingArgs struct {
	// Cache expiration time configuration.
	Cache ZoneSettingCachePtrInput
	// Node cache key configuration.
	CacheKey ZoneSettingCacheKeyPtrInput
	// Cache pre-refresh configuration.
	CachePrefresh ZoneSettingCachePrefreshPtrInput
	// Origin-pull client IP header configuration.
	ClientIpHeader ZoneSettingClientIpHeaderPtrInput
	// Smart compression configuration.
	Compression ZoneSettingCompressionPtrInput
	// Force HTTPS redirect configuration.
	ForceRedirect ZoneSettingForceRedirectPtrInput
	// HTTPS acceleration configuration.
	Https ZoneSettingHttpsPtrInput
	// IPv6 access configuration.
	Ipv6 ZoneSettingIpv6PtrInput
	// Browser cache configuration.
	MaxAge ZoneSettingMaxAgePtrInput
	// Offline cache configuration.
	OfflineCache ZoneSettingOfflineCachePtrInput
	// Origin server configuration.
	Origin ZoneSettingOriginPtrInput
	// Maximum size of files transferred over POST request.
	PostMaxSize ZoneSettingPostMaxSizePtrInput
	// QUIC access configuration.
	Quic ZoneSettingQuicPtrInput
	// Smart acceleration configuration.
	SmartRouting ZoneSettingSmartRoutingPtrInput
	// HTTP2 origin-pull configuration.
	UpstreamHttp2 ZoneSettingUpstreamHttp2PtrInput
	// WebSocket configuration.
	WebSocket ZoneSettingWebSocketPtrInput
	// Site ID.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a ZoneSetting resource.

func (ZoneSettingArgs) ElementType

func (ZoneSettingArgs) ElementType() reflect.Type

type ZoneSettingArray

type ZoneSettingArray []ZoneSettingInput

func (ZoneSettingArray) ElementType

func (ZoneSettingArray) ElementType() reflect.Type

func (ZoneSettingArray) ToZoneSettingArrayOutput

func (i ZoneSettingArray) ToZoneSettingArrayOutput() ZoneSettingArrayOutput

func (ZoneSettingArray) ToZoneSettingArrayOutputWithContext

func (i ZoneSettingArray) ToZoneSettingArrayOutputWithContext(ctx context.Context) ZoneSettingArrayOutput

type ZoneSettingArrayInput

type ZoneSettingArrayInput interface {
	pulumi.Input

	ToZoneSettingArrayOutput() ZoneSettingArrayOutput
	ToZoneSettingArrayOutputWithContext(context.Context) ZoneSettingArrayOutput
}

ZoneSettingArrayInput is an input type that accepts ZoneSettingArray and ZoneSettingArrayOutput values. You can construct a concrete instance of `ZoneSettingArrayInput` via:

ZoneSettingArray{ ZoneSettingArgs{...} }

type ZoneSettingArrayOutput

type ZoneSettingArrayOutput struct{ *pulumi.OutputState }

func (ZoneSettingArrayOutput) ElementType

func (ZoneSettingArrayOutput) ElementType() reflect.Type

func (ZoneSettingArrayOutput) Index

func (ZoneSettingArrayOutput) ToZoneSettingArrayOutput

func (o ZoneSettingArrayOutput) ToZoneSettingArrayOutput() ZoneSettingArrayOutput

func (ZoneSettingArrayOutput) ToZoneSettingArrayOutputWithContext

func (o ZoneSettingArrayOutput) ToZoneSettingArrayOutputWithContext(ctx context.Context) ZoneSettingArrayOutput

type ZoneSettingCache

type ZoneSettingCache struct {
	Cache        *ZoneSettingCacheCache        `pulumi:"cache"`
	FollowOrigin *ZoneSettingCacheFollowOrigin `pulumi:"followOrigin"`
	NoCache      *ZoneSettingCacheNoCache      `pulumi:"noCache"`
}

type ZoneSettingCacheArgs

type ZoneSettingCacheArgs struct {
	Cache        ZoneSettingCacheCachePtrInput        `pulumi:"cache"`
	FollowOrigin ZoneSettingCacheFollowOriginPtrInput `pulumi:"followOrigin"`
	NoCache      ZoneSettingCacheNoCachePtrInput      `pulumi:"noCache"`
}

func (ZoneSettingCacheArgs) ElementType

func (ZoneSettingCacheArgs) ElementType() reflect.Type

func (ZoneSettingCacheArgs) ToZoneSettingCacheOutput

func (i ZoneSettingCacheArgs) ToZoneSettingCacheOutput() ZoneSettingCacheOutput

func (ZoneSettingCacheArgs) ToZoneSettingCacheOutputWithContext

func (i ZoneSettingCacheArgs) ToZoneSettingCacheOutputWithContext(ctx context.Context) ZoneSettingCacheOutput

func (ZoneSettingCacheArgs) ToZoneSettingCachePtrOutput

func (i ZoneSettingCacheArgs) ToZoneSettingCachePtrOutput() ZoneSettingCachePtrOutput

func (ZoneSettingCacheArgs) ToZoneSettingCachePtrOutputWithContext

func (i ZoneSettingCacheArgs) ToZoneSettingCachePtrOutputWithContext(ctx context.Context) ZoneSettingCachePtrOutput

type ZoneSettingCacheCache

type ZoneSettingCacheCache struct {
	CacheTime *int    `pulumi:"cacheTime"`
	Switch    *string `pulumi:"switch"`
}

type ZoneSettingCacheCacheArgs

type ZoneSettingCacheCacheArgs struct {
	CacheTime pulumi.IntPtrInput    `pulumi:"cacheTime"`
	Switch    pulumi.StringPtrInput `pulumi:"switch"`
}

func (ZoneSettingCacheCacheArgs) ElementType

func (ZoneSettingCacheCacheArgs) ElementType() reflect.Type

func (ZoneSettingCacheCacheArgs) ToZoneSettingCacheCacheOutput

func (i ZoneSettingCacheCacheArgs) ToZoneSettingCacheCacheOutput() ZoneSettingCacheCacheOutput

func (ZoneSettingCacheCacheArgs) ToZoneSettingCacheCacheOutputWithContext

func (i ZoneSettingCacheCacheArgs) ToZoneSettingCacheCacheOutputWithContext(ctx context.Context) ZoneSettingCacheCacheOutput

func (ZoneSettingCacheCacheArgs) ToZoneSettingCacheCachePtrOutput

func (i ZoneSettingCacheCacheArgs) ToZoneSettingCacheCachePtrOutput() ZoneSettingCacheCachePtrOutput

func (ZoneSettingCacheCacheArgs) ToZoneSettingCacheCachePtrOutputWithContext

func (i ZoneSettingCacheCacheArgs) ToZoneSettingCacheCachePtrOutputWithContext(ctx context.Context) ZoneSettingCacheCachePtrOutput

type ZoneSettingCacheCacheInput

type ZoneSettingCacheCacheInput interface {
	pulumi.Input

	ToZoneSettingCacheCacheOutput() ZoneSettingCacheCacheOutput
	ToZoneSettingCacheCacheOutputWithContext(context.Context) ZoneSettingCacheCacheOutput
}

ZoneSettingCacheCacheInput is an input type that accepts ZoneSettingCacheCacheArgs and ZoneSettingCacheCacheOutput values. You can construct a concrete instance of `ZoneSettingCacheCacheInput` via:

ZoneSettingCacheCacheArgs{...}

type ZoneSettingCacheCacheOutput

type ZoneSettingCacheCacheOutput struct{ *pulumi.OutputState }

func (ZoneSettingCacheCacheOutput) CacheTime

func (ZoneSettingCacheCacheOutput) ElementType

func (ZoneSettingCacheCacheOutput) Switch

func (ZoneSettingCacheCacheOutput) ToZoneSettingCacheCacheOutput

func (o ZoneSettingCacheCacheOutput) ToZoneSettingCacheCacheOutput() ZoneSettingCacheCacheOutput

func (ZoneSettingCacheCacheOutput) ToZoneSettingCacheCacheOutputWithContext

func (o ZoneSettingCacheCacheOutput) ToZoneSettingCacheCacheOutputWithContext(ctx context.Context) ZoneSettingCacheCacheOutput

func (ZoneSettingCacheCacheOutput) ToZoneSettingCacheCachePtrOutput

func (o ZoneSettingCacheCacheOutput) ToZoneSettingCacheCachePtrOutput() ZoneSettingCacheCachePtrOutput

func (ZoneSettingCacheCacheOutput) ToZoneSettingCacheCachePtrOutputWithContext

func (o ZoneSettingCacheCacheOutput) ToZoneSettingCacheCachePtrOutputWithContext(ctx context.Context) ZoneSettingCacheCachePtrOutput

type ZoneSettingCacheCachePtrInput

type ZoneSettingCacheCachePtrInput interface {
	pulumi.Input

	ToZoneSettingCacheCachePtrOutput() ZoneSettingCacheCachePtrOutput
	ToZoneSettingCacheCachePtrOutputWithContext(context.Context) ZoneSettingCacheCachePtrOutput
}

ZoneSettingCacheCachePtrInput is an input type that accepts ZoneSettingCacheCacheArgs, ZoneSettingCacheCachePtr and ZoneSettingCacheCachePtrOutput values. You can construct a concrete instance of `ZoneSettingCacheCachePtrInput` via:

        ZoneSettingCacheCacheArgs{...}

or:

        nil

type ZoneSettingCacheCachePtrOutput

type ZoneSettingCacheCachePtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingCacheCachePtrOutput) CacheTime

func (ZoneSettingCacheCachePtrOutput) Elem

func (ZoneSettingCacheCachePtrOutput) ElementType

func (ZoneSettingCacheCachePtrOutput) Switch

func (ZoneSettingCacheCachePtrOutput) ToZoneSettingCacheCachePtrOutput

func (o ZoneSettingCacheCachePtrOutput) ToZoneSettingCacheCachePtrOutput() ZoneSettingCacheCachePtrOutput

func (ZoneSettingCacheCachePtrOutput) ToZoneSettingCacheCachePtrOutputWithContext

func (o ZoneSettingCacheCachePtrOutput) ToZoneSettingCacheCachePtrOutputWithContext(ctx context.Context) ZoneSettingCacheCachePtrOutput

type ZoneSettingCacheFollowOrigin

type ZoneSettingCacheFollowOrigin struct {
	Switch *string `pulumi:"switch"`
}

type ZoneSettingCacheFollowOriginArgs

type ZoneSettingCacheFollowOriginArgs struct {
	Switch pulumi.StringPtrInput `pulumi:"switch"`
}

func (ZoneSettingCacheFollowOriginArgs) ElementType

func (ZoneSettingCacheFollowOriginArgs) ToZoneSettingCacheFollowOriginOutput

func (i ZoneSettingCacheFollowOriginArgs) ToZoneSettingCacheFollowOriginOutput() ZoneSettingCacheFollowOriginOutput

func (ZoneSettingCacheFollowOriginArgs) ToZoneSettingCacheFollowOriginOutputWithContext

func (i ZoneSettingCacheFollowOriginArgs) ToZoneSettingCacheFollowOriginOutputWithContext(ctx context.Context) ZoneSettingCacheFollowOriginOutput

func (ZoneSettingCacheFollowOriginArgs) ToZoneSettingCacheFollowOriginPtrOutput

func (i ZoneSettingCacheFollowOriginArgs) ToZoneSettingCacheFollowOriginPtrOutput() ZoneSettingCacheFollowOriginPtrOutput

func (ZoneSettingCacheFollowOriginArgs) ToZoneSettingCacheFollowOriginPtrOutputWithContext

func (i ZoneSettingCacheFollowOriginArgs) ToZoneSettingCacheFollowOriginPtrOutputWithContext(ctx context.Context) ZoneSettingCacheFollowOriginPtrOutput

type ZoneSettingCacheFollowOriginInput

type ZoneSettingCacheFollowOriginInput interface {
	pulumi.Input

	ToZoneSettingCacheFollowOriginOutput() ZoneSettingCacheFollowOriginOutput
	ToZoneSettingCacheFollowOriginOutputWithContext(context.Context) ZoneSettingCacheFollowOriginOutput
}

ZoneSettingCacheFollowOriginInput is an input type that accepts ZoneSettingCacheFollowOriginArgs and ZoneSettingCacheFollowOriginOutput values. You can construct a concrete instance of `ZoneSettingCacheFollowOriginInput` via:

ZoneSettingCacheFollowOriginArgs{...}

type ZoneSettingCacheFollowOriginOutput

type ZoneSettingCacheFollowOriginOutput struct{ *pulumi.OutputState }

func (ZoneSettingCacheFollowOriginOutput) ElementType

func (ZoneSettingCacheFollowOriginOutput) Switch

func (ZoneSettingCacheFollowOriginOutput) ToZoneSettingCacheFollowOriginOutput

func (o ZoneSettingCacheFollowOriginOutput) ToZoneSettingCacheFollowOriginOutput() ZoneSettingCacheFollowOriginOutput

func (ZoneSettingCacheFollowOriginOutput) ToZoneSettingCacheFollowOriginOutputWithContext

func (o ZoneSettingCacheFollowOriginOutput) ToZoneSettingCacheFollowOriginOutputWithContext(ctx context.Context) ZoneSettingCacheFollowOriginOutput

func (ZoneSettingCacheFollowOriginOutput) ToZoneSettingCacheFollowOriginPtrOutput

func (o ZoneSettingCacheFollowOriginOutput) ToZoneSettingCacheFollowOriginPtrOutput() ZoneSettingCacheFollowOriginPtrOutput

func (ZoneSettingCacheFollowOriginOutput) ToZoneSettingCacheFollowOriginPtrOutputWithContext

func (o ZoneSettingCacheFollowOriginOutput) ToZoneSettingCacheFollowOriginPtrOutputWithContext(ctx context.Context) ZoneSettingCacheFollowOriginPtrOutput

type ZoneSettingCacheFollowOriginPtrInput

type ZoneSettingCacheFollowOriginPtrInput interface {
	pulumi.Input

	ToZoneSettingCacheFollowOriginPtrOutput() ZoneSettingCacheFollowOriginPtrOutput
	ToZoneSettingCacheFollowOriginPtrOutputWithContext(context.Context) ZoneSettingCacheFollowOriginPtrOutput
}

ZoneSettingCacheFollowOriginPtrInput is an input type that accepts ZoneSettingCacheFollowOriginArgs, ZoneSettingCacheFollowOriginPtr and ZoneSettingCacheFollowOriginPtrOutput values. You can construct a concrete instance of `ZoneSettingCacheFollowOriginPtrInput` via:

        ZoneSettingCacheFollowOriginArgs{...}

or:

        nil

type ZoneSettingCacheFollowOriginPtrOutput

type ZoneSettingCacheFollowOriginPtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingCacheFollowOriginPtrOutput) Elem

func (ZoneSettingCacheFollowOriginPtrOutput) ElementType

func (ZoneSettingCacheFollowOriginPtrOutput) Switch

func (ZoneSettingCacheFollowOriginPtrOutput) ToZoneSettingCacheFollowOriginPtrOutput

func (o ZoneSettingCacheFollowOriginPtrOutput) ToZoneSettingCacheFollowOriginPtrOutput() ZoneSettingCacheFollowOriginPtrOutput

func (ZoneSettingCacheFollowOriginPtrOutput) ToZoneSettingCacheFollowOriginPtrOutputWithContext

func (o ZoneSettingCacheFollowOriginPtrOutput) ToZoneSettingCacheFollowOriginPtrOutputWithContext(ctx context.Context) ZoneSettingCacheFollowOriginPtrOutput

type ZoneSettingCacheInput

type ZoneSettingCacheInput interface {
	pulumi.Input

	ToZoneSettingCacheOutput() ZoneSettingCacheOutput
	ToZoneSettingCacheOutputWithContext(context.Context) ZoneSettingCacheOutput
}

ZoneSettingCacheInput is an input type that accepts ZoneSettingCacheArgs and ZoneSettingCacheOutput values. You can construct a concrete instance of `ZoneSettingCacheInput` via:

ZoneSettingCacheArgs{...}

type ZoneSettingCacheKey

type ZoneSettingCacheKey struct {
	FullUrlCache *string                         `pulumi:"fullUrlCache"`
	IgnoreCase   *string                         `pulumi:"ignoreCase"`
	QueryString  *ZoneSettingCacheKeyQueryString `pulumi:"queryString"`
}

type ZoneSettingCacheKeyArgs

type ZoneSettingCacheKeyArgs struct {
	FullUrlCache pulumi.StringPtrInput                  `pulumi:"fullUrlCache"`
	IgnoreCase   pulumi.StringPtrInput                  `pulumi:"ignoreCase"`
	QueryString  ZoneSettingCacheKeyQueryStringPtrInput `pulumi:"queryString"`
}

func (ZoneSettingCacheKeyArgs) ElementType

func (ZoneSettingCacheKeyArgs) ElementType() reflect.Type

func (ZoneSettingCacheKeyArgs) ToZoneSettingCacheKeyOutput

func (i ZoneSettingCacheKeyArgs) ToZoneSettingCacheKeyOutput() ZoneSettingCacheKeyOutput

func (ZoneSettingCacheKeyArgs) ToZoneSettingCacheKeyOutputWithContext

func (i ZoneSettingCacheKeyArgs) ToZoneSettingCacheKeyOutputWithContext(ctx context.Context) ZoneSettingCacheKeyOutput

func (ZoneSettingCacheKeyArgs) ToZoneSettingCacheKeyPtrOutput

func (i ZoneSettingCacheKeyArgs) ToZoneSettingCacheKeyPtrOutput() ZoneSettingCacheKeyPtrOutput

func (ZoneSettingCacheKeyArgs) ToZoneSettingCacheKeyPtrOutputWithContext

func (i ZoneSettingCacheKeyArgs) ToZoneSettingCacheKeyPtrOutputWithContext(ctx context.Context) ZoneSettingCacheKeyPtrOutput

type ZoneSettingCacheKeyInput

type ZoneSettingCacheKeyInput interface {
	pulumi.Input

	ToZoneSettingCacheKeyOutput() ZoneSettingCacheKeyOutput
	ToZoneSettingCacheKeyOutputWithContext(context.Context) ZoneSettingCacheKeyOutput
}

ZoneSettingCacheKeyInput is an input type that accepts ZoneSettingCacheKeyArgs and ZoneSettingCacheKeyOutput values. You can construct a concrete instance of `ZoneSettingCacheKeyInput` via:

ZoneSettingCacheKeyArgs{...}

type ZoneSettingCacheKeyOutput

type ZoneSettingCacheKeyOutput struct{ *pulumi.OutputState }

func (ZoneSettingCacheKeyOutput) ElementType

func (ZoneSettingCacheKeyOutput) ElementType() reflect.Type

func (ZoneSettingCacheKeyOutput) FullUrlCache

func (ZoneSettingCacheKeyOutput) IgnoreCase

func (ZoneSettingCacheKeyOutput) QueryString

func (ZoneSettingCacheKeyOutput) ToZoneSettingCacheKeyOutput

func (o ZoneSettingCacheKeyOutput) ToZoneSettingCacheKeyOutput() ZoneSettingCacheKeyOutput

func (ZoneSettingCacheKeyOutput) ToZoneSettingCacheKeyOutputWithContext

func (o ZoneSettingCacheKeyOutput) ToZoneSettingCacheKeyOutputWithContext(ctx context.Context) ZoneSettingCacheKeyOutput

func (ZoneSettingCacheKeyOutput) ToZoneSettingCacheKeyPtrOutput

func (o ZoneSettingCacheKeyOutput) ToZoneSettingCacheKeyPtrOutput() ZoneSettingCacheKeyPtrOutput

func (ZoneSettingCacheKeyOutput) ToZoneSettingCacheKeyPtrOutputWithContext

func (o ZoneSettingCacheKeyOutput) ToZoneSettingCacheKeyPtrOutputWithContext(ctx context.Context) ZoneSettingCacheKeyPtrOutput

type ZoneSettingCacheKeyPtrInput

type ZoneSettingCacheKeyPtrInput interface {
	pulumi.Input

	ToZoneSettingCacheKeyPtrOutput() ZoneSettingCacheKeyPtrOutput
	ToZoneSettingCacheKeyPtrOutputWithContext(context.Context) ZoneSettingCacheKeyPtrOutput
}

ZoneSettingCacheKeyPtrInput is an input type that accepts ZoneSettingCacheKeyArgs, ZoneSettingCacheKeyPtr and ZoneSettingCacheKeyPtrOutput values. You can construct a concrete instance of `ZoneSettingCacheKeyPtrInput` via:

        ZoneSettingCacheKeyArgs{...}

or:

        nil

type ZoneSettingCacheKeyPtrOutput

type ZoneSettingCacheKeyPtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingCacheKeyPtrOutput) Elem

func (ZoneSettingCacheKeyPtrOutput) ElementType

func (ZoneSettingCacheKeyPtrOutput) FullUrlCache

func (ZoneSettingCacheKeyPtrOutput) IgnoreCase

func (ZoneSettingCacheKeyPtrOutput) QueryString

func (ZoneSettingCacheKeyPtrOutput) ToZoneSettingCacheKeyPtrOutput

func (o ZoneSettingCacheKeyPtrOutput) ToZoneSettingCacheKeyPtrOutput() ZoneSettingCacheKeyPtrOutput

func (ZoneSettingCacheKeyPtrOutput) ToZoneSettingCacheKeyPtrOutputWithContext

func (o ZoneSettingCacheKeyPtrOutput) ToZoneSettingCacheKeyPtrOutputWithContext(ctx context.Context) ZoneSettingCacheKeyPtrOutput

type ZoneSettingCacheKeyQueryString

type ZoneSettingCacheKeyQueryString struct {
	Action *string  `pulumi:"action"`
	Switch string   `pulumi:"switch"`
	Values []string `pulumi:"values"`
}

type ZoneSettingCacheKeyQueryStringArgs

type ZoneSettingCacheKeyQueryStringArgs struct {
	Action pulumi.StringPtrInput   `pulumi:"action"`
	Switch pulumi.StringInput      `pulumi:"switch"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (ZoneSettingCacheKeyQueryStringArgs) ElementType

func (ZoneSettingCacheKeyQueryStringArgs) ToZoneSettingCacheKeyQueryStringOutput

func (i ZoneSettingCacheKeyQueryStringArgs) ToZoneSettingCacheKeyQueryStringOutput() ZoneSettingCacheKeyQueryStringOutput

func (ZoneSettingCacheKeyQueryStringArgs) ToZoneSettingCacheKeyQueryStringOutputWithContext

func (i ZoneSettingCacheKeyQueryStringArgs) ToZoneSettingCacheKeyQueryStringOutputWithContext(ctx context.Context) ZoneSettingCacheKeyQueryStringOutput

func (ZoneSettingCacheKeyQueryStringArgs) ToZoneSettingCacheKeyQueryStringPtrOutput

func (i ZoneSettingCacheKeyQueryStringArgs) ToZoneSettingCacheKeyQueryStringPtrOutput() ZoneSettingCacheKeyQueryStringPtrOutput

func (ZoneSettingCacheKeyQueryStringArgs) ToZoneSettingCacheKeyQueryStringPtrOutputWithContext

func (i ZoneSettingCacheKeyQueryStringArgs) ToZoneSettingCacheKeyQueryStringPtrOutputWithContext(ctx context.Context) ZoneSettingCacheKeyQueryStringPtrOutput

type ZoneSettingCacheKeyQueryStringInput

type ZoneSettingCacheKeyQueryStringInput interface {
	pulumi.Input

	ToZoneSettingCacheKeyQueryStringOutput() ZoneSettingCacheKeyQueryStringOutput
	ToZoneSettingCacheKeyQueryStringOutputWithContext(context.Context) ZoneSettingCacheKeyQueryStringOutput
}

ZoneSettingCacheKeyQueryStringInput is an input type that accepts ZoneSettingCacheKeyQueryStringArgs and ZoneSettingCacheKeyQueryStringOutput values. You can construct a concrete instance of `ZoneSettingCacheKeyQueryStringInput` via:

ZoneSettingCacheKeyQueryStringArgs{...}

type ZoneSettingCacheKeyQueryStringOutput

type ZoneSettingCacheKeyQueryStringOutput struct{ *pulumi.OutputState }

func (ZoneSettingCacheKeyQueryStringOutput) Action

func (ZoneSettingCacheKeyQueryStringOutput) ElementType

func (ZoneSettingCacheKeyQueryStringOutput) Switch

func (ZoneSettingCacheKeyQueryStringOutput) ToZoneSettingCacheKeyQueryStringOutput

func (o ZoneSettingCacheKeyQueryStringOutput) ToZoneSettingCacheKeyQueryStringOutput() ZoneSettingCacheKeyQueryStringOutput

func (ZoneSettingCacheKeyQueryStringOutput) ToZoneSettingCacheKeyQueryStringOutputWithContext

func (o ZoneSettingCacheKeyQueryStringOutput) ToZoneSettingCacheKeyQueryStringOutputWithContext(ctx context.Context) ZoneSettingCacheKeyQueryStringOutput

func (ZoneSettingCacheKeyQueryStringOutput) ToZoneSettingCacheKeyQueryStringPtrOutput

func (o ZoneSettingCacheKeyQueryStringOutput) ToZoneSettingCacheKeyQueryStringPtrOutput() ZoneSettingCacheKeyQueryStringPtrOutput

func (ZoneSettingCacheKeyQueryStringOutput) ToZoneSettingCacheKeyQueryStringPtrOutputWithContext

func (o ZoneSettingCacheKeyQueryStringOutput) ToZoneSettingCacheKeyQueryStringPtrOutputWithContext(ctx context.Context) ZoneSettingCacheKeyQueryStringPtrOutput

func (ZoneSettingCacheKeyQueryStringOutput) Values

type ZoneSettingCacheKeyQueryStringPtrInput

type ZoneSettingCacheKeyQueryStringPtrInput interface {
	pulumi.Input

	ToZoneSettingCacheKeyQueryStringPtrOutput() ZoneSettingCacheKeyQueryStringPtrOutput
	ToZoneSettingCacheKeyQueryStringPtrOutputWithContext(context.Context) ZoneSettingCacheKeyQueryStringPtrOutput
}

ZoneSettingCacheKeyQueryStringPtrInput is an input type that accepts ZoneSettingCacheKeyQueryStringArgs, ZoneSettingCacheKeyQueryStringPtr and ZoneSettingCacheKeyQueryStringPtrOutput values. You can construct a concrete instance of `ZoneSettingCacheKeyQueryStringPtrInput` via:

        ZoneSettingCacheKeyQueryStringArgs{...}

or:

        nil

type ZoneSettingCacheKeyQueryStringPtrOutput

type ZoneSettingCacheKeyQueryStringPtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingCacheKeyQueryStringPtrOutput) Action

func (ZoneSettingCacheKeyQueryStringPtrOutput) Elem

func (ZoneSettingCacheKeyQueryStringPtrOutput) ElementType

func (ZoneSettingCacheKeyQueryStringPtrOutput) Switch

func (ZoneSettingCacheKeyQueryStringPtrOutput) ToZoneSettingCacheKeyQueryStringPtrOutput

func (o ZoneSettingCacheKeyQueryStringPtrOutput) ToZoneSettingCacheKeyQueryStringPtrOutput() ZoneSettingCacheKeyQueryStringPtrOutput

func (ZoneSettingCacheKeyQueryStringPtrOutput) ToZoneSettingCacheKeyQueryStringPtrOutputWithContext

func (o ZoneSettingCacheKeyQueryStringPtrOutput) ToZoneSettingCacheKeyQueryStringPtrOutputWithContext(ctx context.Context) ZoneSettingCacheKeyQueryStringPtrOutput

func (ZoneSettingCacheKeyQueryStringPtrOutput) Values

type ZoneSettingCacheNoCache

type ZoneSettingCacheNoCache struct {
	Switch *string `pulumi:"switch"`
}

type ZoneSettingCacheNoCacheArgs

type ZoneSettingCacheNoCacheArgs struct {
	Switch pulumi.StringPtrInput `pulumi:"switch"`
}

func (ZoneSettingCacheNoCacheArgs) ElementType

func (ZoneSettingCacheNoCacheArgs) ToZoneSettingCacheNoCacheOutput

func (i ZoneSettingCacheNoCacheArgs) ToZoneSettingCacheNoCacheOutput() ZoneSettingCacheNoCacheOutput

func (ZoneSettingCacheNoCacheArgs) ToZoneSettingCacheNoCacheOutputWithContext

func (i ZoneSettingCacheNoCacheArgs) ToZoneSettingCacheNoCacheOutputWithContext(ctx context.Context) ZoneSettingCacheNoCacheOutput

func (ZoneSettingCacheNoCacheArgs) ToZoneSettingCacheNoCachePtrOutput

func (i ZoneSettingCacheNoCacheArgs) ToZoneSettingCacheNoCachePtrOutput() ZoneSettingCacheNoCachePtrOutput

func (ZoneSettingCacheNoCacheArgs) ToZoneSettingCacheNoCachePtrOutputWithContext

func (i ZoneSettingCacheNoCacheArgs) ToZoneSettingCacheNoCachePtrOutputWithContext(ctx context.Context) ZoneSettingCacheNoCachePtrOutput

type ZoneSettingCacheNoCacheInput

type ZoneSettingCacheNoCacheInput interface {
	pulumi.Input

	ToZoneSettingCacheNoCacheOutput() ZoneSettingCacheNoCacheOutput
	ToZoneSettingCacheNoCacheOutputWithContext(context.Context) ZoneSettingCacheNoCacheOutput
}

ZoneSettingCacheNoCacheInput is an input type that accepts ZoneSettingCacheNoCacheArgs and ZoneSettingCacheNoCacheOutput values. You can construct a concrete instance of `ZoneSettingCacheNoCacheInput` via:

ZoneSettingCacheNoCacheArgs{...}

type ZoneSettingCacheNoCacheOutput

type ZoneSettingCacheNoCacheOutput struct{ *pulumi.OutputState }

func (ZoneSettingCacheNoCacheOutput) ElementType

func (ZoneSettingCacheNoCacheOutput) Switch

func (ZoneSettingCacheNoCacheOutput) ToZoneSettingCacheNoCacheOutput

func (o ZoneSettingCacheNoCacheOutput) ToZoneSettingCacheNoCacheOutput() ZoneSettingCacheNoCacheOutput

func (ZoneSettingCacheNoCacheOutput) ToZoneSettingCacheNoCacheOutputWithContext

func (o ZoneSettingCacheNoCacheOutput) ToZoneSettingCacheNoCacheOutputWithContext(ctx context.Context) ZoneSettingCacheNoCacheOutput

func (ZoneSettingCacheNoCacheOutput) ToZoneSettingCacheNoCachePtrOutput

func (o ZoneSettingCacheNoCacheOutput) ToZoneSettingCacheNoCachePtrOutput() ZoneSettingCacheNoCachePtrOutput

func (ZoneSettingCacheNoCacheOutput) ToZoneSettingCacheNoCachePtrOutputWithContext

func (o ZoneSettingCacheNoCacheOutput) ToZoneSettingCacheNoCachePtrOutputWithContext(ctx context.Context) ZoneSettingCacheNoCachePtrOutput

type ZoneSettingCacheNoCachePtrInput

type ZoneSettingCacheNoCachePtrInput interface {
	pulumi.Input

	ToZoneSettingCacheNoCachePtrOutput() ZoneSettingCacheNoCachePtrOutput
	ToZoneSettingCacheNoCachePtrOutputWithContext(context.Context) ZoneSettingCacheNoCachePtrOutput
}

ZoneSettingCacheNoCachePtrInput is an input type that accepts ZoneSettingCacheNoCacheArgs, ZoneSettingCacheNoCachePtr and ZoneSettingCacheNoCachePtrOutput values. You can construct a concrete instance of `ZoneSettingCacheNoCachePtrInput` via:

        ZoneSettingCacheNoCacheArgs{...}

or:

        nil

type ZoneSettingCacheNoCachePtrOutput

type ZoneSettingCacheNoCachePtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingCacheNoCachePtrOutput) Elem

func (ZoneSettingCacheNoCachePtrOutput) ElementType

func (ZoneSettingCacheNoCachePtrOutput) Switch

func (ZoneSettingCacheNoCachePtrOutput) ToZoneSettingCacheNoCachePtrOutput

func (o ZoneSettingCacheNoCachePtrOutput) ToZoneSettingCacheNoCachePtrOutput() ZoneSettingCacheNoCachePtrOutput

func (ZoneSettingCacheNoCachePtrOutput) ToZoneSettingCacheNoCachePtrOutputWithContext

func (o ZoneSettingCacheNoCachePtrOutput) ToZoneSettingCacheNoCachePtrOutputWithContext(ctx context.Context) ZoneSettingCacheNoCachePtrOutput

type ZoneSettingCacheOutput

type ZoneSettingCacheOutput struct{ *pulumi.OutputState }

func (ZoneSettingCacheOutput) Cache

func (ZoneSettingCacheOutput) ElementType

func (ZoneSettingCacheOutput) ElementType() reflect.Type

func (ZoneSettingCacheOutput) FollowOrigin

func (ZoneSettingCacheOutput) NoCache

func (ZoneSettingCacheOutput) ToZoneSettingCacheOutput

func (o ZoneSettingCacheOutput) ToZoneSettingCacheOutput() ZoneSettingCacheOutput

func (ZoneSettingCacheOutput) ToZoneSettingCacheOutputWithContext

func (o ZoneSettingCacheOutput) ToZoneSettingCacheOutputWithContext(ctx context.Context) ZoneSettingCacheOutput

func (ZoneSettingCacheOutput) ToZoneSettingCachePtrOutput

func (o ZoneSettingCacheOutput) ToZoneSettingCachePtrOutput() ZoneSettingCachePtrOutput

func (ZoneSettingCacheOutput) ToZoneSettingCachePtrOutputWithContext

func (o ZoneSettingCacheOutput) ToZoneSettingCachePtrOutputWithContext(ctx context.Context) ZoneSettingCachePtrOutput

type ZoneSettingCachePrefresh

type ZoneSettingCachePrefresh struct {
	Percent *int   `pulumi:"percent"`
	Switch  string `pulumi:"switch"`
}

type ZoneSettingCachePrefreshArgs

type ZoneSettingCachePrefreshArgs struct {
	Percent pulumi.IntPtrInput `pulumi:"percent"`
	Switch  pulumi.StringInput `pulumi:"switch"`
}

func (ZoneSettingCachePrefreshArgs) ElementType

func (ZoneSettingCachePrefreshArgs) ToZoneSettingCachePrefreshOutput

func (i ZoneSettingCachePrefreshArgs) ToZoneSettingCachePrefreshOutput() ZoneSettingCachePrefreshOutput

func (ZoneSettingCachePrefreshArgs) ToZoneSettingCachePrefreshOutputWithContext

func (i ZoneSettingCachePrefreshArgs) ToZoneSettingCachePrefreshOutputWithContext(ctx context.Context) ZoneSettingCachePrefreshOutput

func (ZoneSettingCachePrefreshArgs) ToZoneSettingCachePrefreshPtrOutput

func (i ZoneSettingCachePrefreshArgs) ToZoneSettingCachePrefreshPtrOutput() ZoneSettingCachePrefreshPtrOutput

func (ZoneSettingCachePrefreshArgs) ToZoneSettingCachePrefreshPtrOutputWithContext

func (i ZoneSettingCachePrefreshArgs) ToZoneSettingCachePrefreshPtrOutputWithContext(ctx context.Context) ZoneSettingCachePrefreshPtrOutput

type ZoneSettingCachePrefreshInput

type ZoneSettingCachePrefreshInput interface {
	pulumi.Input

	ToZoneSettingCachePrefreshOutput() ZoneSettingCachePrefreshOutput
	ToZoneSettingCachePrefreshOutputWithContext(context.Context) ZoneSettingCachePrefreshOutput
}

ZoneSettingCachePrefreshInput is an input type that accepts ZoneSettingCachePrefreshArgs and ZoneSettingCachePrefreshOutput values. You can construct a concrete instance of `ZoneSettingCachePrefreshInput` via:

ZoneSettingCachePrefreshArgs{...}

type ZoneSettingCachePrefreshOutput

type ZoneSettingCachePrefreshOutput struct{ *pulumi.OutputState }

func (ZoneSettingCachePrefreshOutput) ElementType

func (ZoneSettingCachePrefreshOutput) Percent

func (ZoneSettingCachePrefreshOutput) Switch

func (ZoneSettingCachePrefreshOutput) ToZoneSettingCachePrefreshOutput

func (o ZoneSettingCachePrefreshOutput) ToZoneSettingCachePrefreshOutput() ZoneSettingCachePrefreshOutput

func (ZoneSettingCachePrefreshOutput) ToZoneSettingCachePrefreshOutputWithContext

func (o ZoneSettingCachePrefreshOutput) ToZoneSettingCachePrefreshOutputWithContext(ctx context.Context) ZoneSettingCachePrefreshOutput

func (ZoneSettingCachePrefreshOutput) ToZoneSettingCachePrefreshPtrOutput

func (o ZoneSettingCachePrefreshOutput) ToZoneSettingCachePrefreshPtrOutput() ZoneSettingCachePrefreshPtrOutput

func (ZoneSettingCachePrefreshOutput) ToZoneSettingCachePrefreshPtrOutputWithContext

func (o ZoneSettingCachePrefreshOutput) ToZoneSettingCachePrefreshPtrOutputWithContext(ctx context.Context) ZoneSettingCachePrefreshPtrOutput

type ZoneSettingCachePrefreshPtrInput

type ZoneSettingCachePrefreshPtrInput interface {
	pulumi.Input

	ToZoneSettingCachePrefreshPtrOutput() ZoneSettingCachePrefreshPtrOutput
	ToZoneSettingCachePrefreshPtrOutputWithContext(context.Context) ZoneSettingCachePrefreshPtrOutput
}

ZoneSettingCachePrefreshPtrInput is an input type that accepts ZoneSettingCachePrefreshArgs, ZoneSettingCachePrefreshPtr and ZoneSettingCachePrefreshPtrOutput values. You can construct a concrete instance of `ZoneSettingCachePrefreshPtrInput` via:

        ZoneSettingCachePrefreshArgs{...}

or:

        nil

type ZoneSettingCachePrefreshPtrOutput

type ZoneSettingCachePrefreshPtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingCachePrefreshPtrOutput) Elem

func (ZoneSettingCachePrefreshPtrOutput) ElementType

func (ZoneSettingCachePrefreshPtrOutput) Percent

func (ZoneSettingCachePrefreshPtrOutput) Switch

func (ZoneSettingCachePrefreshPtrOutput) ToZoneSettingCachePrefreshPtrOutput

func (o ZoneSettingCachePrefreshPtrOutput) ToZoneSettingCachePrefreshPtrOutput() ZoneSettingCachePrefreshPtrOutput

func (ZoneSettingCachePrefreshPtrOutput) ToZoneSettingCachePrefreshPtrOutputWithContext

func (o ZoneSettingCachePrefreshPtrOutput) ToZoneSettingCachePrefreshPtrOutputWithContext(ctx context.Context) ZoneSettingCachePrefreshPtrOutput

type ZoneSettingCachePtrInput

type ZoneSettingCachePtrInput interface {
	pulumi.Input

	ToZoneSettingCachePtrOutput() ZoneSettingCachePtrOutput
	ToZoneSettingCachePtrOutputWithContext(context.Context) ZoneSettingCachePtrOutput
}

ZoneSettingCachePtrInput is an input type that accepts ZoneSettingCacheArgs, ZoneSettingCachePtr and ZoneSettingCachePtrOutput values. You can construct a concrete instance of `ZoneSettingCachePtrInput` via:

        ZoneSettingCacheArgs{...}

or:

        nil

type ZoneSettingCachePtrOutput

type ZoneSettingCachePtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingCachePtrOutput) Cache

func (ZoneSettingCachePtrOutput) Elem

func (ZoneSettingCachePtrOutput) ElementType

func (ZoneSettingCachePtrOutput) ElementType() reflect.Type

func (ZoneSettingCachePtrOutput) FollowOrigin

func (ZoneSettingCachePtrOutput) NoCache

func (ZoneSettingCachePtrOutput) ToZoneSettingCachePtrOutput

func (o ZoneSettingCachePtrOutput) ToZoneSettingCachePtrOutput() ZoneSettingCachePtrOutput

func (ZoneSettingCachePtrOutput) ToZoneSettingCachePtrOutputWithContext

func (o ZoneSettingCachePtrOutput) ToZoneSettingCachePtrOutputWithContext(ctx context.Context) ZoneSettingCachePtrOutput

type ZoneSettingClientIpHeader

type ZoneSettingClientIpHeader struct {
	HeaderName *string `pulumi:"headerName"`
	Switch     string  `pulumi:"switch"`
}

type ZoneSettingClientIpHeaderArgs

type ZoneSettingClientIpHeaderArgs struct {
	HeaderName pulumi.StringPtrInput `pulumi:"headerName"`
	Switch     pulumi.StringInput    `pulumi:"switch"`
}

func (ZoneSettingClientIpHeaderArgs) ElementType

func (ZoneSettingClientIpHeaderArgs) ToZoneSettingClientIpHeaderOutput

func (i ZoneSettingClientIpHeaderArgs) ToZoneSettingClientIpHeaderOutput() ZoneSettingClientIpHeaderOutput

func (ZoneSettingClientIpHeaderArgs) ToZoneSettingClientIpHeaderOutputWithContext

func (i ZoneSettingClientIpHeaderArgs) ToZoneSettingClientIpHeaderOutputWithContext(ctx context.Context) ZoneSettingClientIpHeaderOutput

func (ZoneSettingClientIpHeaderArgs) ToZoneSettingClientIpHeaderPtrOutput

func (i ZoneSettingClientIpHeaderArgs) ToZoneSettingClientIpHeaderPtrOutput() ZoneSettingClientIpHeaderPtrOutput

func (ZoneSettingClientIpHeaderArgs) ToZoneSettingClientIpHeaderPtrOutputWithContext

func (i ZoneSettingClientIpHeaderArgs) ToZoneSettingClientIpHeaderPtrOutputWithContext(ctx context.Context) ZoneSettingClientIpHeaderPtrOutput

type ZoneSettingClientIpHeaderInput

type ZoneSettingClientIpHeaderInput interface {
	pulumi.Input

	ToZoneSettingClientIpHeaderOutput() ZoneSettingClientIpHeaderOutput
	ToZoneSettingClientIpHeaderOutputWithContext(context.Context) ZoneSettingClientIpHeaderOutput
}

ZoneSettingClientIpHeaderInput is an input type that accepts ZoneSettingClientIpHeaderArgs and ZoneSettingClientIpHeaderOutput values. You can construct a concrete instance of `ZoneSettingClientIpHeaderInput` via:

ZoneSettingClientIpHeaderArgs{...}

type ZoneSettingClientIpHeaderOutput

type ZoneSettingClientIpHeaderOutput struct{ *pulumi.OutputState }

func (ZoneSettingClientIpHeaderOutput) ElementType

func (ZoneSettingClientIpHeaderOutput) HeaderName

func (ZoneSettingClientIpHeaderOutput) Switch

func (ZoneSettingClientIpHeaderOutput) ToZoneSettingClientIpHeaderOutput

func (o ZoneSettingClientIpHeaderOutput) ToZoneSettingClientIpHeaderOutput() ZoneSettingClientIpHeaderOutput

func (ZoneSettingClientIpHeaderOutput) ToZoneSettingClientIpHeaderOutputWithContext

func (o ZoneSettingClientIpHeaderOutput) ToZoneSettingClientIpHeaderOutputWithContext(ctx context.Context) ZoneSettingClientIpHeaderOutput

func (ZoneSettingClientIpHeaderOutput) ToZoneSettingClientIpHeaderPtrOutput

func (o ZoneSettingClientIpHeaderOutput) ToZoneSettingClientIpHeaderPtrOutput() ZoneSettingClientIpHeaderPtrOutput

func (ZoneSettingClientIpHeaderOutput) ToZoneSettingClientIpHeaderPtrOutputWithContext

func (o ZoneSettingClientIpHeaderOutput) ToZoneSettingClientIpHeaderPtrOutputWithContext(ctx context.Context) ZoneSettingClientIpHeaderPtrOutput

type ZoneSettingClientIpHeaderPtrInput

type ZoneSettingClientIpHeaderPtrInput interface {
	pulumi.Input

	ToZoneSettingClientIpHeaderPtrOutput() ZoneSettingClientIpHeaderPtrOutput
	ToZoneSettingClientIpHeaderPtrOutputWithContext(context.Context) ZoneSettingClientIpHeaderPtrOutput
}

ZoneSettingClientIpHeaderPtrInput is an input type that accepts ZoneSettingClientIpHeaderArgs, ZoneSettingClientIpHeaderPtr and ZoneSettingClientIpHeaderPtrOutput values. You can construct a concrete instance of `ZoneSettingClientIpHeaderPtrInput` via:

        ZoneSettingClientIpHeaderArgs{...}

or:

        nil

type ZoneSettingClientIpHeaderPtrOutput

type ZoneSettingClientIpHeaderPtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingClientIpHeaderPtrOutput) Elem

func (ZoneSettingClientIpHeaderPtrOutput) ElementType

func (ZoneSettingClientIpHeaderPtrOutput) HeaderName

func (ZoneSettingClientIpHeaderPtrOutput) Switch

func (ZoneSettingClientIpHeaderPtrOutput) ToZoneSettingClientIpHeaderPtrOutput

func (o ZoneSettingClientIpHeaderPtrOutput) ToZoneSettingClientIpHeaderPtrOutput() ZoneSettingClientIpHeaderPtrOutput

func (ZoneSettingClientIpHeaderPtrOutput) ToZoneSettingClientIpHeaderPtrOutputWithContext

func (o ZoneSettingClientIpHeaderPtrOutput) ToZoneSettingClientIpHeaderPtrOutputWithContext(ctx context.Context) ZoneSettingClientIpHeaderPtrOutput

type ZoneSettingCompression

type ZoneSettingCompression struct {
	Algorithms []string `pulumi:"algorithms"`
	Switch     string   `pulumi:"switch"`
}

type ZoneSettingCompressionArgs

type ZoneSettingCompressionArgs struct {
	Algorithms pulumi.StringArrayInput `pulumi:"algorithms"`
	Switch     pulumi.StringInput      `pulumi:"switch"`
}

func (ZoneSettingCompressionArgs) ElementType

func (ZoneSettingCompressionArgs) ElementType() reflect.Type

func (ZoneSettingCompressionArgs) ToZoneSettingCompressionOutput

func (i ZoneSettingCompressionArgs) ToZoneSettingCompressionOutput() ZoneSettingCompressionOutput

func (ZoneSettingCompressionArgs) ToZoneSettingCompressionOutputWithContext

func (i ZoneSettingCompressionArgs) ToZoneSettingCompressionOutputWithContext(ctx context.Context) ZoneSettingCompressionOutput

func (ZoneSettingCompressionArgs) ToZoneSettingCompressionPtrOutput

func (i ZoneSettingCompressionArgs) ToZoneSettingCompressionPtrOutput() ZoneSettingCompressionPtrOutput

func (ZoneSettingCompressionArgs) ToZoneSettingCompressionPtrOutputWithContext

func (i ZoneSettingCompressionArgs) ToZoneSettingCompressionPtrOutputWithContext(ctx context.Context) ZoneSettingCompressionPtrOutput

type ZoneSettingCompressionInput

type ZoneSettingCompressionInput interface {
	pulumi.Input

	ToZoneSettingCompressionOutput() ZoneSettingCompressionOutput
	ToZoneSettingCompressionOutputWithContext(context.Context) ZoneSettingCompressionOutput
}

ZoneSettingCompressionInput is an input type that accepts ZoneSettingCompressionArgs and ZoneSettingCompressionOutput values. You can construct a concrete instance of `ZoneSettingCompressionInput` via:

ZoneSettingCompressionArgs{...}

type ZoneSettingCompressionOutput

type ZoneSettingCompressionOutput struct{ *pulumi.OutputState }

func (ZoneSettingCompressionOutput) Algorithms

func (ZoneSettingCompressionOutput) ElementType

func (ZoneSettingCompressionOutput) Switch

func (ZoneSettingCompressionOutput) ToZoneSettingCompressionOutput

func (o ZoneSettingCompressionOutput) ToZoneSettingCompressionOutput() ZoneSettingCompressionOutput

func (ZoneSettingCompressionOutput) ToZoneSettingCompressionOutputWithContext

func (o ZoneSettingCompressionOutput) ToZoneSettingCompressionOutputWithContext(ctx context.Context) ZoneSettingCompressionOutput

func (ZoneSettingCompressionOutput) ToZoneSettingCompressionPtrOutput

func (o ZoneSettingCompressionOutput) ToZoneSettingCompressionPtrOutput() ZoneSettingCompressionPtrOutput

func (ZoneSettingCompressionOutput) ToZoneSettingCompressionPtrOutputWithContext

func (o ZoneSettingCompressionOutput) ToZoneSettingCompressionPtrOutputWithContext(ctx context.Context) ZoneSettingCompressionPtrOutput

type ZoneSettingCompressionPtrInput

type ZoneSettingCompressionPtrInput interface {
	pulumi.Input

	ToZoneSettingCompressionPtrOutput() ZoneSettingCompressionPtrOutput
	ToZoneSettingCompressionPtrOutputWithContext(context.Context) ZoneSettingCompressionPtrOutput
}

ZoneSettingCompressionPtrInput is an input type that accepts ZoneSettingCompressionArgs, ZoneSettingCompressionPtr and ZoneSettingCompressionPtrOutput values. You can construct a concrete instance of `ZoneSettingCompressionPtrInput` via:

        ZoneSettingCompressionArgs{...}

or:

        nil

type ZoneSettingCompressionPtrOutput

type ZoneSettingCompressionPtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingCompressionPtrOutput) Algorithms

func (ZoneSettingCompressionPtrOutput) Elem

func (ZoneSettingCompressionPtrOutput) ElementType

func (ZoneSettingCompressionPtrOutput) Switch

func (ZoneSettingCompressionPtrOutput) ToZoneSettingCompressionPtrOutput

func (o ZoneSettingCompressionPtrOutput) ToZoneSettingCompressionPtrOutput() ZoneSettingCompressionPtrOutput

func (ZoneSettingCompressionPtrOutput) ToZoneSettingCompressionPtrOutputWithContext

func (o ZoneSettingCompressionPtrOutput) ToZoneSettingCompressionPtrOutputWithContext(ctx context.Context) ZoneSettingCompressionPtrOutput

type ZoneSettingForceRedirect

type ZoneSettingForceRedirect struct {
	RedirectStatusCode *int   `pulumi:"redirectStatusCode"`
	Switch             string `pulumi:"switch"`
}

type ZoneSettingForceRedirectArgs

type ZoneSettingForceRedirectArgs struct {
	RedirectStatusCode pulumi.IntPtrInput `pulumi:"redirectStatusCode"`
	Switch             pulumi.StringInput `pulumi:"switch"`
}

func (ZoneSettingForceRedirectArgs) ElementType

func (ZoneSettingForceRedirectArgs) ToZoneSettingForceRedirectOutput

func (i ZoneSettingForceRedirectArgs) ToZoneSettingForceRedirectOutput() ZoneSettingForceRedirectOutput

func (ZoneSettingForceRedirectArgs) ToZoneSettingForceRedirectOutputWithContext

func (i ZoneSettingForceRedirectArgs) ToZoneSettingForceRedirectOutputWithContext(ctx context.Context) ZoneSettingForceRedirectOutput

func (ZoneSettingForceRedirectArgs) ToZoneSettingForceRedirectPtrOutput

func (i ZoneSettingForceRedirectArgs) ToZoneSettingForceRedirectPtrOutput() ZoneSettingForceRedirectPtrOutput

func (ZoneSettingForceRedirectArgs) ToZoneSettingForceRedirectPtrOutputWithContext

func (i ZoneSettingForceRedirectArgs) ToZoneSettingForceRedirectPtrOutputWithContext(ctx context.Context) ZoneSettingForceRedirectPtrOutput

type ZoneSettingForceRedirectInput

type ZoneSettingForceRedirectInput interface {
	pulumi.Input

	ToZoneSettingForceRedirectOutput() ZoneSettingForceRedirectOutput
	ToZoneSettingForceRedirectOutputWithContext(context.Context) ZoneSettingForceRedirectOutput
}

ZoneSettingForceRedirectInput is an input type that accepts ZoneSettingForceRedirectArgs and ZoneSettingForceRedirectOutput values. You can construct a concrete instance of `ZoneSettingForceRedirectInput` via:

ZoneSettingForceRedirectArgs{...}

type ZoneSettingForceRedirectOutput

type ZoneSettingForceRedirectOutput struct{ *pulumi.OutputState }

func (ZoneSettingForceRedirectOutput) ElementType

func (ZoneSettingForceRedirectOutput) RedirectStatusCode

func (o ZoneSettingForceRedirectOutput) RedirectStatusCode() pulumi.IntPtrOutput

func (ZoneSettingForceRedirectOutput) Switch

func (ZoneSettingForceRedirectOutput) ToZoneSettingForceRedirectOutput

func (o ZoneSettingForceRedirectOutput) ToZoneSettingForceRedirectOutput() ZoneSettingForceRedirectOutput

func (ZoneSettingForceRedirectOutput) ToZoneSettingForceRedirectOutputWithContext

func (o ZoneSettingForceRedirectOutput) ToZoneSettingForceRedirectOutputWithContext(ctx context.Context) ZoneSettingForceRedirectOutput

func (ZoneSettingForceRedirectOutput) ToZoneSettingForceRedirectPtrOutput

func (o ZoneSettingForceRedirectOutput) ToZoneSettingForceRedirectPtrOutput() ZoneSettingForceRedirectPtrOutput

func (ZoneSettingForceRedirectOutput) ToZoneSettingForceRedirectPtrOutputWithContext

func (o ZoneSettingForceRedirectOutput) ToZoneSettingForceRedirectPtrOutputWithContext(ctx context.Context) ZoneSettingForceRedirectPtrOutput

type ZoneSettingForceRedirectPtrInput

type ZoneSettingForceRedirectPtrInput interface {
	pulumi.Input

	ToZoneSettingForceRedirectPtrOutput() ZoneSettingForceRedirectPtrOutput
	ToZoneSettingForceRedirectPtrOutputWithContext(context.Context) ZoneSettingForceRedirectPtrOutput
}

ZoneSettingForceRedirectPtrInput is an input type that accepts ZoneSettingForceRedirectArgs, ZoneSettingForceRedirectPtr and ZoneSettingForceRedirectPtrOutput values. You can construct a concrete instance of `ZoneSettingForceRedirectPtrInput` via:

        ZoneSettingForceRedirectArgs{...}

or:

        nil

type ZoneSettingForceRedirectPtrOutput

type ZoneSettingForceRedirectPtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingForceRedirectPtrOutput) Elem

func (ZoneSettingForceRedirectPtrOutput) ElementType

func (ZoneSettingForceRedirectPtrOutput) RedirectStatusCode

func (o ZoneSettingForceRedirectPtrOutput) RedirectStatusCode() pulumi.IntPtrOutput

func (ZoneSettingForceRedirectPtrOutput) Switch

func (ZoneSettingForceRedirectPtrOutput) ToZoneSettingForceRedirectPtrOutput

func (o ZoneSettingForceRedirectPtrOutput) ToZoneSettingForceRedirectPtrOutput() ZoneSettingForceRedirectPtrOutput

func (ZoneSettingForceRedirectPtrOutput) ToZoneSettingForceRedirectPtrOutputWithContext

func (o ZoneSettingForceRedirectPtrOutput) ToZoneSettingForceRedirectPtrOutputWithContext(ctx context.Context) ZoneSettingForceRedirectPtrOutput

type ZoneSettingHttps

type ZoneSettingHttps struct {
	Hsts         *ZoneSettingHttpsHsts `pulumi:"hsts"`
	Http2        *string               `pulumi:"http2"`
	OcspStapling *string               `pulumi:"ocspStapling"`
	TlsVersions  []string              `pulumi:"tlsVersions"`
}

type ZoneSettingHttpsArgs

type ZoneSettingHttpsArgs struct {
	Hsts         ZoneSettingHttpsHstsPtrInput `pulumi:"hsts"`
	Http2        pulumi.StringPtrInput        `pulumi:"http2"`
	OcspStapling pulumi.StringPtrInput        `pulumi:"ocspStapling"`
	TlsVersions  pulumi.StringArrayInput      `pulumi:"tlsVersions"`
}

func (ZoneSettingHttpsArgs) ElementType

func (ZoneSettingHttpsArgs) ElementType() reflect.Type

func (ZoneSettingHttpsArgs) ToZoneSettingHttpsOutput

func (i ZoneSettingHttpsArgs) ToZoneSettingHttpsOutput() ZoneSettingHttpsOutput

func (ZoneSettingHttpsArgs) ToZoneSettingHttpsOutputWithContext

func (i ZoneSettingHttpsArgs) ToZoneSettingHttpsOutputWithContext(ctx context.Context) ZoneSettingHttpsOutput

func (ZoneSettingHttpsArgs) ToZoneSettingHttpsPtrOutput

func (i ZoneSettingHttpsArgs) ToZoneSettingHttpsPtrOutput() ZoneSettingHttpsPtrOutput

func (ZoneSettingHttpsArgs) ToZoneSettingHttpsPtrOutputWithContext

func (i ZoneSettingHttpsArgs) ToZoneSettingHttpsPtrOutputWithContext(ctx context.Context) ZoneSettingHttpsPtrOutput

type ZoneSettingHttpsHsts

type ZoneSettingHttpsHsts struct {
	IncludeSubDomains *string `pulumi:"includeSubDomains"`
	MaxAge            *int    `pulumi:"maxAge"`
	Preload           *string `pulumi:"preload"`
	Switch            string  `pulumi:"switch"`
}

type ZoneSettingHttpsHstsArgs

type ZoneSettingHttpsHstsArgs struct {
	IncludeSubDomains pulumi.StringPtrInput `pulumi:"includeSubDomains"`
	MaxAge            pulumi.IntPtrInput    `pulumi:"maxAge"`
	Preload           pulumi.StringPtrInput `pulumi:"preload"`
	Switch            pulumi.StringInput    `pulumi:"switch"`
}

func (ZoneSettingHttpsHstsArgs) ElementType

func (ZoneSettingHttpsHstsArgs) ElementType() reflect.Type

func (ZoneSettingHttpsHstsArgs) ToZoneSettingHttpsHstsOutput

func (i ZoneSettingHttpsHstsArgs) ToZoneSettingHttpsHstsOutput() ZoneSettingHttpsHstsOutput

func (ZoneSettingHttpsHstsArgs) ToZoneSettingHttpsHstsOutputWithContext

func (i ZoneSettingHttpsHstsArgs) ToZoneSettingHttpsHstsOutputWithContext(ctx context.Context) ZoneSettingHttpsHstsOutput

func (ZoneSettingHttpsHstsArgs) ToZoneSettingHttpsHstsPtrOutput

func (i ZoneSettingHttpsHstsArgs) ToZoneSettingHttpsHstsPtrOutput() ZoneSettingHttpsHstsPtrOutput

func (ZoneSettingHttpsHstsArgs) ToZoneSettingHttpsHstsPtrOutputWithContext

func (i ZoneSettingHttpsHstsArgs) ToZoneSettingHttpsHstsPtrOutputWithContext(ctx context.Context) ZoneSettingHttpsHstsPtrOutput

type ZoneSettingHttpsHstsInput

type ZoneSettingHttpsHstsInput interface {
	pulumi.Input

	ToZoneSettingHttpsHstsOutput() ZoneSettingHttpsHstsOutput
	ToZoneSettingHttpsHstsOutputWithContext(context.Context) ZoneSettingHttpsHstsOutput
}

ZoneSettingHttpsHstsInput is an input type that accepts ZoneSettingHttpsHstsArgs and ZoneSettingHttpsHstsOutput values. You can construct a concrete instance of `ZoneSettingHttpsHstsInput` via:

ZoneSettingHttpsHstsArgs{...}

type ZoneSettingHttpsHstsOutput

type ZoneSettingHttpsHstsOutput struct{ *pulumi.OutputState }

func (ZoneSettingHttpsHstsOutput) ElementType

func (ZoneSettingHttpsHstsOutput) ElementType() reflect.Type

func (ZoneSettingHttpsHstsOutput) IncludeSubDomains

func (o ZoneSettingHttpsHstsOutput) IncludeSubDomains() pulumi.StringPtrOutput

func (ZoneSettingHttpsHstsOutput) MaxAge

func (ZoneSettingHttpsHstsOutput) Preload

func (ZoneSettingHttpsHstsOutput) Switch

func (ZoneSettingHttpsHstsOutput) ToZoneSettingHttpsHstsOutput

func (o ZoneSettingHttpsHstsOutput) ToZoneSettingHttpsHstsOutput() ZoneSettingHttpsHstsOutput

func (ZoneSettingHttpsHstsOutput) ToZoneSettingHttpsHstsOutputWithContext

func (o ZoneSettingHttpsHstsOutput) ToZoneSettingHttpsHstsOutputWithContext(ctx context.Context) ZoneSettingHttpsHstsOutput

func (ZoneSettingHttpsHstsOutput) ToZoneSettingHttpsHstsPtrOutput

func (o ZoneSettingHttpsHstsOutput) ToZoneSettingHttpsHstsPtrOutput() ZoneSettingHttpsHstsPtrOutput

func (ZoneSettingHttpsHstsOutput) ToZoneSettingHttpsHstsPtrOutputWithContext

func (o ZoneSettingHttpsHstsOutput) ToZoneSettingHttpsHstsPtrOutputWithContext(ctx context.Context) ZoneSettingHttpsHstsPtrOutput

type ZoneSettingHttpsHstsPtrInput

type ZoneSettingHttpsHstsPtrInput interface {
	pulumi.Input

	ToZoneSettingHttpsHstsPtrOutput() ZoneSettingHttpsHstsPtrOutput
	ToZoneSettingHttpsHstsPtrOutputWithContext(context.Context) ZoneSettingHttpsHstsPtrOutput
}

ZoneSettingHttpsHstsPtrInput is an input type that accepts ZoneSettingHttpsHstsArgs, ZoneSettingHttpsHstsPtr and ZoneSettingHttpsHstsPtrOutput values. You can construct a concrete instance of `ZoneSettingHttpsHstsPtrInput` via:

        ZoneSettingHttpsHstsArgs{...}

or:

        nil

type ZoneSettingHttpsHstsPtrOutput

type ZoneSettingHttpsHstsPtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingHttpsHstsPtrOutput) Elem

func (ZoneSettingHttpsHstsPtrOutput) ElementType

func (ZoneSettingHttpsHstsPtrOutput) IncludeSubDomains

func (ZoneSettingHttpsHstsPtrOutput) MaxAge

func (ZoneSettingHttpsHstsPtrOutput) Preload

func (ZoneSettingHttpsHstsPtrOutput) Switch

func (ZoneSettingHttpsHstsPtrOutput) ToZoneSettingHttpsHstsPtrOutput

func (o ZoneSettingHttpsHstsPtrOutput) ToZoneSettingHttpsHstsPtrOutput() ZoneSettingHttpsHstsPtrOutput

func (ZoneSettingHttpsHstsPtrOutput) ToZoneSettingHttpsHstsPtrOutputWithContext

func (o ZoneSettingHttpsHstsPtrOutput) ToZoneSettingHttpsHstsPtrOutputWithContext(ctx context.Context) ZoneSettingHttpsHstsPtrOutput

type ZoneSettingHttpsInput

type ZoneSettingHttpsInput interface {
	pulumi.Input

	ToZoneSettingHttpsOutput() ZoneSettingHttpsOutput
	ToZoneSettingHttpsOutputWithContext(context.Context) ZoneSettingHttpsOutput
}

ZoneSettingHttpsInput is an input type that accepts ZoneSettingHttpsArgs and ZoneSettingHttpsOutput values. You can construct a concrete instance of `ZoneSettingHttpsInput` via:

ZoneSettingHttpsArgs{...}

type ZoneSettingHttpsOutput

type ZoneSettingHttpsOutput struct{ *pulumi.OutputState }

func (ZoneSettingHttpsOutput) ElementType

func (ZoneSettingHttpsOutput) ElementType() reflect.Type

func (ZoneSettingHttpsOutput) Hsts

func (ZoneSettingHttpsOutput) Http2

func (ZoneSettingHttpsOutput) OcspStapling

func (ZoneSettingHttpsOutput) TlsVersions

func (ZoneSettingHttpsOutput) ToZoneSettingHttpsOutput

func (o ZoneSettingHttpsOutput) ToZoneSettingHttpsOutput() ZoneSettingHttpsOutput

func (ZoneSettingHttpsOutput) ToZoneSettingHttpsOutputWithContext

func (o ZoneSettingHttpsOutput) ToZoneSettingHttpsOutputWithContext(ctx context.Context) ZoneSettingHttpsOutput

func (ZoneSettingHttpsOutput) ToZoneSettingHttpsPtrOutput

func (o ZoneSettingHttpsOutput) ToZoneSettingHttpsPtrOutput() ZoneSettingHttpsPtrOutput

func (ZoneSettingHttpsOutput) ToZoneSettingHttpsPtrOutputWithContext

func (o ZoneSettingHttpsOutput) ToZoneSettingHttpsPtrOutputWithContext(ctx context.Context) ZoneSettingHttpsPtrOutput

type ZoneSettingHttpsPtrInput

type ZoneSettingHttpsPtrInput interface {
	pulumi.Input

	ToZoneSettingHttpsPtrOutput() ZoneSettingHttpsPtrOutput
	ToZoneSettingHttpsPtrOutputWithContext(context.Context) ZoneSettingHttpsPtrOutput
}

ZoneSettingHttpsPtrInput is an input type that accepts ZoneSettingHttpsArgs, ZoneSettingHttpsPtr and ZoneSettingHttpsPtrOutput values. You can construct a concrete instance of `ZoneSettingHttpsPtrInput` via:

        ZoneSettingHttpsArgs{...}

or:

        nil

type ZoneSettingHttpsPtrOutput

type ZoneSettingHttpsPtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingHttpsPtrOutput) Elem

func (ZoneSettingHttpsPtrOutput) ElementType

func (ZoneSettingHttpsPtrOutput) ElementType() reflect.Type

func (ZoneSettingHttpsPtrOutput) Hsts

func (ZoneSettingHttpsPtrOutput) Http2

func (ZoneSettingHttpsPtrOutput) OcspStapling

func (ZoneSettingHttpsPtrOutput) TlsVersions

func (ZoneSettingHttpsPtrOutput) ToZoneSettingHttpsPtrOutput

func (o ZoneSettingHttpsPtrOutput) ToZoneSettingHttpsPtrOutput() ZoneSettingHttpsPtrOutput

func (ZoneSettingHttpsPtrOutput) ToZoneSettingHttpsPtrOutputWithContext

func (o ZoneSettingHttpsPtrOutput) ToZoneSettingHttpsPtrOutputWithContext(ctx context.Context) ZoneSettingHttpsPtrOutput

type ZoneSettingInput

type ZoneSettingInput interface {
	pulumi.Input

	ToZoneSettingOutput() ZoneSettingOutput
	ToZoneSettingOutputWithContext(ctx context.Context) ZoneSettingOutput
}

type ZoneSettingIpv6

type ZoneSettingIpv6 struct {
	Switch string `pulumi:"switch"`
}

type ZoneSettingIpv6Args

type ZoneSettingIpv6Args struct {
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (ZoneSettingIpv6Args) ElementType

func (ZoneSettingIpv6Args) ElementType() reflect.Type

func (ZoneSettingIpv6Args) ToZoneSettingIpv6Output

func (i ZoneSettingIpv6Args) ToZoneSettingIpv6Output() ZoneSettingIpv6Output

func (ZoneSettingIpv6Args) ToZoneSettingIpv6OutputWithContext

func (i ZoneSettingIpv6Args) ToZoneSettingIpv6OutputWithContext(ctx context.Context) ZoneSettingIpv6Output

func (ZoneSettingIpv6Args) ToZoneSettingIpv6PtrOutput

func (i ZoneSettingIpv6Args) ToZoneSettingIpv6PtrOutput() ZoneSettingIpv6PtrOutput

func (ZoneSettingIpv6Args) ToZoneSettingIpv6PtrOutputWithContext

func (i ZoneSettingIpv6Args) ToZoneSettingIpv6PtrOutputWithContext(ctx context.Context) ZoneSettingIpv6PtrOutput

type ZoneSettingIpv6Input

type ZoneSettingIpv6Input interface {
	pulumi.Input

	ToZoneSettingIpv6Output() ZoneSettingIpv6Output
	ToZoneSettingIpv6OutputWithContext(context.Context) ZoneSettingIpv6Output
}

ZoneSettingIpv6Input is an input type that accepts ZoneSettingIpv6Args and ZoneSettingIpv6Output values. You can construct a concrete instance of `ZoneSettingIpv6Input` via:

ZoneSettingIpv6Args{...}

type ZoneSettingIpv6Output

type ZoneSettingIpv6Output struct{ *pulumi.OutputState }

func (ZoneSettingIpv6Output) ElementType

func (ZoneSettingIpv6Output) ElementType() reflect.Type

func (ZoneSettingIpv6Output) Switch

func (ZoneSettingIpv6Output) ToZoneSettingIpv6Output

func (o ZoneSettingIpv6Output) ToZoneSettingIpv6Output() ZoneSettingIpv6Output

func (ZoneSettingIpv6Output) ToZoneSettingIpv6OutputWithContext

func (o ZoneSettingIpv6Output) ToZoneSettingIpv6OutputWithContext(ctx context.Context) ZoneSettingIpv6Output

func (ZoneSettingIpv6Output) ToZoneSettingIpv6PtrOutput

func (o ZoneSettingIpv6Output) ToZoneSettingIpv6PtrOutput() ZoneSettingIpv6PtrOutput

func (ZoneSettingIpv6Output) ToZoneSettingIpv6PtrOutputWithContext

func (o ZoneSettingIpv6Output) ToZoneSettingIpv6PtrOutputWithContext(ctx context.Context) ZoneSettingIpv6PtrOutput

type ZoneSettingIpv6PtrInput

type ZoneSettingIpv6PtrInput interface {
	pulumi.Input

	ToZoneSettingIpv6PtrOutput() ZoneSettingIpv6PtrOutput
	ToZoneSettingIpv6PtrOutputWithContext(context.Context) ZoneSettingIpv6PtrOutput
}

ZoneSettingIpv6PtrInput is an input type that accepts ZoneSettingIpv6Args, ZoneSettingIpv6Ptr and ZoneSettingIpv6PtrOutput values. You can construct a concrete instance of `ZoneSettingIpv6PtrInput` via:

        ZoneSettingIpv6Args{...}

or:

        nil

type ZoneSettingIpv6PtrOutput

type ZoneSettingIpv6PtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingIpv6PtrOutput) Elem

func (ZoneSettingIpv6PtrOutput) ElementType

func (ZoneSettingIpv6PtrOutput) ElementType() reflect.Type

func (ZoneSettingIpv6PtrOutput) Switch

func (ZoneSettingIpv6PtrOutput) ToZoneSettingIpv6PtrOutput

func (o ZoneSettingIpv6PtrOutput) ToZoneSettingIpv6PtrOutput() ZoneSettingIpv6PtrOutput

func (ZoneSettingIpv6PtrOutput) ToZoneSettingIpv6PtrOutputWithContext

func (o ZoneSettingIpv6PtrOutput) ToZoneSettingIpv6PtrOutputWithContext(ctx context.Context) ZoneSettingIpv6PtrOutput

type ZoneSettingMap

type ZoneSettingMap map[string]ZoneSettingInput

func (ZoneSettingMap) ElementType

func (ZoneSettingMap) ElementType() reflect.Type

func (ZoneSettingMap) ToZoneSettingMapOutput

func (i ZoneSettingMap) ToZoneSettingMapOutput() ZoneSettingMapOutput

func (ZoneSettingMap) ToZoneSettingMapOutputWithContext

func (i ZoneSettingMap) ToZoneSettingMapOutputWithContext(ctx context.Context) ZoneSettingMapOutput

type ZoneSettingMapInput

type ZoneSettingMapInput interface {
	pulumi.Input

	ToZoneSettingMapOutput() ZoneSettingMapOutput
	ToZoneSettingMapOutputWithContext(context.Context) ZoneSettingMapOutput
}

ZoneSettingMapInput is an input type that accepts ZoneSettingMap and ZoneSettingMapOutput values. You can construct a concrete instance of `ZoneSettingMapInput` via:

ZoneSettingMap{ "key": ZoneSettingArgs{...} }

type ZoneSettingMapOutput

type ZoneSettingMapOutput struct{ *pulumi.OutputState }

func (ZoneSettingMapOutput) ElementType

func (ZoneSettingMapOutput) ElementType() reflect.Type

func (ZoneSettingMapOutput) MapIndex

func (ZoneSettingMapOutput) ToZoneSettingMapOutput

func (o ZoneSettingMapOutput) ToZoneSettingMapOutput() ZoneSettingMapOutput

func (ZoneSettingMapOutput) ToZoneSettingMapOutputWithContext

func (o ZoneSettingMapOutput) ToZoneSettingMapOutputWithContext(ctx context.Context) ZoneSettingMapOutput

type ZoneSettingMaxAge

type ZoneSettingMaxAge struct {
	FollowOrigin *string `pulumi:"followOrigin"`
	MaxAgeTime   *int    `pulumi:"maxAgeTime"`
}

type ZoneSettingMaxAgeArgs

type ZoneSettingMaxAgeArgs struct {
	FollowOrigin pulumi.StringPtrInput `pulumi:"followOrigin"`
	MaxAgeTime   pulumi.IntPtrInput    `pulumi:"maxAgeTime"`
}

func (ZoneSettingMaxAgeArgs) ElementType

func (ZoneSettingMaxAgeArgs) ElementType() reflect.Type

func (ZoneSettingMaxAgeArgs) ToZoneSettingMaxAgeOutput

func (i ZoneSettingMaxAgeArgs) ToZoneSettingMaxAgeOutput() ZoneSettingMaxAgeOutput

func (ZoneSettingMaxAgeArgs) ToZoneSettingMaxAgeOutputWithContext

func (i ZoneSettingMaxAgeArgs) ToZoneSettingMaxAgeOutputWithContext(ctx context.Context) ZoneSettingMaxAgeOutput

func (ZoneSettingMaxAgeArgs) ToZoneSettingMaxAgePtrOutput

func (i ZoneSettingMaxAgeArgs) ToZoneSettingMaxAgePtrOutput() ZoneSettingMaxAgePtrOutput

func (ZoneSettingMaxAgeArgs) ToZoneSettingMaxAgePtrOutputWithContext

func (i ZoneSettingMaxAgeArgs) ToZoneSettingMaxAgePtrOutputWithContext(ctx context.Context) ZoneSettingMaxAgePtrOutput

type ZoneSettingMaxAgeInput

type ZoneSettingMaxAgeInput interface {
	pulumi.Input

	ToZoneSettingMaxAgeOutput() ZoneSettingMaxAgeOutput
	ToZoneSettingMaxAgeOutputWithContext(context.Context) ZoneSettingMaxAgeOutput
}

ZoneSettingMaxAgeInput is an input type that accepts ZoneSettingMaxAgeArgs and ZoneSettingMaxAgeOutput values. You can construct a concrete instance of `ZoneSettingMaxAgeInput` via:

ZoneSettingMaxAgeArgs{...}

type ZoneSettingMaxAgeOutput

type ZoneSettingMaxAgeOutput struct{ *pulumi.OutputState }

func (ZoneSettingMaxAgeOutput) ElementType

func (ZoneSettingMaxAgeOutput) ElementType() reflect.Type

func (ZoneSettingMaxAgeOutput) FollowOrigin

func (ZoneSettingMaxAgeOutput) MaxAgeTime

func (ZoneSettingMaxAgeOutput) ToZoneSettingMaxAgeOutput

func (o ZoneSettingMaxAgeOutput) ToZoneSettingMaxAgeOutput() ZoneSettingMaxAgeOutput

func (ZoneSettingMaxAgeOutput) ToZoneSettingMaxAgeOutputWithContext

func (o ZoneSettingMaxAgeOutput) ToZoneSettingMaxAgeOutputWithContext(ctx context.Context) ZoneSettingMaxAgeOutput

func (ZoneSettingMaxAgeOutput) ToZoneSettingMaxAgePtrOutput

func (o ZoneSettingMaxAgeOutput) ToZoneSettingMaxAgePtrOutput() ZoneSettingMaxAgePtrOutput

func (ZoneSettingMaxAgeOutput) ToZoneSettingMaxAgePtrOutputWithContext

func (o ZoneSettingMaxAgeOutput) ToZoneSettingMaxAgePtrOutputWithContext(ctx context.Context) ZoneSettingMaxAgePtrOutput

type ZoneSettingMaxAgePtrInput

type ZoneSettingMaxAgePtrInput interface {
	pulumi.Input

	ToZoneSettingMaxAgePtrOutput() ZoneSettingMaxAgePtrOutput
	ToZoneSettingMaxAgePtrOutputWithContext(context.Context) ZoneSettingMaxAgePtrOutput
}

ZoneSettingMaxAgePtrInput is an input type that accepts ZoneSettingMaxAgeArgs, ZoneSettingMaxAgePtr and ZoneSettingMaxAgePtrOutput values. You can construct a concrete instance of `ZoneSettingMaxAgePtrInput` via:

        ZoneSettingMaxAgeArgs{...}

or:

        nil

type ZoneSettingMaxAgePtrOutput

type ZoneSettingMaxAgePtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingMaxAgePtrOutput) Elem

func (ZoneSettingMaxAgePtrOutput) ElementType

func (ZoneSettingMaxAgePtrOutput) ElementType() reflect.Type

func (ZoneSettingMaxAgePtrOutput) FollowOrigin

func (ZoneSettingMaxAgePtrOutput) MaxAgeTime

func (ZoneSettingMaxAgePtrOutput) ToZoneSettingMaxAgePtrOutput

func (o ZoneSettingMaxAgePtrOutput) ToZoneSettingMaxAgePtrOutput() ZoneSettingMaxAgePtrOutput

func (ZoneSettingMaxAgePtrOutput) ToZoneSettingMaxAgePtrOutputWithContext

func (o ZoneSettingMaxAgePtrOutput) ToZoneSettingMaxAgePtrOutputWithContext(ctx context.Context) ZoneSettingMaxAgePtrOutput

type ZoneSettingOfflineCache

type ZoneSettingOfflineCache struct {
	Switch string `pulumi:"switch"`
}

type ZoneSettingOfflineCacheArgs

type ZoneSettingOfflineCacheArgs struct {
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (ZoneSettingOfflineCacheArgs) ElementType

func (ZoneSettingOfflineCacheArgs) ToZoneSettingOfflineCacheOutput

func (i ZoneSettingOfflineCacheArgs) ToZoneSettingOfflineCacheOutput() ZoneSettingOfflineCacheOutput

func (ZoneSettingOfflineCacheArgs) ToZoneSettingOfflineCacheOutputWithContext

func (i ZoneSettingOfflineCacheArgs) ToZoneSettingOfflineCacheOutputWithContext(ctx context.Context) ZoneSettingOfflineCacheOutput

func (ZoneSettingOfflineCacheArgs) ToZoneSettingOfflineCachePtrOutput

func (i ZoneSettingOfflineCacheArgs) ToZoneSettingOfflineCachePtrOutput() ZoneSettingOfflineCachePtrOutput

func (ZoneSettingOfflineCacheArgs) ToZoneSettingOfflineCachePtrOutputWithContext

func (i ZoneSettingOfflineCacheArgs) ToZoneSettingOfflineCachePtrOutputWithContext(ctx context.Context) ZoneSettingOfflineCachePtrOutput

type ZoneSettingOfflineCacheInput

type ZoneSettingOfflineCacheInput interface {
	pulumi.Input

	ToZoneSettingOfflineCacheOutput() ZoneSettingOfflineCacheOutput
	ToZoneSettingOfflineCacheOutputWithContext(context.Context) ZoneSettingOfflineCacheOutput
}

ZoneSettingOfflineCacheInput is an input type that accepts ZoneSettingOfflineCacheArgs and ZoneSettingOfflineCacheOutput values. You can construct a concrete instance of `ZoneSettingOfflineCacheInput` via:

ZoneSettingOfflineCacheArgs{...}

type ZoneSettingOfflineCacheOutput

type ZoneSettingOfflineCacheOutput struct{ *pulumi.OutputState }

func (ZoneSettingOfflineCacheOutput) ElementType

func (ZoneSettingOfflineCacheOutput) Switch

func (ZoneSettingOfflineCacheOutput) ToZoneSettingOfflineCacheOutput

func (o ZoneSettingOfflineCacheOutput) ToZoneSettingOfflineCacheOutput() ZoneSettingOfflineCacheOutput

func (ZoneSettingOfflineCacheOutput) ToZoneSettingOfflineCacheOutputWithContext

func (o ZoneSettingOfflineCacheOutput) ToZoneSettingOfflineCacheOutputWithContext(ctx context.Context) ZoneSettingOfflineCacheOutput

func (ZoneSettingOfflineCacheOutput) ToZoneSettingOfflineCachePtrOutput

func (o ZoneSettingOfflineCacheOutput) ToZoneSettingOfflineCachePtrOutput() ZoneSettingOfflineCachePtrOutput

func (ZoneSettingOfflineCacheOutput) ToZoneSettingOfflineCachePtrOutputWithContext

func (o ZoneSettingOfflineCacheOutput) ToZoneSettingOfflineCachePtrOutputWithContext(ctx context.Context) ZoneSettingOfflineCachePtrOutput

type ZoneSettingOfflineCachePtrInput

type ZoneSettingOfflineCachePtrInput interface {
	pulumi.Input

	ToZoneSettingOfflineCachePtrOutput() ZoneSettingOfflineCachePtrOutput
	ToZoneSettingOfflineCachePtrOutputWithContext(context.Context) ZoneSettingOfflineCachePtrOutput
}

ZoneSettingOfflineCachePtrInput is an input type that accepts ZoneSettingOfflineCacheArgs, ZoneSettingOfflineCachePtr and ZoneSettingOfflineCachePtrOutput values. You can construct a concrete instance of `ZoneSettingOfflineCachePtrInput` via:

        ZoneSettingOfflineCacheArgs{...}

or:

        nil

type ZoneSettingOfflineCachePtrOutput

type ZoneSettingOfflineCachePtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingOfflineCachePtrOutput) Elem

func (ZoneSettingOfflineCachePtrOutput) ElementType

func (ZoneSettingOfflineCachePtrOutput) Switch

func (ZoneSettingOfflineCachePtrOutput) ToZoneSettingOfflineCachePtrOutput

func (o ZoneSettingOfflineCachePtrOutput) ToZoneSettingOfflineCachePtrOutput() ZoneSettingOfflineCachePtrOutput

func (ZoneSettingOfflineCachePtrOutput) ToZoneSettingOfflineCachePtrOutputWithContext

func (o ZoneSettingOfflineCachePtrOutput) ToZoneSettingOfflineCachePtrOutputWithContext(ctx context.Context) ZoneSettingOfflineCachePtrOutput

type ZoneSettingOrigin

type ZoneSettingOrigin struct {
	BackupOrigins      []string `pulumi:"backupOrigins"`
	OriginPullProtocol *string  `pulumi:"originPullProtocol"`
	Origins            []string `pulumi:"origins"`
}

type ZoneSettingOriginArgs

type ZoneSettingOriginArgs struct {
	BackupOrigins      pulumi.StringArrayInput `pulumi:"backupOrigins"`
	OriginPullProtocol pulumi.StringPtrInput   `pulumi:"originPullProtocol"`
	Origins            pulumi.StringArrayInput `pulumi:"origins"`
}

func (ZoneSettingOriginArgs) ElementType

func (ZoneSettingOriginArgs) ElementType() reflect.Type

func (ZoneSettingOriginArgs) ToZoneSettingOriginOutput

func (i ZoneSettingOriginArgs) ToZoneSettingOriginOutput() ZoneSettingOriginOutput

func (ZoneSettingOriginArgs) ToZoneSettingOriginOutputWithContext

func (i ZoneSettingOriginArgs) ToZoneSettingOriginOutputWithContext(ctx context.Context) ZoneSettingOriginOutput

func (ZoneSettingOriginArgs) ToZoneSettingOriginPtrOutput

func (i ZoneSettingOriginArgs) ToZoneSettingOriginPtrOutput() ZoneSettingOriginPtrOutput

func (ZoneSettingOriginArgs) ToZoneSettingOriginPtrOutputWithContext

func (i ZoneSettingOriginArgs) ToZoneSettingOriginPtrOutputWithContext(ctx context.Context) ZoneSettingOriginPtrOutput

type ZoneSettingOriginInput

type ZoneSettingOriginInput interface {
	pulumi.Input

	ToZoneSettingOriginOutput() ZoneSettingOriginOutput
	ToZoneSettingOriginOutputWithContext(context.Context) ZoneSettingOriginOutput
}

ZoneSettingOriginInput is an input type that accepts ZoneSettingOriginArgs and ZoneSettingOriginOutput values. You can construct a concrete instance of `ZoneSettingOriginInput` via:

ZoneSettingOriginArgs{...}

type ZoneSettingOriginOutput

type ZoneSettingOriginOutput struct{ *pulumi.OutputState }

func (ZoneSettingOriginOutput) BackupOrigins

func (ZoneSettingOriginOutput) ElementType

func (ZoneSettingOriginOutput) ElementType() reflect.Type

func (ZoneSettingOriginOutput) OriginPullProtocol

func (o ZoneSettingOriginOutput) OriginPullProtocol() pulumi.StringPtrOutput

func (ZoneSettingOriginOutput) Origins

func (ZoneSettingOriginOutput) ToZoneSettingOriginOutput

func (o ZoneSettingOriginOutput) ToZoneSettingOriginOutput() ZoneSettingOriginOutput

func (ZoneSettingOriginOutput) ToZoneSettingOriginOutputWithContext

func (o ZoneSettingOriginOutput) ToZoneSettingOriginOutputWithContext(ctx context.Context) ZoneSettingOriginOutput

func (ZoneSettingOriginOutput) ToZoneSettingOriginPtrOutput

func (o ZoneSettingOriginOutput) ToZoneSettingOriginPtrOutput() ZoneSettingOriginPtrOutput

func (ZoneSettingOriginOutput) ToZoneSettingOriginPtrOutputWithContext

func (o ZoneSettingOriginOutput) ToZoneSettingOriginPtrOutputWithContext(ctx context.Context) ZoneSettingOriginPtrOutput

type ZoneSettingOriginPtrInput

type ZoneSettingOriginPtrInput interface {
	pulumi.Input

	ToZoneSettingOriginPtrOutput() ZoneSettingOriginPtrOutput
	ToZoneSettingOriginPtrOutputWithContext(context.Context) ZoneSettingOriginPtrOutput
}

ZoneSettingOriginPtrInput is an input type that accepts ZoneSettingOriginArgs, ZoneSettingOriginPtr and ZoneSettingOriginPtrOutput values. You can construct a concrete instance of `ZoneSettingOriginPtrInput` via:

        ZoneSettingOriginArgs{...}

or:

        nil

type ZoneSettingOriginPtrOutput

type ZoneSettingOriginPtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingOriginPtrOutput) BackupOrigins

func (ZoneSettingOriginPtrOutput) Elem

func (ZoneSettingOriginPtrOutput) ElementType

func (ZoneSettingOriginPtrOutput) ElementType() reflect.Type

func (ZoneSettingOriginPtrOutput) OriginPullProtocol

func (o ZoneSettingOriginPtrOutput) OriginPullProtocol() pulumi.StringPtrOutput

func (ZoneSettingOriginPtrOutput) Origins

func (ZoneSettingOriginPtrOutput) ToZoneSettingOriginPtrOutput

func (o ZoneSettingOriginPtrOutput) ToZoneSettingOriginPtrOutput() ZoneSettingOriginPtrOutput

func (ZoneSettingOriginPtrOutput) ToZoneSettingOriginPtrOutputWithContext

func (o ZoneSettingOriginPtrOutput) ToZoneSettingOriginPtrOutputWithContext(ctx context.Context) ZoneSettingOriginPtrOutput

type ZoneSettingOutput

type ZoneSettingOutput struct{ *pulumi.OutputState }

func (ZoneSettingOutput) Area

Acceleration area of the zone. Valid values: `mainland`, `overseas`.

func (ZoneSettingOutput) Cache

Cache expiration time configuration.

func (ZoneSettingOutput) CacheKey

Node cache key configuration.

func (ZoneSettingOutput) CachePrefresh

Cache pre-refresh configuration.

func (ZoneSettingOutput) ClientIpHeader

Origin-pull client IP header configuration.

func (ZoneSettingOutput) Compression

Smart compression configuration.

func (ZoneSettingOutput) ElementType

func (ZoneSettingOutput) ElementType() reflect.Type

func (ZoneSettingOutput) ForceRedirect

Force HTTPS redirect configuration.

func (ZoneSettingOutput) Https

HTTPS acceleration configuration.

func (ZoneSettingOutput) Ipv6

IPv6 access configuration.

func (ZoneSettingOutput) MaxAge

Browser cache configuration.

func (ZoneSettingOutput) OfflineCache

Offline cache configuration.

func (ZoneSettingOutput) Origin

Origin server configuration.

func (ZoneSettingOutput) PostMaxSize

Maximum size of files transferred over POST request.

func (ZoneSettingOutput) Quic

QUIC access configuration.

func (ZoneSettingOutput) SmartRouting

Smart acceleration configuration.

func (ZoneSettingOutput) ToZoneSettingOutput

func (o ZoneSettingOutput) ToZoneSettingOutput() ZoneSettingOutput

func (ZoneSettingOutput) ToZoneSettingOutputWithContext

func (o ZoneSettingOutput) ToZoneSettingOutputWithContext(ctx context.Context) ZoneSettingOutput

func (ZoneSettingOutput) UpstreamHttp2

HTTP2 origin-pull configuration.

func (ZoneSettingOutput) WebSocket

WebSocket configuration.

func (ZoneSettingOutput) ZoneId

Site ID.

type ZoneSettingPostMaxSize

type ZoneSettingPostMaxSize struct {
	MaxSize *int   `pulumi:"maxSize"`
	Switch  string `pulumi:"switch"`
}

type ZoneSettingPostMaxSizeArgs

type ZoneSettingPostMaxSizeArgs struct {
	MaxSize pulumi.IntPtrInput `pulumi:"maxSize"`
	Switch  pulumi.StringInput `pulumi:"switch"`
}

func (ZoneSettingPostMaxSizeArgs) ElementType

func (ZoneSettingPostMaxSizeArgs) ElementType() reflect.Type

func (ZoneSettingPostMaxSizeArgs) ToZoneSettingPostMaxSizeOutput

func (i ZoneSettingPostMaxSizeArgs) ToZoneSettingPostMaxSizeOutput() ZoneSettingPostMaxSizeOutput

func (ZoneSettingPostMaxSizeArgs) ToZoneSettingPostMaxSizeOutputWithContext

func (i ZoneSettingPostMaxSizeArgs) ToZoneSettingPostMaxSizeOutputWithContext(ctx context.Context) ZoneSettingPostMaxSizeOutput

func (ZoneSettingPostMaxSizeArgs) ToZoneSettingPostMaxSizePtrOutput

func (i ZoneSettingPostMaxSizeArgs) ToZoneSettingPostMaxSizePtrOutput() ZoneSettingPostMaxSizePtrOutput

func (ZoneSettingPostMaxSizeArgs) ToZoneSettingPostMaxSizePtrOutputWithContext

func (i ZoneSettingPostMaxSizeArgs) ToZoneSettingPostMaxSizePtrOutputWithContext(ctx context.Context) ZoneSettingPostMaxSizePtrOutput

type ZoneSettingPostMaxSizeInput

type ZoneSettingPostMaxSizeInput interface {
	pulumi.Input

	ToZoneSettingPostMaxSizeOutput() ZoneSettingPostMaxSizeOutput
	ToZoneSettingPostMaxSizeOutputWithContext(context.Context) ZoneSettingPostMaxSizeOutput
}

ZoneSettingPostMaxSizeInput is an input type that accepts ZoneSettingPostMaxSizeArgs and ZoneSettingPostMaxSizeOutput values. You can construct a concrete instance of `ZoneSettingPostMaxSizeInput` via:

ZoneSettingPostMaxSizeArgs{...}

type ZoneSettingPostMaxSizeOutput

type ZoneSettingPostMaxSizeOutput struct{ *pulumi.OutputState }

func (ZoneSettingPostMaxSizeOutput) ElementType

func (ZoneSettingPostMaxSizeOutput) MaxSize

func (ZoneSettingPostMaxSizeOutput) Switch

func (ZoneSettingPostMaxSizeOutput) ToZoneSettingPostMaxSizeOutput

func (o ZoneSettingPostMaxSizeOutput) ToZoneSettingPostMaxSizeOutput() ZoneSettingPostMaxSizeOutput

func (ZoneSettingPostMaxSizeOutput) ToZoneSettingPostMaxSizeOutputWithContext

func (o ZoneSettingPostMaxSizeOutput) ToZoneSettingPostMaxSizeOutputWithContext(ctx context.Context) ZoneSettingPostMaxSizeOutput

func (ZoneSettingPostMaxSizeOutput) ToZoneSettingPostMaxSizePtrOutput

func (o ZoneSettingPostMaxSizeOutput) ToZoneSettingPostMaxSizePtrOutput() ZoneSettingPostMaxSizePtrOutput

func (ZoneSettingPostMaxSizeOutput) ToZoneSettingPostMaxSizePtrOutputWithContext

func (o ZoneSettingPostMaxSizeOutput) ToZoneSettingPostMaxSizePtrOutputWithContext(ctx context.Context) ZoneSettingPostMaxSizePtrOutput

type ZoneSettingPostMaxSizePtrInput

type ZoneSettingPostMaxSizePtrInput interface {
	pulumi.Input

	ToZoneSettingPostMaxSizePtrOutput() ZoneSettingPostMaxSizePtrOutput
	ToZoneSettingPostMaxSizePtrOutputWithContext(context.Context) ZoneSettingPostMaxSizePtrOutput
}

ZoneSettingPostMaxSizePtrInput is an input type that accepts ZoneSettingPostMaxSizeArgs, ZoneSettingPostMaxSizePtr and ZoneSettingPostMaxSizePtrOutput values. You can construct a concrete instance of `ZoneSettingPostMaxSizePtrInput` via:

        ZoneSettingPostMaxSizeArgs{...}

or:

        nil

type ZoneSettingPostMaxSizePtrOutput

type ZoneSettingPostMaxSizePtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingPostMaxSizePtrOutput) Elem

func (ZoneSettingPostMaxSizePtrOutput) ElementType

func (ZoneSettingPostMaxSizePtrOutput) MaxSize

func (ZoneSettingPostMaxSizePtrOutput) Switch

func (ZoneSettingPostMaxSizePtrOutput) ToZoneSettingPostMaxSizePtrOutput

func (o ZoneSettingPostMaxSizePtrOutput) ToZoneSettingPostMaxSizePtrOutput() ZoneSettingPostMaxSizePtrOutput

func (ZoneSettingPostMaxSizePtrOutput) ToZoneSettingPostMaxSizePtrOutputWithContext

func (o ZoneSettingPostMaxSizePtrOutput) ToZoneSettingPostMaxSizePtrOutputWithContext(ctx context.Context) ZoneSettingPostMaxSizePtrOutput

type ZoneSettingQuic

type ZoneSettingQuic struct {
	Switch string `pulumi:"switch"`
}

type ZoneSettingQuicArgs

type ZoneSettingQuicArgs struct {
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (ZoneSettingQuicArgs) ElementType

func (ZoneSettingQuicArgs) ElementType() reflect.Type

func (ZoneSettingQuicArgs) ToZoneSettingQuicOutput

func (i ZoneSettingQuicArgs) ToZoneSettingQuicOutput() ZoneSettingQuicOutput

func (ZoneSettingQuicArgs) ToZoneSettingQuicOutputWithContext

func (i ZoneSettingQuicArgs) ToZoneSettingQuicOutputWithContext(ctx context.Context) ZoneSettingQuicOutput

func (ZoneSettingQuicArgs) ToZoneSettingQuicPtrOutput

func (i ZoneSettingQuicArgs) ToZoneSettingQuicPtrOutput() ZoneSettingQuicPtrOutput

func (ZoneSettingQuicArgs) ToZoneSettingQuicPtrOutputWithContext

func (i ZoneSettingQuicArgs) ToZoneSettingQuicPtrOutputWithContext(ctx context.Context) ZoneSettingQuicPtrOutput

type ZoneSettingQuicInput

type ZoneSettingQuicInput interface {
	pulumi.Input

	ToZoneSettingQuicOutput() ZoneSettingQuicOutput
	ToZoneSettingQuicOutputWithContext(context.Context) ZoneSettingQuicOutput
}

ZoneSettingQuicInput is an input type that accepts ZoneSettingQuicArgs and ZoneSettingQuicOutput values. You can construct a concrete instance of `ZoneSettingQuicInput` via:

ZoneSettingQuicArgs{...}

type ZoneSettingQuicOutput

type ZoneSettingQuicOutput struct{ *pulumi.OutputState }

func (ZoneSettingQuicOutput) ElementType

func (ZoneSettingQuicOutput) ElementType() reflect.Type

func (ZoneSettingQuicOutput) Switch

func (ZoneSettingQuicOutput) ToZoneSettingQuicOutput

func (o ZoneSettingQuicOutput) ToZoneSettingQuicOutput() ZoneSettingQuicOutput

func (ZoneSettingQuicOutput) ToZoneSettingQuicOutputWithContext

func (o ZoneSettingQuicOutput) ToZoneSettingQuicOutputWithContext(ctx context.Context) ZoneSettingQuicOutput

func (ZoneSettingQuicOutput) ToZoneSettingQuicPtrOutput

func (o ZoneSettingQuicOutput) ToZoneSettingQuicPtrOutput() ZoneSettingQuicPtrOutput

func (ZoneSettingQuicOutput) ToZoneSettingQuicPtrOutputWithContext

func (o ZoneSettingQuicOutput) ToZoneSettingQuicPtrOutputWithContext(ctx context.Context) ZoneSettingQuicPtrOutput

type ZoneSettingQuicPtrInput

type ZoneSettingQuicPtrInput interface {
	pulumi.Input

	ToZoneSettingQuicPtrOutput() ZoneSettingQuicPtrOutput
	ToZoneSettingQuicPtrOutputWithContext(context.Context) ZoneSettingQuicPtrOutput
}

ZoneSettingQuicPtrInput is an input type that accepts ZoneSettingQuicArgs, ZoneSettingQuicPtr and ZoneSettingQuicPtrOutput values. You can construct a concrete instance of `ZoneSettingQuicPtrInput` via:

        ZoneSettingQuicArgs{...}

or:

        nil

type ZoneSettingQuicPtrOutput

type ZoneSettingQuicPtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingQuicPtrOutput) Elem

func (ZoneSettingQuicPtrOutput) ElementType

func (ZoneSettingQuicPtrOutput) ElementType() reflect.Type

func (ZoneSettingQuicPtrOutput) Switch

func (ZoneSettingQuicPtrOutput) ToZoneSettingQuicPtrOutput

func (o ZoneSettingQuicPtrOutput) ToZoneSettingQuicPtrOutput() ZoneSettingQuicPtrOutput

func (ZoneSettingQuicPtrOutput) ToZoneSettingQuicPtrOutputWithContext

func (o ZoneSettingQuicPtrOutput) ToZoneSettingQuicPtrOutputWithContext(ctx context.Context) ZoneSettingQuicPtrOutput

type ZoneSettingSmartRouting

type ZoneSettingSmartRouting struct {
	Switch string `pulumi:"switch"`
}

type ZoneSettingSmartRoutingArgs

type ZoneSettingSmartRoutingArgs struct {
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (ZoneSettingSmartRoutingArgs) ElementType

func (ZoneSettingSmartRoutingArgs) ToZoneSettingSmartRoutingOutput

func (i ZoneSettingSmartRoutingArgs) ToZoneSettingSmartRoutingOutput() ZoneSettingSmartRoutingOutput

func (ZoneSettingSmartRoutingArgs) ToZoneSettingSmartRoutingOutputWithContext

func (i ZoneSettingSmartRoutingArgs) ToZoneSettingSmartRoutingOutputWithContext(ctx context.Context) ZoneSettingSmartRoutingOutput

func (ZoneSettingSmartRoutingArgs) ToZoneSettingSmartRoutingPtrOutput

func (i ZoneSettingSmartRoutingArgs) ToZoneSettingSmartRoutingPtrOutput() ZoneSettingSmartRoutingPtrOutput

func (ZoneSettingSmartRoutingArgs) ToZoneSettingSmartRoutingPtrOutputWithContext

func (i ZoneSettingSmartRoutingArgs) ToZoneSettingSmartRoutingPtrOutputWithContext(ctx context.Context) ZoneSettingSmartRoutingPtrOutput

type ZoneSettingSmartRoutingInput

type ZoneSettingSmartRoutingInput interface {
	pulumi.Input

	ToZoneSettingSmartRoutingOutput() ZoneSettingSmartRoutingOutput
	ToZoneSettingSmartRoutingOutputWithContext(context.Context) ZoneSettingSmartRoutingOutput
}

ZoneSettingSmartRoutingInput is an input type that accepts ZoneSettingSmartRoutingArgs and ZoneSettingSmartRoutingOutput values. You can construct a concrete instance of `ZoneSettingSmartRoutingInput` via:

ZoneSettingSmartRoutingArgs{...}

type ZoneSettingSmartRoutingOutput

type ZoneSettingSmartRoutingOutput struct{ *pulumi.OutputState }

func (ZoneSettingSmartRoutingOutput) ElementType

func (ZoneSettingSmartRoutingOutput) Switch

func (ZoneSettingSmartRoutingOutput) ToZoneSettingSmartRoutingOutput

func (o ZoneSettingSmartRoutingOutput) ToZoneSettingSmartRoutingOutput() ZoneSettingSmartRoutingOutput

func (ZoneSettingSmartRoutingOutput) ToZoneSettingSmartRoutingOutputWithContext

func (o ZoneSettingSmartRoutingOutput) ToZoneSettingSmartRoutingOutputWithContext(ctx context.Context) ZoneSettingSmartRoutingOutput

func (ZoneSettingSmartRoutingOutput) ToZoneSettingSmartRoutingPtrOutput

func (o ZoneSettingSmartRoutingOutput) ToZoneSettingSmartRoutingPtrOutput() ZoneSettingSmartRoutingPtrOutput

func (ZoneSettingSmartRoutingOutput) ToZoneSettingSmartRoutingPtrOutputWithContext

func (o ZoneSettingSmartRoutingOutput) ToZoneSettingSmartRoutingPtrOutputWithContext(ctx context.Context) ZoneSettingSmartRoutingPtrOutput

type ZoneSettingSmartRoutingPtrInput

type ZoneSettingSmartRoutingPtrInput interface {
	pulumi.Input

	ToZoneSettingSmartRoutingPtrOutput() ZoneSettingSmartRoutingPtrOutput
	ToZoneSettingSmartRoutingPtrOutputWithContext(context.Context) ZoneSettingSmartRoutingPtrOutput
}

ZoneSettingSmartRoutingPtrInput is an input type that accepts ZoneSettingSmartRoutingArgs, ZoneSettingSmartRoutingPtr and ZoneSettingSmartRoutingPtrOutput values. You can construct a concrete instance of `ZoneSettingSmartRoutingPtrInput` via:

        ZoneSettingSmartRoutingArgs{...}

or:

        nil

type ZoneSettingSmartRoutingPtrOutput

type ZoneSettingSmartRoutingPtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingSmartRoutingPtrOutput) Elem

func (ZoneSettingSmartRoutingPtrOutput) ElementType

func (ZoneSettingSmartRoutingPtrOutput) Switch

func (ZoneSettingSmartRoutingPtrOutput) ToZoneSettingSmartRoutingPtrOutput

func (o ZoneSettingSmartRoutingPtrOutput) ToZoneSettingSmartRoutingPtrOutput() ZoneSettingSmartRoutingPtrOutput

func (ZoneSettingSmartRoutingPtrOutput) ToZoneSettingSmartRoutingPtrOutputWithContext

func (o ZoneSettingSmartRoutingPtrOutput) ToZoneSettingSmartRoutingPtrOutputWithContext(ctx context.Context) ZoneSettingSmartRoutingPtrOutput

type ZoneSettingState

type ZoneSettingState struct {
	// Acceleration area of the zone. Valid values: `mainland`, `overseas`.
	Area pulumi.StringPtrInput
	// Cache expiration time configuration.
	Cache ZoneSettingCachePtrInput
	// Node cache key configuration.
	CacheKey ZoneSettingCacheKeyPtrInput
	// Cache pre-refresh configuration.
	CachePrefresh ZoneSettingCachePrefreshPtrInput
	// Origin-pull client IP header configuration.
	ClientIpHeader ZoneSettingClientIpHeaderPtrInput
	// Smart compression configuration.
	Compression ZoneSettingCompressionPtrInput
	// Force HTTPS redirect configuration.
	ForceRedirect ZoneSettingForceRedirectPtrInput
	// HTTPS acceleration configuration.
	Https ZoneSettingHttpsPtrInput
	// IPv6 access configuration.
	Ipv6 ZoneSettingIpv6PtrInput
	// Browser cache configuration.
	MaxAge ZoneSettingMaxAgePtrInput
	// Offline cache configuration.
	OfflineCache ZoneSettingOfflineCachePtrInput
	// Origin server configuration.
	Origin ZoneSettingOriginPtrInput
	// Maximum size of files transferred over POST request.
	PostMaxSize ZoneSettingPostMaxSizePtrInput
	// QUIC access configuration.
	Quic ZoneSettingQuicPtrInput
	// Smart acceleration configuration.
	SmartRouting ZoneSettingSmartRoutingPtrInput
	// HTTP2 origin-pull configuration.
	UpstreamHttp2 ZoneSettingUpstreamHttp2PtrInput
	// WebSocket configuration.
	WebSocket ZoneSettingWebSocketPtrInput
	// Site ID.
	ZoneId pulumi.StringPtrInput
}

func (ZoneSettingState) ElementType

func (ZoneSettingState) ElementType() reflect.Type

type ZoneSettingUpstreamHttp2

type ZoneSettingUpstreamHttp2 struct {
	Switch string `pulumi:"switch"`
}

type ZoneSettingUpstreamHttp2Args

type ZoneSettingUpstreamHttp2Args struct {
	Switch pulumi.StringInput `pulumi:"switch"`
}

func (ZoneSettingUpstreamHttp2Args) ElementType

func (ZoneSettingUpstreamHttp2Args) ToZoneSettingUpstreamHttp2Output

func (i ZoneSettingUpstreamHttp2Args) ToZoneSettingUpstreamHttp2Output() ZoneSettingUpstreamHttp2Output

func (ZoneSettingUpstreamHttp2Args) ToZoneSettingUpstreamHttp2OutputWithContext

func (i ZoneSettingUpstreamHttp2Args) ToZoneSettingUpstreamHttp2OutputWithContext(ctx context.Context) ZoneSettingUpstreamHttp2Output

func (ZoneSettingUpstreamHttp2Args) ToZoneSettingUpstreamHttp2PtrOutput

func (i ZoneSettingUpstreamHttp2Args) ToZoneSettingUpstreamHttp2PtrOutput() ZoneSettingUpstreamHttp2PtrOutput

func (ZoneSettingUpstreamHttp2Args) ToZoneSettingUpstreamHttp2PtrOutputWithContext

func (i ZoneSettingUpstreamHttp2Args) ToZoneSettingUpstreamHttp2PtrOutputWithContext(ctx context.Context) ZoneSettingUpstreamHttp2PtrOutput

type ZoneSettingUpstreamHttp2Input

type ZoneSettingUpstreamHttp2Input interface {
	pulumi.Input

	ToZoneSettingUpstreamHttp2Output() ZoneSettingUpstreamHttp2Output
	ToZoneSettingUpstreamHttp2OutputWithContext(context.Context) ZoneSettingUpstreamHttp2Output
}

ZoneSettingUpstreamHttp2Input is an input type that accepts ZoneSettingUpstreamHttp2Args and ZoneSettingUpstreamHttp2Output values. You can construct a concrete instance of `ZoneSettingUpstreamHttp2Input` via:

ZoneSettingUpstreamHttp2Args{...}

type ZoneSettingUpstreamHttp2Output

type ZoneSettingUpstreamHttp2Output struct{ *pulumi.OutputState }

func (ZoneSettingUpstreamHttp2Output) ElementType

func (ZoneSettingUpstreamHttp2Output) Switch

func (ZoneSettingUpstreamHttp2Output) ToZoneSettingUpstreamHttp2Output

func (o ZoneSettingUpstreamHttp2Output) ToZoneSettingUpstreamHttp2Output() ZoneSettingUpstreamHttp2Output

func (ZoneSettingUpstreamHttp2Output) ToZoneSettingUpstreamHttp2OutputWithContext

func (o ZoneSettingUpstreamHttp2Output) ToZoneSettingUpstreamHttp2OutputWithContext(ctx context.Context) ZoneSettingUpstreamHttp2Output

func (ZoneSettingUpstreamHttp2Output) ToZoneSettingUpstreamHttp2PtrOutput

func (o ZoneSettingUpstreamHttp2Output) ToZoneSettingUpstreamHttp2PtrOutput() ZoneSettingUpstreamHttp2PtrOutput

func (ZoneSettingUpstreamHttp2Output) ToZoneSettingUpstreamHttp2PtrOutputWithContext

func (o ZoneSettingUpstreamHttp2Output) ToZoneSettingUpstreamHttp2PtrOutputWithContext(ctx context.Context) ZoneSettingUpstreamHttp2PtrOutput

type ZoneSettingUpstreamHttp2PtrInput

type ZoneSettingUpstreamHttp2PtrInput interface {
	pulumi.Input

	ToZoneSettingUpstreamHttp2PtrOutput() ZoneSettingUpstreamHttp2PtrOutput
	ToZoneSettingUpstreamHttp2PtrOutputWithContext(context.Context) ZoneSettingUpstreamHttp2PtrOutput
}

ZoneSettingUpstreamHttp2PtrInput is an input type that accepts ZoneSettingUpstreamHttp2Args, ZoneSettingUpstreamHttp2Ptr and ZoneSettingUpstreamHttp2PtrOutput values. You can construct a concrete instance of `ZoneSettingUpstreamHttp2PtrInput` via:

        ZoneSettingUpstreamHttp2Args{...}

or:

        nil

type ZoneSettingUpstreamHttp2PtrOutput

type ZoneSettingUpstreamHttp2PtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingUpstreamHttp2PtrOutput) Elem

func (ZoneSettingUpstreamHttp2PtrOutput) ElementType

func (ZoneSettingUpstreamHttp2PtrOutput) Switch

func (ZoneSettingUpstreamHttp2PtrOutput) ToZoneSettingUpstreamHttp2PtrOutput

func (o ZoneSettingUpstreamHttp2PtrOutput) ToZoneSettingUpstreamHttp2PtrOutput() ZoneSettingUpstreamHttp2PtrOutput

func (ZoneSettingUpstreamHttp2PtrOutput) ToZoneSettingUpstreamHttp2PtrOutputWithContext

func (o ZoneSettingUpstreamHttp2PtrOutput) ToZoneSettingUpstreamHttp2PtrOutputWithContext(ctx context.Context) ZoneSettingUpstreamHttp2PtrOutput

type ZoneSettingWebSocket

type ZoneSettingWebSocket struct {
	Switch  string `pulumi:"switch"`
	Timeout *int   `pulumi:"timeout"`
}

type ZoneSettingWebSocketArgs

type ZoneSettingWebSocketArgs struct {
	Switch  pulumi.StringInput `pulumi:"switch"`
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
}

func (ZoneSettingWebSocketArgs) ElementType

func (ZoneSettingWebSocketArgs) ElementType() reflect.Type

func (ZoneSettingWebSocketArgs) ToZoneSettingWebSocketOutput

func (i ZoneSettingWebSocketArgs) ToZoneSettingWebSocketOutput() ZoneSettingWebSocketOutput

func (ZoneSettingWebSocketArgs) ToZoneSettingWebSocketOutputWithContext

func (i ZoneSettingWebSocketArgs) ToZoneSettingWebSocketOutputWithContext(ctx context.Context) ZoneSettingWebSocketOutput

func (ZoneSettingWebSocketArgs) ToZoneSettingWebSocketPtrOutput

func (i ZoneSettingWebSocketArgs) ToZoneSettingWebSocketPtrOutput() ZoneSettingWebSocketPtrOutput

func (ZoneSettingWebSocketArgs) ToZoneSettingWebSocketPtrOutputWithContext

func (i ZoneSettingWebSocketArgs) ToZoneSettingWebSocketPtrOutputWithContext(ctx context.Context) ZoneSettingWebSocketPtrOutput

type ZoneSettingWebSocketInput

type ZoneSettingWebSocketInput interface {
	pulumi.Input

	ToZoneSettingWebSocketOutput() ZoneSettingWebSocketOutput
	ToZoneSettingWebSocketOutputWithContext(context.Context) ZoneSettingWebSocketOutput
}

ZoneSettingWebSocketInput is an input type that accepts ZoneSettingWebSocketArgs and ZoneSettingWebSocketOutput values. You can construct a concrete instance of `ZoneSettingWebSocketInput` via:

ZoneSettingWebSocketArgs{...}

type ZoneSettingWebSocketOutput

type ZoneSettingWebSocketOutput struct{ *pulumi.OutputState }

func (ZoneSettingWebSocketOutput) ElementType

func (ZoneSettingWebSocketOutput) ElementType() reflect.Type

func (ZoneSettingWebSocketOutput) Switch

func (ZoneSettingWebSocketOutput) Timeout

func (ZoneSettingWebSocketOutput) ToZoneSettingWebSocketOutput

func (o ZoneSettingWebSocketOutput) ToZoneSettingWebSocketOutput() ZoneSettingWebSocketOutput

func (ZoneSettingWebSocketOutput) ToZoneSettingWebSocketOutputWithContext

func (o ZoneSettingWebSocketOutput) ToZoneSettingWebSocketOutputWithContext(ctx context.Context) ZoneSettingWebSocketOutput

func (ZoneSettingWebSocketOutput) ToZoneSettingWebSocketPtrOutput

func (o ZoneSettingWebSocketOutput) ToZoneSettingWebSocketPtrOutput() ZoneSettingWebSocketPtrOutput

func (ZoneSettingWebSocketOutput) ToZoneSettingWebSocketPtrOutputWithContext

func (o ZoneSettingWebSocketOutput) ToZoneSettingWebSocketPtrOutputWithContext(ctx context.Context) ZoneSettingWebSocketPtrOutput

type ZoneSettingWebSocketPtrInput

type ZoneSettingWebSocketPtrInput interface {
	pulumi.Input

	ToZoneSettingWebSocketPtrOutput() ZoneSettingWebSocketPtrOutput
	ToZoneSettingWebSocketPtrOutputWithContext(context.Context) ZoneSettingWebSocketPtrOutput
}

ZoneSettingWebSocketPtrInput is an input type that accepts ZoneSettingWebSocketArgs, ZoneSettingWebSocketPtr and ZoneSettingWebSocketPtrOutput values. You can construct a concrete instance of `ZoneSettingWebSocketPtrInput` via:

        ZoneSettingWebSocketArgs{...}

or:

        nil

type ZoneSettingWebSocketPtrOutput

type ZoneSettingWebSocketPtrOutput struct{ *pulumi.OutputState }

func (ZoneSettingWebSocketPtrOutput) Elem

func (ZoneSettingWebSocketPtrOutput) ElementType

func (ZoneSettingWebSocketPtrOutput) Switch

func (ZoneSettingWebSocketPtrOutput) Timeout

func (ZoneSettingWebSocketPtrOutput) ToZoneSettingWebSocketPtrOutput

func (o ZoneSettingWebSocketPtrOutput) ToZoneSettingWebSocketPtrOutput() ZoneSettingWebSocketPtrOutput

func (ZoneSettingWebSocketPtrOutput) ToZoneSettingWebSocketPtrOutputWithContext

func (o ZoneSettingWebSocketPtrOutput) ToZoneSettingWebSocketPtrOutputWithContext(ctx context.Context) ZoneSettingWebSocketPtrOutput

type ZoneState

type ZoneState struct {
	// Alias site identifier. Limit the input to a combination of numbers, English, - and _, within 20 characters. For details,
	// refer to the alias site identifier. If there is no such usage scenario, leave this field empty.
	AliasZoneName pulumi.StringPtrInput
	// When the Type value is partial/full, the acceleration region of the L7 domain name. The following are the values of this
	// parameter, and the default value is overseas if not filled in. When the Type value is noDomainAccess, please leave this
	// value empty: - global: Global availability zone. - mainland: Chinese mainland availability zone. - overseas: Global
	// availability zone (excluding Chinese mainland).
	Area pulumi.StringPtrInput
	// NS list allocated by Tencent Cloud.
	NameServers pulumi.StringArrayInput
	// Ownership verification information. Note: This field may return null, indicating that no valid value can be obtained.
	OwnershipVerifications ZoneOwnershipVerificationArrayInput
	// Indicates whether the site is disabled.
	Paused pulumi.BoolPtrInput
	// The target Plan ID to be bound. When you have an existing Plan in your account, you can fill in this parameter to
	// directly bind the site to the Plan. If you do not have a Plan that can be bound at the moment, please go to the console
	// to purchase a Plan to complete the site creation.
	PlanId pulumi.StringPtrInput
	// Site status. Valid values: `active`: NS is switched; `pending`: NS is not switched; `moved`: NS is moved; `deactivated`:
	// this site is blocked.
	Status pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// Site access type. The value of this parameter is as follows, and the default is partial if not filled in:partial: CNAME
	// access; full: NS access; noDomainAccess: No domain access.
	Type pulumi.StringPtrInput
	// Site name. When accessing CNAME/NS, please pass the second-level domain (example.com) as the site name; when accessing
	// without a domain name, please leave this value empty.
	ZoneName pulumi.StringPtrInput
}

func (ZoneState) ElementType

func (ZoneState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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