teo

package
v0.1.16 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2023 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"`
	// Details of the origin.
	OriginInfo AccelerationDomainOriginInfoOutput `pulumi:"originInfo"`
	// 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
	// Details of the origin.
	OriginInfo AccelerationDomainOriginInfoInput
	// 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) OriginInfo

Details of the origin.

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
	// Details of the origin.
	OriginInfo AccelerationDomainOriginInfoPtrInput
	// 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 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      int    `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.IntInput    `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 OriginGroup

type OriginGroup struct {
	pulumi.CustomResourceState

	// Type of the origin group, this field should be set when `OriginType` is self, otherwise leave it empty. Valid values:
	// `area`: select an origin by using Geo info of the client IP and `Area` field in Records; `weight`: weighted select an
	// origin by using `Weight` field in Records; `proto`: config by HTTP protocol.
	ConfigurationType pulumi.StringOutput `pulumi:"configurationType"`
	// OriginGroup ID.
	OriginGroupId pulumi.StringOutput `pulumi:"originGroupId"`
	// OriginGroup Name.
	OriginGroupName pulumi.StringOutput `pulumi:"originGroupName"`
	// Origin site records.
	OriginRecords OriginGroupOriginRecordArrayOutput `pulumi:"originRecords"`
	// Type of the origin site. Valid values: `self`: self-build website; `cos`: tencent cos; `third_party`: third party cos.
	OriginType pulumi.StringOutput `pulumi:"originType"`
	// Last modification date.
	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 {
	// Type of the origin group, this field should be set when `OriginType` is self, otherwise leave it empty. Valid values:
	// `area`: select an origin by using Geo info of the client IP and `Area` field in Records; `weight`: weighted select an
	// origin by using `Weight` field in Records; `proto`: config by HTTP protocol.
	ConfigurationType pulumi.StringInput
	// OriginGroup Name.
	OriginGroupName pulumi.StringInput
	// Origin site records.
	OriginRecords OriginGroupOriginRecordArrayInput
	// Type of the origin site. Valid values: `self`: self-build website; `cos`: tencent cos; `third_party`: third party cos.
	OriginType 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 OriginGroupOriginRecord

type OriginGroupOriginRecord struct {
	Areas             []string                                  `pulumi:"areas"`
	Port              int                                       `pulumi:"port"`
	Private           *bool                                     `pulumi:"private"`
	PrivateParameters []OriginGroupOriginRecordPrivateParameter `pulumi:"privateParameters"`
	Record            string                                    `pulumi:"record"`
	RecordId          *string                                   `pulumi:"recordId"`
	Weight            *int                                      `pulumi:"weight"`
}

type OriginGroupOriginRecordArgs

type OriginGroupOriginRecordArgs struct {
	Areas             pulumi.StringArrayInput                           `pulumi:"areas"`
	Port              pulumi.IntInput                                   `pulumi:"port"`
	Private           pulumi.BoolPtrInput                               `pulumi:"private"`
	PrivateParameters OriginGroupOriginRecordPrivateParameterArrayInput `pulumi:"privateParameters"`
	Record            pulumi.StringInput                                `pulumi:"record"`
	RecordId          pulumi.StringPtrInput                             `pulumi:"recordId"`
	Weight            pulumi.IntPtrInput                                `pulumi:"weight"`
}

func (OriginGroupOriginRecordArgs) ElementType

func (OriginGroupOriginRecordArgs) ToOriginGroupOriginRecordOutput

func (i OriginGroupOriginRecordArgs) ToOriginGroupOriginRecordOutput() OriginGroupOriginRecordOutput

func (OriginGroupOriginRecordArgs) ToOriginGroupOriginRecordOutputWithContext

func (i OriginGroupOriginRecordArgs) ToOriginGroupOriginRecordOutputWithContext(ctx context.Context) OriginGroupOriginRecordOutput

type OriginGroupOriginRecordArray

type OriginGroupOriginRecordArray []OriginGroupOriginRecordInput

func (OriginGroupOriginRecordArray) ElementType

func (OriginGroupOriginRecordArray) ToOriginGroupOriginRecordArrayOutput

func (i OriginGroupOriginRecordArray) ToOriginGroupOriginRecordArrayOutput() OriginGroupOriginRecordArrayOutput

func (OriginGroupOriginRecordArray) ToOriginGroupOriginRecordArrayOutputWithContext

func (i OriginGroupOriginRecordArray) ToOriginGroupOriginRecordArrayOutputWithContext(ctx context.Context) OriginGroupOriginRecordArrayOutput

type OriginGroupOriginRecordArrayInput

type OriginGroupOriginRecordArrayInput interface {
	pulumi.Input

	ToOriginGroupOriginRecordArrayOutput() OriginGroupOriginRecordArrayOutput
	ToOriginGroupOriginRecordArrayOutputWithContext(context.Context) OriginGroupOriginRecordArrayOutput
}

OriginGroupOriginRecordArrayInput is an input type that accepts OriginGroupOriginRecordArray and OriginGroupOriginRecordArrayOutput values. You can construct a concrete instance of `OriginGroupOriginRecordArrayInput` via:

OriginGroupOriginRecordArray{ OriginGroupOriginRecordArgs{...} }

type OriginGroupOriginRecordArrayOutput

type OriginGroupOriginRecordArrayOutput struct{ *pulumi.OutputState }

func (OriginGroupOriginRecordArrayOutput) ElementType

func (OriginGroupOriginRecordArrayOutput) Index

func (OriginGroupOriginRecordArrayOutput) ToOriginGroupOriginRecordArrayOutput

func (o OriginGroupOriginRecordArrayOutput) ToOriginGroupOriginRecordArrayOutput() OriginGroupOriginRecordArrayOutput

func (OriginGroupOriginRecordArrayOutput) ToOriginGroupOriginRecordArrayOutputWithContext

func (o OriginGroupOriginRecordArrayOutput) ToOriginGroupOriginRecordArrayOutputWithContext(ctx context.Context) OriginGroupOriginRecordArrayOutput

type OriginGroupOriginRecordInput

type OriginGroupOriginRecordInput interface {
	pulumi.Input

	ToOriginGroupOriginRecordOutput() OriginGroupOriginRecordOutput
	ToOriginGroupOriginRecordOutputWithContext(context.Context) OriginGroupOriginRecordOutput
}

OriginGroupOriginRecordInput is an input type that accepts OriginGroupOriginRecordArgs and OriginGroupOriginRecordOutput values. You can construct a concrete instance of `OriginGroupOriginRecordInput` via:

OriginGroupOriginRecordArgs{...}

type OriginGroupOriginRecordOutput

type OriginGroupOriginRecordOutput struct{ *pulumi.OutputState }

func (OriginGroupOriginRecordOutput) Areas

func (OriginGroupOriginRecordOutput) ElementType

func (OriginGroupOriginRecordOutput) Port

func (OriginGroupOriginRecordOutput) Private

func (OriginGroupOriginRecordOutput) PrivateParameters

func (OriginGroupOriginRecordOutput) Record

func (OriginGroupOriginRecordOutput) RecordId

func (OriginGroupOriginRecordOutput) ToOriginGroupOriginRecordOutput

func (o OriginGroupOriginRecordOutput) ToOriginGroupOriginRecordOutput() OriginGroupOriginRecordOutput

func (OriginGroupOriginRecordOutput) ToOriginGroupOriginRecordOutputWithContext

func (o OriginGroupOriginRecordOutput) ToOriginGroupOriginRecordOutputWithContext(ctx context.Context) OriginGroupOriginRecordOutput

func (OriginGroupOriginRecordOutput) Weight

type OriginGroupOriginRecordPrivateParameter

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

type OriginGroupOriginRecordPrivateParameterArgs

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

func (OriginGroupOriginRecordPrivateParameterArgs) ElementType

func (OriginGroupOriginRecordPrivateParameterArgs) ToOriginGroupOriginRecordPrivateParameterOutput

func (i OriginGroupOriginRecordPrivateParameterArgs) ToOriginGroupOriginRecordPrivateParameterOutput() OriginGroupOriginRecordPrivateParameterOutput

func (OriginGroupOriginRecordPrivateParameterArgs) ToOriginGroupOriginRecordPrivateParameterOutputWithContext

func (i OriginGroupOriginRecordPrivateParameterArgs) ToOriginGroupOriginRecordPrivateParameterOutputWithContext(ctx context.Context) OriginGroupOriginRecordPrivateParameterOutput

type OriginGroupOriginRecordPrivateParameterArray

type OriginGroupOriginRecordPrivateParameterArray []OriginGroupOriginRecordPrivateParameterInput

func (OriginGroupOriginRecordPrivateParameterArray) ElementType

func (OriginGroupOriginRecordPrivateParameterArray) ToOriginGroupOriginRecordPrivateParameterArrayOutput

func (i OriginGroupOriginRecordPrivateParameterArray) ToOriginGroupOriginRecordPrivateParameterArrayOutput() OriginGroupOriginRecordPrivateParameterArrayOutput

func (OriginGroupOriginRecordPrivateParameterArray) ToOriginGroupOriginRecordPrivateParameterArrayOutputWithContext

func (i OriginGroupOriginRecordPrivateParameterArray) ToOriginGroupOriginRecordPrivateParameterArrayOutputWithContext(ctx context.Context) OriginGroupOriginRecordPrivateParameterArrayOutput

type OriginGroupOriginRecordPrivateParameterArrayInput

type OriginGroupOriginRecordPrivateParameterArrayInput interface {
	pulumi.Input

	ToOriginGroupOriginRecordPrivateParameterArrayOutput() OriginGroupOriginRecordPrivateParameterArrayOutput
	ToOriginGroupOriginRecordPrivateParameterArrayOutputWithContext(context.Context) OriginGroupOriginRecordPrivateParameterArrayOutput
}

OriginGroupOriginRecordPrivateParameterArrayInput is an input type that accepts OriginGroupOriginRecordPrivateParameterArray and OriginGroupOriginRecordPrivateParameterArrayOutput values. You can construct a concrete instance of `OriginGroupOriginRecordPrivateParameterArrayInput` via:

OriginGroupOriginRecordPrivateParameterArray{ OriginGroupOriginRecordPrivateParameterArgs{...} }

type OriginGroupOriginRecordPrivateParameterArrayOutput

type OriginGroupOriginRecordPrivateParameterArrayOutput struct{ *pulumi.OutputState }

func (OriginGroupOriginRecordPrivateParameterArrayOutput) ElementType

func (OriginGroupOriginRecordPrivateParameterArrayOutput) Index

func (OriginGroupOriginRecordPrivateParameterArrayOutput) ToOriginGroupOriginRecordPrivateParameterArrayOutput

func (o OriginGroupOriginRecordPrivateParameterArrayOutput) ToOriginGroupOriginRecordPrivateParameterArrayOutput() OriginGroupOriginRecordPrivateParameterArrayOutput

func (OriginGroupOriginRecordPrivateParameterArrayOutput) ToOriginGroupOriginRecordPrivateParameterArrayOutputWithContext

func (o OriginGroupOriginRecordPrivateParameterArrayOutput) ToOriginGroupOriginRecordPrivateParameterArrayOutputWithContext(ctx context.Context) OriginGroupOriginRecordPrivateParameterArrayOutput

type OriginGroupOriginRecordPrivateParameterInput

type OriginGroupOriginRecordPrivateParameterInput interface {
	pulumi.Input

	ToOriginGroupOriginRecordPrivateParameterOutput() OriginGroupOriginRecordPrivateParameterOutput
	ToOriginGroupOriginRecordPrivateParameterOutputWithContext(context.Context) OriginGroupOriginRecordPrivateParameterOutput
}

OriginGroupOriginRecordPrivateParameterInput is an input type that accepts OriginGroupOriginRecordPrivateParameterArgs and OriginGroupOriginRecordPrivateParameterOutput values. You can construct a concrete instance of `OriginGroupOriginRecordPrivateParameterInput` via:

OriginGroupOriginRecordPrivateParameterArgs{...}

type OriginGroupOriginRecordPrivateParameterOutput

type OriginGroupOriginRecordPrivateParameterOutput struct{ *pulumi.OutputState }

func (OriginGroupOriginRecordPrivateParameterOutput) ElementType

func (OriginGroupOriginRecordPrivateParameterOutput) Name

func (OriginGroupOriginRecordPrivateParameterOutput) ToOriginGroupOriginRecordPrivateParameterOutput

func (o OriginGroupOriginRecordPrivateParameterOutput) ToOriginGroupOriginRecordPrivateParameterOutput() OriginGroupOriginRecordPrivateParameterOutput

func (OriginGroupOriginRecordPrivateParameterOutput) ToOriginGroupOriginRecordPrivateParameterOutputWithContext

func (o OriginGroupOriginRecordPrivateParameterOutput) ToOriginGroupOriginRecordPrivateParameterOutputWithContext(ctx context.Context) OriginGroupOriginRecordPrivateParameterOutput

func (OriginGroupOriginRecordPrivateParameterOutput) Value

type OriginGroupOutput

type OriginGroupOutput struct{ *pulumi.OutputState }

func (OriginGroupOutput) ConfigurationType

func (o OriginGroupOutput) ConfigurationType() pulumi.StringOutput

Type of the origin group, this field should be set when `OriginType` is self, otherwise leave it empty. Valid values: `area`: select an origin by using Geo info of the client IP and `Area` field in Records; `weight`: weighted select an origin by using `Weight` field in Records; `proto`: config by HTTP protocol.

func (OriginGroupOutput) ElementType

func (OriginGroupOutput) ElementType() reflect.Type

func (OriginGroupOutput) OriginGroupId

func (o OriginGroupOutput) OriginGroupId() pulumi.StringOutput

OriginGroup ID.

func (OriginGroupOutput) OriginGroupName

func (o OriginGroupOutput) OriginGroupName() pulumi.StringOutput

OriginGroup Name.

func (OriginGroupOutput) OriginRecords

Origin site records.

func (OriginGroupOutput) OriginType

func (o OriginGroupOutput) OriginType() pulumi.StringOutput

Type of the origin site. Valid values: `self`: self-build website; `cos`: tencent cos; `third_party`: third party cos.

func (OriginGroupOutput) ToOriginGroupOutput

func (o OriginGroupOutput) ToOriginGroupOutput() OriginGroupOutput

func (OriginGroupOutput) ToOriginGroupOutputWithContext

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

func (OriginGroupOutput) UpdateTime

func (o OriginGroupOutput) UpdateTime() pulumi.StringOutput

Last modification date.

func (OriginGroupOutput) ZoneId

Site ID.

type OriginGroupState

type OriginGroupState struct {
	// Type of the origin group, this field should be set when `OriginType` is self, otherwise leave it empty. Valid values:
	// `area`: select an origin by using Geo info of the client IP and `Area` field in Records; `weight`: weighted select an
	// origin by using `Weight` field in Records; `proto`: config by HTTP protocol.
	ConfigurationType pulumi.StringPtrInput
	// OriginGroup ID.
	OriginGroupId pulumi.StringPtrInput
	// OriginGroup Name.
	OriginGroupName pulumi.StringPtrInput
	// Origin site records.
	OriginRecords OriginGroupOriginRecordArrayInput
	// Type of the origin site. Valid values: `self`: self-build website; `cos`: tencent cos; `third_party`: third party cos.
	OriginType pulumi.StringPtrInput
	// Last modification date.
	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 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 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) 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 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 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` or `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. Valid values: `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. Valid
	// values: `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` or `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. Valid values: `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. Valid
	// values: `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` or `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. Valid values: `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. Valid values: `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"`
	IgnoreCacheControl *string `pulumi:"ignoreCacheControl"`
	Switch             *string `pulumi:"switch"`
}

type ZoneSettingCacheCacheArgs

type ZoneSettingCacheCacheArgs struct {
	CacheTime          pulumi.IntPtrInput    `pulumi:"cacheTime"`
	IgnoreCacheControl pulumi.StringPtrInput `pulumi:"ignoreCacheControl"`
	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) IgnoreCacheControl

func (o ZoneSettingCacheCacheOutput) IgnoreCacheControl() pulumi.StringPtrOutput

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) IgnoreCacheControl

func (o ZoneSettingCacheCachePtrOutput) IgnoreCacheControl() pulumi.StringPtrOutput

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"`
	CosPrivateAccess   *string  `pulumi:"cosPrivateAccess"`
	OriginPullProtocol *string  `pulumi:"originPullProtocol"`
	Origins            []string `pulumi:"origins"`
}

type ZoneSettingOriginArgs

type ZoneSettingOriginArgs struct {
	BackupOrigins      pulumi.StringArrayInput `pulumi:"backupOrigins"`
	CosPrivateAccess   pulumi.StringPtrInput   `pulumi:"cosPrivateAccess"`
	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) CosPrivateAccess

func (o ZoneSettingOriginOutput) CosPrivateAccess() pulumi.StringPtrOutput

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) CosPrivateAccess

func (o ZoneSettingOriginPtrOutput) CosPrivateAccess() pulumi.StringPtrOutput

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` or `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. Valid values: `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. Valid
	// values: `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