waf

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 AntiFake

type AntiFake struct {
	pulumi.CustomResourceState

	// Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// protocol.
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// rule id.
	RuleId pulumi.IntOutput `pulumi:"ruleId"`
	// status. 0: Turn off rules and log switches, 1: Turn on the rule switch and Turn off the log switch; 2: Turn off the rule
	// switch and turn on the log switch;3: Turn on the log switch.
	Status pulumi.IntPtrOutput `pulumi:"status"`
	// Uri.
	Uri pulumi.StringOutput `pulumi:"uri"`
}

func GetAntiFake

func GetAntiFake(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AntiFakeState, opts ...pulumi.ResourceOption) (*AntiFake, error)

GetAntiFake gets an existing AntiFake 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 NewAntiFake

func NewAntiFake(ctx *pulumi.Context,
	name string, args *AntiFakeArgs, opts ...pulumi.ResourceOption) (*AntiFake, error)

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

func (*AntiFake) ElementType

func (*AntiFake) ElementType() reflect.Type

func (*AntiFake) ToAntiFakeOutput

func (i *AntiFake) ToAntiFakeOutput() AntiFakeOutput

func (*AntiFake) ToAntiFakeOutputWithContext

func (i *AntiFake) ToAntiFakeOutputWithContext(ctx context.Context) AntiFakeOutput

type AntiFakeArgs

type AntiFakeArgs struct {
	// Domain.
	Domain pulumi.StringInput
	// Name.
	Name pulumi.StringPtrInput
	// status. 0: Turn off rules and log switches, 1: Turn on the rule switch and Turn off the log switch; 2: Turn off the rule
	// switch and turn on the log switch;3: Turn on the log switch.
	Status pulumi.IntPtrInput
	// Uri.
	Uri pulumi.StringInput
}

The set of arguments for constructing a AntiFake resource.

func (AntiFakeArgs) ElementType

func (AntiFakeArgs) ElementType() reflect.Type

type AntiFakeArray

type AntiFakeArray []AntiFakeInput

func (AntiFakeArray) ElementType

func (AntiFakeArray) ElementType() reflect.Type

func (AntiFakeArray) ToAntiFakeArrayOutput

func (i AntiFakeArray) ToAntiFakeArrayOutput() AntiFakeArrayOutput

func (AntiFakeArray) ToAntiFakeArrayOutputWithContext

func (i AntiFakeArray) ToAntiFakeArrayOutputWithContext(ctx context.Context) AntiFakeArrayOutput

type AntiFakeArrayInput

type AntiFakeArrayInput interface {
	pulumi.Input

	ToAntiFakeArrayOutput() AntiFakeArrayOutput
	ToAntiFakeArrayOutputWithContext(context.Context) AntiFakeArrayOutput
}

AntiFakeArrayInput is an input type that accepts AntiFakeArray and AntiFakeArrayOutput values. You can construct a concrete instance of `AntiFakeArrayInput` via:

AntiFakeArray{ AntiFakeArgs{...} }

type AntiFakeArrayOutput

type AntiFakeArrayOutput struct{ *pulumi.OutputState }

func (AntiFakeArrayOutput) ElementType

func (AntiFakeArrayOutput) ElementType() reflect.Type

func (AntiFakeArrayOutput) Index

func (AntiFakeArrayOutput) ToAntiFakeArrayOutput

func (o AntiFakeArrayOutput) ToAntiFakeArrayOutput() AntiFakeArrayOutput

func (AntiFakeArrayOutput) ToAntiFakeArrayOutputWithContext

func (o AntiFakeArrayOutput) ToAntiFakeArrayOutputWithContext(ctx context.Context) AntiFakeArrayOutput

type AntiFakeInput

type AntiFakeInput interface {
	pulumi.Input

	ToAntiFakeOutput() AntiFakeOutput
	ToAntiFakeOutputWithContext(ctx context.Context) AntiFakeOutput
}

type AntiFakeMap

type AntiFakeMap map[string]AntiFakeInput

func (AntiFakeMap) ElementType

func (AntiFakeMap) ElementType() reflect.Type

func (AntiFakeMap) ToAntiFakeMapOutput

func (i AntiFakeMap) ToAntiFakeMapOutput() AntiFakeMapOutput

func (AntiFakeMap) ToAntiFakeMapOutputWithContext

func (i AntiFakeMap) ToAntiFakeMapOutputWithContext(ctx context.Context) AntiFakeMapOutput

type AntiFakeMapInput

type AntiFakeMapInput interface {
	pulumi.Input

	ToAntiFakeMapOutput() AntiFakeMapOutput
	ToAntiFakeMapOutputWithContext(context.Context) AntiFakeMapOutput
}

AntiFakeMapInput is an input type that accepts AntiFakeMap and AntiFakeMapOutput values. You can construct a concrete instance of `AntiFakeMapInput` via:

AntiFakeMap{ "key": AntiFakeArgs{...} }

type AntiFakeMapOutput

type AntiFakeMapOutput struct{ *pulumi.OutputState }

func (AntiFakeMapOutput) ElementType

func (AntiFakeMapOutput) ElementType() reflect.Type

func (AntiFakeMapOutput) MapIndex

func (AntiFakeMapOutput) ToAntiFakeMapOutput

func (o AntiFakeMapOutput) ToAntiFakeMapOutput() AntiFakeMapOutput

func (AntiFakeMapOutput) ToAntiFakeMapOutputWithContext

func (o AntiFakeMapOutput) ToAntiFakeMapOutputWithContext(ctx context.Context) AntiFakeMapOutput

type AntiFakeOutput

type AntiFakeOutput struct{ *pulumi.OutputState }

func (AntiFakeOutput) Domain

func (o AntiFakeOutput) Domain() pulumi.StringOutput

Domain.

func (AntiFakeOutput) ElementType

func (AntiFakeOutput) ElementType() reflect.Type

func (AntiFakeOutput) Name

Name.

func (AntiFakeOutput) Protocol

func (o AntiFakeOutput) Protocol() pulumi.StringOutput

protocol.

func (AntiFakeOutput) RuleId

func (o AntiFakeOutput) RuleId() pulumi.IntOutput

rule id.

func (AntiFakeOutput) Status

func (o AntiFakeOutput) Status() pulumi.IntPtrOutput

status. 0: Turn off rules and log switches, 1: Turn on the rule switch and Turn off the log switch; 2: Turn off the rule switch and turn on the log switch;3: Turn on the log switch.

func (AntiFakeOutput) ToAntiFakeOutput

func (o AntiFakeOutput) ToAntiFakeOutput() AntiFakeOutput

func (AntiFakeOutput) ToAntiFakeOutputWithContext

func (o AntiFakeOutput) ToAntiFakeOutputWithContext(ctx context.Context) AntiFakeOutput

func (AntiFakeOutput) Uri

Uri.

type AntiFakeState

type AntiFakeState struct {
	// Domain.
	Domain pulumi.StringPtrInput
	// Name.
	Name pulumi.StringPtrInput
	// protocol.
	Protocol pulumi.StringPtrInput
	// rule id.
	RuleId pulumi.IntPtrInput
	// status. 0: Turn off rules and log switches, 1: Turn on the rule switch and Turn off the log switch; 2: Turn off the rule
	// switch and turn on the log switch;3: Turn on the log switch.
	Status pulumi.IntPtrInput
	// Uri.
	Uri pulumi.StringPtrInput
}

func (AntiFakeState) ElementType

func (AntiFakeState) ElementType() reflect.Type

type AntiInfoLeak

type AntiInfoLeak struct {
	pulumi.CustomResourceState

	// Rule Action. 0: alarm; 1: replacement; 2: only displaying the first four digits; 3: only displaying the last four
	// digits; 4: blocking.
	ActionType pulumi.IntOutput `pulumi:"actionType"`
	// Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Rule Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// status.
	Status pulumi.IntPtrOutput `pulumi:"status"`
	// Strategies detail.
	Strategies AntiInfoLeakStrategyArrayOutput `pulumi:"strategies"`
	// Uri.
	Uri pulumi.StringOutput `pulumi:"uri"`
}

func GetAntiInfoLeak

func GetAntiInfoLeak(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AntiInfoLeakState, opts ...pulumi.ResourceOption) (*AntiInfoLeak, error)

GetAntiInfoLeak gets an existing AntiInfoLeak 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 NewAntiInfoLeak

func NewAntiInfoLeak(ctx *pulumi.Context,
	name string, args *AntiInfoLeakArgs, opts ...pulumi.ResourceOption) (*AntiInfoLeak, error)

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

func (*AntiInfoLeak) ElementType

func (*AntiInfoLeak) ElementType() reflect.Type

func (*AntiInfoLeak) ToAntiInfoLeakOutput

func (i *AntiInfoLeak) ToAntiInfoLeakOutput() AntiInfoLeakOutput

func (*AntiInfoLeak) ToAntiInfoLeakOutputWithContext

func (i *AntiInfoLeak) ToAntiInfoLeakOutputWithContext(ctx context.Context) AntiInfoLeakOutput

type AntiInfoLeakArgs

type AntiInfoLeakArgs struct {
	// Rule Action. 0: alarm; 1: replacement; 2: only displaying the first four digits; 3: only displaying the last four
	// digits; 4: blocking.
	ActionType pulumi.IntInput
	// Domain.
	Domain pulumi.StringInput
	// Rule Name.
	Name pulumi.StringPtrInput
	// status.
	Status pulumi.IntPtrInput
	// Strategies detail.
	Strategies AntiInfoLeakStrategyArrayInput
	// Uri.
	Uri pulumi.StringInput
}

The set of arguments for constructing a AntiInfoLeak resource.

func (AntiInfoLeakArgs) ElementType

func (AntiInfoLeakArgs) ElementType() reflect.Type

type AntiInfoLeakArray

type AntiInfoLeakArray []AntiInfoLeakInput

func (AntiInfoLeakArray) ElementType

func (AntiInfoLeakArray) ElementType() reflect.Type

func (AntiInfoLeakArray) ToAntiInfoLeakArrayOutput

func (i AntiInfoLeakArray) ToAntiInfoLeakArrayOutput() AntiInfoLeakArrayOutput

func (AntiInfoLeakArray) ToAntiInfoLeakArrayOutputWithContext

func (i AntiInfoLeakArray) ToAntiInfoLeakArrayOutputWithContext(ctx context.Context) AntiInfoLeakArrayOutput

type AntiInfoLeakArrayInput

type AntiInfoLeakArrayInput interface {
	pulumi.Input

	ToAntiInfoLeakArrayOutput() AntiInfoLeakArrayOutput
	ToAntiInfoLeakArrayOutputWithContext(context.Context) AntiInfoLeakArrayOutput
}

AntiInfoLeakArrayInput is an input type that accepts AntiInfoLeakArray and AntiInfoLeakArrayOutput values. You can construct a concrete instance of `AntiInfoLeakArrayInput` via:

AntiInfoLeakArray{ AntiInfoLeakArgs{...} }

type AntiInfoLeakArrayOutput

type AntiInfoLeakArrayOutput struct{ *pulumi.OutputState }

func (AntiInfoLeakArrayOutput) ElementType

func (AntiInfoLeakArrayOutput) ElementType() reflect.Type

func (AntiInfoLeakArrayOutput) Index

func (AntiInfoLeakArrayOutput) ToAntiInfoLeakArrayOutput

func (o AntiInfoLeakArrayOutput) ToAntiInfoLeakArrayOutput() AntiInfoLeakArrayOutput

func (AntiInfoLeakArrayOutput) ToAntiInfoLeakArrayOutputWithContext

func (o AntiInfoLeakArrayOutput) ToAntiInfoLeakArrayOutputWithContext(ctx context.Context) AntiInfoLeakArrayOutput

type AntiInfoLeakInput

type AntiInfoLeakInput interface {
	pulumi.Input

	ToAntiInfoLeakOutput() AntiInfoLeakOutput
	ToAntiInfoLeakOutputWithContext(ctx context.Context) AntiInfoLeakOutput
}

type AntiInfoLeakMap

type AntiInfoLeakMap map[string]AntiInfoLeakInput

func (AntiInfoLeakMap) ElementType

func (AntiInfoLeakMap) ElementType() reflect.Type

func (AntiInfoLeakMap) ToAntiInfoLeakMapOutput

func (i AntiInfoLeakMap) ToAntiInfoLeakMapOutput() AntiInfoLeakMapOutput

func (AntiInfoLeakMap) ToAntiInfoLeakMapOutputWithContext

func (i AntiInfoLeakMap) ToAntiInfoLeakMapOutputWithContext(ctx context.Context) AntiInfoLeakMapOutput

type AntiInfoLeakMapInput

type AntiInfoLeakMapInput interface {
	pulumi.Input

	ToAntiInfoLeakMapOutput() AntiInfoLeakMapOutput
	ToAntiInfoLeakMapOutputWithContext(context.Context) AntiInfoLeakMapOutput
}

AntiInfoLeakMapInput is an input type that accepts AntiInfoLeakMap and AntiInfoLeakMapOutput values. You can construct a concrete instance of `AntiInfoLeakMapInput` via:

AntiInfoLeakMap{ "key": AntiInfoLeakArgs{...} }

type AntiInfoLeakMapOutput

type AntiInfoLeakMapOutput struct{ *pulumi.OutputState }

func (AntiInfoLeakMapOutput) ElementType

func (AntiInfoLeakMapOutput) ElementType() reflect.Type

func (AntiInfoLeakMapOutput) MapIndex

func (AntiInfoLeakMapOutput) ToAntiInfoLeakMapOutput

func (o AntiInfoLeakMapOutput) ToAntiInfoLeakMapOutput() AntiInfoLeakMapOutput

func (AntiInfoLeakMapOutput) ToAntiInfoLeakMapOutputWithContext

func (o AntiInfoLeakMapOutput) ToAntiInfoLeakMapOutputWithContext(ctx context.Context) AntiInfoLeakMapOutput

type AntiInfoLeakOutput

type AntiInfoLeakOutput struct{ *pulumi.OutputState }

func (AntiInfoLeakOutput) ActionType

func (o AntiInfoLeakOutput) ActionType() pulumi.IntOutput

Rule Action. 0: alarm; 1: replacement; 2: only displaying the first four digits; 3: only displaying the last four digits; 4: blocking.

func (AntiInfoLeakOutput) Domain

Domain.

func (AntiInfoLeakOutput) ElementType

func (AntiInfoLeakOutput) ElementType() reflect.Type

func (AntiInfoLeakOutput) Name

Rule Name.

func (AntiInfoLeakOutput) Status

status.

func (AntiInfoLeakOutput) Strategies

Strategies detail.

func (AntiInfoLeakOutput) ToAntiInfoLeakOutput

func (o AntiInfoLeakOutput) ToAntiInfoLeakOutput() AntiInfoLeakOutput

func (AntiInfoLeakOutput) ToAntiInfoLeakOutputWithContext

func (o AntiInfoLeakOutput) ToAntiInfoLeakOutputWithContext(ctx context.Context) AntiInfoLeakOutput

func (AntiInfoLeakOutput) Uri

Uri.

type AntiInfoLeakState

type AntiInfoLeakState struct {
	// Rule Action. 0: alarm; 1: replacement; 2: only displaying the first four digits; 3: only displaying the last four
	// digits; 4: blocking.
	ActionType pulumi.IntPtrInput
	// Domain.
	Domain pulumi.StringPtrInput
	// Rule Name.
	Name pulumi.StringPtrInput
	// status.
	Status pulumi.IntPtrInput
	// Strategies detail.
	Strategies AntiInfoLeakStrategyArrayInput
	// Uri.
	Uri pulumi.StringPtrInput
}

func (AntiInfoLeakState) ElementType

func (AntiInfoLeakState) ElementType() reflect.Type

type AntiInfoLeakStrategy

type AntiInfoLeakStrategy struct {
	Content string `pulumi:"content"`
	Field   string `pulumi:"field"`
}

type AntiInfoLeakStrategyArgs

type AntiInfoLeakStrategyArgs struct {
	Content pulumi.StringInput `pulumi:"content"`
	Field   pulumi.StringInput `pulumi:"field"`
}

func (AntiInfoLeakStrategyArgs) ElementType

func (AntiInfoLeakStrategyArgs) ElementType() reflect.Type

func (AntiInfoLeakStrategyArgs) ToAntiInfoLeakStrategyOutput

func (i AntiInfoLeakStrategyArgs) ToAntiInfoLeakStrategyOutput() AntiInfoLeakStrategyOutput

func (AntiInfoLeakStrategyArgs) ToAntiInfoLeakStrategyOutputWithContext

func (i AntiInfoLeakStrategyArgs) ToAntiInfoLeakStrategyOutputWithContext(ctx context.Context) AntiInfoLeakStrategyOutput

type AntiInfoLeakStrategyArray

type AntiInfoLeakStrategyArray []AntiInfoLeakStrategyInput

func (AntiInfoLeakStrategyArray) ElementType

func (AntiInfoLeakStrategyArray) ElementType() reflect.Type

func (AntiInfoLeakStrategyArray) ToAntiInfoLeakStrategyArrayOutput

func (i AntiInfoLeakStrategyArray) ToAntiInfoLeakStrategyArrayOutput() AntiInfoLeakStrategyArrayOutput

func (AntiInfoLeakStrategyArray) ToAntiInfoLeakStrategyArrayOutputWithContext

func (i AntiInfoLeakStrategyArray) ToAntiInfoLeakStrategyArrayOutputWithContext(ctx context.Context) AntiInfoLeakStrategyArrayOutput

type AntiInfoLeakStrategyArrayInput

type AntiInfoLeakStrategyArrayInput interface {
	pulumi.Input

	ToAntiInfoLeakStrategyArrayOutput() AntiInfoLeakStrategyArrayOutput
	ToAntiInfoLeakStrategyArrayOutputWithContext(context.Context) AntiInfoLeakStrategyArrayOutput
}

AntiInfoLeakStrategyArrayInput is an input type that accepts AntiInfoLeakStrategyArray and AntiInfoLeakStrategyArrayOutput values. You can construct a concrete instance of `AntiInfoLeakStrategyArrayInput` via:

AntiInfoLeakStrategyArray{ AntiInfoLeakStrategyArgs{...} }

type AntiInfoLeakStrategyArrayOutput

type AntiInfoLeakStrategyArrayOutput struct{ *pulumi.OutputState }

func (AntiInfoLeakStrategyArrayOutput) ElementType

func (AntiInfoLeakStrategyArrayOutput) Index

func (AntiInfoLeakStrategyArrayOutput) ToAntiInfoLeakStrategyArrayOutput

func (o AntiInfoLeakStrategyArrayOutput) ToAntiInfoLeakStrategyArrayOutput() AntiInfoLeakStrategyArrayOutput

func (AntiInfoLeakStrategyArrayOutput) ToAntiInfoLeakStrategyArrayOutputWithContext

func (o AntiInfoLeakStrategyArrayOutput) ToAntiInfoLeakStrategyArrayOutputWithContext(ctx context.Context) AntiInfoLeakStrategyArrayOutput

type AntiInfoLeakStrategyInput

type AntiInfoLeakStrategyInput interface {
	pulumi.Input

	ToAntiInfoLeakStrategyOutput() AntiInfoLeakStrategyOutput
	ToAntiInfoLeakStrategyOutputWithContext(context.Context) AntiInfoLeakStrategyOutput
}

AntiInfoLeakStrategyInput is an input type that accepts AntiInfoLeakStrategyArgs and AntiInfoLeakStrategyOutput values. You can construct a concrete instance of `AntiInfoLeakStrategyInput` via:

AntiInfoLeakStrategyArgs{...}

type AntiInfoLeakStrategyOutput

type AntiInfoLeakStrategyOutput struct{ *pulumi.OutputState }

func (AntiInfoLeakStrategyOutput) Content

func (AntiInfoLeakStrategyOutput) ElementType

func (AntiInfoLeakStrategyOutput) ElementType() reflect.Type

func (AntiInfoLeakStrategyOutput) Field

func (AntiInfoLeakStrategyOutput) ToAntiInfoLeakStrategyOutput

func (o AntiInfoLeakStrategyOutput) ToAntiInfoLeakStrategyOutput() AntiInfoLeakStrategyOutput

func (AntiInfoLeakStrategyOutput) ToAntiInfoLeakStrategyOutputWithContext

func (o AntiInfoLeakStrategyOutput) ToAntiInfoLeakStrategyOutputWithContext(ctx context.Context) AntiInfoLeakStrategyOutput

type AutoDenyRules

type AutoDenyRules struct {
	pulumi.CustomResourceState

	// The threshold number of attacks that triggers IP autodeny, ranging from 2 to 100 times.
	AttackThreshold pulumi.IntOutput `pulumi:"attackThreshold"`
	// The IP autodeny time after triggering the IP autodeny, ranging from 5 to 360 minutes.
	DenyTimeThreshold pulumi.IntOutput `pulumi:"denyTimeThreshold"`
	// Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// IP autodeny statistical time, ranging from 1-60 minutes.
	TimeThreshold pulumi.IntOutput `pulumi:"timeThreshold"`
}

func GetAutoDenyRules

func GetAutoDenyRules(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AutoDenyRulesState, opts ...pulumi.ResourceOption) (*AutoDenyRules, error)

GetAutoDenyRules gets an existing AutoDenyRules 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 NewAutoDenyRules

func NewAutoDenyRules(ctx *pulumi.Context,
	name string, args *AutoDenyRulesArgs, opts ...pulumi.ResourceOption) (*AutoDenyRules, error)

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

func (*AutoDenyRules) ElementType

func (*AutoDenyRules) ElementType() reflect.Type

func (*AutoDenyRules) ToAutoDenyRulesOutput

func (i *AutoDenyRules) ToAutoDenyRulesOutput() AutoDenyRulesOutput

func (*AutoDenyRules) ToAutoDenyRulesOutputWithContext

func (i *AutoDenyRules) ToAutoDenyRulesOutputWithContext(ctx context.Context) AutoDenyRulesOutput

type AutoDenyRulesArgs

type AutoDenyRulesArgs struct {
	// The threshold number of attacks that triggers IP autodeny, ranging from 2 to 100 times.
	AttackThreshold pulumi.IntInput
	// The IP autodeny time after triggering the IP autodeny, ranging from 5 to 360 minutes.
	DenyTimeThreshold pulumi.IntInput
	// Domain.
	Domain pulumi.StringInput
	// IP autodeny statistical time, ranging from 1-60 minutes.
	TimeThreshold pulumi.IntInput
}

The set of arguments for constructing a AutoDenyRules resource.

func (AutoDenyRulesArgs) ElementType

func (AutoDenyRulesArgs) ElementType() reflect.Type

type AutoDenyRulesArray

type AutoDenyRulesArray []AutoDenyRulesInput

func (AutoDenyRulesArray) ElementType

func (AutoDenyRulesArray) ElementType() reflect.Type

func (AutoDenyRulesArray) ToAutoDenyRulesArrayOutput

func (i AutoDenyRulesArray) ToAutoDenyRulesArrayOutput() AutoDenyRulesArrayOutput

func (AutoDenyRulesArray) ToAutoDenyRulesArrayOutputWithContext

func (i AutoDenyRulesArray) ToAutoDenyRulesArrayOutputWithContext(ctx context.Context) AutoDenyRulesArrayOutput

type AutoDenyRulesArrayInput

type AutoDenyRulesArrayInput interface {
	pulumi.Input

	ToAutoDenyRulesArrayOutput() AutoDenyRulesArrayOutput
	ToAutoDenyRulesArrayOutputWithContext(context.Context) AutoDenyRulesArrayOutput
}

AutoDenyRulesArrayInput is an input type that accepts AutoDenyRulesArray and AutoDenyRulesArrayOutput values. You can construct a concrete instance of `AutoDenyRulesArrayInput` via:

AutoDenyRulesArray{ AutoDenyRulesArgs{...} }

type AutoDenyRulesArrayOutput

type AutoDenyRulesArrayOutput struct{ *pulumi.OutputState }

func (AutoDenyRulesArrayOutput) ElementType

func (AutoDenyRulesArrayOutput) ElementType() reflect.Type

func (AutoDenyRulesArrayOutput) Index

func (AutoDenyRulesArrayOutput) ToAutoDenyRulesArrayOutput

func (o AutoDenyRulesArrayOutput) ToAutoDenyRulesArrayOutput() AutoDenyRulesArrayOutput

func (AutoDenyRulesArrayOutput) ToAutoDenyRulesArrayOutputWithContext

func (o AutoDenyRulesArrayOutput) ToAutoDenyRulesArrayOutputWithContext(ctx context.Context) AutoDenyRulesArrayOutput

type AutoDenyRulesInput

type AutoDenyRulesInput interface {
	pulumi.Input

	ToAutoDenyRulesOutput() AutoDenyRulesOutput
	ToAutoDenyRulesOutputWithContext(ctx context.Context) AutoDenyRulesOutput
}

type AutoDenyRulesMap

type AutoDenyRulesMap map[string]AutoDenyRulesInput

func (AutoDenyRulesMap) ElementType

func (AutoDenyRulesMap) ElementType() reflect.Type

func (AutoDenyRulesMap) ToAutoDenyRulesMapOutput

func (i AutoDenyRulesMap) ToAutoDenyRulesMapOutput() AutoDenyRulesMapOutput

func (AutoDenyRulesMap) ToAutoDenyRulesMapOutputWithContext

func (i AutoDenyRulesMap) ToAutoDenyRulesMapOutputWithContext(ctx context.Context) AutoDenyRulesMapOutput

type AutoDenyRulesMapInput

type AutoDenyRulesMapInput interface {
	pulumi.Input

	ToAutoDenyRulesMapOutput() AutoDenyRulesMapOutput
	ToAutoDenyRulesMapOutputWithContext(context.Context) AutoDenyRulesMapOutput
}

AutoDenyRulesMapInput is an input type that accepts AutoDenyRulesMap and AutoDenyRulesMapOutput values. You can construct a concrete instance of `AutoDenyRulesMapInput` via:

AutoDenyRulesMap{ "key": AutoDenyRulesArgs{...} }

type AutoDenyRulesMapOutput

type AutoDenyRulesMapOutput struct{ *pulumi.OutputState }

func (AutoDenyRulesMapOutput) ElementType

func (AutoDenyRulesMapOutput) ElementType() reflect.Type

func (AutoDenyRulesMapOutput) MapIndex

func (AutoDenyRulesMapOutput) ToAutoDenyRulesMapOutput

func (o AutoDenyRulesMapOutput) ToAutoDenyRulesMapOutput() AutoDenyRulesMapOutput

func (AutoDenyRulesMapOutput) ToAutoDenyRulesMapOutputWithContext

func (o AutoDenyRulesMapOutput) ToAutoDenyRulesMapOutputWithContext(ctx context.Context) AutoDenyRulesMapOutput

type AutoDenyRulesOutput

type AutoDenyRulesOutput struct{ *pulumi.OutputState }

func (AutoDenyRulesOutput) AttackThreshold

func (o AutoDenyRulesOutput) AttackThreshold() pulumi.IntOutput

The threshold number of attacks that triggers IP autodeny, ranging from 2 to 100 times.

func (AutoDenyRulesOutput) DenyTimeThreshold

func (o AutoDenyRulesOutput) DenyTimeThreshold() pulumi.IntOutput

The IP autodeny time after triggering the IP autodeny, ranging from 5 to 360 minutes.

func (AutoDenyRulesOutput) Domain

Domain.

func (AutoDenyRulesOutput) ElementType

func (AutoDenyRulesOutput) ElementType() reflect.Type

func (AutoDenyRulesOutput) TimeThreshold

func (o AutoDenyRulesOutput) TimeThreshold() pulumi.IntOutput

IP autodeny statistical time, ranging from 1-60 minutes.

func (AutoDenyRulesOutput) ToAutoDenyRulesOutput

func (o AutoDenyRulesOutput) ToAutoDenyRulesOutput() AutoDenyRulesOutput

func (AutoDenyRulesOutput) ToAutoDenyRulesOutputWithContext

func (o AutoDenyRulesOutput) ToAutoDenyRulesOutputWithContext(ctx context.Context) AutoDenyRulesOutput

type AutoDenyRulesState

type AutoDenyRulesState struct {
	// The threshold number of attacks that triggers IP autodeny, ranging from 2 to 100 times.
	AttackThreshold pulumi.IntPtrInput
	// The IP autodeny time after triggering the IP autodeny, ranging from 5 to 360 minutes.
	DenyTimeThreshold pulumi.IntPtrInput
	// Domain.
	Domain pulumi.StringPtrInput
	// IP autodeny statistical time, ranging from 1-60 minutes.
	TimeThreshold pulumi.IntPtrInput
}

func (AutoDenyRulesState) ElementType

func (AutoDenyRulesState) ElementType() reflect.Type

type Cc

type Cc struct {
	pulumi.CustomResourceState

	// Rule Action, 20 log, 21 captcha, 22 deny, 23 accurate deny.
	ActionType pulumi.StringOutput `pulumi:"actionType"`
	// Session match mode, 0 use session, 1 use ip.
	Advance pulumi.StringOutput `pulumi:"advance"`
	// Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// WAF edition. clb-waf means clb-waf, sparta-waf means saas-waf.
	Edition pulumi.StringOutput `pulumi:"edition"`
	// Event ID.
	EventId pulumi.StringPtrOutput `pulumi:"eventId"`
	// Interval.
	Interval pulumi.StringOutput `pulumi:"interval"`
	// CC detection threshold.
	Limit pulumi.StringOutput `pulumi:"limit"`
	// Match method, 0 equal, 1 contains, 2 prefix.
	MatchFunc pulumi.IntOutput `pulumi:"matchFunc"`
	// Rule Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Rule Priority.
	Priority pulumi.IntOutput `pulumi:"priority"`
	// Rule ID.
	RuleId pulumi.StringOutput `pulumi:"ruleId"`
	// Advance mode use session id.
	SessionApplieds pulumi.IntArrayOutput `pulumi:"sessionApplieds"`
	// Rule Status, 0 rule close, 1 rule open.
	Status pulumi.IntOutput `pulumi:"status"`
	// Operate Type.
	Type pulumi.IntPtrOutput `pulumi:"type"`
	// Check URL.
	Url pulumi.StringOutput `pulumi:"url"`
	// Action ValidTime, minute unit. Min: 60, Max: 604800.
	ValidTime pulumi.IntOutput `pulumi:"validTime"`
}

func GetCc

func GetCc(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CcState, opts ...pulumi.ResourceOption) (*Cc, error)

GetCc gets an existing Cc 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 NewCc

func NewCc(ctx *pulumi.Context,
	name string, args *CcArgs, opts ...pulumi.ResourceOption) (*Cc, error)

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

func (*Cc) ElementType

func (*Cc) ElementType() reflect.Type

func (*Cc) ToCcOutput

func (i *Cc) ToCcOutput() CcOutput

func (*Cc) ToCcOutputWithContext

func (i *Cc) ToCcOutputWithContext(ctx context.Context) CcOutput

type CcArgs

type CcArgs struct {
	// Rule Action, 20 log, 21 captcha, 22 deny, 23 accurate deny.
	ActionType pulumi.StringInput
	// Session match mode, 0 use session, 1 use ip.
	Advance pulumi.StringInput
	// Domain.
	Domain pulumi.StringInput
	// WAF edition. clb-waf means clb-waf, sparta-waf means saas-waf.
	Edition pulumi.StringInput
	// Event ID.
	EventId pulumi.StringPtrInput
	// Interval.
	Interval pulumi.StringInput
	// CC detection threshold.
	Limit pulumi.StringInput
	// Match method, 0 equal, 1 contains, 2 prefix.
	MatchFunc pulumi.IntInput
	// Rule Name.
	Name pulumi.StringPtrInput
	// Rule Priority.
	Priority pulumi.IntInput
	// Advance mode use session id.
	SessionApplieds pulumi.IntArrayInput
	// Rule Status, 0 rule close, 1 rule open.
	Status pulumi.IntInput
	// Operate Type.
	Type pulumi.IntPtrInput
	// Check URL.
	Url pulumi.StringInput
	// Action ValidTime, minute unit. Min: 60, Max: 604800.
	ValidTime pulumi.IntInput
}

The set of arguments for constructing a Cc resource.

func (CcArgs) ElementType

func (CcArgs) ElementType() reflect.Type

type CcArray

type CcArray []CcInput

func (CcArray) ElementType

func (CcArray) ElementType() reflect.Type

func (CcArray) ToCcArrayOutput

func (i CcArray) ToCcArrayOutput() CcArrayOutput

func (CcArray) ToCcArrayOutputWithContext

func (i CcArray) ToCcArrayOutputWithContext(ctx context.Context) CcArrayOutput

type CcArrayInput

type CcArrayInput interface {
	pulumi.Input

	ToCcArrayOutput() CcArrayOutput
	ToCcArrayOutputWithContext(context.Context) CcArrayOutput
}

CcArrayInput is an input type that accepts CcArray and CcArrayOutput values. You can construct a concrete instance of `CcArrayInput` via:

CcArray{ CcArgs{...} }

type CcArrayOutput

type CcArrayOutput struct{ *pulumi.OutputState }

func (CcArrayOutput) ElementType

func (CcArrayOutput) ElementType() reflect.Type

func (CcArrayOutput) Index

func (CcArrayOutput) ToCcArrayOutput

func (o CcArrayOutput) ToCcArrayOutput() CcArrayOutput

func (CcArrayOutput) ToCcArrayOutputWithContext

func (o CcArrayOutput) ToCcArrayOutputWithContext(ctx context.Context) CcArrayOutput

type CcAutoStatus

type CcAutoStatus struct {
	pulumi.CustomResourceState

	// Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Waf edition. clb-waf means clb-waf, sparta-waf means saas-waf.
	Edition pulumi.StringOutput `pulumi:"edition"`
	// cc auto status, 1 means open, 0 means close.
	Status pulumi.IntOutput `pulumi:"status"`
}

func GetCcAutoStatus

func GetCcAutoStatus(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CcAutoStatusState, opts ...pulumi.ResourceOption) (*CcAutoStatus, error)

GetCcAutoStatus gets an existing CcAutoStatus 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 NewCcAutoStatus

func NewCcAutoStatus(ctx *pulumi.Context,
	name string, args *CcAutoStatusArgs, opts ...pulumi.ResourceOption) (*CcAutoStatus, error)

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

func (*CcAutoStatus) ElementType

func (*CcAutoStatus) ElementType() reflect.Type

func (*CcAutoStatus) ToCcAutoStatusOutput

func (i *CcAutoStatus) ToCcAutoStatusOutput() CcAutoStatusOutput

func (*CcAutoStatus) ToCcAutoStatusOutputWithContext

func (i *CcAutoStatus) ToCcAutoStatusOutputWithContext(ctx context.Context) CcAutoStatusOutput

type CcAutoStatusArgs

type CcAutoStatusArgs struct {
	// Domain.
	Domain pulumi.StringInput
	// Waf edition. clb-waf means clb-waf, sparta-waf means saas-waf.
	Edition pulumi.StringInput
}

The set of arguments for constructing a CcAutoStatus resource.

func (CcAutoStatusArgs) ElementType

func (CcAutoStatusArgs) ElementType() reflect.Type

type CcAutoStatusArray

type CcAutoStatusArray []CcAutoStatusInput

func (CcAutoStatusArray) ElementType

func (CcAutoStatusArray) ElementType() reflect.Type

func (CcAutoStatusArray) ToCcAutoStatusArrayOutput

func (i CcAutoStatusArray) ToCcAutoStatusArrayOutput() CcAutoStatusArrayOutput

func (CcAutoStatusArray) ToCcAutoStatusArrayOutputWithContext

func (i CcAutoStatusArray) ToCcAutoStatusArrayOutputWithContext(ctx context.Context) CcAutoStatusArrayOutput

type CcAutoStatusArrayInput

type CcAutoStatusArrayInput interface {
	pulumi.Input

	ToCcAutoStatusArrayOutput() CcAutoStatusArrayOutput
	ToCcAutoStatusArrayOutputWithContext(context.Context) CcAutoStatusArrayOutput
}

CcAutoStatusArrayInput is an input type that accepts CcAutoStatusArray and CcAutoStatusArrayOutput values. You can construct a concrete instance of `CcAutoStatusArrayInput` via:

CcAutoStatusArray{ CcAutoStatusArgs{...} }

type CcAutoStatusArrayOutput

type CcAutoStatusArrayOutput struct{ *pulumi.OutputState }

func (CcAutoStatusArrayOutput) ElementType

func (CcAutoStatusArrayOutput) ElementType() reflect.Type

func (CcAutoStatusArrayOutput) Index

func (CcAutoStatusArrayOutput) ToCcAutoStatusArrayOutput

func (o CcAutoStatusArrayOutput) ToCcAutoStatusArrayOutput() CcAutoStatusArrayOutput

func (CcAutoStatusArrayOutput) ToCcAutoStatusArrayOutputWithContext

func (o CcAutoStatusArrayOutput) ToCcAutoStatusArrayOutputWithContext(ctx context.Context) CcAutoStatusArrayOutput

type CcAutoStatusInput

type CcAutoStatusInput interface {
	pulumi.Input

	ToCcAutoStatusOutput() CcAutoStatusOutput
	ToCcAutoStatusOutputWithContext(ctx context.Context) CcAutoStatusOutput
}

type CcAutoStatusMap

type CcAutoStatusMap map[string]CcAutoStatusInput

func (CcAutoStatusMap) ElementType

func (CcAutoStatusMap) ElementType() reflect.Type

func (CcAutoStatusMap) ToCcAutoStatusMapOutput

func (i CcAutoStatusMap) ToCcAutoStatusMapOutput() CcAutoStatusMapOutput

func (CcAutoStatusMap) ToCcAutoStatusMapOutputWithContext

func (i CcAutoStatusMap) ToCcAutoStatusMapOutputWithContext(ctx context.Context) CcAutoStatusMapOutput

type CcAutoStatusMapInput

type CcAutoStatusMapInput interface {
	pulumi.Input

	ToCcAutoStatusMapOutput() CcAutoStatusMapOutput
	ToCcAutoStatusMapOutputWithContext(context.Context) CcAutoStatusMapOutput
}

CcAutoStatusMapInput is an input type that accepts CcAutoStatusMap and CcAutoStatusMapOutput values. You can construct a concrete instance of `CcAutoStatusMapInput` via:

CcAutoStatusMap{ "key": CcAutoStatusArgs{...} }

type CcAutoStatusMapOutput

type CcAutoStatusMapOutput struct{ *pulumi.OutputState }

func (CcAutoStatusMapOutput) ElementType

func (CcAutoStatusMapOutput) ElementType() reflect.Type

func (CcAutoStatusMapOutput) MapIndex

func (CcAutoStatusMapOutput) ToCcAutoStatusMapOutput

func (o CcAutoStatusMapOutput) ToCcAutoStatusMapOutput() CcAutoStatusMapOutput

func (CcAutoStatusMapOutput) ToCcAutoStatusMapOutputWithContext

func (o CcAutoStatusMapOutput) ToCcAutoStatusMapOutputWithContext(ctx context.Context) CcAutoStatusMapOutput

type CcAutoStatusOutput

type CcAutoStatusOutput struct{ *pulumi.OutputState }

func (CcAutoStatusOutput) Domain

Domain.

func (CcAutoStatusOutput) Edition

Waf edition. clb-waf means clb-waf, sparta-waf means saas-waf.

func (CcAutoStatusOutput) ElementType

func (CcAutoStatusOutput) ElementType() reflect.Type

func (CcAutoStatusOutput) Status

func (o CcAutoStatusOutput) Status() pulumi.IntOutput

cc auto status, 1 means open, 0 means close.

func (CcAutoStatusOutput) ToCcAutoStatusOutput

func (o CcAutoStatusOutput) ToCcAutoStatusOutput() CcAutoStatusOutput

func (CcAutoStatusOutput) ToCcAutoStatusOutputWithContext

func (o CcAutoStatusOutput) ToCcAutoStatusOutputWithContext(ctx context.Context) CcAutoStatusOutput

type CcAutoStatusState

type CcAutoStatusState struct {
	// Domain.
	Domain pulumi.StringPtrInput
	// Waf edition. clb-waf means clb-waf, sparta-waf means saas-waf.
	Edition pulumi.StringPtrInput
	// cc auto status, 1 means open, 0 means close.
	Status pulumi.IntPtrInput
}

func (CcAutoStatusState) ElementType

func (CcAutoStatusState) ElementType() reflect.Type

type CcInput

type CcInput interface {
	pulumi.Input

	ToCcOutput() CcOutput
	ToCcOutputWithContext(ctx context.Context) CcOutput
}

type CcMap

type CcMap map[string]CcInput

func (CcMap) ElementType

func (CcMap) ElementType() reflect.Type

func (CcMap) ToCcMapOutput

func (i CcMap) ToCcMapOutput() CcMapOutput

func (CcMap) ToCcMapOutputWithContext

func (i CcMap) ToCcMapOutputWithContext(ctx context.Context) CcMapOutput

type CcMapInput

type CcMapInput interface {
	pulumi.Input

	ToCcMapOutput() CcMapOutput
	ToCcMapOutputWithContext(context.Context) CcMapOutput
}

CcMapInput is an input type that accepts CcMap and CcMapOutput values. You can construct a concrete instance of `CcMapInput` via:

CcMap{ "key": CcArgs{...} }

type CcMapOutput

type CcMapOutput struct{ *pulumi.OutputState }

func (CcMapOutput) ElementType

func (CcMapOutput) ElementType() reflect.Type

func (CcMapOutput) MapIndex

func (o CcMapOutput) MapIndex(k pulumi.StringInput) CcOutput

func (CcMapOutput) ToCcMapOutput

func (o CcMapOutput) ToCcMapOutput() CcMapOutput

func (CcMapOutput) ToCcMapOutputWithContext

func (o CcMapOutput) ToCcMapOutputWithContext(ctx context.Context) CcMapOutput

type CcOutput

type CcOutput struct{ *pulumi.OutputState }

func (CcOutput) ActionType

func (o CcOutput) ActionType() pulumi.StringOutput

Rule Action, 20 log, 21 captcha, 22 deny, 23 accurate deny.

func (CcOutput) Advance

func (o CcOutput) Advance() pulumi.StringOutput

Session match mode, 0 use session, 1 use ip.

func (CcOutput) Domain

func (o CcOutput) Domain() pulumi.StringOutput

Domain.

func (CcOutput) Edition

func (o CcOutput) Edition() pulumi.StringOutput

WAF edition. clb-waf means clb-waf, sparta-waf means saas-waf.

func (CcOutput) ElementType

func (CcOutput) ElementType() reflect.Type

func (CcOutput) EventId

func (o CcOutput) EventId() pulumi.StringPtrOutput

Event ID.

func (CcOutput) Interval

func (o CcOutput) Interval() pulumi.StringOutput

Interval.

func (CcOutput) Limit

func (o CcOutput) Limit() pulumi.StringOutput

CC detection threshold.

func (CcOutput) MatchFunc

func (o CcOutput) MatchFunc() pulumi.IntOutput

Match method, 0 equal, 1 contains, 2 prefix.

func (CcOutput) Name

func (o CcOutput) Name() pulumi.StringOutput

Rule Name.

func (CcOutput) Priority

func (o CcOutput) Priority() pulumi.IntOutput

Rule Priority.

func (CcOutput) RuleId

func (o CcOutput) RuleId() pulumi.StringOutput

Rule ID.

func (CcOutput) SessionApplieds

func (o CcOutput) SessionApplieds() pulumi.IntArrayOutput

Advance mode use session id.

func (CcOutput) Status

func (o CcOutput) Status() pulumi.IntOutput

Rule Status, 0 rule close, 1 rule open.

func (CcOutput) ToCcOutput

func (o CcOutput) ToCcOutput() CcOutput

func (CcOutput) ToCcOutputWithContext

func (o CcOutput) ToCcOutputWithContext(ctx context.Context) CcOutput

func (CcOutput) Type

func (o CcOutput) Type() pulumi.IntPtrOutput

Operate Type.

func (CcOutput) Url

func (o CcOutput) Url() pulumi.StringOutput

Check URL.

func (CcOutput) ValidTime

func (o CcOutput) ValidTime() pulumi.IntOutput

Action ValidTime, minute unit. Min: 60, Max: 604800.

type CcSession

type CcSession struct {
	pulumi.CustomResourceState

	// Session match pattern, Optional patterns are match, location.
	Category pulumi.StringOutput `pulumi:"category"`
	// Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Waf edition. clb-waf means clb-waf, sparta-waf means saas-waf.
	Edition pulumi.StringOutput `pulumi:"edition"`
	// Session end identifier, when Category is match.
	EndMat pulumi.StringOutput `pulumi:"endMat"`
	// End offset position, when Category is location.
	EndOffset pulumi.StringOutput `pulumi:"endOffset"`
	// Session identifier.
	KeyOrStartMat pulumi.StringOutput `pulumi:"keyOrStartMat"`
	// Session ID.
	SessionId pulumi.IntOutput `pulumi:"sessionId"`
	// Session Name.
	SessionName pulumi.StringOutput `pulumi:"sessionName"`
	// Session matching position, Optional locations are get, post, header, cookie.
	Source pulumi.StringOutput `pulumi:"source"`
	// Starting offset position, when Category is location.
	StartOffset pulumi.StringOutput `pulumi:"startOffset"`
}

func GetCcSession

func GetCcSession(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CcSessionState, opts ...pulumi.ResourceOption) (*CcSession, error)

GetCcSession gets an existing CcSession 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 NewCcSession

func NewCcSession(ctx *pulumi.Context,
	name string, args *CcSessionArgs, opts ...pulumi.ResourceOption) (*CcSession, error)

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

func (*CcSession) ElementType

func (*CcSession) ElementType() reflect.Type

func (*CcSession) ToCcSessionOutput

func (i *CcSession) ToCcSessionOutput() CcSessionOutput

func (*CcSession) ToCcSessionOutputWithContext

func (i *CcSession) ToCcSessionOutputWithContext(ctx context.Context) CcSessionOutput

type CcSessionArgs

type CcSessionArgs struct {
	// Session match pattern, Optional patterns are match, location.
	Category pulumi.StringInput
	// Domain.
	Domain pulumi.StringInput
	// Waf edition. clb-waf means clb-waf, sparta-waf means saas-waf.
	Edition pulumi.StringInput
	// Session end identifier, when Category is match.
	EndMat pulumi.StringInput
	// End offset position, when Category is location.
	EndOffset pulumi.StringInput
	// Session identifier.
	KeyOrStartMat pulumi.StringInput
	// Session Name.
	SessionName pulumi.StringInput
	// Session matching position, Optional locations are get, post, header, cookie.
	Source pulumi.StringInput
	// Starting offset position, when Category is location.
	StartOffset pulumi.StringInput
}

The set of arguments for constructing a CcSession resource.

func (CcSessionArgs) ElementType

func (CcSessionArgs) ElementType() reflect.Type

type CcSessionArray

type CcSessionArray []CcSessionInput

func (CcSessionArray) ElementType

func (CcSessionArray) ElementType() reflect.Type

func (CcSessionArray) ToCcSessionArrayOutput

func (i CcSessionArray) ToCcSessionArrayOutput() CcSessionArrayOutput

func (CcSessionArray) ToCcSessionArrayOutputWithContext

func (i CcSessionArray) ToCcSessionArrayOutputWithContext(ctx context.Context) CcSessionArrayOutput

type CcSessionArrayInput

type CcSessionArrayInput interface {
	pulumi.Input

	ToCcSessionArrayOutput() CcSessionArrayOutput
	ToCcSessionArrayOutputWithContext(context.Context) CcSessionArrayOutput
}

CcSessionArrayInput is an input type that accepts CcSessionArray and CcSessionArrayOutput values. You can construct a concrete instance of `CcSessionArrayInput` via:

CcSessionArray{ CcSessionArgs{...} }

type CcSessionArrayOutput

type CcSessionArrayOutput struct{ *pulumi.OutputState }

func (CcSessionArrayOutput) ElementType

func (CcSessionArrayOutput) ElementType() reflect.Type

func (CcSessionArrayOutput) Index

func (CcSessionArrayOutput) ToCcSessionArrayOutput

func (o CcSessionArrayOutput) ToCcSessionArrayOutput() CcSessionArrayOutput

func (CcSessionArrayOutput) ToCcSessionArrayOutputWithContext

func (o CcSessionArrayOutput) ToCcSessionArrayOutputWithContext(ctx context.Context) CcSessionArrayOutput

type CcSessionInput

type CcSessionInput interface {
	pulumi.Input

	ToCcSessionOutput() CcSessionOutput
	ToCcSessionOutputWithContext(ctx context.Context) CcSessionOutput
}

type CcSessionMap

type CcSessionMap map[string]CcSessionInput

func (CcSessionMap) ElementType

func (CcSessionMap) ElementType() reflect.Type

func (CcSessionMap) ToCcSessionMapOutput

func (i CcSessionMap) ToCcSessionMapOutput() CcSessionMapOutput

func (CcSessionMap) ToCcSessionMapOutputWithContext

func (i CcSessionMap) ToCcSessionMapOutputWithContext(ctx context.Context) CcSessionMapOutput

type CcSessionMapInput

type CcSessionMapInput interface {
	pulumi.Input

	ToCcSessionMapOutput() CcSessionMapOutput
	ToCcSessionMapOutputWithContext(context.Context) CcSessionMapOutput
}

CcSessionMapInput is an input type that accepts CcSessionMap and CcSessionMapOutput values. You can construct a concrete instance of `CcSessionMapInput` via:

CcSessionMap{ "key": CcSessionArgs{...} }

type CcSessionMapOutput

type CcSessionMapOutput struct{ *pulumi.OutputState }

func (CcSessionMapOutput) ElementType

func (CcSessionMapOutput) ElementType() reflect.Type

func (CcSessionMapOutput) MapIndex

func (CcSessionMapOutput) ToCcSessionMapOutput

func (o CcSessionMapOutput) ToCcSessionMapOutput() CcSessionMapOutput

func (CcSessionMapOutput) ToCcSessionMapOutputWithContext

func (o CcSessionMapOutput) ToCcSessionMapOutputWithContext(ctx context.Context) CcSessionMapOutput

type CcSessionOutput

type CcSessionOutput struct{ *pulumi.OutputState }

func (CcSessionOutput) Category

func (o CcSessionOutput) Category() pulumi.StringOutput

Session match pattern, Optional patterns are match, location.

func (CcSessionOutput) Domain

func (o CcSessionOutput) Domain() pulumi.StringOutput

Domain.

func (CcSessionOutput) Edition

func (o CcSessionOutput) Edition() pulumi.StringOutput

Waf edition. clb-waf means clb-waf, sparta-waf means saas-waf.

func (CcSessionOutput) ElementType

func (CcSessionOutput) ElementType() reflect.Type

func (CcSessionOutput) EndMat

func (o CcSessionOutput) EndMat() pulumi.StringOutput

Session end identifier, when Category is match.

func (CcSessionOutput) EndOffset

func (o CcSessionOutput) EndOffset() pulumi.StringOutput

End offset position, when Category is location.

func (CcSessionOutput) KeyOrStartMat

func (o CcSessionOutput) KeyOrStartMat() pulumi.StringOutput

Session identifier.

func (CcSessionOutput) SessionId

func (o CcSessionOutput) SessionId() pulumi.IntOutput

Session ID.

func (CcSessionOutput) SessionName

func (o CcSessionOutput) SessionName() pulumi.StringOutput

Session Name.

func (CcSessionOutput) Source

func (o CcSessionOutput) Source() pulumi.StringOutput

Session matching position, Optional locations are get, post, header, cookie.

func (CcSessionOutput) StartOffset

func (o CcSessionOutput) StartOffset() pulumi.StringOutput

Starting offset position, when Category is location.

func (CcSessionOutput) ToCcSessionOutput

func (o CcSessionOutput) ToCcSessionOutput() CcSessionOutput

func (CcSessionOutput) ToCcSessionOutputWithContext

func (o CcSessionOutput) ToCcSessionOutputWithContext(ctx context.Context) CcSessionOutput

type CcSessionState

type CcSessionState struct {
	// Session match pattern, Optional patterns are match, location.
	Category pulumi.StringPtrInput
	// Domain.
	Domain pulumi.StringPtrInput
	// Waf edition. clb-waf means clb-waf, sparta-waf means saas-waf.
	Edition pulumi.StringPtrInput
	// Session end identifier, when Category is match.
	EndMat pulumi.StringPtrInput
	// End offset position, when Category is location.
	EndOffset pulumi.StringPtrInput
	// Session identifier.
	KeyOrStartMat pulumi.StringPtrInput
	// Session ID.
	SessionId pulumi.IntPtrInput
	// Session Name.
	SessionName pulumi.StringPtrInput
	// Session matching position, Optional locations are get, post, header, cookie.
	Source pulumi.StringPtrInput
	// Starting offset position, when Category is location.
	StartOffset pulumi.StringPtrInput
}

func (CcSessionState) ElementType

func (CcSessionState) ElementType() reflect.Type

type CcState

type CcState struct {
	// Rule Action, 20 log, 21 captcha, 22 deny, 23 accurate deny.
	ActionType pulumi.StringPtrInput
	// Session match mode, 0 use session, 1 use ip.
	Advance pulumi.StringPtrInput
	// Domain.
	Domain pulumi.StringPtrInput
	// WAF edition. clb-waf means clb-waf, sparta-waf means saas-waf.
	Edition pulumi.StringPtrInput
	// Event ID.
	EventId pulumi.StringPtrInput
	// Interval.
	Interval pulumi.StringPtrInput
	// CC detection threshold.
	Limit pulumi.StringPtrInput
	// Match method, 0 equal, 1 contains, 2 prefix.
	MatchFunc pulumi.IntPtrInput
	// Rule Name.
	Name pulumi.StringPtrInput
	// Rule Priority.
	Priority pulumi.IntPtrInput
	// Rule ID.
	RuleId pulumi.StringPtrInput
	// Advance mode use session id.
	SessionApplieds pulumi.IntArrayInput
	// Rule Status, 0 rule close, 1 rule open.
	Status pulumi.IntPtrInput
	// Operate Type.
	Type pulumi.IntPtrInput
	// Check URL.
	Url pulumi.StringPtrInput
	// Action ValidTime, minute unit. Min: 60, Max: 604800.
	ValidTime pulumi.IntPtrInput
}

func (CcState) ElementType

func (CcState) ElementType() reflect.Type

type ClbDomain

type ClbDomain struct {
	pulumi.CustomResourceState

	// Load balancer type: clb, apisix or tsegw, default clb.
	AlbType pulumi.StringPtrOutput `pulumi:"albType"`
	// Whether to enable api safe, 1 enable, 0 disable.
	ApiSafeStatus pulumi.IntPtrOutput `pulumi:"apiSafeStatus"`
	// Whether to enable bot, 1 enable, 0 disable.
	BotStatus pulumi.IntPtrOutput `pulumi:"botStatus"`
	// Whether to enable access logs, 1 enable, 0 disable.
	ClsStatus pulumi.IntPtrOutput `pulumi:"clsStatus"`
	// Domain name.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Domain id.
	DomainId pulumi.StringOutput `pulumi:"domainId"`
	// Protection Status: 10: Rule Observation&&AI Off Mode, 11: Rule Observation&&AI Observation Mode, 12: Rule
	// Observation&&AI Interception Mode, 20: Rule Interception&&AI Off Mode, 21: Rule Interception&&AI Observation Mode, 22:
	// Rule Interception&&AI Interception Mode, Default 20.
	Engine pulumi.IntPtrOutput `pulumi:"engine"`
	// WAF traffic mode, 1 cleaning mode, 0 mirroring mode.
	FlowMode pulumi.IntPtrOutput `pulumi:"flowMode"`
	// Instance unique ID.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// When is_cdn=3, this parameter needs to be filled in to indicate a custom header.
	IpHeaders pulumi.StringArrayOutput `pulumi:"ipHeaders"`
	// Whether a proxy has been enabled before WAF, 0 no deployment, 1 deployment and use first IP in X-Forwarded-For as client
	// IP, 2 deployment and use remote_addr as client IP, 3 deployment and use values of custom headers as client IP.
	IsCdn pulumi.IntPtrOutput `pulumi:"isCdn"`
	// List of bound LB.
	LoadBalancerSets ClbDomainLoadBalancerSetArrayOutput `pulumi:"loadBalancerSets"`
	// Regions of LB bound by domain.
	Region pulumi.StringOutput `pulumi:"region"`
	// Binding status between waf and LB, 0:not bind, 1:binding.
	Status pulumi.IntPtrOutput `pulumi:"status"`
}

func GetClbDomain

func GetClbDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClbDomainState, opts ...pulumi.ResourceOption) (*ClbDomain, error)

GetClbDomain gets an existing ClbDomain 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 NewClbDomain

func NewClbDomain(ctx *pulumi.Context,
	name string, args *ClbDomainArgs, opts ...pulumi.ResourceOption) (*ClbDomain, error)

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

func (*ClbDomain) ElementType

func (*ClbDomain) ElementType() reflect.Type

func (*ClbDomain) ToClbDomainOutput

func (i *ClbDomain) ToClbDomainOutput() ClbDomainOutput

func (*ClbDomain) ToClbDomainOutputWithContext

func (i *ClbDomain) ToClbDomainOutputWithContext(ctx context.Context) ClbDomainOutput

type ClbDomainArgs

type ClbDomainArgs struct {
	// Load balancer type: clb, apisix or tsegw, default clb.
	AlbType pulumi.StringPtrInput
	// Whether to enable api safe, 1 enable, 0 disable.
	ApiSafeStatus pulumi.IntPtrInput
	// Whether to enable bot, 1 enable, 0 disable.
	BotStatus pulumi.IntPtrInput
	// Whether to enable access logs, 1 enable, 0 disable.
	ClsStatus pulumi.IntPtrInput
	// Domain name.
	Domain pulumi.StringInput
	// Protection Status: 10: Rule Observation&&AI Off Mode, 11: Rule Observation&&AI Observation Mode, 12: Rule
	// Observation&&AI Interception Mode, 20: Rule Interception&&AI Off Mode, 21: Rule Interception&&AI Observation Mode, 22:
	// Rule Interception&&AI Interception Mode, Default 20.
	Engine pulumi.IntPtrInput
	// WAF traffic mode, 1 cleaning mode, 0 mirroring mode.
	FlowMode pulumi.IntPtrInput
	// Instance unique ID.
	InstanceId pulumi.StringInput
	// When is_cdn=3, this parameter needs to be filled in to indicate a custom header.
	IpHeaders pulumi.StringArrayInput
	// Whether a proxy has been enabled before WAF, 0 no deployment, 1 deployment and use first IP in X-Forwarded-For as client
	// IP, 2 deployment and use remote_addr as client IP, 3 deployment and use values of custom headers as client IP.
	IsCdn pulumi.IntPtrInput
	// List of bound LB.
	LoadBalancerSets ClbDomainLoadBalancerSetArrayInput
	// Regions of LB bound by domain.
	Region pulumi.StringInput
	// Binding status between waf and LB, 0:not bind, 1:binding.
	Status pulumi.IntPtrInput
}

The set of arguments for constructing a ClbDomain resource.

func (ClbDomainArgs) ElementType

func (ClbDomainArgs) ElementType() reflect.Type

type ClbDomainArray

type ClbDomainArray []ClbDomainInput

func (ClbDomainArray) ElementType

func (ClbDomainArray) ElementType() reflect.Type

func (ClbDomainArray) ToClbDomainArrayOutput

func (i ClbDomainArray) ToClbDomainArrayOutput() ClbDomainArrayOutput

func (ClbDomainArray) ToClbDomainArrayOutputWithContext

func (i ClbDomainArray) ToClbDomainArrayOutputWithContext(ctx context.Context) ClbDomainArrayOutput

type ClbDomainArrayInput

type ClbDomainArrayInput interface {
	pulumi.Input

	ToClbDomainArrayOutput() ClbDomainArrayOutput
	ToClbDomainArrayOutputWithContext(context.Context) ClbDomainArrayOutput
}

ClbDomainArrayInput is an input type that accepts ClbDomainArray and ClbDomainArrayOutput values. You can construct a concrete instance of `ClbDomainArrayInput` via:

ClbDomainArray{ ClbDomainArgs{...} }

type ClbDomainArrayOutput

type ClbDomainArrayOutput struct{ *pulumi.OutputState }

func (ClbDomainArrayOutput) ElementType

func (ClbDomainArrayOutput) ElementType() reflect.Type

func (ClbDomainArrayOutput) Index

func (ClbDomainArrayOutput) ToClbDomainArrayOutput

func (o ClbDomainArrayOutput) ToClbDomainArrayOutput() ClbDomainArrayOutput

func (ClbDomainArrayOutput) ToClbDomainArrayOutputWithContext

func (o ClbDomainArrayOutput) ToClbDomainArrayOutputWithContext(ctx context.Context) ClbDomainArrayOutput

type ClbDomainInput

type ClbDomainInput interface {
	pulumi.Input

	ToClbDomainOutput() ClbDomainOutput
	ToClbDomainOutputWithContext(ctx context.Context) ClbDomainOutput
}

type ClbDomainLoadBalancerSet

type ClbDomainLoadBalancerSet struct {
	ListenerId       string  `pulumi:"listenerId"`
	ListenerName     string  `pulumi:"listenerName"`
	LoadBalancerId   string  `pulumi:"loadBalancerId"`
	LoadBalancerName string  `pulumi:"loadBalancerName"`
	LoadBalancerType *string `pulumi:"loadBalancerType"`
	NumericalVpcId   *int    `pulumi:"numericalVpcId"`
	Protocol         string  `pulumi:"protocol"`
	Region           string  `pulumi:"region"`
	Vip              string  `pulumi:"vip"`
	Vport            int     `pulumi:"vport"`
	Zone             string  `pulumi:"zone"`
}

type ClbDomainLoadBalancerSetArgs

type ClbDomainLoadBalancerSetArgs struct {
	ListenerId       pulumi.StringInput    `pulumi:"listenerId"`
	ListenerName     pulumi.StringInput    `pulumi:"listenerName"`
	LoadBalancerId   pulumi.StringInput    `pulumi:"loadBalancerId"`
	LoadBalancerName pulumi.StringInput    `pulumi:"loadBalancerName"`
	LoadBalancerType pulumi.StringPtrInput `pulumi:"loadBalancerType"`
	NumericalVpcId   pulumi.IntPtrInput    `pulumi:"numericalVpcId"`
	Protocol         pulumi.StringInput    `pulumi:"protocol"`
	Region           pulumi.StringInput    `pulumi:"region"`
	Vip              pulumi.StringInput    `pulumi:"vip"`
	Vport            pulumi.IntInput       `pulumi:"vport"`
	Zone             pulumi.StringInput    `pulumi:"zone"`
}

func (ClbDomainLoadBalancerSetArgs) ElementType

func (ClbDomainLoadBalancerSetArgs) ToClbDomainLoadBalancerSetOutput

func (i ClbDomainLoadBalancerSetArgs) ToClbDomainLoadBalancerSetOutput() ClbDomainLoadBalancerSetOutput

func (ClbDomainLoadBalancerSetArgs) ToClbDomainLoadBalancerSetOutputWithContext

func (i ClbDomainLoadBalancerSetArgs) ToClbDomainLoadBalancerSetOutputWithContext(ctx context.Context) ClbDomainLoadBalancerSetOutput

type ClbDomainLoadBalancerSetArray

type ClbDomainLoadBalancerSetArray []ClbDomainLoadBalancerSetInput

func (ClbDomainLoadBalancerSetArray) ElementType

func (ClbDomainLoadBalancerSetArray) ToClbDomainLoadBalancerSetArrayOutput

func (i ClbDomainLoadBalancerSetArray) ToClbDomainLoadBalancerSetArrayOutput() ClbDomainLoadBalancerSetArrayOutput

func (ClbDomainLoadBalancerSetArray) ToClbDomainLoadBalancerSetArrayOutputWithContext

func (i ClbDomainLoadBalancerSetArray) ToClbDomainLoadBalancerSetArrayOutputWithContext(ctx context.Context) ClbDomainLoadBalancerSetArrayOutput

type ClbDomainLoadBalancerSetArrayInput

type ClbDomainLoadBalancerSetArrayInput interface {
	pulumi.Input

	ToClbDomainLoadBalancerSetArrayOutput() ClbDomainLoadBalancerSetArrayOutput
	ToClbDomainLoadBalancerSetArrayOutputWithContext(context.Context) ClbDomainLoadBalancerSetArrayOutput
}

ClbDomainLoadBalancerSetArrayInput is an input type that accepts ClbDomainLoadBalancerSetArray and ClbDomainLoadBalancerSetArrayOutput values. You can construct a concrete instance of `ClbDomainLoadBalancerSetArrayInput` via:

ClbDomainLoadBalancerSetArray{ ClbDomainLoadBalancerSetArgs{...} }

type ClbDomainLoadBalancerSetArrayOutput

type ClbDomainLoadBalancerSetArrayOutput struct{ *pulumi.OutputState }

func (ClbDomainLoadBalancerSetArrayOutput) ElementType

func (ClbDomainLoadBalancerSetArrayOutput) Index

func (ClbDomainLoadBalancerSetArrayOutput) ToClbDomainLoadBalancerSetArrayOutput

func (o ClbDomainLoadBalancerSetArrayOutput) ToClbDomainLoadBalancerSetArrayOutput() ClbDomainLoadBalancerSetArrayOutput

func (ClbDomainLoadBalancerSetArrayOutput) ToClbDomainLoadBalancerSetArrayOutputWithContext

func (o ClbDomainLoadBalancerSetArrayOutput) ToClbDomainLoadBalancerSetArrayOutputWithContext(ctx context.Context) ClbDomainLoadBalancerSetArrayOutput

type ClbDomainLoadBalancerSetInput

type ClbDomainLoadBalancerSetInput interface {
	pulumi.Input

	ToClbDomainLoadBalancerSetOutput() ClbDomainLoadBalancerSetOutput
	ToClbDomainLoadBalancerSetOutputWithContext(context.Context) ClbDomainLoadBalancerSetOutput
}

ClbDomainLoadBalancerSetInput is an input type that accepts ClbDomainLoadBalancerSetArgs and ClbDomainLoadBalancerSetOutput values. You can construct a concrete instance of `ClbDomainLoadBalancerSetInput` via:

ClbDomainLoadBalancerSetArgs{...}

type ClbDomainLoadBalancerSetOutput

type ClbDomainLoadBalancerSetOutput struct{ *pulumi.OutputState }

func (ClbDomainLoadBalancerSetOutput) ElementType

func (ClbDomainLoadBalancerSetOutput) ListenerId

func (ClbDomainLoadBalancerSetOutput) ListenerName

func (ClbDomainLoadBalancerSetOutput) LoadBalancerId

func (ClbDomainLoadBalancerSetOutput) LoadBalancerName

func (o ClbDomainLoadBalancerSetOutput) LoadBalancerName() pulumi.StringOutput

func (ClbDomainLoadBalancerSetOutput) LoadBalancerType

func (ClbDomainLoadBalancerSetOutput) NumericalVpcId

func (ClbDomainLoadBalancerSetOutput) Protocol

func (ClbDomainLoadBalancerSetOutput) Region

func (ClbDomainLoadBalancerSetOutput) ToClbDomainLoadBalancerSetOutput

func (o ClbDomainLoadBalancerSetOutput) ToClbDomainLoadBalancerSetOutput() ClbDomainLoadBalancerSetOutput

func (ClbDomainLoadBalancerSetOutput) ToClbDomainLoadBalancerSetOutputWithContext

func (o ClbDomainLoadBalancerSetOutput) ToClbDomainLoadBalancerSetOutputWithContext(ctx context.Context) ClbDomainLoadBalancerSetOutput

func (ClbDomainLoadBalancerSetOutput) Vip

func (ClbDomainLoadBalancerSetOutput) Vport

func (ClbDomainLoadBalancerSetOutput) Zone

type ClbDomainMap

type ClbDomainMap map[string]ClbDomainInput

func (ClbDomainMap) ElementType

func (ClbDomainMap) ElementType() reflect.Type

func (ClbDomainMap) ToClbDomainMapOutput

func (i ClbDomainMap) ToClbDomainMapOutput() ClbDomainMapOutput

func (ClbDomainMap) ToClbDomainMapOutputWithContext

func (i ClbDomainMap) ToClbDomainMapOutputWithContext(ctx context.Context) ClbDomainMapOutput

type ClbDomainMapInput

type ClbDomainMapInput interface {
	pulumi.Input

	ToClbDomainMapOutput() ClbDomainMapOutput
	ToClbDomainMapOutputWithContext(context.Context) ClbDomainMapOutput
}

ClbDomainMapInput is an input type that accepts ClbDomainMap and ClbDomainMapOutput values. You can construct a concrete instance of `ClbDomainMapInput` via:

ClbDomainMap{ "key": ClbDomainArgs{...} }

type ClbDomainMapOutput

type ClbDomainMapOutput struct{ *pulumi.OutputState }

func (ClbDomainMapOutput) ElementType

func (ClbDomainMapOutput) ElementType() reflect.Type

func (ClbDomainMapOutput) MapIndex

func (ClbDomainMapOutput) ToClbDomainMapOutput

func (o ClbDomainMapOutput) ToClbDomainMapOutput() ClbDomainMapOutput

func (ClbDomainMapOutput) ToClbDomainMapOutputWithContext

func (o ClbDomainMapOutput) ToClbDomainMapOutputWithContext(ctx context.Context) ClbDomainMapOutput

type ClbDomainOutput

type ClbDomainOutput struct{ *pulumi.OutputState }

func (ClbDomainOutput) AlbType

Load balancer type: clb, apisix or tsegw, default clb.

func (ClbDomainOutput) ApiSafeStatus

func (o ClbDomainOutput) ApiSafeStatus() pulumi.IntPtrOutput

Whether to enable api safe, 1 enable, 0 disable.

func (ClbDomainOutput) BotStatus

func (o ClbDomainOutput) BotStatus() pulumi.IntPtrOutput

Whether to enable bot, 1 enable, 0 disable.

func (ClbDomainOutput) ClsStatus

func (o ClbDomainOutput) ClsStatus() pulumi.IntPtrOutput

Whether to enable access logs, 1 enable, 0 disable.

func (ClbDomainOutput) Domain

func (o ClbDomainOutput) Domain() pulumi.StringOutput

Domain name.

func (ClbDomainOutput) DomainId

func (o ClbDomainOutput) DomainId() pulumi.StringOutput

Domain id.

func (ClbDomainOutput) ElementType

func (ClbDomainOutput) ElementType() reflect.Type

func (ClbDomainOutput) Engine

func (o ClbDomainOutput) Engine() pulumi.IntPtrOutput

Protection Status: 10: Rule Observation&&AI Off Mode, 11: Rule Observation&&AI Observation Mode, 12: Rule Observation&&AI Interception Mode, 20: Rule Interception&&AI Off Mode, 21: Rule Interception&&AI Observation Mode, 22: Rule Interception&&AI Interception Mode, Default 20.

func (ClbDomainOutput) FlowMode

func (o ClbDomainOutput) FlowMode() pulumi.IntPtrOutput

WAF traffic mode, 1 cleaning mode, 0 mirroring mode.

func (ClbDomainOutput) InstanceId

func (o ClbDomainOutput) InstanceId() pulumi.StringOutput

Instance unique ID.

func (ClbDomainOutput) IpHeaders

When is_cdn=3, this parameter needs to be filled in to indicate a custom header.

func (ClbDomainOutput) IsCdn

Whether a proxy has been enabled before WAF, 0 no deployment, 1 deployment and use first IP in X-Forwarded-For as client IP, 2 deployment and use remote_addr as client IP, 3 deployment and use values of custom headers as client IP.

func (ClbDomainOutput) LoadBalancerSets

List of bound LB.

func (ClbDomainOutput) Region

func (o ClbDomainOutput) Region() pulumi.StringOutput

Regions of LB bound by domain.

func (ClbDomainOutput) Status

func (o ClbDomainOutput) Status() pulumi.IntPtrOutput

Binding status between waf and LB, 0:not bind, 1:binding.

func (ClbDomainOutput) ToClbDomainOutput

func (o ClbDomainOutput) ToClbDomainOutput() ClbDomainOutput

func (ClbDomainOutput) ToClbDomainOutputWithContext

func (o ClbDomainOutput) ToClbDomainOutputWithContext(ctx context.Context) ClbDomainOutput

type ClbDomainState

type ClbDomainState struct {
	// Load balancer type: clb, apisix or tsegw, default clb.
	AlbType pulumi.StringPtrInput
	// Whether to enable api safe, 1 enable, 0 disable.
	ApiSafeStatus pulumi.IntPtrInput
	// Whether to enable bot, 1 enable, 0 disable.
	BotStatus pulumi.IntPtrInput
	// Whether to enable access logs, 1 enable, 0 disable.
	ClsStatus pulumi.IntPtrInput
	// Domain name.
	Domain pulumi.StringPtrInput
	// Domain id.
	DomainId pulumi.StringPtrInput
	// Protection Status: 10: Rule Observation&&AI Off Mode, 11: Rule Observation&&AI Observation Mode, 12: Rule
	// Observation&&AI Interception Mode, 20: Rule Interception&&AI Off Mode, 21: Rule Interception&&AI Observation Mode, 22:
	// Rule Interception&&AI Interception Mode, Default 20.
	Engine pulumi.IntPtrInput
	// WAF traffic mode, 1 cleaning mode, 0 mirroring mode.
	FlowMode pulumi.IntPtrInput
	// Instance unique ID.
	InstanceId pulumi.StringPtrInput
	// When is_cdn=3, this parameter needs to be filled in to indicate a custom header.
	IpHeaders pulumi.StringArrayInput
	// Whether a proxy has been enabled before WAF, 0 no deployment, 1 deployment and use first IP in X-Forwarded-For as client
	// IP, 2 deployment and use remote_addr as client IP, 3 deployment and use values of custom headers as client IP.
	IsCdn pulumi.IntPtrInput
	// List of bound LB.
	LoadBalancerSets ClbDomainLoadBalancerSetArrayInput
	// Regions of LB bound by domain.
	Region pulumi.StringPtrInput
	// Binding status between waf and LB, 0:not bind, 1:binding.
	Status pulumi.IntPtrInput
}

func (ClbDomainState) ElementType

func (ClbDomainState) ElementType() reflect.Type

type ClbInstance

type ClbInstance struct {
	pulumi.CustomResourceState

	// Whether to purchase API Security, 1: yes, 0: no. Default is 0.
	ApiSecurity pulumi.IntPtrOutput `pulumi:"apiSecurity"`
	// Auto renew flag, 1: enable, 0: disable.
	AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"`
	// waf instance start time.
	BeginTime pulumi.StringOutput `pulumi:"beginTime"`
	// Whether to purchase Bot management, 1: yes, 0: no. Default is 0.
	BotManagement pulumi.IntPtrOutput `pulumi:"botManagement"`
	// waf instance edition, clb or saas.
	Edition pulumi.StringOutput `pulumi:"edition"`
	// Is elastic billing enabled, 1: enable, 0: disable.
	ElasticMode pulumi.IntPtrOutput `pulumi:"elasticMode"`
	// Billing order parameters. support: premium_clb, enterprise_clb, ultimate_clb.
	GoodsCategory pulumi.StringOutput `pulumi:"goodsCategory"`
	// waf instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Waf instance name.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// QPS Limit, Minimum setting 10000. Only `elastic_mode` is 1, can be set.
	QpsLimit pulumi.IntOutput `pulumi:"qpsLimit"`
	// waf instance status.
	Status pulumi.IntOutput `pulumi:"status"`
	// Time interval.
	TimeSpan pulumi.IntPtrOutput `pulumi:"timeSpan"`
	// Time unit, support d, m, y. d: day, m: month, y: year.
	TimeUnit pulumi.StringPtrOutput `pulumi:"timeUnit"`
	// waf instance valid time.
	ValidTime pulumi.StringOutput `pulumi:"validTime"`
}

func GetClbInstance

func GetClbInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClbInstanceState, opts ...pulumi.ResourceOption) (*ClbInstance, error)

GetClbInstance gets an existing ClbInstance 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 NewClbInstance

func NewClbInstance(ctx *pulumi.Context,
	name string, args *ClbInstanceArgs, opts ...pulumi.ResourceOption) (*ClbInstance, error)

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

func (*ClbInstance) ElementType

func (*ClbInstance) ElementType() reflect.Type

func (*ClbInstance) ToClbInstanceOutput

func (i *ClbInstance) ToClbInstanceOutput() ClbInstanceOutput

func (*ClbInstance) ToClbInstanceOutputWithContext

func (i *ClbInstance) ToClbInstanceOutputWithContext(ctx context.Context) ClbInstanceOutput

type ClbInstanceArgs

type ClbInstanceArgs struct {
	// Whether to purchase API Security, 1: yes, 0: no. Default is 0.
	ApiSecurity pulumi.IntPtrInput
	// Auto renew flag, 1: enable, 0: disable.
	AutoRenewFlag pulumi.IntPtrInput
	// Whether to purchase Bot management, 1: yes, 0: no. Default is 0.
	BotManagement pulumi.IntPtrInput
	// Is elastic billing enabled, 1: enable, 0: disable.
	ElasticMode pulumi.IntPtrInput
	// Billing order parameters. support: premium_clb, enterprise_clb, ultimate_clb.
	GoodsCategory pulumi.StringInput
	// Waf instance name.
	InstanceName pulumi.StringPtrInput
	// QPS Limit, Minimum setting 10000. Only `elastic_mode` is 1, can be set.
	QpsLimit pulumi.IntPtrInput
	// Time interval.
	TimeSpan pulumi.IntPtrInput
	// Time unit, support d, m, y. d: day, m: month, y: year.
	TimeUnit pulumi.StringPtrInput
}

The set of arguments for constructing a ClbInstance resource.

func (ClbInstanceArgs) ElementType

func (ClbInstanceArgs) ElementType() reflect.Type

type ClbInstanceArray

type ClbInstanceArray []ClbInstanceInput

func (ClbInstanceArray) ElementType

func (ClbInstanceArray) ElementType() reflect.Type

func (ClbInstanceArray) ToClbInstanceArrayOutput

func (i ClbInstanceArray) ToClbInstanceArrayOutput() ClbInstanceArrayOutput

func (ClbInstanceArray) ToClbInstanceArrayOutputWithContext

func (i ClbInstanceArray) ToClbInstanceArrayOutputWithContext(ctx context.Context) ClbInstanceArrayOutput

type ClbInstanceArrayInput

type ClbInstanceArrayInput interface {
	pulumi.Input

	ToClbInstanceArrayOutput() ClbInstanceArrayOutput
	ToClbInstanceArrayOutputWithContext(context.Context) ClbInstanceArrayOutput
}

ClbInstanceArrayInput is an input type that accepts ClbInstanceArray and ClbInstanceArrayOutput values. You can construct a concrete instance of `ClbInstanceArrayInput` via:

ClbInstanceArray{ ClbInstanceArgs{...} }

type ClbInstanceArrayOutput

type ClbInstanceArrayOutput struct{ *pulumi.OutputState }

func (ClbInstanceArrayOutput) ElementType

func (ClbInstanceArrayOutput) ElementType() reflect.Type

func (ClbInstanceArrayOutput) Index

func (ClbInstanceArrayOutput) ToClbInstanceArrayOutput

func (o ClbInstanceArrayOutput) ToClbInstanceArrayOutput() ClbInstanceArrayOutput

func (ClbInstanceArrayOutput) ToClbInstanceArrayOutputWithContext

func (o ClbInstanceArrayOutput) ToClbInstanceArrayOutputWithContext(ctx context.Context) ClbInstanceArrayOutput

type ClbInstanceInput

type ClbInstanceInput interface {
	pulumi.Input

	ToClbInstanceOutput() ClbInstanceOutput
	ToClbInstanceOutputWithContext(ctx context.Context) ClbInstanceOutput
}

type ClbInstanceMap

type ClbInstanceMap map[string]ClbInstanceInput

func (ClbInstanceMap) ElementType

func (ClbInstanceMap) ElementType() reflect.Type

func (ClbInstanceMap) ToClbInstanceMapOutput

func (i ClbInstanceMap) ToClbInstanceMapOutput() ClbInstanceMapOutput

func (ClbInstanceMap) ToClbInstanceMapOutputWithContext

func (i ClbInstanceMap) ToClbInstanceMapOutputWithContext(ctx context.Context) ClbInstanceMapOutput

type ClbInstanceMapInput

type ClbInstanceMapInput interface {
	pulumi.Input

	ToClbInstanceMapOutput() ClbInstanceMapOutput
	ToClbInstanceMapOutputWithContext(context.Context) ClbInstanceMapOutput
}

ClbInstanceMapInput is an input type that accepts ClbInstanceMap and ClbInstanceMapOutput values. You can construct a concrete instance of `ClbInstanceMapInput` via:

ClbInstanceMap{ "key": ClbInstanceArgs{...} }

type ClbInstanceMapOutput

type ClbInstanceMapOutput struct{ *pulumi.OutputState }

func (ClbInstanceMapOutput) ElementType

func (ClbInstanceMapOutput) ElementType() reflect.Type

func (ClbInstanceMapOutput) MapIndex

func (ClbInstanceMapOutput) ToClbInstanceMapOutput

func (o ClbInstanceMapOutput) ToClbInstanceMapOutput() ClbInstanceMapOutput

func (ClbInstanceMapOutput) ToClbInstanceMapOutputWithContext

func (o ClbInstanceMapOutput) ToClbInstanceMapOutputWithContext(ctx context.Context) ClbInstanceMapOutput

type ClbInstanceOutput

type ClbInstanceOutput struct{ *pulumi.OutputState }

func (ClbInstanceOutput) ApiSecurity

func (o ClbInstanceOutput) ApiSecurity() pulumi.IntPtrOutput

Whether to purchase API Security, 1: yes, 0: no. Default is 0.

func (ClbInstanceOutput) AutoRenewFlag

func (o ClbInstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput

Auto renew flag, 1: enable, 0: disable.

func (ClbInstanceOutput) BeginTime

func (o ClbInstanceOutput) BeginTime() pulumi.StringOutput

waf instance start time.

func (ClbInstanceOutput) BotManagement

func (o ClbInstanceOutput) BotManagement() pulumi.IntPtrOutput

Whether to purchase Bot management, 1: yes, 0: no. Default is 0.

func (ClbInstanceOutput) Edition

waf instance edition, clb or saas.

func (ClbInstanceOutput) ElasticMode

func (o ClbInstanceOutput) ElasticMode() pulumi.IntPtrOutput

Is elastic billing enabled, 1: enable, 0: disable.

func (ClbInstanceOutput) ElementType

func (ClbInstanceOutput) ElementType() reflect.Type

func (ClbInstanceOutput) GoodsCategory

func (o ClbInstanceOutput) GoodsCategory() pulumi.StringOutput

Billing order parameters. support: premium_clb, enterprise_clb, ultimate_clb.

func (ClbInstanceOutput) InstanceId

func (o ClbInstanceOutput) InstanceId() pulumi.StringOutput

waf instance id.

func (ClbInstanceOutput) InstanceName

func (o ClbInstanceOutput) InstanceName() pulumi.StringOutput

Waf instance name.

func (ClbInstanceOutput) QpsLimit

func (o ClbInstanceOutput) QpsLimit() pulumi.IntOutput

QPS Limit, Minimum setting 10000. Only `elastic_mode` is 1, can be set.

func (ClbInstanceOutput) Status

func (o ClbInstanceOutput) Status() pulumi.IntOutput

waf instance status.

func (ClbInstanceOutput) TimeSpan

func (o ClbInstanceOutput) TimeSpan() pulumi.IntPtrOutput

Time interval.

func (ClbInstanceOutput) TimeUnit

Time unit, support d, m, y. d: day, m: month, y: year.

func (ClbInstanceOutput) ToClbInstanceOutput

func (o ClbInstanceOutput) ToClbInstanceOutput() ClbInstanceOutput

func (ClbInstanceOutput) ToClbInstanceOutputWithContext

func (o ClbInstanceOutput) ToClbInstanceOutputWithContext(ctx context.Context) ClbInstanceOutput

func (ClbInstanceOutput) ValidTime

func (o ClbInstanceOutput) ValidTime() pulumi.StringOutput

waf instance valid time.

type ClbInstanceState

type ClbInstanceState struct {
	// Whether to purchase API Security, 1: yes, 0: no. Default is 0.
	ApiSecurity pulumi.IntPtrInput
	// Auto renew flag, 1: enable, 0: disable.
	AutoRenewFlag pulumi.IntPtrInput
	// waf instance start time.
	BeginTime pulumi.StringPtrInput
	// Whether to purchase Bot management, 1: yes, 0: no. Default is 0.
	BotManagement pulumi.IntPtrInput
	// waf instance edition, clb or saas.
	Edition pulumi.StringPtrInput
	// Is elastic billing enabled, 1: enable, 0: disable.
	ElasticMode pulumi.IntPtrInput
	// Billing order parameters. support: premium_clb, enterprise_clb, ultimate_clb.
	GoodsCategory pulumi.StringPtrInput
	// waf instance id.
	InstanceId pulumi.StringPtrInput
	// Waf instance name.
	InstanceName pulumi.StringPtrInput
	// QPS Limit, Minimum setting 10000. Only `elastic_mode` is 1, can be set.
	QpsLimit pulumi.IntPtrInput
	// waf instance status.
	Status pulumi.IntPtrInput
	// Time interval.
	TimeSpan pulumi.IntPtrInput
	// Time unit, support d, m, y. d: day, m: month, y: year.
	TimeUnit pulumi.StringPtrInput
	// waf instance valid time.
	ValidTime pulumi.StringPtrInput
}

func (ClbInstanceState) ElementType

func (ClbInstanceState) ElementType() reflect.Type

type CustomRule

type CustomRule struct {
	pulumi.CustomResourceState

	// Action type, 1 represents blocking, 2 represents captcha, 3 represents observation, and 4 represents redirection.
	ActionType pulumi.StringOutput `pulumi:"actionType"`
	// Domain name that needs to add policy.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Expiration time, measured in seconds, such as 1677254399, which means the expiration time is 2023-02-24 23:59:59 0 means
	// never expires.
	ExpireTime pulumi.StringOutput `pulumi:"expireTime"`
	// Rule Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// If the action is a redirect, it represents the redirect address; Other situations can be left blank.
	Redirect pulumi.StringPtrOutput `pulumi:"redirect"`
	// rule ID.
	RuleId pulumi.StringOutput `pulumi:"ruleId"`
	// Priority, value range 0-100.
	SortId pulumi.StringOutput `pulumi:"sortId"`
	// The status of the switch, 1 is on, 0 is off, default 1.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Strategies detail.
	Strategies CustomRuleStrategyArrayOutput `pulumi:"strategies"`
}

func GetCustomRule

func GetCustomRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomRuleState, opts ...pulumi.ResourceOption) (*CustomRule, error)

GetCustomRule gets an existing CustomRule 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 NewCustomRule

func NewCustomRule(ctx *pulumi.Context,
	name string, args *CustomRuleArgs, opts ...pulumi.ResourceOption) (*CustomRule, error)

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

func (*CustomRule) ElementType

func (*CustomRule) ElementType() reflect.Type

func (*CustomRule) ToCustomRuleOutput

func (i *CustomRule) ToCustomRuleOutput() CustomRuleOutput

func (*CustomRule) ToCustomRuleOutputWithContext

func (i *CustomRule) ToCustomRuleOutputWithContext(ctx context.Context) CustomRuleOutput

type CustomRuleArgs

type CustomRuleArgs struct {
	// Action type, 1 represents blocking, 2 represents captcha, 3 represents observation, and 4 represents redirection.
	ActionType pulumi.StringInput
	// Domain name that needs to add policy.
	Domain pulumi.StringInput
	// Expiration time, measured in seconds, such as 1677254399, which means the expiration time is 2023-02-24 23:59:59 0 means
	// never expires.
	ExpireTime pulumi.StringInput
	// Rule Name.
	Name pulumi.StringPtrInput
	// If the action is a redirect, it represents the redirect address; Other situations can be left blank.
	Redirect pulumi.StringPtrInput
	// Priority, value range 0-100.
	SortId pulumi.StringInput
	// The status of the switch, 1 is on, 0 is off, default 1.
	Status pulumi.StringPtrInput
	// Strategies detail.
	Strategies CustomRuleStrategyArrayInput
}

The set of arguments for constructing a CustomRule resource.

func (CustomRuleArgs) ElementType

func (CustomRuleArgs) ElementType() reflect.Type

type CustomRuleArray

type CustomRuleArray []CustomRuleInput

func (CustomRuleArray) ElementType

func (CustomRuleArray) ElementType() reflect.Type

func (CustomRuleArray) ToCustomRuleArrayOutput

func (i CustomRuleArray) ToCustomRuleArrayOutput() CustomRuleArrayOutput

func (CustomRuleArray) ToCustomRuleArrayOutputWithContext

func (i CustomRuleArray) ToCustomRuleArrayOutputWithContext(ctx context.Context) CustomRuleArrayOutput

type CustomRuleArrayInput

type CustomRuleArrayInput interface {
	pulumi.Input

	ToCustomRuleArrayOutput() CustomRuleArrayOutput
	ToCustomRuleArrayOutputWithContext(context.Context) CustomRuleArrayOutput
}

CustomRuleArrayInput is an input type that accepts CustomRuleArray and CustomRuleArrayOutput values. You can construct a concrete instance of `CustomRuleArrayInput` via:

CustomRuleArray{ CustomRuleArgs{...} }

type CustomRuleArrayOutput

type CustomRuleArrayOutput struct{ *pulumi.OutputState }

func (CustomRuleArrayOutput) ElementType

func (CustomRuleArrayOutput) ElementType() reflect.Type

func (CustomRuleArrayOutput) Index

func (CustomRuleArrayOutput) ToCustomRuleArrayOutput

func (o CustomRuleArrayOutput) ToCustomRuleArrayOutput() CustomRuleArrayOutput

func (CustomRuleArrayOutput) ToCustomRuleArrayOutputWithContext

func (o CustomRuleArrayOutput) ToCustomRuleArrayOutputWithContext(ctx context.Context) CustomRuleArrayOutput

type CustomRuleInput

type CustomRuleInput interface {
	pulumi.Input

	ToCustomRuleOutput() CustomRuleOutput
	ToCustomRuleOutputWithContext(ctx context.Context) CustomRuleOutput
}

type CustomRuleMap

type CustomRuleMap map[string]CustomRuleInput

func (CustomRuleMap) ElementType

func (CustomRuleMap) ElementType() reflect.Type

func (CustomRuleMap) ToCustomRuleMapOutput

func (i CustomRuleMap) ToCustomRuleMapOutput() CustomRuleMapOutput

func (CustomRuleMap) ToCustomRuleMapOutputWithContext

func (i CustomRuleMap) ToCustomRuleMapOutputWithContext(ctx context.Context) CustomRuleMapOutput

type CustomRuleMapInput

type CustomRuleMapInput interface {
	pulumi.Input

	ToCustomRuleMapOutput() CustomRuleMapOutput
	ToCustomRuleMapOutputWithContext(context.Context) CustomRuleMapOutput
}

CustomRuleMapInput is an input type that accepts CustomRuleMap and CustomRuleMapOutput values. You can construct a concrete instance of `CustomRuleMapInput` via:

CustomRuleMap{ "key": CustomRuleArgs{...} }

type CustomRuleMapOutput

type CustomRuleMapOutput struct{ *pulumi.OutputState }

func (CustomRuleMapOutput) ElementType

func (CustomRuleMapOutput) ElementType() reflect.Type

func (CustomRuleMapOutput) MapIndex

func (CustomRuleMapOutput) ToCustomRuleMapOutput

func (o CustomRuleMapOutput) ToCustomRuleMapOutput() CustomRuleMapOutput

func (CustomRuleMapOutput) ToCustomRuleMapOutputWithContext

func (o CustomRuleMapOutput) ToCustomRuleMapOutputWithContext(ctx context.Context) CustomRuleMapOutput

type CustomRuleOutput

type CustomRuleOutput struct{ *pulumi.OutputState }

func (CustomRuleOutput) ActionType

func (o CustomRuleOutput) ActionType() pulumi.StringOutput

Action type, 1 represents blocking, 2 represents captcha, 3 represents observation, and 4 represents redirection.

func (CustomRuleOutput) Domain

Domain name that needs to add policy.

func (CustomRuleOutput) ElementType

func (CustomRuleOutput) ElementType() reflect.Type

func (CustomRuleOutput) ExpireTime

func (o CustomRuleOutput) ExpireTime() pulumi.StringOutput

Expiration time, measured in seconds, such as 1677254399, which means the expiration time is 2023-02-24 23:59:59 0 means never expires.

func (CustomRuleOutput) Name

Rule Name.

func (CustomRuleOutput) Redirect

If the action is a redirect, it represents the redirect address; Other situations can be left blank.

func (CustomRuleOutput) RuleId

rule ID.

func (CustomRuleOutput) SortId

Priority, value range 0-100.

func (CustomRuleOutput) Status

The status of the switch, 1 is on, 0 is off, default 1.

func (CustomRuleOutput) Strategies

Strategies detail.

func (CustomRuleOutput) ToCustomRuleOutput

func (o CustomRuleOutput) ToCustomRuleOutput() CustomRuleOutput

func (CustomRuleOutput) ToCustomRuleOutputWithContext

func (o CustomRuleOutput) ToCustomRuleOutputWithContext(ctx context.Context) CustomRuleOutput

type CustomRuleState

type CustomRuleState struct {
	// Action type, 1 represents blocking, 2 represents captcha, 3 represents observation, and 4 represents redirection.
	ActionType pulumi.StringPtrInput
	// Domain name that needs to add policy.
	Domain pulumi.StringPtrInput
	// Expiration time, measured in seconds, such as 1677254399, which means the expiration time is 2023-02-24 23:59:59 0 means
	// never expires.
	ExpireTime pulumi.StringPtrInput
	// Rule Name.
	Name pulumi.StringPtrInput
	// If the action is a redirect, it represents the redirect address; Other situations can be left blank.
	Redirect pulumi.StringPtrInput
	// rule ID.
	RuleId pulumi.StringPtrInput
	// Priority, value range 0-100.
	SortId pulumi.StringPtrInput
	// The status of the switch, 1 is on, 0 is off, default 1.
	Status pulumi.StringPtrInput
	// Strategies detail.
	Strategies CustomRuleStrategyArrayInput
}

func (CustomRuleState) ElementType

func (CustomRuleState) ElementType() reflect.Type

type CustomRuleStrategy

type CustomRuleStrategy struct {
	Arg         string `pulumi:"arg"`
	CompareFunc string `pulumi:"compareFunc"`
	Content     string `pulumi:"content"`
	Field       string `pulumi:"field"`
}

type CustomRuleStrategyArgs

type CustomRuleStrategyArgs struct {
	Arg         pulumi.StringInput `pulumi:"arg"`
	CompareFunc pulumi.StringInput `pulumi:"compareFunc"`
	Content     pulumi.StringInput `pulumi:"content"`
	Field       pulumi.StringInput `pulumi:"field"`
}

func (CustomRuleStrategyArgs) ElementType

func (CustomRuleStrategyArgs) ElementType() reflect.Type

func (CustomRuleStrategyArgs) ToCustomRuleStrategyOutput

func (i CustomRuleStrategyArgs) ToCustomRuleStrategyOutput() CustomRuleStrategyOutput

func (CustomRuleStrategyArgs) ToCustomRuleStrategyOutputWithContext

func (i CustomRuleStrategyArgs) ToCustomRuleStrategyOutputWithContext(ctx context.Context) CustomRuleStrategyOutput

type CustomRuleStrategyArray

type CustomRuleStrategyArray []CustomRuleStrategyInput

func (CustomRuleStrategyArray) ElementType

func (CustomRuleStrategyArray) ElementType() reflect.Type

func (CustomRuleStrategyArray) ToCustomRuleStrategyArrayOutput

func (i CustomRuleStrategyArray) ToCustomRuleStrategyArrayOutput() CustomRuleStrategyArrayOutput

func (CustomRuleStrategyArray) ToCustomRuleStrategyArrayOutputWithContext

func (i CustomRuleStrategyArray) ToCustomRuleStrategyArrayOutputWithContext(ctx context.Context) CustomRuleStrategyArrayOutput

type CustomRuleStrategyArrayInput

type CustomRuleStrategyArrayInput interface {
	pulumi.Input

	ToCustomRuleStrategyArrayOutput() CustomRuleStrategyArrayOutput
	ToCustomRuleStrategyArrayOutputWithContext(context.Context) CustomRuleStrategyArrayOutput
}

CustomRuleStrategyArrayInput is an input type that accepts CustomRuleStrategyArray and CustomRuleStrategyArrayOutput values. You can construct a concrete instance of `CustomRuleStrategyArrayInput` via:

CustomRuleStrategyArray{ CustomRuleStrategyArgs{...} }

type CustomRuleStrategyArrayOutput

type CustomRuleStrategyArrayOutput struct{ *pulumi.OutputState }

func (CustomRuleStrategyArrayOutput) ElementType

func (CustomRuleStrategyArrayOutput) Index

func (CustomRuleStrategyArrayOutput) ToCustomRuleStrategyArrayOutput

func (o CustomRuleStrategyArrayOutput) ToCustomRuleStrategyArrayOutput() CustomRuleStrategyArrayOutput

func (CustomRuleStrategyArrayOutput) ToCustomRuleStrategyArrayOutputWithContext

func (o CustomRuleStrategyArrayOutput) ToCustomRuleStrategyArrayOutputWithContext(ctx context.Context) CustomRuleStrategyArrayOutput

type CustomRuleStrategyInput

type CustomRuleStrategyInput interface {
	pulumi.Input

	ToCustomRuleStrategyOutput() CustomRuleStrategyOutput
	ToCustomRuleStrategyOutputWithContext(context.Context) CustomRuleStrategyOutput
}

CustomRuleStrategyInput is an input type that accepts CustomRuleStrategyArgs and CustomRuleStrategyOutput values. You can construct a concrete instance of `CustomRuleStrategyInput` via:

CustomRuleStrategyArgs{...}

type CustomRuleStrategyOutput

type CustomRuleStrategyOutput struct{ *pulumi.OutputState }

func (CustomRuleStrategyOutput) Arg

func (CustomRuleStrategyOutput) CompareFunc

func (CustomRuleStrategyOutput) Content

func (CustomRuleStrategyOutput) ElementType

func (CustomRuleStrategyOutput) ElementType() reflect.Type

func (CustomRuleStrategyOutput) Field

func (CustomRuleStrategyOutput) ToCustomRuleStrategyOutput

func (o CustomRuleStrategyOutput) ToCustomRuleStrategyOutput() CustomRuleStrategyOutput

func (CustomRuleStrategyOutput) ToCustomRuleStrategyOutputWithContext

func (o CustomRuleStrategyOutput) ToCustomRuleStrategyOutputWithContext(ctx context.Context) CustomRuleStrategyOutput

type CustomWhiteRule

type CustomWhiteRule struct {
	pulumi.CustomResourceState

	// Details of bypass.
	Bypass pulumi.StringOutput `pulumi:"bypass"`
	// Domain name that needs to add policy.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Expiration time, measured in seconds, such as 1677254399, which means the expiration time is 2023-02-24 23:59:59 0 means
	// never expires.
	ExpireTime pulumi.StringOutput `pulumi:"expireTime"`
	// Rule Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// rule ID.
	RuleId pulumi.StringOutput `pulumi:"ruleId"`
	// Priority, value range 1-100, The smaller the number, the higher the execution priority of this rule.
	SortId pulumi.StringOutput `pulumi:"sortId"`
	// The status of the switch, 1 is on, 0 is off, default 1.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Strategies detail.
	Strategies CustomWhiteRuleStrategyArrayOutput `pulumi:"strategies"`
}

func GetCustomWhiteRule

func GetCustomWhiteRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomWhiteRuleState, opts ...pulumi.ResourceOption) (*CustomWhiteRule, error)

GetCustomWhiteRule gets an existing CustomWhiteRule 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 NewCustomWhiteRule

func NewCustomWhiteRule(ctx *pulumi.Context,
	name string, args *CustomWhiteRuleArgs, opts ...pulumi.ResourceOption) (*CustomWhiteRule, error)

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

func (*CustomWhiteRule) ElementType

func (*CustomWhiteRule) ElementType() reflect.Type

func (*CustomWhiteRule) ToCustomWhiteRuleOutput

func (i *CustomWhiteRule) ToCustomWhiteRuleOutput() CustomWhiteRuleOutput

func (*CustomWhiteRule) ToCustomWhiteRuleOutputWithContext

func (i *CustomWhiteRule) ToCustomWhiteRuleOutputWithContext(ctx context.Context) CustomWhiteRuleOutput

type CustomWhiteRuleArgs

type CustomWhiteRuleArgs struct {
	// Details of bypass.
	Bypass pulumi.StringInput
	// Domain name that needs to add policy.
	Domain pulumi.StringInput
	// Expiration time, measured in seconds, such as 1677254399, which means the expiration time is 2023-02-24 23:59:59 0 means
	// never expires.
	ExpireTime pulumi.StringInput
	// Rule Name.
	Name pulumi.StringPtrInput
	// Priority, value range 1-100, The smaller the number, the higher the execution priority of this rule.
	SortId pulumi.StringInput
	// The status of the switch, 1 is on, 0 is off, default 1.
	Status pulumi.StringPtrInput
	// Strategies detail.
	Strategies CustomWhiteRuleStrategyArrayInput
}

The set of arguments for constructing a CustomWhiteRule resource.

func (CustomWhiteRuleArgs) ElementType

func (CustomWhiteRuleArgs) ElementType() reflect.Type

type CustomWhiteRuleArray

type CustomWhiteRuleArray []CustomWhiteRuleInput

func (CustomWhiteRuleArray) ElementType

func (CustomWhiteRuleArray) ElementType() reflect.Type

func (CustomWhiteRuleArray) ToCustomWhiteRuleArrayOutput

func (i CustomWhiteRuleArray) ToCustomWhiteRuleArrayOutput() CustomWhiteRuleArrayOutput

func (CustomWhiteRuleArray) ToCustomWhiteRuleArrayOutputWithContext

func (i CustomWhiteRuleArray) ToCustomWhiteRuleArrayOutputWithContext(ctx context.Context) CustomWhiteRuleArrayOutput

type CustomWhiteRuleArrayInput

type CustomWhiteRuleArrayInput interface {
	pulumi.Input

	ToCustomWhiteRuleArrayOutput() CustomWhiteRuleArrayOutput
	ToCustomWhiteRuleArrayOutputWithContext(context.Context) CustomWhiteRuleArrayOutput
}

CustomWhiteRuleArrayInput is an input type that accepts CustomWhiteRuleArray and CustomWhiteRuleArrayOutput values. You can construct a concrete instance of `CustomWhiteRuleArrayInput` via:

CustomWhiteRuleArray{ CustomWhiteRuleArgs{...} }

type CustomWhiteRuleArrayOutput

type CustomWhiteRuleArrayOutput struct{ *pulumi.OutputState }

func (CustomWhiteRuleArrayOutput) ElementType

func (CustomWhiteRuleArrayOutput) ElementType() reflect.Type

func (CustomWhiteRuleArrayOutput) Index

func (CustomWhiteRuleArrayOutput) ToCustomWhiteRuleArrayOutput

func (o CustomWhiteRuleArrayOutput) ToCustomWhiteRuleArrayOutput() CustomWhiteRuleArrayOutput

func (CustomWhiteRuleArrayOutput) ToCustomWhiteRuleArrayOutputWithContext

func (o CustomWhiteRuleArrayOutput) ToCustomWhiteRuleArrayOutputWithContext(ctx context.Context) CustomWhiteRuleArrayOutput

type CustomWhiteRuleInput

type CustomWhiteRuleInput interface {
	pulumi.Input

	ToCustomWhiteRuleOutput() CustomWhiteRuleOutput
	ToCustomWhiteRuleOutputWithContext(ctx context.Context) CustomWhiteRuleOutput
}

type CustomWhiteRuleMap

type CustomWhiteRuleMap map[string]CustomWhiteRuleInput

func (CustomWhiteRuleMap) ElementType

func (CustomWhiteRuleMap) ElementType() reflect.Type

func (CustomWhiteRuleMap) ToCustomWhiteRuleMapOutput

func (i CustomWhiteRuleMap) ToCustomWhiteRuleMapOutput() CustomWhiteRuleMapOutput

func (CustomWhiteRuleMap) ToCustomWhiteRuleMapOutputWithContext

func (i CustomWhiteRuleMap) ToCustomWhiteRuleMapOutputWithContext(ctx context.Context) CustomWhiteRuleMapOutput

type CustomWhiteRuleMapInput

type CustomWhiteRuleMapInput interface {
	pulumi.Input

	ToCustomWhiteRuleMapOutput() CustomWhiteRuleMapOutput
	ToCustomWhiteRuleMapOutputWithContext(context.Context) CustomWhiteRuleMapOutput
}

CustomWhiteRuleMapInput is an input type that accepts CustomWhiteRuleMap and CustomWhiteRuleMapOutput values. You can construct a concrete instance of `CustomWhiteRuleMapInput` via:

CustomWhiteRuleMap{ "key": CustomWhiteRuleArgs{...} }

type CustomWhiteRuleMapOutput

type CustomWhiteRuleMapOutput struct{ *pulumi.OutputState }

func (CustomWhiteRuleMapOutput) ElementType

func (CustomWhiteRuleMapOutput) ElementType() reflect.Type

func (CustomWhiteRuleMapOutput) MapIndex

func (CustomWhiteRuleMapOutput) ToCustomWhiteRuleMapOutput

func (o CustomWhiteRuleMapOutput) ToCustomWhiteRuleMapOutput() CustomWhiteRuleMapOutput

func (CustomWhiteRuleMapOutput) ToCustomWhiteRuleMapOutputWithContext

func (o CustomWhiteRuleMapOutput) ToCustomWhiteRuleMapOutputWithContext(ctx context.Context) CustomWhiteRuleMapOutput

type CustomWhiteRuleOutput

type CustomWhiteRuleOutput struct{ *pulumi.OutputState }

func (CustomWhiteRuleOutput) Bypass

Details of bypass.

func (CustomWhiteRuleOutput) Domain

Domain name that needs to add policy.

func (CustomWhiteRuleOutput) ElementType

func (CustomWhiteRuleOutput) ElementType() reflect.Type

func (CustomWhiteRuleOutput) ExpireTime

func (o CustomWhiteRuleOutput) ExpireTime() pulumi.StringOutput

Expiration time, measured in seconds, such as 1677254399, which means the expiration time is 2023-02-24 23:59:59 0 means never expires.

func (CustomWhiteRuleOutput) Name

Rule Name.

func (CustomWhiteRuleOutput) RuleId

rule ID.

func (CustomWhiteRuleOutput) SortId

Priority, value range 1-100, The smaller the number, the higher the execution priority of this rule.

func (CustomWhiteRuleOutput) Status

The status of the switch, 1 is on, 0 is off, default 1.

func (CustomWhiteRuleOutput) Strategies

Strategies detail.

func (CustomWhiteRuleOutput) ToCustomWhiteRuleOutput

func (o CustomWhiteRuleOutput) ToCustomWhiteRuleOutput() CustomWhiteRuleOutput

func (CustomWhiteRuleOutput) ToCustomWhiteRuleOutputWithContext

func (o CustomWhiteRuleOutput) ToCustomWhiteRuleOutputWithContext(ctx context.Context) CustomWhiteRuleOutput

type CustomWhiteRuleState

type CustomWhiteRuleState struct {
	// Details of bypass.
	Bypass pulumi.StringPtrInput
	// Domain name that needs to add policy.
	Domain pulumi.StringPtrInput
	// Expiration time, measured in seconds, such as 1677254399, which means the expiration time is 2023-02-24 23:59:59 0 means
	// never expires.
	ExpireTime pulumi.StringPtrInput
	// Rule Name.
	Name pulumi.StringPtrInput
	// rule ID.
	RuleId pulumi.StringPtrInput
	// Priority, value range 1-100, The smaller the number, the higher the execution priority of this rule.
	SortId pulumi.StringPtrInput
	// The status of the switch, 1 is on, 0 is off, default 1.
	Status pulumi.StringPtrInput
	// Strategies detail.
	Strategies CustomWhiteRuleStrategyArrayInput
}

func (CustomWhiteRuleState) ElementType

func (CustomWhiteRuleState) ElementType() reflect.Type

type CustomWhiteRuleStrategy

type CustomWhiteRuleStrategy struct {
	Arg         string `pulumi:"arg"`
	CompareFunc string `pulumi:"compareFunc"`
	Content     string `pulumi:"content"`
	Field       string `pulumi:"field"`
}

type CustomWhiteRuleStrategyArgs

type CustomWhiteRuleStrategyArgs struct {
	Arg         pulumi.StringInput `pulumi:"arg"`
	CompareFunc pulumi.StringInput `pulumi:"compareFunc"`
	Content     pulumi.StringInput `pulumi:"content"`
	Field       pulumi.StringInput `pulumi:"field"`
}

func (CustomWhiteRuleStrategyArgs) ElementType

func (CustomWhiteRuleStrategyArgs) ToCustomWhiteRuleStrategyOutput

func (i CustomWhiteRuleStrategyArgs) ToCustomWhiteRuleStrategyOutput() CustomWhiteRuleStrategyOutput

func (CustomWhiteRuleStrategyArgs) ToCustomWhiteRuleStrategyOutputWithContext

func (i CustomWhiteRuleStrategyArgs) ToCustomWhiteRuleStrategyOutputWithContext(ctx context.Context) CustomWhiteRuleStrategyOutput

type CustomWhiteRuleStrategyArray

type CustomWhiteRuleStrategyArray []CustomWhiteRuleStrategyInput

func (CustomWhiteRuleStrategyArray) ElementType

func (CustomWhiteRuleStrategyArray) ToCustomWhiteRuleStrategyArrayOutput

func (i CustomWhiteRuleStrategyArray) ToCustomWhiteRuleStrategyArrayOutput() CustomWhiteRuleStrategyArrayOutput

func (CustomWhiteRuleStrategyArray) ToCustomWhiteRuleStrategyArrayOutputWithContext

func (i CustomWhiteRuleStrategyArray) ToCustomWhiteRuleStrategyArrayOutputWithContext(ctx context.Context) CustomWhiteRuleStrategyArrayOutput

type CustomWhiteRuleStrategyArrayInput

type CustomWhiteRuleStrategyArrayInput interface {
	pulumi.Input

	ToCustomWhiteRuleStrategyArrayOutput() CustomWhiteRuleStrategyArrayOutput
	ToCustomWhiteRuleStrategyArrayOutputWithContext(context.Context) CustomWhiteRuleStrategyArrayOutput
}

CustomWhiteRuleStrategyArrayInput is an input type that accepts CustomWhiteRuleStrategyArray and CustomWhiteRuleStrategyArrayOutput values. You can construct a concrete instance of `CustomWhiteRuleStrategyArrayInput` via:

CustomWhiteRuleStrategyArray{ CustomWhiteRuleStrategyArgs{...} }

type CustomWhiteRuleStrategyArrayOutput

type CustomWhiteRuleStrategyArrayOutput struct{ *pulumi.OutputState }

func (CustomWhiteRuleStrategyArrayOutput) ElementType

func (CustomWhiteRuleStrategyArrayOutput) Index

func (CustomWhiteRuleStrategyArrayOutput) ToCustomWhiteRuleStrategyArrayOutput

func (o CustomWhiteRuleStrategyArrayOutput) ToCustomWhiteRuleStrategyArrayOutput() CustomWhiteRuleStrategyArrayOutput

func (CustomWhiteRuleStrategyArrayOutput) ToCustomWhiteRuleStrategyArrayOutputWithContext

func (o CustomWhiteRuleStrategyArrayOutput) ToCustomWhiteRuleStrategyArrayOutputWithContext(ctx context.Context) CustomWhiteRuleStrategyArrayOutput

type CustomWhiteRuleStrategyInput

type CustomWhiteRuleStrategyInput interface {
	pulumi.Input

	ToCustomWhiteRuleStrategyOutput() CustomWhiteRuleStrategyOutput
	ToCustomWhiteRuleStrategyOutputWithContext(context.Context) CustomWhiteRuleStrategyOutput
}

CustomWhiteRuleStrategyInput is an input type that accepts CustomWhiteRuleStrategyArgs and CustomWhiteRuleStrategyOutput values. You can construct a concrete instance of `CustomWhiteRuleStrategyInput` via:

CustomWhiteRuleStrategyArgs{...}

type CustomWhiteRuleStrategyOutput

type CustomWhiteRuleStrategyOutput struct{ *pulumi.OutputState }

func (CustomWhiteRuleStrategyOutput) Arg

func (CustomWhiteRuleStrategyOutput) CompareFunc

func (CustomWhiteRuleStrategyOutput) Content

func (CustomWhiteRuleStrategyOutput) ElementType

func (CustomWhiteRuleStrategyOutput) Field

func (CustomWhiteRuleStrategyOutput) ToCustomWhiteRuleStrategyOutput

func (o CustomWhiteRuleStrategyOutput) ToCustomWhiteRuleStrategyOutput() CustomWhiteRuleStrategyOutput

func (CustomWhiteRuleStrategyOutput) ToCustomWhiteRuleStrategyOutputWithContext

func (o CustomWhiteRuleStrategyOutput) ToCustomWhiteRuleStrategyOutputWithContext(ctx context.Context) CustomWhiteRuleStrategyOutput

type GetAttackLogHistogramArgs

type GetAttackLogHistogramArgs struct {
	Domain           string  `pulumi:"domain"`
	EndTime          string  `pulumi:"endTime"`
	QueryString      string  `pulumi:"queryString"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	StartTime        string  `pulumi:"startTime"`
}

A collection of arguments for invoking getAttackLogHistogram.

type GetAttackLogHistogramData

type GetAttackLogHistogramData struct {
	Count     int `pulumi:"count"`
	TimeStamp int `pulumi:"timeStamp"`
}

type GetAttackLogHistogramDataArgs

type GetAttackLogHistogramDataArgs struct {
	Count     pulumi.IntInput `pulumi:"count"`
	TimeStamp pulumi.IntInput `pulumi:"timeStamp"`
}

func (GetAttackLogHistogramDataArgs) ElementType

func (GetAttackLogHistogramDataArgs) ToGetAttackLogHistogramDataOutput

func (i GetAttackLogHistogramDataArgs) ToGetAttackLogHistogramDataOutput() GetAttackLogHistogramDataOutput

func (GetAttackLogHistogramDataArgs) ToGetAttackLogHistogramDataOutputWithContext

func (i GetAttackLogHistogramDataArgs) ToGetAttackLogHistogramDataOutputWithContext(ctx context.Context) GetAttackLogHistogramDataOutput

type GetAttackLogHistogramDataArray

type GetAttackLogHistogramDataArray []GetAttackLogHistogramDataInput

func (GetAttackLogHistogramDataArray) ElementType

func (GetAttackLogHistogramDataArray) ToGetAttackLogHistogramDataArrayOutput

func (i GetAttackLogHistogramDataArray) ToGetAttackLogHistogramDataArrayOutput() GetAttackLogHistogramDataArrayOutput

func (GetAttackLogHistogramDataArray) ToGetAttackLogHistogramDataArrayOutputWithContext

func (i GetAttackLogHistogramDataArray) ToGetAttackLogHistogramDataArrayOutputWithContext(ctx context.Context) GetAttackLogHistogramDataArrayOutput

type GetAttackLogHistogramDataArrayInput

type GetAttackLogHistogramDataArrayInput interface {
	pulumi.Input

	ToGetAttackLogHistogramDataArrayOutput() GetAttackLogHistogramDataArrayOutput
	ToGetAttackLogHistogramDataArrayOutputWithContext(context.Context) GetAttackLogHistogramDataArrayOutput
}

GetAttackLogHistogramDataArrayInput is an input type that accepts GetAttackLogHistogramDataArray and GetAttackLogHistogramDataArrayOutput values. You can construct a concrete instance of `GetAttackLogHistogramDataArrayInput` via:

GetAttackLogHistogramDataArray{ GetAttackLogHistogramDataArgs{...} }

type GetAttackLogHistogramDataArrayOutput

type GetAttackLogHistogramDataArrayOutput struct{ *pulumi.OutputState }

func (GetAttackLogHistogramDataArrayOutput) ElementType

func (GetAttackLogHistogramDataArrayOutput) Index

func (GetAttackLogHistogramDataArrayOutput) ToGetAttackLogHistogramDataArrayOutput

func (o GetAttackLogHistogramDataArrayOutput) ToGetAttackLogHistogramDataArrayOutput() GetAttackLogHistogramDataArrayOutput

func (GetAttackLogHistogramDataArrayOutput) ToGetAttackLogHistogramDataArrayOutputWithContext

func (o GetAttackLogHistogramDataArrayOutput) ToGetAttackLogHistogramDataArrayOutputWithContext(ctx context.Context) GetAttackLogHistogramDataArrayOutput

type GetAttackLogHistogramDataInput

type GetAttackLogHistogramDataInput interface {
	pulumi.Input

	ToGetAttackLogHistogramDataOutput() GetAttackLogHistogramDataOutput
	ToGetAttackLogHistogramDataOutputWithContext(context.Context) GetAttackLogHistogramDataOutput
}

GetAttackLogHistogramDataInput is an input type that accepts GetAttackLogHistogramDataArgs and GetAttackLogHistogramDataOutput values. You can construct a concrete instance of `GetAttackLogHistogramDataInput` via:

GetAttackLogHistogramDataArgs{...}

type GetAttackLogHistogramDataOutput

type GetAttackLogHistogramDataOutput struct{ *pulumi.OutputState }

func (GetAttackLogHistogramDataOutput) Count

func (GetAttackLogHistogramDataOutput) ElementType

func (GetAttackLogHistogramDataOutput) TimeStamp

func (GetAttackLogHistogramDataOutput) ToGetAttackLogHistogramDataOutput

func (o GetAttackLogHistogramDataOutput) ToGetAttackLogHistogramDataOutput() GetAttackLogHistogramDataOutput

func (GetAttackLogHistogramDataOutput) ToGetAttackLogHistogramDataOutputWithContext

func (o GetAttackLogHistogramDataOutput) ToGetAttackLogHistogramDataOutputWithContext(ctx context.Context) GetAttackLogHistogramDataOutput

type GetAttackLogHistogramOutputArgs

type GetAttackLogHistogramOutputArgs struct {
	Domain           pulumi.StringInput    `pulumi:"domain"`
	EndTime          pulumi.StringInput    `pulumi:"endTime"`
	QueryString      pulumi.StringInput    `pulumi:"queryString"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	StartTime        pulumi.StringInput    `pulumi:"startTime"`
}

A collection of arguments for invoking getAttackLogHistogram.

func (GetAttackLogHistogramOutputArgs) ElementType

type GetAttackLogHistogramResult

type GetAttackLogHistogramResult struct {
	Datas   []GetAttackLogHistogramData `pulumi:"datas"`
	Domain  string                      `pulumi:"domain"`
	EndTime string                      `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Period           int     `pulumi:"period"`
	QueryString      string  `pulumi:"queryString"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	StartTime        string  `pulumi:"startTime"`
	TotalCount       int     `pulumi:"totalCount"`
}

A collection of values returned by getAttackLogHistogram.

type GetAttackLogHistogramResultOutput

type GetAttackLogHistogramResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAttackLogHistogram.

func (GetAttackLogHistogramResultOutput) Datas

func (GetAttackLogHistogramResultOutput) Domain

func (GetAttackLogHistogramResultOutput) ElementType

func (GetAttackLogHistogramResultOutput) EndTime

func (GetAttackLogHistogramResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAttackLogHistogramResultOutput) Period

func (GetAttackLogHistogramResultOutput) QueryString

func (GetAttackLogHistogramResultOutput) ResultOutputFile

func (GetAttackLogHistogramResultOutput) StartTime

func (GetAttackLogHistogramResultOutput) ToGetAttackLogHistogramResultOutput

func (o GetAttackLogHistogramResultOutput) ToGetAttackLogHistogramResultOutput() GetAttackLogHistogramResultOutput

func (GetAttackLogHistogramResultOutput) ToGetAttackLogHistogramResultOutputWithContext

func (o GetAttackLogHistogramResultOutput) ToGetAttackLogHistogramResultOutputWithContext(ctx context.Context) GetAttackLogHistogramResultOutput

func (GetAttackLogHistogramResultOutput) TotalCount

type GetAttackLogListArgs

type GetAttackLogListArgs struct {
	Domain           string  `pulumi:"domain"`
	EndTime          string  `pulumi:"endTime"`
	Page             *int    `pulumi:"page"`
	QueryCount       *int    `pulumi:"queryCount"`
	QueryString      string  `pulumi:"queryString"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Sort             *string `pulumi:"sort"`
	StartTime        string  `pulumi:"startTime"`
}

A collection of arguments for invoking getAttackLogList.

type GetAttackLogListData

type GetAttackLogListData struct {
	Content   string `pulumi:"content"`
	FileName  string `pulumi:"fileName"`
	Source    string `pulumi:"source"`
	TimeStamp string `pulumi:"timeStamp"`
}

type GetAttackLogListDataArgs

type GetAttackLogListDataArgs struct {
	Content   pulumi.StringInput `pulumi:"content"`
	FileName  pulumi.StringInput `pulumi:"fileName"`
	Source    pulumi.StringInput `pulumi:"source"`
	TimeStamp pulumi.StringInput `pulumi:"timeStamp"`
}

func (GetAttackLogListDataArgs) ElementType

func (GetAttackLogListDataArgs) ElementType() reflect.Type

func (GetAttackLogListDataArgs) ToGetAttackLogListDataOutput

func (i GetAttackLogListDataArgs) ToGetAttackLogListDataOutput() GetAttackLogListDataOutput

func (GetAttackLogListDataArgs) ToGetAttackLogListDataOutputWithContext

func (i GetAttackLogListDataArgs) ToGetAttackLogListDataOutputWithContext(ctx context.Context) GetAttackLogListDataOutput

type GetAttackLogListDataArray

type GetAttackLogListDataArray []GetAttackLogListDataInput

func (GetAttackLogListDataArray) ElementType

func (GetAttackLogListDataArray) ElementType() reflect.Type

func (GetAttackLogListDataArray) ToGetAttackLogListDataArrayOutput

func (i GetAttackLogListDataArray) ToGetAttackLogListDataArrayOutput() GetAttackLogListDataArrayOutput

func (GetAttackLogListDataArray) ToGetAttackLogListDataArrayOutputWithContext

func (i GetAttackLogListDataArray) ToGetAttackLogListDataArrayOutputWithContext(ctx context.Context) GetAttackLogListDataArrayOutput

type GetAttackLogListDataArrayInput

type GetAttackLogListDataArrayInput interface {
	pulumi.Input

	ToGetAttackLogListDataArrayOutput() GetAttackLogListDataArrayOutput
	ToGetAttackLogListDataArrayOutputWithContext(context.Context) GetAttackLogListDataArrayOutput
}

GetAttackLogListDataArrayInput is an input type that accepts GetAttackLogListDataArray and GetAttackLogListDataArrayOutput values. You can construct a concrete instance of `GetAttackLogListDataArrayInput` via:

GetAttackLogListDataArray{ GetAttackLogListDataArgs{...} }

type GetAttackLogListDataArrayOutput

type GetAttackLogListDataArrayOutput struct{ *pulumi.OutputState }

func (GetAttackLogListDataArrayOutput) ElementType

func (GetAttackLogListDataArrayOutput) Index

func (GetAttackLogListDataArrayOutput) ToGetAttackLogListDataArrayOutput

func (o GetAttackLogListDataArrayOutput) ToGetAttackLogListDataArrayOutput() GetAttackLogListDataArrayOutput

func (GetAttackLogListDataArrayOutput) ToGetAttackLogListDataArrayOutputWithContext

func (o GetAttackLogListDataArrayOutput) ToGetAttackLogListDataArrayOutputWithContext(ctx context.Context) GetAttackLogListDataArrayOutput

type GetAttackLogListDataInput

type GetAttackLogListDataInput interface {
	pulumi.Input

	ToGetAttackLogListDataOutput() GetAttackLogListDataOutput
	ToGetAttackLogListDataOutputWithContext(context.Context) GetAttackLogListDataOutput
}

GetAttackLogListDataInput is an input type that accepts GetAttackLogListDataArgs and GetAttackLogListDataOutput values. You can construct a concrete instance of `GetAttackLogListDataInput` via:

GetAttackLogListDataArgs{...}

type GetAttackLogListDataOutput

type GetAttackLogListDataOutput struct{ *pulumi.OutputState }

func (GetAttackLogListDataOutput) Content

func (GetAttackLogListDataOutput) ElementType

func (GetAttackLogListDataOutput) ElementType() reflect.Type

func (GetAttackLogListDataOutput) FileName

func (GetAttackLogListDataOutput) Source

func (GetAttackLogListDataOutput) TimeStamp

func (GetAttackLogListDataOutput) ToGetAttackLogListDataOutput

func (o GetAttackLogListDataOutput) ToGetAttackLogListDataOutput() GetAttackLogListDataOutput

func (GetAttackLogListDataOutput) ToGetAttackLogListDataOutputWithContext

func (o GetAttackLogListDataOutput) ToGetAttackLogListDataOutputWithContext(ctx context.Context) GetAttackLogListDataOutput

type GetAttackLogListOutputArgs

type GetAttackLogListOutputArgs struct {
	Domain           pulumi.StringInput    `pulumi:"domain"`
	EndTime          pulumi.StringInput    `pulumi:"endTime"`
	Page             pulumi.IntPtrInput    `pulumi:"page"`
	QueryCount       pulumi.IntPtrInput    `pulumi:"queryCount"`
	QueryString      pulumi.StringInput    `pulumi:"queryString"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Sort             pulumi.StringPtrInput `pulumi:"sort"`
	StartTime        pulumi.StringInput    `pulumi:"startTime"`
}

A collection of arguments for invoking getAttackLogList.

func (GetAttackLogListOutputArgs) ElementType

func (GetAttackLogListOutputArgs) ElementType() reflect.Type

type GetAttackLogListResult

type GetAttackLogListResult struct {
	Datas   []GetAttackLogListData `pulumi:"datas"`
	Domain  string                 `pulumi:"domain"`
	EndTime string                 `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Page             *int    `pulumi:"page"`
	QueryCount       *int    `pulumi:"queryCount"`
	QueryString      string  `pulumi:"queryString"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Sort             *string `pulumi:"sort"`
	StartTime        string  `pulumi:"startTime"`
}

A collection of values returned by getAttackLogList.

type GetAttackLogListResultOutput

type GetAttackLogListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAttackLogList.

func (GetAttackLogListResultOutput) Datas

func (GetAttackLogListResultOutput) Domain

func (GetAttackLogListResultOutput) ElementType

func (GetAttackLogListResultOutput) EndTime

func (GetAttackLogListResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAttackLogListResultOutput) Page

func (GetAttackLogListResultOutput) QueryCount

func (GetAttackLogListResultOutput) QueryString

func (GetAttackLogListResultOutput) ResultOutputFile

func (GetAttackLogListResultOutput) Sort

func (GetAttackLogListResultOutput) StartTime

func (GetAttackLogListResultOutput) ToGetAttackLogListResultOutput

func (o GetAttackLogListResultOutput) ToGetAttackLogListResultOutput() GetAttackLogListResultOutput

func (GetAttackLogListResultOutput) ToGetAttackLogListResultOutputWithContext

func (o GetAttackLogListResultOutput) ToGetAttackLogListResultOutputWithContext(ctx context.Context) GetAttackLogListResultOutput

type GetAttackOverviewArgs

type GetAttackOverviewArgs struct {
	Appid            *int    `pulumi:"appid"`
	Domain           *string `pulumi:"domain"`
	Edition          *string `pulumi:"edition"`
	FromTime         string  `pulumi:"fromTime"`
	InstanceId       *string `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	ToTime           string  `pulumi:"toTime"`
}

A collection of arguments for invoking getAttackOverview.

type GetAttackOverviewOutputArgs

type GetAttackOverviewOutputArgs struct {
	Appid            pulumi.IntPtrInput    `pulumi:"appid"`
	Domain           pulumi.StringPtrInput `pulumi:"domain"`
	Edition          pulumi.StringPtrInput `pulumi:"edition"`
	FromTime         pulumi.StringInput    `pulumi:"fromTime"`
	InstanceId       pulumi.StringPtrInput `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	ToTime           pulumi.StringInput    `pulumi:"toTime"`
}

A collection of arguments for invoking getAttackOverview.

func (GetAttackOverviewOutputArgs) ElementType

type GetAttackOverviewResult

type GetAttackOverviewResult struct {
	AccessCount       int     `pulumi:"accessCount"`
	AclCount          int     `pulumi:"aclCount"`
	ApiAssetsCount    int     `pulumi:"apiAssetsCount"`
	ApiRiskEventCount int     `pulumi:"apiRiskEventCount"`
	Appid             *int    `pulumi:"appid"`
	AttackCount       int     `pulumi:"attackCount"`
	BotCount          int     `pulumi:"botCount"`
	CcCount           int     `pulumi:"ccCount"`
	Domain            *string `pulumi:"domain"`
	Edition           *string `pulumi:"edition"`
	FromTime          string  `pulumi:"fromTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       *string `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	ToTime           string  `pulumi:"toTime"`
}

A collection of values returned by getAttackOverview.

type GetAttackOverviewResultOutput

type GetAttackOverviewResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAttackOverview.

func (GetAttackOverviewResultOutput) AccessCount

func (GetAttackOverviewResultOutput) AclCount

func (GetAttackOverviewResultOutput) ApiAssetsCount

func (o GetAttackOverviewResultOutput) ApiAssetsCount() pulumi.IntOutput

func (GetAttackOverviewResultOutput) ApiRiskEventCount

func (o GetAttackOverviewResultOutput) ApiRiskEventCount() pulumi.IntOutput

func (GetAttackOverviewResultOutput) Appid

func (GetAttackOverviewResultOutput) AttackCount

func (GetAttackOverviewResultOutput) BotCount

func (GetAttackOverviewResultOutput) CcCount

func (GetAttackOverviewResultOutput) Domain

func (GetAttackOverviewResultOutput) Edition

func (GetAttackOverviewResultOutput) ElementType

func (GetAttackOverviewResultOutput) FromTime

func (GetAttackOverviewResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAttackOverviewResultOutput) InstanceId

func (GetAttackOverviewResultOutput) ResultOutputFile

func (GetAttackOverviewResultOutput) ToGetAttackOverviewResultOutput

func (o GetAttackOverviewResultOutput) ToGetAttackOverviewResultOutput() GetAttackOverviewResultOutput

func (GetAttackOverviewResultOutput) ToGetAttackOverviewResultOutputWithContext

func (o GetAttackOverviewResultOutput) ToGetAttackOverviewResultOutputWithContext(ctx context.Context) GetAttackOverviewResultOutput

func (GetAttackOverviewResultOutput) ToTime

type GetAttackTotalCountArgs

type GetAttackTotalCountArgs struct {
	Domain           string  `pulumi:"domain"`
	EndTime          string  `pulumi:"endTime"`
	QueryString      *string `pulumi:"queryString"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	StartTime        string  `pulumi:"startTime"`
}

A collection of arguments for invoking getAttackTotalCount.

type GetAttackTotalCountOutputArgs

type GetAttackTotalCountOutputArgs struct {
	Domain           pulumi.StringInput    `pulumi:"domain"`
	EndTime          pulumi.StringInput    `pulumi:"endTime"`
	QueryString      pulumi.StringPtrInput `pulumi:"queryString"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	StartTime        pulumi.StringInput    `pulumi:"startTime"`
}

A collection of arguments for invoking getAttackTotalCount.

func (GetAttackTotalCountOutputArgs) ElementType

type GetAttackTotalCountResult

type GetAttackTotalCountResult struct {
	Domain  string `pulumi:"domain"`
	EndTime string `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	QueryString      *string `pulumi:"queryString"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	StartTime        string  `pulumi:"startTime"`
	TotalCount       int     `pulumi:"totalCount"`
}

A collection of values returned by getAttackTotalCount.

type GetAttackTotalCountResultOutput

type GetAttackTotalCountResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAttackTotalCount.

func (GetAttackTotalCountResultOutput) Domain

func (GetAttackTotalCountResultOutput) ElementType

func (GetAttackTotalCountResultOutput) EndTime

func (GetAttackTotalCountResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAttackTotalCountResultOutput) QueryString

func (GetAttackTotalCountResultOutput) ResultOutputFile

func (GetAttackTotalCountResultOutput) StartTime

func (GetAttackTotalCountResultOutput) ToGetAttackTotalCountResultOutput

func (o GetAttackTotalCountResultOutput) ToGetAttackTotalCountResultOutput() GetAttackTotalCountResultOutput

func (GetAttackTotalCountResultOutput) ToGetAttackTotalCountResultOutputWithContext

func (o GetAttackTotalCountResultOutput) ToGetAttackTotalCountResultOutputWithContext(ctx context.Context) GetAttackTotalCountResultOutput

func (GetAttackTotalCountResultOutput) TotalCount

type GetCiphersArgs

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

A collection of arguments for invoking getCiphers.

type GetCiphersCipher

type GetCiphersCipher struct {
	CipherId   int    `pulumi:"cipherId"`
	CipherName string `pulumi:"cipherName"`
	VersionId  int    `pulumi:"versionId"`
}

type GetCiphersCipherArgs

type GetCiphersCipherArgs struct {
	CipherId   pulumi.IntInput    `pulumi:"cipherId"`
	CipherName pulumi.StringInput `pulumi:"cipherName"`
	VersionId  pulumi.IntInput    `pulumi:"versionId"`
}

func (GetCiphersCipherArgs) ElementType

func (GetCiphersCipherArgs) ElementType() reflect.Type

func (GetCiphersCipherArgs) ToGetCiphersCipherOutput

func (i GetCiphersCipherArgs) ToGetCiphersCipherOutput() GetCiphersCipherOutput

func (GetCiphersCipherArgs) ToGetCiphersCipherOutputWithContext

func (i GetCiphersCipherArgs) ToGetCiphersCipherOutputWithContext(ctx context.Context) GetCiphersCipherOutput

type GetCiphersCipherArray

type GetCiphersCipherArray []GetCiphersCipherInput

func (GetCiphersCipherArray) ElementType

func (GetCiphersCipherArray) ElementType() reflect.Type

func (GetCiphersCipherArray) ToGetCiphersCipherArrayOutput

func (i GetCiphersCipherArray) ToGetCiphersCipherArrayOutput() GetCiphersCipherArrayOutput

func (GetCiphersCipherArray) ToGetCiphersCipherArrayOutputWithContext

func (i GetCiphersCipherArray) ToGetCiphersCipherArrayOutputWithContext(ctx context.Context) GetCiphersCipherArrayOutput

type GetCiphersCipherArrayInput

type GetCiphersCipherArrayInput interface {
	pulumi.Input

	ToGetCiphersCipherArrayOutput() GetCiphersCipherArrayOutput
	ToGetCiphersCipherArrayOutputWithContext(context.Context) GetCiphersCipherArrayOutput
}

GetCiphersCipherArrayInput is an input type that accepts GetCiphersCipherArray and GetCiphersCipherArrayOutput values. You can construct a concrete instance of `GetCiphersCipherArrayInput` via:

GetCiphersCipherArray{ GetCiphersCipherArgs{...} }

type GetCiphersCipherArrayOutput

type GetCiphersCipherArrayOutput struct{ *pulumi.OutputState }

func (GetCiphersCipherArrayOutput) ElementType

func (GetCiphersCipherArrayOutput) Index

func (GetCiphersCipherArrayOutput) ToGetCiphersCipherArrayOutput

func (o GetCiphersCipherArrayOutput) ToGetCiphersCipherArrayOutput() GetCiphersCipherArrayOutput

func (GetCiphersCipherArrayOutput) ToGetCiphersCipherArrayOutputWithContext

func (o GetCiphersCipherArrayOutput) ToGetCiphersCipherArrayOutputWithContext(ctx context.Context) GetCiphersCipherArrayOutput

type GetCiphersCipherInput

type GetCiphersCipherInput interface {
	pulumi.Input

	ToGetCiphersCipherOutput() GetCiphersCipherOutput
	ToGetCiphersCipherOutputWithContext(context.Context) GetCiphersCipherOutput
}

GetCiphersCipherInput is an input type that accepts GetCiphersCipherArgs and GetCiphersCipherOutput values. You can construct a concrete instance of `GetCiphersCipherInput` via:

GetCiphersCipherArgs{...}

type GetCiphersCipherOutput

type GetCiphersCipherOutput struct{ *pulumi.OutputState }

func (GetCiphersCipherOutput) CipherId

func (GetCiphersCipherOutput) CipherName

func (GetCiphersCipherOutput) ElementType

func (GetCiphersCipherOutput) ElementType() reflect.Type

func (GetCiphersCipherOutput) ToGetCiphersCipherOutput

func (o GetCiphersCipherOutput) ToGetCiphersCipherOutput() GetCiphersCipherOutput

func (GetCiphersCipherOutput) ToGetCiphersCipherOutputWithContext

func (o GetCiphersCipherOutput) ToGetCiphersCipherOutputWithContext(ctx context.Context) GetCiphersCipherOutput

func (GetCiphersCipherOutput) VersionId

func (o GetCiphersCipherOutput) VersionId() pulumi.IntOutput

type GetCiphersOutputArgs

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

A collection of arguments for invoking getCiphers.

func (GetCiphersOutputArgs) ElementType

func (GetCiphersOutputArgs) ElementType() reflect.Type

type GetCiphersResult

type GetCiphersResult struct {
	Ciphers []GetCiphersCipher `pulumi:"ciphers"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getCiphers.

func GetCiphers

func GetCiphers(ctx *pulumi.Context, args *GetCiphersArgs, opts ...pulumi.InvokeOption) (*GetCiphersResult, error)

type GetCiphersResultOutput

type GetCiphersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCiphers.

func (GetCiphersResultOutput) Ciphers

func (GetCiphersResultOutput) ElementType

func (GetCiphersResultOutput) ElementType() reflect.Type

func (GetCiphersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCiphersResultOutput) ResultOutputFile

func (o GetCiphersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetCiphersResultOutput) ToGetCiphersResultOutput

func (o GetCiphersResultOutput) ToGetCiphersResultOutput() GetCiphersResultOutput

func (GetCiphersResultOutput) ToGetCiphersResultOutputWithContext

func (o GetCiphersResultOutput) ToGetCiphersResultOutputWithContext(ctx context.Context) GetCiphersResultOutput

type GetDomainsArgs

type GetDomainsArgs struct {
	Domain           *string `pulumi:"domain"`
	InstanceId       *string `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDomains.

type GetDomainsDomain

type GetDomainsDomain struct {
	AlbType          string                            `pulumi:"albType"`
	ApiStatus        int                               `pulumi:"apiStatus"`
	AppId            int                               `pulumi:"appId"`
	BotStatus        int                               `pulumi:"botStatus"`
	CcLists          []string                          `pulumi:"ccLists"`
	CdcClusters      string                            `pulumi:"cdcClusters"`
	ClsStatus        int                               `pulumi:"clsStatus"`
	Cname            string                            `pulumi:"cname"`
	CreateTime       string                            `pulumi:"createTime"`
	Domain           string                            `pulumi:"domain"`
	DomainId         string                            `pulumi:"domainId"`
	Edition          string                            `pulumi:"edition"`
	Engine           int                               `pulumi:"engine"`
	FlowMode         int                               `pulumi:"flowMode"`
	InstanceId       string                            `pulumi:"instanceId"`
	InstanceName     string                            `pulumi:"instanceName"`
	Ipv6Status       int                               `pulumi:"ipv6Status"`
	Level            int                               `pulumi:"level"`
	LoadBalancerSets []GetDomainsDomainLoadBalancerSet `pulumi:"loadBalancerSets"`
	Mode             int                               `pulumi:"mode"`
	Ports            []GetDomainsDomainPort            `pulumi:"ports"`
	PostCkafkaStatus int                               `pulumi:"postCkafkaStatus"`
	PostClsStatus    int                               `pulumi:"postClsStatus"`
	Region           string                            `pulumi:"region"`
	RsLists          []string                          `pulumi:"rsLists"`
	SgDetail         string                            `pulumi:"sgDetail"`
	SgState          int                               `pulumi:"sgState"`
	State            int                               `pulumi:"state"`
	Status           int                               `pulumi:"status"`
}

type GetDomainsDomainArgs

type GetDomainsDomainArgs struct {
	AlbType          pulumi.StringInput                        `pulumi:"albType"`
	ApiStatus        pulumi.IntInput                           `pulumi:"apiStatus"`
	AppId            pulumi.IntInput                           `pulumi:"appId"`
	BotStatus        pulumi.IntInput                           `pulumi:"botStatus"`
	CcLists          pulumi.StringArrayInput                   `pulumi:"ccLists"`
	CdcClusters      pulumi.StringInput                        `pulumi:"cdcClusters"`
	ClsStatus        pulumi.IntInput                           `pulumi:"clsStatus"`
	Cname            pulumi.StringInput                        `pulumi:"cname"`
	CreateTime       pulumi.StringInput                        `pulumi:"createTime"`
	Domain           pulumi.StringInput                        `pulumi:"domain"`
	DomainId         pulumi.StringInput                        `pulumi:"domainId"`
	Edition          pulumi.StringInput                        `pulumi:"edition"`
	Engine           pulumi.IntInput                           `pulumi:"engine"`
	FlowMode         pulumi.IntInput                           `pulumi:"flowMode"`
	InstanceId       pulumi.StringInput                        `pulumi:"instanceId"`
	InstanceName     pulumi.StringInput                        `pulumi:"instanceName"`
	Ipv6Status       pulumi.IntInput                           `pulumi:"ipv6Status"`
	Level            pulumi.IntInput                           `pulumi:"level"`
	LoadBalancerSets GetDomainsDomainLoadBalancerSetArrayInput `pulumi:"loadBalancerSets"`
	Mode             pulumi.IntInput                           `pulumi:"mode"`
	Ports            GetDomainsDomainPortArrayInput            `pulumi:"ports"`
	PostCkafkaStatus pulumi.IntInput                           `pulumi:"postCkafkaStatus"`
	PostClsStatus    pulumi.IntInput                           `pulumi:"postClsStatus"`
	Region           pulumi.StringInput                        `pulumi:"region"`
	RsLists          pulumi.StringArrayInput                   `pulumi:"rsLists"`
	SgDetail         pulumi.StringInput                        `pulumi:"sgDetail"`
	SgState          pulumi.IntInput                           `pulumi:"sgState"`
	State            pulumi.IntInput                           `pulumi:"state"`
	Status           pulumi.IntInput                           `pulumi:"status"`
}

func (GetDomainsDomainArgs) ElementType

func (GetDomainsDomainArgs) ElementType() reflect.Type

func (GetDomainsDomainArgs) ToGetDomainsDomainOutput

func (i GetDomainsDomainArgs) ToGetDomainsDomainOutput() GetDomainsDomainOutput

func (GetDomainsDomainArgs) ToGetDomainsDomainOutputWithContext

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

type GetDomainsDomainArray

type GetDomainsDomainArray []GetDomainsDomainInput

func (GetDomainsDomainArray) ElementType

func (GetDomainsDomainArray) ElementType() reflect.Type

func (GetDomainsDomainArray) ToGetDomainsDomainArrayOutput

func (i GetDomainsDomainArray) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput

func (GetDomainsDomainArray) ToGetDomainsDomainArrayOutputWithContext

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

type GetDomainsDomainArrayInput

type GetDomainsDomainArrayInput interface {
	pulumi.Input

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

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

GetDomainsDomainArray{ GetDomainsDomainArgs{...} }

type GetDomainsDomainArrayOutput

type GetDomainsDomainArrayOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainArrayOutput) ElementType

func (GetDomainsDomainArrayOutput) Index

func (GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput

func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput

func (GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext

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

type GetDomainsDomainInput

type GetDomainsDomainInput interface {
	pulumi.Input

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

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

GetDomainsDomainArgs{...}

type GetDomainsDomainLoadBalancerSet

type GetDomainsDomainLoadBalancerSet struct {
	ListenerId       string `pulumi:"listenerId"`
	ListenerName     string `pulumi:"listenerName"`
	LoadBalancerId   string `pulumi:"loadBalancerId"`
	LoadBalancerName string `pulumi:"loadBalancerName"`
	LoadBalancerType string `pulumi:"loadBalancerType"`
	NumericalVpcId   int    `pulumi:"numericalVpcId"`
	Protocol         string `pulumi:"protocol"`
	Region           string `pulumi:"region"`
	Vip              string `pulumi:"vip"`
	Vport            int    `pulumi:"vport"`
	Zone             string `pulumi:"zone"`
}

type GetDomainsDomainLoadBalancerSetArgs

type GetDomainsDomainLoadBalancerSetArgs struct {
	ListenerId       pulumi.StringInput `pulumi:"listenerId"`
	ListenerName     pulumi.StringInput `pulumi:"listenerName"`
	LoadBalancerId   pulumi.StringInput `pulumi:"loadBalancerId"`
	LoadBalancerName pulumi.StringInput `pulumi:"loadBalancerName"`
	LoadBalancerType pulumi.StringInput `pulumi:"loadBalancerType"`
	NumericalVpcId   pulumi.IntInput    `pulumi:"numericalVpcId"`
	Protocol         pulumi.StringInput `pulumi:"protocol"`
	Region           pulumi.StringInput `pulumi:"region"`
	Vip              pulumi.StringInput `pulumi:"vip"`
	Vport            pulumi.IntInput    `pulumi:"vport"`
	Zone             pulumi.StringInput `pulumi:"zone"`
}

func (GetDomainsDomainLoadBalancerSetArgs) ElementType

func (GetDomainsDomainLoadBalancerSetArgs) ToGetDomainsDomainLoadBalancerSetOutput

func (i GetDomainsDomainLoadBalancerSetArgs) ToGetDomainsDomainLoadBalancerSetOutput() GetDomainsDomainLoadBalancerSetOutput

func (GetDomainsDomainLoadBalancerSetArgs) ToGetDomainsDomainLoadBalancerSetOutputWithContext

func (i GetDomainsDomainLoadBalancerSetArgs) ToGetDomainsDomainLoadBalancerSetOutputWithContext(ctx context.Context) GetDomainsDomainLoadBalancerSetOutput

type GetDomainsDomainLoadBalancerSetArray

type GetDomainsDomainLoadBalancerSetArray []GetDomainsDomainLoadBalancerSetInput

func (GetDomainsDomainLoadBalancerSetArray) ElementType

func (GetDomainsDomainLoadBalancerSetArray) ToGetDomainsDomainLoadBalancerSetArrayOutput

func (i GetDomainsDomainLoadBalancerSetArray) ToGetDomainsDomainLoadBalancerSetArrayOutput() GetDomainsDomainLoadBalancerSetArrayOutput

func (GetDomainsDomainLoadBalancerSetArray) ToGetDomainsDomainLoadBalancerSetArrayOutputWithContext

func (i GetDomainsDomainLoadBalancerSetArray) ToGetDomainsDomainLoadBalancerSetArrayOutputWithContext(ctx context.Context) GetDomainsDomainLoadBalancerSetArrayOutput

type GetDomainsDomainLoadBalancerSetArrayInput

type GetDomainsDomainLoadBalancerSetArrayInput interface {
	pulumi.Input

	ToGetDomainsDomainLoadBalancerSetArrayOutput() GetDomainsDomainLoadBalancerSetArrayOutput
	ToGetDomainsDomainLoadBalancerSetArrayOutputWithContext(context.Context) GetDomainsDomainLoadBalancerSetArrayOutput
}

GetDomainsDomainLoadBalancerSetArrayInput is an input type that accepts GetDomainsDomainLoadBalancerSetArray and GetDomainsDomainLoadBalancerSetArrayOutput values. You can construct a concrete instance of `GetDomainsDomainLoadBalancerSetArrayInput` via:

GetDomainsDomainLoadBalancerSetArray{ GetDomainsDomainLoadBalancerSetArgs{...} }

type GetDomainsDomainLoadBalancerSetArrayOutput

type GetDomainsDomainLoadBalancerSetArrayOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainLoadBalancerSetArrayOutput) ElementType

func (GetDomainsDomainLoadBalancerSetArrayOutput) Index

func (GetDomainsDomainLoadBalancerSetArrayOutput) ToGetDomainsDomainLoadBalancerSetArrayOutput

func (o GetDomainsDomainLoadBalancerSetArrayOutput) ToGetDomainsDomainLoadBalancerSetArrayOutput() GetDomainsDomainLoadBalancerSetArrayOutput

func (GetDomainsDomainLoadBalancerSetArrayOutput) ToGetDomainsDomainLoadBalancerSetArrayOutputWithContext

func (o GetDomainsDomainLoadBalancerSetArrayOutput) ToGetDomainsDomainLoadBalancerSetArrayOutputWithContext(ctx context.Context) GetDomainsDomainLoadBalancerSetArrayOutput

type GetDomainsDomainLoadBalancerSetInput

type GetDomainsDomainLoadBalancerSetInput interface {
	pulumi.Input

	ToGetDomainsDomainLoadBalancerSetOutput() GetDomainsDomainLoadBalancerSetOutput
	ToGetDomainsDomainLoadBalancerSetOutputWithContext(context.Context) GetDomainsDomainLoadBalancerSetOutput
}

GetDomainsDomainLoadBalancerSetInput is an input type that accepts GetDomainsDomainLoadBalancerSetArgs and GetDomainsDomainLoadBalancerSetOutput values. You can construct a concrete instance of `GetDomainsDomainLoadBalancerSetInput` via:

GetDomainsDomainLoadBalancerSetArgs{...}

type GetDomainsDomainLoadBalancerSetOutput

type GetDomainsDomainLoadBalancerSetOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainLoadBalancerSetOutput) ElementType

func (GetDomainsDomainLoadBalancerSetOutput) ListenerId

func (GetDomainsDomainLoadBalancerSetOutput) ListenerName

func (GetDomainsDomainLoadBalancerSetOutput) LoadBalancerId

func (GetDomainsDomainLoadBalancerSetOutput) LoadBalancerName

func (GetDomainsDomainLoadBalancerSetOutput) LoadBalancerType

func (GetDomainsDomainLoadBalancerSetOutput) NumericalVpcId

func (GetDomainsDomainLoadBalancerSetOutput) Protocol

func (GetDomainsDomainLoadBalancerSetOutput) Region

func (GetDomainsDomainLoadBalancerSetOutput) ToGetDomainsDomainLoadBalancerSetOutput

func (o GetDomainsDomainLoadBalancerSetOutput) ToGetDomainsDomainLoadBalancerSetOutput() GetDomainsDomainLoadBalancerSetOutput

func (GetDomainsDomainLoadBalancerSetOutput) ToGetDomainsDomainLoadBalancerSetOutputWithContext

func (o GetDomainsDomainLoadBalancerSetOutput) ToGetDomainsDomainLoadBalancerSetOutputWithContext(ctx context.Context) GetDomainsDomainLoadBalancerSetOutput

func (GetDomainsDomainLoadBalancerSetOutput) Vip

func (GetDomainsDomainLoadBalancerSetOutput) Vport

func (GetDomainsDomainLoadBalancerSetOutput) Zone

type GetDomainsDomainOutput

type GetDomainsDomainOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainOutput) AlbType

func (GetDomainsDomainOutput) ApiStatus

func (o GetDomainsDomainOutput) ApiStatus() pulumi.IntOutput

func (GetDomainsDomainOutput) AppId

func (GetDomainsDomainOutput) BotStatus

func (o GetDomainsDomainOutput) BotStatus() pulumi.IntOutput

func (GetDomainsDomainOutput) CcLists

func (GetDomainsDomainOutput) CdcClusters

func (o GetDomainsDomainOutput) CdcClusters() pulumi.StringOutput

func (GetDomainsDomainOutput) ClsStatus

func (o GetDomainsDomainOutput) ClsStatus() pulumi.IntOutput

func (GetDomainsDomainOutput) Cname

func (GetDomainsDomainOutput) CreateTime

func (GetDomainsDomainOutput) Domain

func (GetDomainsDomainOutput) DomainId

func (GetDomainsDomainOutput) Edition

func (GetDomainsDomainOutput) ElementType

func (GetDomainsDomainOutput) ElementType() reflect.Type

func (GetDomainsDomainOutput) Engine

func (GetDomainsDomainOutput) FlowMode

func (GetDomainsDomainOutput) InstanceId

func (GetDomainsDomainOutput) InstanceName

func (o GetDomainsDomainOutput) InstanceName() pulumi.StringOutput

func (GetDomainsDomainOutput) Ipv6Status

func (o GetDomainsDomainOutput) Ipv6Status() pulumi.IntOutput

func (GetDomainsDomainOutput) Level

func (GetDomainsDomainOutput) LoadBalancerSets

func (GetDomainsDomainOutput) Mode

func (GetDomainsDomainOutput) Ports

func (GetDomainsDomainOutput) PostCkafkaStatus

func (o GetDomainsDomainOutput) PostCkafkaStatus() pulumi.IntOutput

func (GetDomainsDomainOutput) PostClsStatus

func (o GetDomainsDomainOutput) PostClsStatus() pulumi.IntOutput

func (GetDomainsDomainOutput) Region

func (GetDomainsDomainOutput) RsLists

func (GetDomainsDomainOutput) SgDetail

func (GetDomainsDomainOutput) SgState

func (GetDomainsDomainOutput) State

func (GetDomainsDomainOutput) Status

func (GetDomainsDomainOutput) ToGetDomainsDomainOutput

func (o GetDomainsDomainOutput) ToGetDomainsDomainOutput() GetDomainsDomainOutput

func (GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext

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

type GetDomainsDomainPort

type GetDomainsDomainPort struct {
	NginxServerId    int    `pulumi:"nginxServerId"`
	Port             string `pulumi:"port"`
	Protocol         string `pulumi:"protocol"`
	UpstreamPort     string `pulumi:"upstreamPort"`
	UpstreamProtocol string `pulumi:"upstreamProtocol"`
}

type GetDomainsDomainPortArgs

type GetDomainsDomainPortArgs struct {
	NginxServerId    pulumi.IntInput    `pulumi:"nginxServerId"`
	Port             pulumi.StringInput `pulumi:"port"`
	Protocol         pulumi.StringInput `pulumi:"protocol"`
	UpstreamPort     pulumi.StringInput `pulumi:"upstreamPort"`
	UpstreamProtocol pulumi.StringInput `pulumi:"upstreamProtocol"`
}

func (GetDomainsDomainPortArgs) ElementType

func (GetDomainsDomainPortArgs) ElementType() reflect.Type

func (GetDomainsDomainPortArgs) ToGetDomainsDomainPortOutput

func (i GetDomainsDomainPortArgs) ToGetDomainsDomainPortOutput() GetDomainsDomainPortOutput

func (GetDomainsDomainPortArgs) ToGetDomainsDomainPortOutputWithContext

func (i GetDomainsDomainPortArgs) ToGetDomainsDomainPortOutputWithContext(ctx context.Context) GetDomainsDomainPortOutput

type GetDomainsDomainPortArray

type GetDomainsDomainPortArray []GetDomainsDomainPortInput

func (GetDomainsDomainPortArray) ElementType

func (GetDomainsDomainPortArray) ElementType() reflect.Type

func (GetDomainsDomainPortArray) ToGetDomainsDomainPortArrayOutput

func (i GetDomainsDomainPortArray) ToGetDomainsDomainPortArrayOutput() GetDomainsDomainPortArrayOutput

func (GetDomainsDomainPortArray) ToGetDomainsDomainPortArrayOutputWithContext

func (i GetDomainsDomainPortArray) ToGetDomainsDomainPortArrayOutputWithContext(ctx context.Context) GetDomainsDomainPortArrayOutput

type GetDomainsDomainPortArrayInput

type GetDomainsDomainPortArrayInput interface {
	pulumi.Input

	ToGetDomainsDomainPortArrayOutput() GetDomainsDomainPortArrayOutput
	ToGetDomainsDomainPortArrayOutputWithContext(context.Context) GetDomainsDomainPortArrayOutput
}

GetDomainsDomainPortArrayInput is an input type that accepts GetDomainsDomainPortArray and GetDomainsDomainPortArrayOutput values. You can construct a concrete instance of `GetDomainsDomainPortArrayInput` via:

GetDomainsDomainPortArray{ GetDomainsDomainPortArgs{...} }

type GetDomainsDomainPortArrayOutput

type GetDomainsDomainPortArrayOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainPortArrayOutput) ElementType

func (GetDomainsDomainPortArrayOutput) Index

func (GetDomainsDomainPortArrayOutput) ToGetDomainsDomainPortArrayOutput

func (o GetDomainsDomainPortArrayOutput) ToGetDomainsDomainPortArrayOutput() GetDomainsDomainPortArrayOutput

func (GetDomainsDomainPortArrayOutput) ToGetDomainsDomainPortArrayOutputWithContext

func (o GetDomainsDomainPortArrayOutput) ToGetDomainsDomainPortArrayOutputWithContext(ctx context.Context) GetDomainsDomainPortArrayOutput

type GetDomainsDomainPortInput

type GetDomainsDomainPortInput interface {
	pulumi.Input

	ToGetDomainsDomainPortOutput() GetDomainsDomainPortOutput
	ToGetDomainsDomainPortOutputWithContext(context.Context) GetDomainsDomainPortOutput
}

GetDomainsDomainPortInput is an input type that accepts GetDomainsDomainPortArgs and GetDomainsDomainPortOutput values. You can construct a concrete instance of `GetDomainsDomainPortInput` via:

GetDomainsDomainPortArgs{...}

type GetDomainsDomainPortOutput

type GetDomainsDomainPortOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainPortOutput) ElementType

func (GetDomainsDomainPortOutput) ElementType() reflect.Type

func (GetDomainsDomainPortOutput) NginxServerId

func (o GetDomainsDomainPortOutput) NginxServerId() pulumi.IntOutput

func (GetDomainsDomainPortOutput) Port

func (GetDomainsDomainPortOutput) Protocol

func (GetDomainsDomainPortOutput) ToGetDomainsDomainPortOutput

func (o GetDomainsDomainPortOutput) ToGetDomainsDomainPortOutput() GetDomainsDomainPortOutput

func (GetDomainsDomainPortOutput) ToGetDomainsDomainPortOutputWithContext

func (o GetDomainsDomainPortOutput) ToGetDomainsDomainPortOutputWithContext(ctx context.Context) GetDomainsDomainPortOutput

func (GetDomainsDomainPortOutput) UpstreamPort

func (GetDomainsDomainPortOutput) UpstreamProtocol

func (o GetDomainsDomainPortOutput) UpstreamProtocol() pulumi.StringOutput

type GetDomainsOutputArgs

type GetDomainsOutputArgs struct {
	Domain           pulumi.StringPtrInput `pulumi:"domain"`
	InstanceId       pulumi.StringPtrInput `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getDomains.

func (GetDomainsOutputArgs) ElementType

func (GetDomainsOutputArgs) ElementType() reflect.Type

type GetDomainsResult

type GetDomainsResult struct {
	Domain  *string            `pulumi:"domain"`
	Domains []GetDomainsDomain `pulumi:"domains"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       *string `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getDomains.

func GetDomains

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

type GetDomainsResultOutput

type GetDomainsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomains.

func (GetDomainsResultOutput) Domain

func (GetDomainsResultOutput) Domains

func (GetDomainsResultOutput) ElementType

func (GetDomainsResultOutput) ElementType() reflect.Type

func (GetDomainsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDomainsResultOutput) InstanceId

func (GetDomainsResultOutput) ResultOutputFile

func (o GetDomainsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetDomainsResultOutput) ToGetDomainsResultOutput

func (o GetDomainsResultOutput) ToGetDomainsResultOutput() GetDomainsResultOutput

func (GetDomainsResultOutput) ToGetDomainsResultOutputWithContext

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

type GetFindDomainsArgs

type GetFindDomainsArgs struct {
	By               *string `pulumi:"by"`
	IsWafDomain      *string `pulumi:"isWafDomain"`
	Key              *string `pulumi:"key"`
	Order            *string `pulumi:"order"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getFindDomains.

type GetFindDomainsList

type GetFindDomainsList struct {
	Appid       int      `pulumi:"appid"`
	Domain      string   `pulumi:"domain"`
	DomainId    string   `pulumi:"domainId"`
	Edition     string   `pulumi:"edition"`
	FindTime    string   `pulumi:"findTime"`
	InstanceId  string   `pulumi:"instanceId"`
	Ips         []string `pulumi:"ips"`
	IsWafDomain int      `pulumi:"isWafDomain"`
}

type GetFindDomainsListArgs

type GetFindDomainsListArgs struct {
	Appid       pulumi.IntInput         `pulumi:"appid"`
	Domain      pulumi.StringInput      `pulumi:"domain"`
	DomainId    pulumi.StringInput      `pulumi:"domainId"`
	Edition     pulumi.StringInput      `pulumi:"edition"`
	FindTime    pulumi.StringInput      `pulumi:"findTime"`
	InstanceId  pulumi.StringInput      `pulumi:"instanceId"`
	Ips         pulumi.StringArrayInput `pulumi:"ips"`
	IsWafDomain pulumi.IntInput         `pulumi:"isWafDomain"`
}

func (GetFindDomainsListArgs) ElementType

func (GetFindDomainsListArgs) ElementType() reflect.Type

func (GetFindDomainsListArgs) ToGetFindDomainsListOutput

func (i GetFindDomainsListArgs) ToGetFindDomainsListOutput() GetFindDomainsListOutput

func (GetFindDomainsListArgs) ToGetFindDomainsListOutputWithContext

func (i GetFindDomainsListArgs) ToGetFindDomainsListOutputWithContext(ctx context.Context) GetFindDomainsListOutput

type GetFindDomainsListArray

type GetFindDomainsListArray []GetFindDomainsListInput

func (GetFindDomainsListArray) ElementType

func (GetFindDomainsListArray) ElementType() reflect.Type

func (GetFindDomainsListArray) ToGetFindDomainsListArrayOutput

func (i GetFindDomainsListArray) ToGetFindDomainsListArrayOutput() GetFindDomainsListArrayOutput

func (GetFindDomainsListArray) ToGetFindDomainsListArrayOutputWithContext

func (i GetFindDomainsListArray) ToGetFindDomainsListArrayOutputWithContext(ctx context.Context) GetFindDomainsListArrayOutput

type GetFindDomainsListArrayInput

type GetFindDomainsListArrayInput interface {
	pulumi.Input

	ToGetFindDomainsListArrayOutput() GetFindDomainsListArrayOutput
	ToGetFindDomainsListArrayOutputWithContext(context.Context) GetFindDomainsListArrayOutput
}

GetFindDomainsListArrayInput is an input type that accepts GetFindDomainsListArray and GetFindDomainsListArrayOutput values. You can construct a concrete instance of `GetFindDomainsListArrayInput` via:

GetFindDomainsListArray{ GetFindDomainsListArgs{...} }

type GetFindDomainsListArrayOutput

type GetFindDomainsListArrayOutput struct{ *pulumi.OutputState }

func (GetFindDomainsListArrayOutput) ElementType

func (GetFindDomainsListArrayOutput) Index

func (GetFindDomainsListArrayOutput) ToGetFindDomainsListArrayOutput

func (o GetFindDomainsListArrayOutput) ToGetFindDomainsListArrayOutput() GetFindDomainsListArrayOutput

func (GetFindDomainsListArrayOutput) ToGetFindDomainsListArrayOutputWithContext

func (o GetFindDomainsListArrayOutput) ToGetFindDomainsListArrayOutputWithContext(ctx context.Context) GetFindDomainsListArrayOutput

type GetFindDomainsListInput

type GetFindDomainsListInput interface {
	pulumi.Input

	ToGetFindDomainsListOutput() GetFindDomainsListOutput
	ToGetFindDomainsListOutputWithContext(context.Context) GetFindDomainsListOutput
}

GetFindDomainsListInput is an input type that accepts GetFindDomainsListArgs and GetFindDomainsListOutput values. You can construct a concrete instance of `GetFindDomainsListInput` via:

GetFindDomainsListArgs{...}

type GetFindDomainsListOutput

type GetFindDomainsListOutput struct{ *pulumi.OutputState }

func (GetFindDomainsListOutput) Appid

func (GetFindDomainsListOutput) Domain

func (GetFindDomainsListOutput) DomainId

func (GetFindDomainsListOutput) Edition

func (GetFindDomainsListOutput) ElementType

func (GetFindDomainsListOutput) ElementType() reflect.Type

func (GetFindDomainsListOutput) FindTime

func (GetFindDomainsListOutput) InstanceId

func (GetFindDomainsListOutput) Ips

func (GetFindDomainsListOutput) IsWafDomain

func (o GetFindDomainsListOutput) IsWafDomain() pulumi.IntOutput

func (GetFindDomainsListOutput) ToGetFindDomainsListOutput

func (o GetFindDomainsListOutput) ToGetFindDomainsListOutput() GetFindDomainsListOutput

func (GetFindDomainsListOutput) ToGetFindDomainsListOutputWithContext

func (o GetFindDomainsListOutput) ToGetFindDomainsListOutputWithContext(ctx context.Context) GetFindDomainsListOutput

type GetFindDomainsOutputArgs

type GetFindDomainsOutputArgs struct {
	By               pulumi.StringPtrInput `pulumi:"by"`
	IsWafDomain      pulumi.StringPtrInput `pulumi:"isWafDomain"`
	Key              pulumi.StringPtrInput `pulumi:"key"`
	Order            pulumi.StringPtrInput `pulumi:"order"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getFindDomains.

func (GetFindDomainsOutputArgs) ElementType

func (GetFindDomainsOutputArgs) ElementType() reflect.Type

type GetFindDomainsResult

type GetFindDomainsResult struct {
	By *string `pulumi:"by"`
	// The provider-assigned unique ID for this managed resource.
	Id               string               `pulumi:"id"`
	IsWafDomain      *string              `pulumi:"isWafDomain"`
	Key              *string              `pulumi:"key"`
	Lists            []GetFindDomainsList `pulumi:"lists"`
	Order            *string              `pulumi:"order"`
	ResultOutputFile *string              `pulumi:"resultOutputFile"`
}

A collection of values returned by getFindDomains.

func GetFindDomains

func GetFindDomains(ctx *pulumi.Context, args *GetFindDomainsArgs, opts ...pulumi.InvokeOption) (*GetFindDomainsResult, error)

type GetFindDomainsResultOutput

type GetFindDomainsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFindDomains.

func (GetFindDomainsResultOutput) By

func (GetFindDomainsResultOutput) ElementType

func (GetFindDomainsResultOutput) ElementType() reflect.Type

func (GetFindDomainsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetFindDomainsResultOutput) IsWafDomain

func (GetFindDomainsResultOutput) Key

func (GetFindDomainsResultOutput) Lists

func (GetFindDomainsResultOutput) Order

func (GetFindDomainsResultOutput) ResultOutputFile

func (o GetFindDomainsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetFindDomainsResultOutput) ToGetFindDomainsResultOutput

func (o GetFindDomainsResultOutput) ToGetFindDomainsResultOutput() GetFindDomainsResultOutput

func (GetFindDomainsResultOutput) ToGetFindDomainsResultOutputWithContext

func (o GetFindDomainsResultOutput) ToGetFindDomainsResultOutputWithContext(ctx context.Context) GetFindDomainsResultOutput

type GetInstanceQpsLimitArgs

type GetInstanceQpsLimitArgs struct {
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Type             *string `pulumi:"type"`
}

A collection of arguments for invoking getInstanceQpsLimit.

type GetInstanceQpsLimitOutputArgs

type GetInstanceQpsLimitOutputArgs struct {
	InstanceId       pulumi.StringInput    `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Type             pulumi.StringPtrInput `pulumi:"type"`
}

A collection of arguments for invoking getInstanceQpsLimit.

func (GetInstanceQpsLimitOutputArgs) ElementType

type GetInstanceQpsLimitQpsData

type GetInstanceQpsLimitQpsData struct {
	ElasticBillingDefault int `pulumi:"elasticBillingDefault"`
	ElasticBillingMax     int `pulumi:"elasticBillingMax"`
	ElasticBillingMin     int `pulumi:"elasticBillingMin"`
	QpsExtendIntlMax      int `pulumi:"qpsExtendIntlMax"`
	QpsExtendMax          int `pulumi:"qpsExtendMax"`
}

type GetInstanceQpsLimitQpsDataArgs

type GetInstanceQpsLimitQpsDataArgs struct {
	ElasticBillingDefault pulumi.IntInput `pulumi:"elasticBillingDefault"`
	ElasticBillingMax     pulumi.IntInput `pulumi:"elasticBillingMax"`
	ElasticBillingMin     pulumi.IntInput `pulumi:"elasticBillingMin"`
	QpsExtendIntlMax      pulumi.IntInput `pulumi:"qpsExtendIntlMax"`
	QpsExtendMax          pulumi.IntInput `pulumi:"qpsExtendMax"`
}

func (GetInstanceQpsLimitQpsDataArgs) ElementType

func (GetInstanceQpsLimitQpsDataArgs) ToGetInstanceQpsLimitQpsDataOutput

func (i GetInstanceQpsLimitQpsDataArgs) ToGetInstanceQpsLimitQpsDataOutput() GetInstanceQpsLimitQpsDataOutput

func (GetInstanceQpsLimitQpsDataArgs) ToGetInstanceQpsLimitQpsDataOutputWithContext

func (i GetInstanceQpsLimitQpsDataArgs) ToGetInstanceQpsLimitQpsDataOutputWithContext(ctx context.Context) GetInstanceQpsLimitQpsDataOutput

type GetInstanceQpsLimitQpsDataArray

type GetInstanceQpsLimitQpsDataArray []GetInstanceQpsLimitQpsDataInput

func (GetInstanceQpsLimitQpsDataArray) ElementType

func (GetInstanceQpsLimitQpsDataArray) ToGetInstanceQpsLimitQpsDataArrayOutput

func (i GetInstanceQpsLimitQpsDataArray) ToGetInstanceQpsLimitQpsDataArrayOutput() GetInstanceQpsLimitQpsDataArrayOutput

func (GetInstanceQpsLimitQpsDataArray) ToGetInstanceQpsLimitQpsDataArrayOutputWithContext

func (i GetInstanceQpsLimitQpsDataArray) ToGetInstanceQpsLimitQpsDataArrayOutputWithContext(ctx context.Context) GetInstanceQpsLimitQpsDataArrayOutput

type GetInstanceQpsLimitQpsDataArrayInput

type GetInstanceQpsLimitQpsDataArrayInput interface {
	pulumi.Input

	ToGetInstanceQpsLimitQpsDataArrayOutput() GetInstanceQpsLimitQpsDataArrayOutput
	ToGetInstanceQpsLimitQpsDataArrayOutputWithContext(context.Context) GetInstanceQpsLimitQpsDataArrayOutput
}

GetInstanceQpsLimitQpsDataArrayInput is an input type that accepts GetInstanceQpsLimitQpsDataArray and GetInstanceQpsLimitQpsDataArrayOutput values. You can construct a concrete instance of `GetInstanceQpsLimitQpsDataArrayInput` via:

GetInstanceQpsLimitQpsDataArray{ GetInstanceQpsLimitQpsDataArgs{...} }

type GetInstanceQpsLimitQpsDataArrayOutput

type GetInstanceQpsLimitQpsDataArrayOutput struct{ *pulumi.OutputState }

func (GetInstanceQpsLimitQpsDataArrayOutput) ElementType

func (GetInstanceQpsLimitQpsDataArrayOutput) Index

func (GetInstanceQpsLimitQpsDataArrayOutput) ToGetInstanceQpsLimitQpsDataArrayOutput

func (o GetInstanceQpsLimitQpsDataArrayOutput) ToGetInstanceQpsLimitQpsDataArrayOutput() GetInstanceQpsLimitQpsDataArrayOutput

func (GetInstanceQpsLimitQpsDataArrayOutput) ToGetInstanceQpsLimitQpsDataArrayOutputWithContext

func (o GetInstanceQpsLimitQpsDataArrayOutput) ToGetInstanceQpsLimitQpsDataArrayOutputWithContext(ctx context.Context) GetInstanceQpsLimitQpsDataArrayOutput

type GetInstanceQpsLimitQpsDataInput

type GetInstanceQpsLimitQpsDataInput interface {
	pulumi.Input

	ToGetInstanceQpsLimitQpsDataOutput() GetInstanceQpsLimitQpsDataOutput
	ToGetInstanceQpsLimitQpsDataOutputWithContext(context.Context) GetInstanceQpsLimitQpsDataOutput
}

GetInstanceQpsLimitQpsDataInput is an input type that accepts GetInstanceQpsLimitQpsDataArgs and GetInstanceQpsLimitQpsDataOutput values. You can construct a concrete instance of `GetInstanceQpsLimitQpsDataInput` via:

GetInstanceQpsLimitQpsDataArgs{...}

type GetInstanceQpsLimitQpsDataOutput

type GetInstanceQpsLimitQpsDataOutput struct{ *pulumi.OutputState }

func (GetInstanceQpsLimitQpsDataOutput) ElasticBillingDefault

func (o GetInstanceQpsLimitQpsDataOutput) ElasticBillingDefault() pulumi.IntOutput

func (GetInstanceQpsLimitQpsDataOutput) ElasticBillingMax

func (o GetInstanceQpsLimitQpsDataOutput) ElasticBillingMax() pulumi.IntOutput

func (GetInstanceQpsLimitQpsDataOutput) ElasticBillingMin

func (o GetInstanceQpsLimitQpsDataOutput) ElasticBillingMin() pulumi.IntOutput

func (GetInstanceQpsLimitQpsDataOutput) ElementType

func (GetInstanceQpsLimitQpsDataOutput) QpsExtendIntlMax

func (o GetInstanceQpsLimitQpsDataOutput) QpsExtendIntlMax() pulumi.IntOutput

func (GetInstanceQpsLimitQpsDataOutput) QpsExtendMax

func (GetInstanceQpsLimitQpsDataOutput) ToGetInstanceQpsLimitQpsDataOutput

func (o GetInstanceQpsLimitQpsDataOutput) ToGetInstanceQpsLimitQpsDataOutput() GetInstanceQpsLimitQpsDataOutput

func (GetInstanceQpsLimitQpsDataOutput) ToGetInstanceQpsLimitQpsDataOutputWithContext

func (o GetInstanceQpsLimitQpsDataOutput) ToGetInstanceQpsLimitQpsDataOutputWithContext(ctx context.Context) GetInstanceQpsLimitQpsDataOutput

type GetInstanceQpsLimitResult

type GetInstanceQpsLimitResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                       `pulumi:"id"`
	InstanceId       string                       `pulumi:"instanceId"`
	QpsDatas         []GetInstanceQpsLimitQpsData `pulumi:"qpsDatas"`
	ResultOutputFile *string                      `pulumi:"resultOutputFile"`
	Type             *string                      `pulumi:"type"`
}

A collection of values returned by getInstanceQpsLimit.

type GetInstanceQpsLimitResultOutput

type GetInstanceQpsLimitResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstanceQpsLimit.

func (GetInstanceQpsLimitResultOutput) ElementType

func (GetInstanceQpsLimitResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstanceQpsLimitResultOutput) InstanceId

func (GetInstanceQpsLimitResultOutput) QpsDatas

func (GetInstanceQpsLimitResultOutput) ResultOutputFile

func (GetInstanceQpsLimitResultOutput) ToGetInstanceQpsLimitResultOutput

func (o GetInstanceQpsLimitResultOutput) ToGetInstanceQpsLimitResultOutput() GetInstanceQpsLimitResultOutput

func (GetInstanceQpsLimitResultOutput) ToGetInstanceQpsLimitResultOutputWithContext

func (o GetInstanceQpsLimitResultOutput) ToGetInstanceQpsLimitResultOutputWithContext(ctx context.Context) GetInstanceQpsLimitResultOutput

func (GetInstanceQpsLimitResultOutput) Type

type GetPeakPointsArgs

type GetPeakPointsArgs struct {
	Domain           *string `pulumi:"domain"`
	Edition          *string `pulumi:"edition"`
	FromTime         string  `pulumi:"fromTime"`
	InstanceId       *string `pulumi:"instanceId"`
	MetricName       *string `pulumi:"metricName"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	ToTime           string  `pulumi:"toTime"`
}

A collection of arguments for invoking getPeakPoints.

type GetPeakPointsOutputArgs

type GetPeakPointsOutputArgs struct {
	Domain           pulumi.StringPtrInput `pulumi:"domain"`
	Edition          pulumi.StringPtrInput `pulumi:"edition"`
	FromTime         pulumi.StringInput    `pulumi:"fromTime"`
	InstanceId       pulumi.StringPtrInput `pulumi:"instanceId"`
	MetricName       pulumi.StringPtrInput `pulumi:"metricName"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	ToTime           pulumi.StringInput    `pulumi:"toTime"`
}

A collection of arguments for invoking getPeakPoints.

func (GetPeakPointsOutputArgs) ElementType

func (GetPeakPointsOutputArgs) ElementType() reflect.Type

type GetPeakPointsPoint

type GetPeakPointsPoint struct {
	Access              int `pulumi:"access"`
	Attack              int `pulumi:"attack"`
	BotAccess           int `pulumi:"botAccess"`
	Cc                  int `pulumi:"cc"`
	Down                int `pulumi:"down"`
	StatusClientError   int `pulumi:"statusClientError"`
	StatusOk            int `pulumi:"statusOk"`
	StatusRedirect      int `pulumi:"statusRedirect"`
	StatusServerError   int `pulumi:"statusServerError"`
	Time                int `pulumi:"time"`
	Up                  int `pulumi:"up"`
	UpstreamClientError int `pulumi:"upstreamClientError"`
	UpstreamRedirect    int `pulumi:"upstreamRedirect"`
	UpstreamServerError int `pulumi:"upstreamServerError"`
}

type GetPeakPointsPointArgs

type GetPeakPointsPointArgs struct {
	Access              pulumi.IntInput `pulumi:"access"`
	Attack              pulumi.IntInput `pulumi:"attack"`
	BotAccess           pulumi.IntInput `pulumi:"botAccess"`
	Cc                  pulumi.IntInput `pulumi:"cc"`
	Down                pulumi.IntInput `pulumi:"down"`
	StatusClientError   pulumi.IntInput `pulumi:"statusClientError"`
	StatusOk            pulumi.IntInput `pulumi:"statusOk"`
	StatusRedirect      pulumi.IntInput `pulumi:"statusRedirect"`
	StatusServerError   pulumi.IntInput `pulumi:"statusServerError"`
	Time                pulumi.IntInput `pulumi:"time"`
	Up                  pulumi.IntInput `pulumi:"up"`
	UpstreamClientError pulumi.IntInput `pulumi:"upstreamClientError"`
	UpstreamRedirect    pulumi.IntInput `pulumi:"upstreamRedirect"`
	UpstreamServerError pulumi.IntInput `pulumi:"upstreamServerError"`
}

func (GetPeakPointsPointArgs) ElementType

func (GetPeakPointsPointArgs) ElementType() reflect.Type

func (GetPeakPointsPointArgs) ToGetPeakPointsPointOutput

func (i GetPeakPointsPointArgs) ToGetPeakPointsPointOutput() GetPeakPointsPointOutput

func (GetPeakPointsPointArgs) ToGetPeakPointsPointOutputWithContext

func (i GetPeakPointsPointArgs) ToGetPeakPointsPointOutputWithContext(ctx context.Context) GetPeakPointsPointOutput

type GetPeakPointsPointArray

type GetPeakPointsPointArray []GetPeakPointsPointInput

func (GetPeakPointsPointArray) ElementType

func (GetPeakPointsPointArray) ElementType() reflect.Type

func (GetPeakPointsPointArray) ToGetPeakPointsPointArrayOutput

func (i GetPeakPointsPointArray) ToGetPeakPointsPointArrayOutput() GetPeakPointsPointArrayOutput

func (GetPeakPointsPointArray) ToGetPeakPointsPointArrayOutputWithContext

func (i GetPeakPointsPointArray) ToGetPeakPointsPointArrayOutputWithContext(ctx context.Context) GetPeakPointsPointArrayOutput

type GetPeakPointsPointArrayInput

type GetPeakPointsPointArrayInput interface {
	pulumi.Input

	ToGetPeakPointsPointArrayOutput() GetPeakPointsPointArrayOutput
	ToGetPeakPointsPointArrayOutputWithContext(context.Context) GetPeakPointsPointArrayOutput
}

GetPeakPointsPointArrayInput is an input type that accepts GetPeakPointsPointArray and GetPeakPointsPointArrayOutput values. You can construct a concrete instance of `GetPeakPointsPointArrayInput` via:

GetPeakPointsPointArray{ GetPeakPointsPointArgs{...} }

type GetPeakPointsPointArrayOutput

type GetPeakPointsPointArrayOutput struct{ *pulumi.OutputState }

func (GetPeakPointsPointArrayOutput) ElementType

func (GetPeakPointsPointArrayOutput) Index

func (GetPeakPointsPointArrayOutput) ToGetPeakPointsPointArrayOutput

func (o GetPeakPointsPointArrayOutput) ToGetPeakPointsPointArrayOutput() GetPeakPointsPointArrayOutput

func (GetPeakPointsPointArrayOutput) ToGetPeakPointsPointArrayOutputWithContext

func (o GetPeakPointsPointArrayOutput) ToGetPeakPointsPointArrayOutputWithContext(ctx context.Context) GetPeakPointsPointArrayOutput

type GetPeakPointsPointInput

type GetPeakPointsPointInput interface {
	pulumi.Input

	ToGetPeakPointsPointOutput() GetPeakPointsPointOutput
	ToGetPeakPointsPointOutputWithContext(context.Context) GetPeakPointsPointOutput
}

GetPeakPointsPointInput is an input type that accepts GetPeakPointsPointArgs and GetPeakPointsPointOutput values. You can construct a concrete instance of `GetPeakPointsPointInput` via:

GetPeakPointsPointArgs{...}

type GetPeakPointsPointOutput

type GetPeakPointsPointOutput struct{ *pulumi.OutputState }

func (GetPeakPointsPointOutput) Access

func (GetPeakPointsPointOutput) Attack

func (GetPeakPointsPointOutput) BotAccess

func (GetPeakPointsPointOutput) Cc

func (GetPeakPointsPointOutput) Down

func (GetPeakPointsPointOutput) ElementType

func (GetPeakPointsPointOutput) ElementType() reflect.Type

func (GetPeakPointsPointOutput) StatusClientError

func (o GetPeakPointsPointOutput) StatusClientError() pulumi.IntOutput

func (GetPeakPointsPointOutput) StatusOk

func (GetPeakPointsPointOutput) StatusRedirect

func (o GetPeakPointsPointOutput) StatusRedirect() pulumi.IntOutput

func (GetPeakPointsPointOutput) StatusServerError

func (o GetPeakPointsPointOutput) StatusServerError() pulumi.IntOutput

func (GetPeakPointsPointOutput) Time

func (GetPeakPointsPointOutput) ToGetPeakPointsPointOutput

func (o GetPeakPointsPointOutput) ToGetPeakPointsPointOutput() GetPeakPointsPointOutput

func (GetPeakPointsPointOutput) ToGetPeakPointsPointOutputWithContext

func (o GetPeakPointsPointOutput) ToGetPeakPointsPointOutputWithContext(ctx context.Context) GetPeakPointsPointOutput

func (GetPeakPointsPointOutput) Up

func (GetPeakPointsPointOutput) UpstreamClientError

func (o GetPeakPointsPointOutput) UpstreamClientError() pulumi.IntOutput

func (GetPeakPointsPointOutput) UpstreamRedirect

func (o GetPeakPointsPointOutput) UpstreamRedirect() pulumi.IntOutput

func (GetPeakPointsPointOutput) UpstreamServerError

func (o GetPeakPointsPointOutput) UpstreamServerError() pulumi.IntOutput

type GetPeakPointsResult

type GetPeakPointsResult struct {
	Domain   *string `pulumi:"domain"`
	Edition  *string `pulumi:"edition"`
	FromTime string  `pulumi:"fromTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string               `pulumi:"id"`
	InstanceId       *string              `pulumi:"instanceId"`
	MetricName       *string              `pulumi:"metricName"`
	Points           []GetPeakPointsPoint `pulumi:"points"`
	ResultOutputFile *string              `pulumi:"resultOutputFile"`
	ToTime           string               `pulumi:"toTime"`
}

A collection of values returned by getPeakPoints.

func GetPeakPoints

func GetPeakPoints(ctx *pulumi.Context, args *GetPeakPointsArgs, opts ...pulumi.InvokeOption) (*GetPeakPointsResult, error)

type GetPeakPointsResultOutput

type GetPeakPointsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPeakPoints.

func (GetPeakPointsResultOutput) Domain

func (GetPeakPointsResultOutput) Edition

func (GetPeakPointsResultOutput) ElementType

func (GetPeakPointsResultOutput) ElementType() reflect.Type

func (GetPeakPointsResultOutput) FromTime

func (GetPeakPointsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPeakPointsResultOutput) InstanceId

func (GetPeakPointsResultOutput) MetricName

func (GetPeakPointsResultOutput) Points

func (GetPeakPointsResultOutput) ResultOutputFile

func (o GetPeakPointsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetPeakPointsResultOutput) ToGetPeakPointsResultOutput

func (o GetPeakPointsResultOutput) ToGetPeakPointsResultOutput() GetPeakPointsResultOutput

func (GetPeakPointsResultOutput) ToGetPeakPointsResultOutputWithContext

func (o GetPeakPointsResultOutput) ToGetPeakPointsResultOutputWithContext(ctx context.Context) GetPeakPointsResultOutput

func (GetPeakPointsResultOutput) ToTime

type GetPortsArgs

type GetPortsArgs struct {
	Edition          *string `pulumi:"edition"`
	InstanceId       *string `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPorts.

type GetPortsOutputArgs

type GetPortsOutputArgs struct {
	Edition          pulumi.StringPtrInput `pulumi:"edition"`
	InstanceId       pulumi.StringPtrInput `pulumi:"instanceId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPorts.

func (GetPortsOutputArgs) ElementType

func (GetPortsOutputArgs) ElementType() reflect.Type

type GetPortsResult

type GetPortsResult struct {
	Edition    *string  `pulumi:"edition"`
	HttpPorts  []string `pulumi:"httpPorts"`
	HttpsPorts []string `pulumi:"httpsPorts"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       *string `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getPorts.

func GetPorts

func GetPorts(ctx *pulumi.Context, args *GetPortsArgs, opts ...pulumi.InvokeOption) (*GetPortsResult, error)

type GetPortsResultOutput

type GetPortsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPorts.

func (GetPortsResultOutput) Edition

func (GetPortsResultOutput) ElementType

func (GetPortsResultOutput) ElementType() reflect.Type

func (GetPortsResultOutput) HttpPorts

func (GetPortsResultOutput) HttpsPorts

func (GetPortsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPortsResultOutput) InstanceId

func (GetPortsResultOutput) ResultOutputFile

func (o GetPortsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetPortsResultOutput) ToGetPortsResultOutput

func (o GetPortsResultOutput) ToGetPortsResultOutput() GetPortsResultOutput

func (GetPortsResultOutput) ToGetPortsResultOutputWithContext

func (o GetPortsResultOutput) ToGetPortsResultOutputWithContext(ctx context.Context) GetPortsResultOutput

type GetTlsVersionsArgs

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

A collection of arguments for invoking getTlsVersions.

type GetTlsVersionsOutputArgs

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

A collection of arguments for invoking getTlsVersions.

func (GetTlsVersionsOutputArgs) ElementType

func (GetTlsVersionsOutputArgs) ElementType() reflect.Type

type GetTlsVersionsResult

type GetTlsVersionsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string             `pulumi:"id"`
	ResultOutputFile *string            `pulumi:"resultOutputFile"`
	Tls              []GetTlsVersionsTl `pulumi:"tls"`
}

A collection of values returned by getTlsVersions.

func GetTlsVersions

func GetTlsVersions(ctx *pulumi.Context, args *GetTlsVersionsArgs, opts ...pulumi.InvokeOption) (*GetTlsVersionsResult, error)

type GetTlsVersionsResultOutput

type GetTlsVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTlsVersions.

func (GetTlsVersionsResultOutput) ElementType

func (GetTlsVersionsResultOutput) ElementType() reflect.Type

func (GetTlsVersionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetTlsVersionsResultOutput) ResultOutputFile

func (o GetTlsVersionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetTlsVersionsResultOutput) Tls

func (GetTlsVersionsResultOutput) ToGetTlsVersionsResultOutput

func (o GetTlsVersionsResultOutput) ToGetTlsVersionsResultOutput() GetTlsVersionsResultOutput

func (GetTlsVersionsResultOutput) ToGetTlsVersionsResultOutputWithContext

func (o GetTlsVersionsResultOutput) ToGetTlsVersionsResultOutputWithContext(ctx context.Context) GetTlsVersionsResultOutput

type GetTlsVersionsTl

type GetTlsVersionsTl struct {
	VersionId   int    `pulumi:"versionId"`
	VersionName string `pulumi:"versionName"`
}

type GetTlsVersionsTlArgs

type GetTlsVersionsTlArgs struct {
	VersionId   pulumi.IntInput    `pulumi:"versionId"`
	VersionName pulumi.StringInput `pulumi:"versionName"`
}

func (GetTlsVersionsTlArgs) ElementType

func (GetTlsVersionsTlArgs) ElementType() reflect.Type

func (GetTlsVersionsTlArgs) ToGetTlsVersionsTlOutput

func (i GetTlsVersionsTlArgs) ToGetTlsVersionsTlOutput() GetTlsVersionsTlOutput

func (GetTlsVersionsTlArgs) ToGetTlsVersionsTlOutputWithContext

func (i GetTlsVersionsTlArgs) ToGetTlsVersionsTlOutputWithContext(ctx context.Context) GetTlsVersionsTlOutput

type GetTlsVersionsTlArray

type GetTlsVersionsTlArray []GetTlsVersionsTlInput

func (GetTlsVersionsTlArray) ElementType

func (GetTlsVersionsTlArray) ElementType() reflect.Type

func (GetTlsVersionsTlArray) ToGetTlsVersionsTlArrayOutput

func (i GetTlsVersionsTlArray) ToGetTlsVersionsTlArrayOutput() GetTlsVersionsTlArrayOutput

func (GetTlsVersionsTlArray) ToGetTlsVersionsTlArrayOutputWithContext

func (i GetTlsVersionsTlArray) ToGetTlsVersionsTlArrayOutputWithContext(ctx context.Context) GetTlsVersionsTlArrayOutput

type GetTlsVersionsTlArrayInput

type GetTlsVersionsTlArrayInput interface {
	pulumi.Input

	ToGetTlsVersionsTlArrayOutput() GetTlsVersionsTlArrayOutput
	ToGetTlsVersionsTlArrayOutputWithContext(context.Context) GetTlsVersionsTlArrayOutput
}

GetTlsVersionsTlArrayInput is an input type that accepts GetTlsVersionsTlArray and GetTlsVersionsTlArrayOutput values. You can construct a concrete instance of `GetTlsVersionsTlArrayInput` via:

GetTlsVersionsTlArray{ GetTlsVersionsTlArgs{...} }

type GetTlsVersionsTlArrayOutput

type GetTlsVersionsTlArrayOutput struct{ *pulumi.OutputState }

func (GetTlsVersionsTlArrayOutput) ElementType

func (GetTlsVersionsTlArrayOutput) Index

func (GetTlsVersionsTlArrayOutput) ToGetTlsVersionsTlArrayOutput

func (o GetTlsVersionsTlArrayOutput) ToGetTlsVersionsTlArrayOutput() GetTlsVersionsTlArrayOutput

func (GetTlsVersionsTlArrayOutput) ToGetTlsVersionsTlArrayOutputWithContext

func (o GetTlsVersionsTlArrayOutput) ToGetTlsVersionsTlArrayOutputWithContext(ctx context.Context) GetTlsVersionsTlArrayOutput

type GetTlsVersionsTlInput

type GetTlsVersionsTlInput interface {
	pulumi.Input

	ToGetTlsVersionsTlOutput() GetTlsVersionsTlOutput
	ToGetTlsVersionsTlOutputWithContext(context.Context) GetTlsVersionsTlOutput
}

GetTlsVersionsTlInput is an input type that accepts GetTlsVersionsTlArgs and GetTlsVersionsTlOutput values. You can construct a concrete instance of `GetTlsVersionsTlInput` via:

GetTlsVersionsTlArgs{...}

type GetTlsVersionsTlOutput

type GetTlsVersionsTlOutput struct{ *pulumi.OutputState }

func (GetTlsVersionsTlOutput) ElementType

func (GetTlsVersionsTlOutput) ElementType() reflect.Type

func (GetTlsVersionsTlOutput) ToGetTlsVersionsTlOutput

func (o GetTlsVersionsTlOutput) ToGetTlsVersionsTlOutput() GetTlsVersionsTlOutput

func (GetTlsVersionsTlOutput) ToGetTlsVersionsTlOutputWithContext

func (o GetTlsVersionsTlOutput) ToGetTlsVersionsTlOutputWithContext(ctx context.Context) GetTlsVersionsTlOutput

func (GetTlsVersionsTlOutput) VersionId

func (o GetTlsVersionsTlOutput) VersionId() pulumi.IntOutput

func (GetTlsVersionsTlOutput) VersionName

func (o GetTlsVersionsTlOutput) VersionName() pulumi.StringOutput

type GetUserClbRegionsArgs

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

A collection of arguments for invoking getUserClbRegions.

type GetUserClbRegionsOutputArgs

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

A collection of arguments for invoking getUserClbRegions.

func (GetUserClbRegionsOutputArgs) ElementType

type GetUserClbRegionsResult

type GetUserClbRegionsResult struct {
	Datas []string `pulumi:"datas"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                      `pulumi:"id"`
	ResultOutputFile *string                     `pulumi:"resultOutputFile"`
	RichDatas        []GetUserClbRegionsRichData `pulumi:"richDatas"`
}

A collection of values returned by getUserClbRegions.

type GetUserClbRegionsResultOutput

type GetUserClbRegionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUserClbRegions.

func (GetUserClbRegionsResultOutput) Datas

func (GetUserClbRegionsResultOutput) ElementType

func (GetUserClbRegionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetUserClbRegionsResultOutput) ResultOutputFile

func (GetUserClbRegionsResultOutput) RichDatas

func (GetUserClbRegionsResultOutput) ToGetUserClbRegionsResultOutput

func (o GetUserClbRegionsResultOutput) ToGetUserClbRegionsResultOutput() GetUserClbRegionsResultOutput

func (GetUserClbRegionsResultOutput) ToGetUserClbRegionsResultOutputWithContext

func (o GetUserClbRegionsResultOutput) ToGetUserClbRegionsResultOutputWithContext(ctx context.Context) GetUserClbRegionsResultOutput

type GetUserClbRegionsRichData

type GetUserClbRegionsRichData struct {
	Code  string `pulumi:"code"`
	Id    string `pulumi:"id"`
	Text  string `pulumi:"text"`
	Value string `pulumi:"value"`
}

type GetUserClbRegionsRichDataArgs

type GetUserClbRegionsRichDataArgs struct {
	Code  pulumi.StringInput `pulumi:"code"`
	Id    pulumi.StringInput `pulumi:"id"`
	Text  pulumi.StringInput `pulumi:"text"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetUserClbRegionsRichDataArgs) ElementType

func (GetUserClbRegionsRichDataArgs) ToGetUserClbRegionsRichDataOutput

func (i GetUserClbRegionsRichDataArgs) ToGetUserClbRegionsRichDataOutput() GetUserClbRegionsRichDataOutput

func (GetUserClbRegionsRichDataArgs) ToGetUserClbRegionsRichDataOutputWithContext

func (i GetUserClbRegionsRichDataArgs) ToGetUserClbRegionsRichDataOutputWithContext(ctx context.Context) GetUserClbRegionsRichDataOutput

type GetUserClbRegionsRichDataArray

type GetUserClbRegionsRichDataArray []GetUserClbRegionsRichDataInput

func (GetUserClbRegionsRichDataArray) ElementType

func (GetUserClbRegionsRichDataArray) ToGetUserClbRegionsRichDataArrayOutput

func (i GetUserClbRegionsRichDataArray) ToGetUserClbRegionsRichDataArrayOutput() GetUserClbRegionsRichDataArrayOutput

func (GetUserClbRegionsRichDataArray) ToGetUserClbRegionsRichDataArrayOutputWithContext

func (i GetUserClbRegionsRichDataArray) ToGetUserClbRegionsRichDataArrayOutputWithContext(ctx context.Context) GetUserClbRegionsRichDataArrayOutput

type GetUserClbRegionsRichDataArrayInput

type GetUserClbRegionsRichDataArrayInput interface {
	pulumi.Input

	ToGetUserClbRegionsRichDataArrayOutput() GetUserClbRegionsRichDataArrayOutput
	ToGetUserClbRegionsRichDataArrayOutputWithContext(context.Context) GetUserClbRegionsRichDataArrayOutput
}

GetUserClbRegionsRichDataArrayInput is an input type that accepts GetUserClbRegionsRichDataArray and GetUserClbRegionsRichDataArrayOutput values. You can construct a concrete instance of `GetUserClbRegionsRichDataArrayInput` via:

GetUserClbRegionsRichDataArray{ GetUserClbRegionsRichDataArgs{...} }

type GetUserClbRegionsRichDataArrayOutput

type GetUserClbRegionsRichDataArrayOutput struct{ *pulumi.OutputState }

func (GetUserClbRegionsRichDataArrayOutput) ElementType

func (GetUserClbRegionsRichDataArrayOutput) Index

func (GetUserClbRegionsRichDataArrayOutput) ToGetUserClbRegionsRichDataArrayOutput

func (o GetUserClbRegionsRichDataArrayOutput) ToGetUserClbRegionsRichDataArrayOutput() GetUserClbRegionsRichDataArrayOutput

func (GetUserClbRegionsRichDataArrayOutput) ToGetUserClbRegionsRichDataArrayOutputWithContext

func (o GetUserClbRegionsRichDataArrayOutput) ToGetUserClbRegionsRichDataArrayOutputWithContext(ctx context.Context) GetUserClbRegionsRichDataArrayOutput

type GetUserClbRegionsRichDataInput

type GetUserClbRegionsRichDataInput interface {
	pulumi.Input

	ToGetUserClbRegionsRichDataOutput() GetUserClbRegionsRichDataOutput
	ToGetUserClbRegionsRichDataOutputWithContext(context.Context) GetUserClbRegionsRichDataOutput
}

GetUserClbRegionsRichDataInput is an input type that accepts GetUserClbRegionsRichDataArgs and GetUserClbRegionsRichDataOutput values. You can construct a concrete instance of `GetUserClbRegionsRichDataInput` via:

GetUserClbRegionsRichDataArgs{...}

type GetUserClbRegionsRichDataOutput

type GetUserClbRegionsRichDataOutput struct{ *pulumi.OutputState }

func (GetUserClbRegionsRichDataOutput) Code

func (GetUserClbRegionsRichDataOutput) ElementType

func (GetUserClbRegionsRichDataOutput) Id

func (GetUserClbRegionsRichDataOutput) Text

func (GetUserClbRegionsRichDataOutput) ToGetUserClbRegionsRichDataOutput

func (o GetUserClbRegionsRichDataOutput) ToGetUserClbRegionsRichDataOutput() GetUserClbRegionsRichDataOutput

func (GetUserClbRegionsRichDataOutput) ToGetUserClbRegionsRichDataOutputWithContext

func (o GetUserClbRegionsRichDataOutput) ToGetUserClbRegionsRichDataOutputWithContext(ctx context.Context) GetUserClbRegionsRichDataOutput

func (GetUserClbRegionsRichDataOutput) Value

type GetUserDomainsArgs

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

A collection of arguments for invoking getUserDomains.

type GetUserDomainsOutputArgs

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

A collection of arguments for invoking getUserDomains.

func (GetUserDomainsOutputArgs) ElementType

func (GetUserDomainsOutputArgs) ElementType() reflect.Type

type GetUserDomainsResult

type GetUserDomainsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                    `pulumi:"id"`
	ResultOutputFile *string                   `pulumi:"resultOutputFile"`
	UsersInfos       []GetUserDomainsUsersInfo `pulumi:"usersInfos"`
}

A collection of values returned by getUserDomains.

func GetUserDomains

func GetUserDomains(ctx *pulumi.Context, args *GetUserDomainsArgs, opts ...pulumi.InvokeOption) (*GetUserDomainsResult, error)

type GetUserDomainsResultOutput

type GetUserDomainsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUserDomains.

func (GetUserDomainsResultOutput) ElementType

func (GetUserDomainsResultOutput) ElementType() reflect.Type

func (GetUserDomainsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetUserDomainsResultOutput) ResultOutputFile

func (o GetUserDomainsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetUserDomainsResultOutput) ToGetUserDomainsResultOutput

func (o GetUserDomainsResultOutput) ToGetUserDomainsResultOutput() GetUserDomainsResultOutput

func (GetUserDomainsResultOutput) ToGetUserDomainsResultOutputWithContext

func (o GetUserDomainsResultOutput) ToGetUserDomainsResultOutputWithContext(ctx context.Context) GetUserDomainsResultOutput

func (GetUserDomainsResultOutput) UsersInfos

type GetUserDomainsUsersInfo

type GetUserDomainsUsersInfo struct {
	Appid        int    `pulumi:"appid"`
	Cls          int    `pulumi:"cls"`
	Domain       string `pulumi:"domain"`
	DomainId     string `pulumi:"domainId"`
	Edition      string `pulumi:"edition"`
	InstanceId   string `pulumi:"instanceId"`
	InstanceName string `pulumi:"instanceName"`
	Level        string `pulumi:"level"`
	WriteConfig  string `pulumi:"writeConfig"`
}

type GetUserDomainsUsersInfoArgs

type GetUserDomainsUsersInfoArgs struct {
	Appid        pulumi.IntInput    `pulumi:"appid"`
	Cls          pulumi.IntInput    `pulumi:"cls"`
	Domain       pulumi.StringInput `pulumi:"domain"`
	DomainId     pulumi.StringInput `pulumi:"domainId"`
	Edition      pulumi.StringInput `pulumi:"edition"`
	InstanceId   pulumi.StringInput `pulumi:"instanceId"`
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	Level        pulumi.StringInput `pulumi:"level"`
	WriteConfig  pulumi.StringInput `pulumi:"writeConfig"`
}

func (GetUserDomainsUsersInfoArgs) ElementType

func (GetUserDomainsUsersInfoArgs) ToGetUserDomainsUsersInfoOutput

func (i GetUserDomainsUsersInfoArgs) ToGetUserDomainsUsersInfoOutput() GetUserDomainsUsersInfoOutput

func (GetUserDomainsUsersInfoArgs) ToGetUserDomainsUsersInfoOutputWithContext

func (i GetUserDomainsUsersInfoArgs) ToGetUserDomainsUsersInfoOutputWithContext(ctx context.Context) GetUserDomainsUsersInfoOutput

type GetUserDomainsUsersInfoArray

type GetUserDomainsUsersInfoArray []GetUserDomainsUsersInfoInput

func (GetUserDomainsUsersInfoArray) ElementType

func (GetUserDomainsUsersInfoArray) ToGetUserDomainsUsersInfoArrayOutput

func (i GetUserDomainsUsersInfoArray) ToGetUserDomainsUsersInfoArrayOutput() GetUserDomainsUsersInfoArrayOutput

func (GetUserDomainsUsersInfoArray) ToGetUserDomainsUsersInfoArrayOutputWithContext

func (i GetUserDomainsUsersInfoArray) ToGetUserDomainsUsersInfoArrayOutputWithContext(ctx context.Context) GetUserDomainsUsersInfoArrayOutput

type GetUserDomainsUsersInfoArrayInput

type GetUserDomainsUsersInfoArrayInput interface {
	pulumi.Input

	ToGetUserDomainsUsersInfoArrayOutput() GetUserDomainsUsersInfoArrayOutput
	ToGetUserDomainsUsersInfoArrayOutputWithContext(context.Context) GetUserDomainsUsersInfoArrayOutput
}

GetUserDomainsUsersInfoArrayInput is an input type that accepts GetUserDomainsUsersInfoArray and GetUserDomainsUsersInfoArrayOutput values. You can construct a concrete instance of `GetUserDomainsUsersInfoArrayInput` via:

GetUserDomainsUsersInfoArray{ GetUserDomainsUsersInfoArgs{...} }

type GetUserDomainsUsersInfoArrayOutput

type GetUserDomainsUsersInfoArrayOutput struct{ *pulumi.OutputState }

func (GetUserDomainsUsersInfoArrayOutput) ElementType

func (GetUserDomainsUsersInfoArrayOutput) Index

func (GetUserDomainsUsersInfoArrayOutput) ToGetUserDomainsUsersInfoArrayOutput

func (o GetUserDomainsUsersInfoArrayOutput) ToGetUserDomainsUsersInfoArrayOutput() GetUserDomainsUsersInfoArrayOutput

func (GetUserDomainsUsersInfoArrayOutput) ToGetUserDomainsUsersInfoArrayOutputWithContext

func (o GetUserDomainsUsersInfoArrayOutput) ToGetUserDomainsUsersInfoArrayOutputWithContext(ctx context.Context) GetUserDomainsUsersInfoArrayOutput

type GetUserDomainsUsersInfoInput

type GetUserDomainsUsersInfoInput interface {
	pulumi.Input

	ToGetUserDomainsUsersInfoOutput() GetUserDomainsUsersInfoOutput
	ToGetUserDomainsUsersInfoOutputWithContext(context.Context) GetUserDomainsUsersInfoOutput
}

GetUserDomainsUsersInfoInput is an input type that accepts GetUserDomainsUsersInfoArgs and GetUserDomainsUsersInfoOutput values. You can construct a concrete instance of `GetUserDomainsUsersInfoInput` via:

GetUserDomainsUsersInfoArgs{...}

type GetUserDomainsUsersInfoOutput

type GetUserDomainsUsersInfoOutput struct{ *pulumi.OutputState }

func (GetUserDomainsUsersInfoOutput) Appid

func (GetUserDomainsUsersInfoOutput) Cls

func (GetUserDomainsUsersInfoOutput) Domain

func (GetUserDomainsUsersInfoOutput) DomainId

func (GetUserDomainsUsersInfoOutput) Edition

func (GetUserDomainsUsersInfoOutput) ElementType

func (GetUserDomainsUsersInfoOutput) InstanceId

func (GetUserDomainsUsersInfoOutput) InstanceName

func (GetUserDomainsUsersInfoOutput) Level

func (GetUserDomainsUsersInfoOutput) ToGetUserDomainsUsersInfoOutput

func (o GetUserDomainsUsersInfoOutput) ToGetUserDomainsUsersInfoOutput() GetUserDomainsUsersInfoOutput

func (GetUserDomainsUsersInfoOutput) ToGetUserDomainsUsersInfoOutputWithContext

func (o GetUserDomainsUsersInfoOutput) ToGetUserDomainsUsersInfoOutputWithContext(ctx context.Context) GetUserDomainsUsersInfoOutput

func (GetUserDomainsUsersInfoOutput) WriteConfig

type GetWafInfosArgs

type GetWafInfosArgs struct {
	Params           []GetWafInfosParam `pulumi:"params"`
	ResultOutputFile *string            `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getWafInfos.

type GetWafInfosHostList

type GetWafInfosHostList struct {
	Domain        string                            `pulumi:"domain"`
	DomainId      string                            `pulumi:"domainId"`
	FlowMode      int                               `pulumi:"flowMode"`
	LoadBalancers []GetWafInfosHostListLoadBalancer `pulumi:"loadBalancers"`
	Status        int                               `pulumi:"status"`
}

type GetWafInfosHostListArgs

type GetWafInfosHostListArgs struct {
	Domain        pulumi.StringInput                        `pulumi:"domain"`
	DomainId      pulumi.StringInput                        `pulumi:"domainId"`
	FlowMode      pulumi.IntInput                           `pulumi:"flowMode"`
	LoadBalancers GetWafInfosHostListLoadBalancerArrayInput `pulumi:"loadBalancers"`
	Status        pulumi.IntInput                           `pulumi:"status"`
}

func (GetWafInfosHostListArgs) ElementType

func (GetWafInfosHostListArgs) ElementType() reflect.Type

func (GetWafInfosHostListArgs) ToGetWafInfosHostListOutput

func (i GetWafInfosHostListArgs) ToGetWafInfosHostListOutput() GetWafInfosHostListOutput

func (GetWafInfosHostListArgs) ToGetWafInfosHostListOutputWithContext

func (i GetWafInfosHostListArgs) ToGetWafInfosHostListOutputWithContext(ctx context.Context) GetWafInfosHostListOutput

type GetWafInfosHostListArray

type GetWafInfosHostListArray []GetWafInfosHostListInput

func (GetWafInfosHostListArray) ElementType

func (GetWafInfosHostListArray) ElementType() reflect.Type

func (GetWafInfosHostListArray) ToGetWafInfosHostListArrayOutput

func (i GetWafInfosHostListArray) ToGetWafInfosHostListArrayOutput() GetWafInfosHostListArrayOutput

func (GetWafInfosHostListArray) ToGetWafInfosHostListArrayOutputWithContext

func (i GetWafInfosHostListArray) ToGetWafInfosHostListArrayOutputWithContext(ctx context.Context) GetWafInfosHostListArrayOutput

type GetWafInfosHostListArrayInput

type GetWafInfosHostListArrayInput interface {
	pulumi.Input

	ToGetWafInfosHostListArrayOutput() GetWafInfosHostListArrayOutput
	ToGetWafInfosHostListArrayOutputWithContext(context.Context) GetWafInfosHostListArrayOutput
}

GetWafInfosHostListArrayInput is an input type that accepts GetWafInfosHostListArray and GetWafInfosHostListArrayOutput values. You can construct a concrete instance of `GetWafInfosHostListArrayInput` via:

GetWafInfosHostListArray{ GetWafInfosHostListArgs{...} }

type GetWafInfosHostListArrayOutput

type GetWafInfosHostListArrayOutput struct{ *pulumi.OutputState }

func (GetWafInfosHostListArrayOutput) ElementType

func (GetWafInfosHostListArrayOutput) Index

func (GetWafInfosHostListArrayOutput) ToGetWafInfosHostListArrayOutput

func (o GetWafInfosHostListArrayOutput) ToGetWafInfosHostListArrayOutput() GetWafInfosHostListArrayOutput

func (GetWafInfosHostListArrayOutput) ToGetWafInfosHostListArrayOutputWithContext

func (o GetWafInfosHostListArrayOutput) ToGetWafInfosHostListArrayOutputWithContext(ctx context.Context) GetWafInfosHostListArrayOutput

type GetWafInfosHostListInput

type GetWafInfosHostListInput interface {
	pulumi.Input

	ToGetWafInfosHostListOutput() GetWafInfosHostListOutput
	ToGetWafInfosHostListOutputWithContext(context.Context) GetWafInfosHostListOutput
}

GetWafInfosHostListInput is an input type that accepts GetWafInfosHostListArgs and GetWafInfosHostListOutput values. You can construct a concrete instance of `GetWafInfosHostListInput` via:

GetWafInfosHostListArgs{...}

type GetWafInfosHostListLoadBalancer

type GetWafInfosHostListLoadBalancer struct {
	ListenerId       string `pulumi:"listenerId"`
	ListenerName     string `pulumi:"listenerName"`
	LoadBalancerId   string `pulumi:"loadBalancerId"`
	LoadBalancerName string `pulumi:"loadBalancerName"`
	LoadBalancerType string `pulumi:"loadBalancerType"`
	NumericalVpcId   int    `pulumi:"numericalVpcId"`
	Protocol         string `pulumi:"protocol"`
	Region           string `pulumi:"region"`
	Vip              string `pulumi:"vip"`
	Vport            int    `pulumi:"vport"`
	Zone             string `pulumi:"zone"`
}

type GetWafInfosHostListLoadBalancerArgs

type GetWafInfosHostListLoadBalancerArgs struct {
	ListenerId       pulumi.StringInput `pulumi:"listenerId"`
	ListenerName     pulumi.StringInput `pulumi:"listenerName"`
	LoadBalancerId   pulumi.StringInput `pulumi:"loadBalancerId"`
	LoadBalancerName pulumi.StringInput `pulumi:"loadBalancerName"`
	LoadBalancerType pulumi.StringInput `pulumi:"loadBalancerType"`
	NumericalVpcId   pulumi.IntInput    `pulumi:"numericalVpcId"`
	Protocol         pulumi.StringInput `pulumi:"protocol"`
	Region           pulumi.StringInput `pulumi:"region"`
	Vip              pulumi.StringInput `pulumi:"vip"`
	Vport            pulumi.IntInput    `pulumi:"vport"`
	Zone             pulumi.StringInput `pulumi:"zone"`
}

func (GetWafInfosHostListLoadBalancerArgs) ElementType

func (GetWafInfosHostListLoadBalancerArgs) ToGetWafInfosHostListLoadBalancerOutput

func (i GetWafInfosHostListLoadBalancerArgs) ToGetWafInfosHostListLoadBalancerOutput() GetWafInfosHostListLoadBalancerOutput

func (GetWafInfosHostListLoadBalancerArgs) ToGetWafInfosHostListLoadBalancerOutputWithContext

func (i GetWafInfosHostListLoadBalancerArgs) ToGetWafInfosHostListLoadBalancerOutputWithContext(ctx context.Context) GetWafInfosHostListLoadBalancerOutput

type GetWafInfosHostListLoadBalancerArray

type GetWafInfosHostListLoadBalancerArray []GetWafInfosHostListLoadBalancerInput

func (GetWafInfosHostListLoadBalancerArray) ElementType

func (GetWafInfosHostListLoadBalancerArray) ToGetWafInfosHostListLoadBalancerArrayOutput

func (i GetWafInfosHostListLoadBalancerArray) ToGetWafInfosHostListLoadBalancerArrayOutput() GetWafInfosHostListLoadBalancerArrayOutput

func (GetWafInfosHostListLoadBalancerArray) ToGetWafInfosHostListLoadBalancerArrayOutputWithContext

func (i GetWafInfosHostListLoadBalancerArray) ToGetWafInfosHostListLoadBalancerArrayOutputWithContext(ctx context.Context) GetWafInfosHostListLoadBalancerArrayOutput

type GetWafInfosHostListLoadBalancerArrayInput

type GetWafInfosHostListLoadBalancerArrayInput interface {
	pulumi.Input

	ToGetWafInfosHostListLoadBalancerArrayOutput() GetWafInfosHostListLoadBalancerArrayOutput
	ToGetWafInfosHostListLoadBalancerArrayOutputWithContext(context.Context) GetWafInfosHostListLoadBalancerArrayOutput
}

GetWafInfosHostListLoadBalancerArrayInput is an input type that accepts GetWafInfosHostListLoadBalancerArray and GetWafInfosHostListLoadBalancerArrayOutput values. You can construct a concrete instance of `GetWafInfosHostListLoadBalancerArrayInput` via:

GetWafInfosHostListLoadBalancerArray{ GetWafInfosHostListLoadBalancerArgs{...} }

type GetWafInfosHostListLoadBalancerArrayOutput

type GetWafInfosHostListLoadBalancerArrayOutput struct{ *pulumi.OutputState }

func (GetWafInfosHostListLoadBalancerArrayOutput) ElementType

func (GetWafInfosHostListLoadBalancerArrayOutput) Index

func (GetWafInfosHostListLoadBalancerArrayOutput) ToGetWafInfosHostListLoadBalancerArrayOutput

func (o GetWafInfosHostListLoadBalancerArrayOutput) ToGetWafInfosHostListLoadBalancerArrayOutput() GetWafInfosHostListLoadBalancerArrayOutput

func (GetWafInfosHostListLoadBalancerArrayOutput) ToGetWafInfosHostListLoadBalancerArrayOutputWithContext

func (o GetWafInfosHostListLoadBalancerArrayOutput) ToGetWafInfosHostListLoadBalancerArrayOutputWithContext(ctx context.Context) GetWafInfosHostListLoadBalancerArrayOutput

type GetWafInfosHostListLoadBalancerInput

type GetWafInfosHostListLoadBalancerInput interface {
	pulumi.Input

	ToGetWafInfosHostListLoadBalancerOutput() GetWafInfosHostListLoadBalancerOutput
	ToGetWafInfosHostListLoadBalancerOutputWithContext(context.Context) GetWafInfosHostListLoadBalancerOutput
}

GetWafInfosHostListLoadBalancerInput is an input type that accepts GetWafInfosHostListLoadBalancerArgs and GetWafInfosHostListLoadBalancerOutput values. You can construct a concrete instance of `GetWafInfosHostListLoadBalancerInput` via:

GetWafInfosHostListLoadBalancerArgs{...}

type GetWafInfosHostListLoadBalancerOutput

type GetWafInfosHostListLoadBalancerOutput struct{ *pulumi.OutputState }

func (GetWafInfosHostListLoadBalancerOutput) ElementType

func (GetWafInfosHostListLoadBalancerOutput) ListenerId

func (GetWafInfosHostListLoadBalancerOutput) ListenerName

func (GetWafInfosHostListLoadBalancerOutput) LoadBalancerId

func (GetWafInfosHostListLoadBalancerOutput) LoadBalancerName

func (GetWafInfosHostListLoadBalancerOutput) LoadBalancerType

func (GetWafInfosHostListLoadBalancerOutput) NumericalVpcId

func (GetWafInfosHostListLoadBalancerOutput) Protocol

func (GetWafInfosHostListLoadBalancerOutput) Region

func (GetWafInfosHostListLoadBalancerOutput) ToGetWafInfosHostListLoadBalancerOutput

func (o GetWafInfosHostListLoadBalancerOutput) ToGetWafInfosHostListLoadBalancerOutput() GetWafInfosHostListLoadBalancerOutput

func (GetWafInfosHostListLoadBalancerOutput) ToGetWafInfosHostListLoadBalancerOutputWithContext

func (o GetWafInfosHostListLoadBalancerOutput) ToGetWafInfosHostListLoadBalancerOutputWithContext(ctx context.Context) GetWafInfosHostListLoadBalancerOutput

func (GetWafInfosHostListLoadBalancerOutput) Vip

func (GetWafInfosHostListLoadBalancerOutput) Vport

func (GetWafInfosHostListLoadBalancerOutput) Zone

type GetWafInfosHostListOutput

type GetWafInfosHostListOutput struct{ *pulumi.OutputState }

func (GetWafInfosHostListOutput) Domain

func (GetWafInfosHostListOutput) DomainId

func (GetWafInfosHostListOutput) ElementType

func (GetWafInfosHostListOutput) ElementType() reflect.Type

func (GetWafInfosHostListOutput) FlowMode

func (GetWafInfosHostListOutput) LoadBalancers

func (GetWafInfosHostListOutput) Status

func (GetWafInfosHostListOutput) ToGetWafInfosHostListOutput

func (o GetWafInfosHostListOutput) ToGetWafInfosHostListOutput() GetWafInfosHostListOutput

func (GetWafInfosHostListOutput) ToGetWafInfosHostListOutputWithContext

func (o GetWafInfosHostListOutput) ToGetWafInfosHostListOutputWithContext(ctx context.Context) GetWafInfosHostListOutput

type GetWafInfosOutputArgs

type GetWafInfosOutputArgs struct {
	Params           GetWafInfosParamArrayInput `pulumi:"params"`
	ResultOutputFile pulumi.StringPtrInput      `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getWafInfos.

func (GetWafInfosOutputArgs) ElementType

func (GetWafInfosOutputArgs) ElementType() reflect.Type

type GetWafInfosParam

type GetWafInfosParam struct {
	DomainId       *string `pulumi:"domainId"`
	ListenerId     *string `pulumi:"listenerId"`
	LoadBalancerId string  `pulumi:"loadBalancerId"`
}

type GetWafInfosParamArgs

type GetWafInfosParamArgs struct {
	DomainId       pulumi.StringPtrInput `pulumi:"domainId"`
	ListenerId     pulumi.StringPtrInput `pulumi:"listenerId"`
	LoadBalancerId pulumi.StringInput    `pulumi:"loadBalancerId"`
}

func (GetWafInfosParamArgs) ElementType

func (GetWafInfosParamArgs) ElementType() reflect.Type

func (GetWafInfosParamArgs) ToGetWafInfosParamOutput

func (i GetWafInfosParamArgs) ToGetWafInfosParamOutput() GetWafInfosParamOutput

func (GetWafInfosParamArgs) ToGetWafInfosParamOutputWithContext

func (i GetWafInfosParamArgs) ToGetWafInfosParamOutputWithContext(ctx context.Context) GetWafInfosParamOutput

type GetWafInfosParamArray

type GetWafInfosParamArray []GetWafInfosParamInput

func (GetWafInfosParamArray) ElementType

func (GetWafInfosParamArray) ElementType() reflect.Type

func (GetWafInfosParamArray) ToGetWafInfosParamArrayOutput

func (i GetWafInfosParamArray) ToGetWafInfosParamArrayOutput() GetWafInfosParamArrayOutput

func (GetWafInfosParamArray) ToGetWafInfosParamArrayOutputWithContext

func (i GetWafInfosParamArray) ToGetWafInfosParamArrayOutputWithContext(ctx context.Context) GetWafInfosParamArrayOutput

type GetWafInfosParamArrayInput

type GetWafInfosParamArrayInput interface {
	pulumi.Input

	ToGetWafInfosParamArrayOutput() GetWafInfosParamArrayOutput
	ToGetWafInfosParamArrayOutputWithContext(context.Context) GetWafInfosParamArrayOutput
}

GetWafInfosParamArrayInput is an input type that accepts GetWafInfosParamArray and GetWafInfosParamArrayOutput values. You can construct a concrete instance of `GetWafInfosParamArrayInput` via:

GetWafInfosParamArray{ GetWafInfosParamArgs{...} }

type GetWafInfosParamArrayOutput

type GetWafInfosParamArrayOutput struct{ *pulumi.OutputState }

func (GetWafInfosParamArrayOutput) ElementType

func (GetWafInfosParamArrayOutput) Index

func (GetWafInfosParamArrayOutput) ToGetWafInfosParamArrayOutput

func (o GetWafInfosParamArrayOutput) ToGetWafInfosParamArrayOutput() GetWafInfosParamArrayOutput

func (GetWafInfosParamArrayOutput) ToGetWafInfosParamArrayOutputWithContext

func (o GetWafInfosParamArrayOutput) ToGetWafInfosParamArrayOutputWithContext(ctx context.Context) GetWafInfosParamArrayOutput

type GetWafInfosParamInput

type GetWafInfosParamInput interface {
	pulumi.Input

	ToGetWafInfosParamOutput() GetWafInfosParamOutput
	ToGetWafInfosParamOutputWithContext(context.Context) GetWafInfosParamOutput
}

GetWafInfosParamInput is an input type that accepts GetWafInfosParamArgs and GetWafInfosParamOutput values. You can construct a concrete instance of `GetWafInfosParamInput` via:

GetWafInfosParamArgs{...}

type GetWafInfosParamOutput

type GetWafInfosParamOutput struct{ *pulumi.OutputState }

func (GetWafInfosParamOutput) DomainId

func (GetWafInfosParamOutput) ElementType

func (GetWafInfosParamOutput) ElementType() reflect.Type

func (GetWafInfosParamOutput) ListenerId

func (GetWafInfosParamOutput) LoadBalancerId

func (o GetWafInfosParamOutput) LoadBalancerId() pulumi.StringOutput

func (GetWafInfosParamOutput) ToGetWafInfosParamOutput

func (o GetWafInfosParamOutput) ToGetWafInfosParamOutput() GetWafInfosParamOutput

func (GetWafInfosParamOutput) ToGetWafInfosParamOutputWithContext

func (o GetWafInfosParamOutput) ToGetWafInfosParamOutputWithContext(ctx context.Context) GetWafInfosParamOutput

type GetWafInfosResult

type GetWafInfosResult struct {
	HostLists []GetWafInfosHostList `pulumi:"hostLists"`
	// The provider-assigned unique ID for this managed resource.
	Id               string             `pulumi:"id"`
	Params           []GetWafInfosParam `pulumi:"params"`
	ResultOutputFile *string            `pulumi:"resultOutputFile"`
}

A collection of values returned by getWafInfos.

func GetWafInfos

func GetWafInfos(ctx *pulumi.Context, args *GetWafInfosArgs, opts ...pulumi.InvokeOption) (*GetWafInfosResult, error)

type GetWafInfosResultOutput

type GetWafInfosResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWafInfos.

func (GetWafInfosResultOutput) ElementType

func (GetWafInfosResultOutput) ElementType() reflect.Type

func (GetWafInfosResultOutput) HostLists

func (GetWafInfosResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetWafInfosResultOutput) Params

func (GetWafInfosResultOutput) ResultOutputFile

func (o GetWafInfosResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetWafInfosResultOutput) ToGetWafInfosResultOutput

func (o GetWafInfosResultOutput) ToGetWafInfosResultOutput() GetWafInfosResultOutput

func (GetWafInfosResultOutput) ToGetWafInfosResultOutputWithContext

func (o GetWafInfosResultOutput) ToGetWafInfosResultOutputWithContext(ctx context.Context) GetWafInfosResultOutput

type IpAccessControl

type IpAccessControl struct {
	pulumi.CustomResourceState

	// Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Waf edition. clb-waf means clb-waf, sparta-waf means saas-waf.
	Edition pulumi.StringOutput `pulumi:"edition"`
	// Waf instance Id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Ip parameter list.
	Items IpAccessControlItemArrayOutput `pulumi:"items"`
}

func GetIpAccessControl

func GetIpAccessControl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpAccessControlState, opts ...pulumi.ResourceOption) (*IpAccessControl, error)

GetIpAccessControl gets an existing IpAccessControl 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 NewIpAccessControl

func NewIpAccessControl(ctx *pulumi.Context,
	name string, args *IpAccessControlArgs, opts ...pulumi.ResourceOption) (*IpAccessControl, error)

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

func (*IpAccessControl) ElementType

func (*IpAccessControl) ElementType() reflect.Type

func (*IpAccessControl) ToIpAccessControlOutput

func (i *IpAccessControl) ToIpAccessControlOutput() IpAccessControlOutput

func (*IpAccessControl) ToIpAccessControlOutputWithContext

func (i *IpAccessControl) ToIpAccessControlOutputWithContext(ctx context.Context) IpAccessControlOutput

type IpAccessControlArgs

type IpAccessControlArgs struct {
	// Domain.
	Domain pulumi.StringInput
	// Waf edition. clb-waf means clb-waf, sparta-waf means saas-waf.
	Edition pulumi.StringInput
	// Waf instance Id.
	InstanceId pulumi.StringInput
	// Ip parameter list.
	Items IpAccessControlItemArrayInput
}

The set of arguments for constructing a IpAccessControl resource.

func (IpAccessControlArgs) ElementType

func (IpAccessControlArgs) ElementType() reflect.Type

type IpAccessControlArray

type IpAccessControlArray []IpAccessControlInput

func (IpAccessControlArray) ElementType

func (IpAccessControlArray) ElementType() reflect.Type

func (IpAccessControlArray) ToIpAccessControlArrayOutput

func (i IpAccessControlArray) ToIpAccessControlArrayOutput() IpAccessControlArrayOutput

func (IpAccessControlArray) ToIpAccessControlArrayOutputWithContext

func (i IpAccessControlArray) ToIpAccessControlArrayOutputWithContext(ctx context.Context) IpAccessControlArrayOutput

type IpAccessControlArrayInput

type IpAccessControlArrayInput interface {
	pulumi.Input

	ToIpAccessControlArrayOutput() IpAccessControlArrayOutput
	ToIpAccessControlArrayOutputWithContext(context.Context) IpAccessControlArrayOutput
}

IpAccessControlArrayInput is an input type that accepts IpAccessControlArray and IpAccessControlArrayOutput values. You can construct a concrete instance of `IpAccessControlArrayInput` via:

IpAccessControlArray{ IpAccessControlArgs{...} }

type IpAccessControlArrayOutput

type IpAccessControlArrayOutput struct{ *pulumi.OutputState }

func (IpAccessControlArrayOutput) ElementType

func (IpAccessControlArrayOutput) ElementType() reflect.Type

func (IpAccessControlArrayOutput) Index

func (IpAccessControlArrayOutput) ToIpAccessControlArrayOutput

func (o IpAccessControlArrayOutput) ToIpAccessControlArrayOutput() IpAccessControlArrayOutput

func (IpAccessControlArrayOutput) ToIpAccessControlArrayOutputWithContext

func (o IpAccessControlArrayOutput) ToIpAccessControlArrayOutputWithContext(ctx context.Context) IpAccessControlArrayOutput

type IpAccessControlInput

type IpAccessControlInput interface {
	pulumi.Input

	ToIpAccessControlOutput() IpAccessControlOutput
	ToIpAccessControlOutputWithContext(ctx context.Context) IpAccessControlOutput
}

type IpAccessControlItem

type IpAccessControlItem struct {
	Action      int     `pulumi:"action"`
	Id          *string `pulumi:"id"`
	Ip          string  `pulumi:"ip"`
	Note        string  `pulumi:"note"`
	Source      *string `pulumi:"source"`
	ValidStatus *int    `pulumi:"validStatus"`
	ValidTs     int     `pulumi:"validTs"`
}

type IpAccessControlItemArgs

type IpAccessControlItemArgs struct {
	Action      pulumi.IntInput       `pulumi:"action"`
	Id          pulumi.StringPtrInput `pulumi:"id"`
	Ip          pulumi.StringInput    `pulumi:"ip"`
	Note        pulumi.StringInput    `pulumi:"note"`
	Source      pulumi.StringPtrInput `pulumi:"source"`
	ValidStatus pulumi.IntPtrInput    `pulumi:"validStatus"`
	ValidTs     pulumi.IntInput       `pulumi:"validTs"`
}

func (IpAccessControlItemArgs) ElementType

func (IpAccessControlItemArgs) ElementType() reflect.Type

func (IpAccessControlItemArgs) ToIpAccessControlItemOutput

func (i IpAccessControlItemArgs) ToIpAccessControlItemOutput() IpAccessControlItemOutput

func (IpAccessControlItemArgs) ToIpAccessControlItemOutputWithContext

func (i IpAccessControlItemArgs) ToIpAccessControlItemOutputWithContext(ctx context.Context) IpAccessControlItemOutput

type IpAccessControlItemArray

type IpAccessControlItemArray []IpAccessControlItemInput

func (IpAccessControlItemArray) ElementType

func (IpAccessControlItemArray) ElementType() reflect.Type

func (IpAccessControlItemArray) ToIpAccessControlItemArrayOutput

func (i IpAccessControlItemArray) ToIpAccessControlItemArrayOutput() IpAccessControlItemArrayOutput

func (IpAccessControlItemArray) ToIpAccessControlItemArrayOutputWithContext

func (i IpAccessControlItemArray) ToIpAccessControlItemArrayOutputWithContext(ctx context.Context) IpAccessControlItemArrayOutput

type IpAccessControlItemArrayInput

type IpAccessControlItemArrayInput interface {
	pulumi.Input

	ToIpAccessControlItemArrayOutput() IpAccessControlItemArrayOutput
	ToIpAccessControlItemArrayOutputWithContext(context.Context) IpAccessControlItemArrayOutput
}

IpAccessControlItemArrayInput is an input type that accepts IpAccessControlItemArray and IpAccessControlItemArrayOutput values. You can construct a concrete instance of `IpAccessControlItemArrayInput` via:

IpAccessControlItemArray{ IpAccessControlItemArgs{...} }

type IpAccessControlItemArrayOutput

type IpAccessControlItemArrayOutput struct{ *pulumi.OutputState }

func (IpAccessControlItemArrayOutput) ElementType

func (IpAccessControlItemArrayOutput) Index

func (IpAccessControlItemArrayOutput) ToIpAccessControlItemArrayOutput

func (o IpAccessControlItemArrayOutput) ToIpAccessControlItemArrayOutput() IpAccessControlItemArrayOutput

func (IpAccessControlItemArrayOutput) ToIpAccessControlItemArrayOutputWithContext

func (o IpAccessControlItemArrayOutput) ToIpAccessControlItemArrayOutputWithContext(ctx context.Context) IpAccessControlItemArrayOutput

type IpAccessControlItemInput

type IpAccessControlItemInput interface {
	pulumi.Input

	ToIpAccessControlItemOutput() IpAccessControlItemOutput
	ToIpAccessControlItemOutputWithContext(context.Context) IpAccessControlItemOutput
}

IpAccessControlItemInput is an input type that accepts IpAccessControlItemArgs and IpAccessControlItemOutput values. You can construct a concrete instance of `IpAccessControlItemInput` via:

IpAccessControlItemArgs{...}

type IpAccessControlItemOutput

type IpAccessControlItemOutput struct{ *pulumi.OutputState }

func (IpAccessControlItemOutput) Action

func (IpAccessControlItemOutput) ElementType

func (IpAccessControlItemOutput) ElementType() reflect.Type

func (IpAccessControlItemOutput) Id

func (IpAccessControlItemOutput) Ip

func (IpAccessControlItemOutput) Note

func (IpAccessControlItemOutput) Source

func (IpAccessControlItemOutput) ToIpAccessControlItemOutput

func (o IpAccessControlItemOutput) ToIpAccessControlItemOutput() IpAccessControlItemOutput

func (IpAccessControlItemOutput) ToIpAccessControlItemOutputWithContext

func (o IpAccessControlItemOutput) ToIpAccessControlItemOutputWithContext(ctx context.Context) IpAccessControlItemOutput

func (IpAccessControlItemOutput) ValidStatus

func (IpAccessControlItemOutput) ValidTs

type IpAccessControlMap

type IpAccessControlMap map[string]IpAccessControlInput

func (IpAccessControlMap) ElementType

func (IpAccessControlMap) ElementType() reflect.Type

func (IpAccessControlMap) ToIpAccessControlMapOutput

func (i IpAccessControlMap) ToIpAccessControlMapOutput() IpAccessControlMapOutput

func (IpAccessControlMap) ToIpAccessControlMapOutputWithContext

func (i IpAccessControlMap) ToIpAccessControlMapOutputWithContext(ctx context.Context) IpAccessControlMapOutput

type IpAccessControlMapInput

type IpAccessControlMapInput interface {
	pulumi.Input

	ToIpAccessControlMapOutput() IpAccessControlMapOutput
	ToIpAccessControlMapOutputWithContext(context.Context) IpAccessControlMapOutput
}

IpAccessControlMapInput is an input type that accepts IpAccessControlMap and IpAccessControlMapOutput values. You can construct a concrete instance of `IpAccessControlMapInput` via:

IpAccessControlMap{ "key": IpAccessControlArgs{...} }

type IpAccessControlMapOutput

type IpAccessControlMapOutput struct{ *pulumi.OutputState }

func (IpAccessControlMapOutput) ElementType

func (IpAccessControlMapOutput) ElementType() reflect.Type

func (IpAccessControlMapOutput) MapIndex

func (IpAccessControlMapOutput) ToIpAccessControlMapOutput

func (o IpAccessControlMapOutput) ToIpAccessControlMapOutput() IpAccessControlMapOutput

func (IpAccessControlMapOutput) ToIpAccessControlMapOutputWithContext

func (o IpAccessControlMapOutput) ToIpAccessControlMapOutputWithContext(ctx context.Context) IpAccessControlMapOutput

type IpAccessControlOutput

type IpAccessControlOutput struct{ *pulumi.OutputState }

func (IpAccessControlOutput) Domain

Domain.

func (IpAccessControlOutput) Edition

Waf edition. clb-waf means clb-waf, sparta-waf means saas-waf.

func (IpAccessControlOutput) ElementType

func (IpAccessControlOutput) ElementType() reflect.Type

func (IpAccessControlOutput) InstanceId

func (o IpAccessControlOutput) InstanceId() pulumi.StringOutput

Waf instance Id.

func (IpAccessControlOutput) Items

Ip parameter list.

func (IpAccessControlOutput) ToIpAccessControlOutput

func (o IpAccessControlOutput) ToIpAccessControlOutput() IpAccessControlOutput

func (IpAccessControlOutput) ToIpAccessControlOutputWithContext

func (o IpAccessControlOutput) ToIpAccessControlOutputWithContext(ctx context.Context) IpAccessControlOutput

type IpAccessControlState

type IpAccessControlState struct {
	// Domain.
	Domain pulumi.StringPtrInput
	// Waf edition. clb-waf means clb-waf, sparta-waf means saas-waf.
	Edition pulumi.StringPtrInput
	// Waf instance Id.
	InstanceId pulumi.StringPtrInput
	// Ip parameter list.
	Items IpAccessControlItemArrayInput
}

func (IpAccessControlState) ElementType

func (IpAccessControlState) ElementType() reflect.Type

type ModifyAccessPeriod

type ModifyAccessPeriod struct {
	pulumi.CustomResourceState

	// Access log retention period, range is [1, 180].
	Period pulumi.IntOutput `pulumi:"period"`
	// Log topic, new version does not need to be uploaded.
	TopicId pulumi.StringOutput `pulumi:"topicId"`
}

func GetModifyAccessPeriod

func GetModifyAccessPeriod(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModifyAccessPeriodState, opts ...pulumi.ResourceOption) (*ModifyAccessPeriod, error)

GetModifyAccessPeriod gets an existing ModifyAccessPeriod 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 NewModifyAccessPeriod

func NewModifyAccessPeriod(ctx *pulumi.Context,
	name string, args *ModifyAccessPeriodArgs, opts ...pulumi.ResourceOption) (*ModifyAccessPeriod, error)

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

func (*ModifyAccessPeriod) ElementType

func (*ModifyAccessPeriod) ElementType() reflect.Type

func (*ModifyAccessPeriod) ToModifyAccessPeriodOutput

func (i *ModifyAccessPeriod) ToModifyAccessPeriodOutput() ModifyAccessPeriodOutput

func (*ModifyAccessPeriod) ToModifyAccessPeriodOutputWithContext

func (i *ModifyAccessPeriod) ToModifyAccessPeriodOutputWithContext(ctx context.Context) ModifyAccessPeriodOutput

type ModifyAccessPeriodArgs

type ModifyAccessPeriodArgs struct {
	// Access log retention period, range is [1, 180].
	Period pulumi.IntInput
	// Log topic, new version does not need to be uploaded.
	TopicId pulumi.StringInput
}

The set of arguments for constructing a ModifyAccessPeriod resource.

func (ModifyAccessPeriodArgs) ElementType

func (ModifyAccessPeriodArgs) ElementType() reflect.Type

type ModifyAccessPeriodArray

type ModifyAccessPeriodArray []ModifyAccessPeriodInput

func (ModifyAccessPeriodArray) ElementType

func (ModifyAccessPeriodArray) ElementType() reflect.Type

func (ModifyAccessPeriodArray) ToModifyAccessPeriodArrayOutput

func (i ModifyAccessPeriodArray) ToModifyAccessPeriodArrayOutput() ModifyAccessPeriodArrayOutput

func (ModifyAccessPeriodArray) ToModifyAccessPeriodArrayOutputWithContext

func (i ModifyAccessPeriodArray) ToModifyAccessPeriodArrayOutputWithContext(ctx context.Context) ModifyAccessPeriodArrayOutput

type ModifyAccessPeriodArrayInput

type ModifyAccessPeriodArrayInput interface {
	pulumi.Input

	ToModifyAccessPeriodArrayOutput() ModifyAccessPeriodArrayOutput
	ToModifyAccessPeriodArrayOutputWithContext(context.Context) ModifyAccessPeriodArrayOutput
}

ModifyAccessPeriodArrayInput is an input type that accepts ModifyAccessPeriodArray and ModifyAccessPeriodArrayOutput values. You can construct a concrete instance of `ModifyAccessPeriodArrayInput` via:

ModifyAccessPeriodArray{ ModifyAccessPeriodArgs{...} }

type ModifyAccessPeriodArrayOutput

type ModifyAccessPeriodArrayOutput struct{ *pulumi.OutputState }

func (ModifyAccessPeriodArrayOutput) ElementType

func (ModifyAccessPeriodArrayOutput) Index

func (ModifyAccessPeriodArrayOutput) ToModifyAccessPeriodArrayOutput

func (o ModifyAccessPeriodArrayOutput) ToModifyAccessPeriodArrayOutput() ModifyAccessPeriodArrayOutput

func (ModifyAccessPeriodArrayOutput) ToModifyAccessPeriodArrayOutputWithContext

func (o ModifyAccessPeriodArrayOutput) ToModifyAccessPeriodArrayOutputWithContext(ctx context.Context) ModifyAccessPeriodArrayOutput

type ModifyAccessPeriodInput

type ModifyAccessPeriodInput interface {
	pulumi.Input

	ToModifyAccessPeriodOutput() ModifyAccessPeriodOutput
	ToModifyAccessPeriodOutputWithContext(ctx context.Context) ModifyAccessPeriodOutput
}

type ModifyAccessPeriodMap

type ModifyAccessPeriodMap map[string]ModifyAccessPeriodInput

func (ModifyAccessPeriodMap) ElementType

func (ModifyAccessPeriodMap) ElementType() reflect.Type

func (ModifyAccessPeriodMap) ToModifyAccessPeriodMapOutput

func (i ModifyAccessPeriodMap) ToModifyAccessPeriodMapOutput() ModifyAccessPeriodMapOutput

func (ModifyAccessPeriodMap) ToModifyAccessPeriodMapOutputWithContext

func (i ModifyAccessPeriodMap) ToModifyAccessPeriodMapOutputWithContext(ctx context.Context) ModifyAccessPeriodMapOutput

type ModifyAccessPeriodMapInput

type ModifyAccessPeriodMapInput interface {
	pulumi.Input

	ToModifyAccessPeriodMapOutput() ModifyAccessPeriodMapOutput
	ToModifyAccessPeriodMapOutputWithContext(context.Context) ModifyAccessPeriodMapOutput
}

ModifyAccessPeriodMapInput is an input type that accepts ModifyAccessPeriodMap and ModifyAccessPeriodMapOutput values. You can construct a concrete instance of `ModifyAccessPeriodMapInput` via:

ModifyAccessPeriodMap{ "key": ModifyAccessPeriodArgs{...} }

type ModifyAccessPeriodMapOutput

type ModifyAccessPeriodMapOutput struct{ *pulumi.OutputState }

func (ModifyAccessPeriodMapOutput) ElementType

func (ModifyAccessPeriodMapOutput) MapIndex

func (ModifyAccessPeriodMapOutput) ToModifyAccessPeriodMapOutput

func (o ModifyAccessPeriodMapOutput) ToModifyAccessPeriodMapOutput() ModifyAccessPeriodMapOutput

func (ModifyAccessPeriodMapOutput) ToModifyAccessPeriodMapOutputWithContext

func (o ModifyAccessPeriodMapOutput) ToModifyAccessPeriodMapOutputWithContext(ctx context.Context) ModifyAccessPeriodMapOutput

type ModifyAccessPeriodOutput

type ModifyAccessPeriodOutput struct{ *pulumi.OutputState }

func (ModifyAccessPeriodOutput) ElementType

func (ModifyAccessPeriodOutput) ElementType() reflect.Type

func (ModifyAccessPeriodOutput) Period

Access log retention period, range is [1, 180].

func (ModifyAccessPeriodOutput) ToModifyAccessPeriodOutput

func (o ModifyAccessPeriodOutput) ToModifyAccessPeriodOutput() ModifyAccessPeriodOutput

func (ModifyAccessPeriodOutput) ToModifyAccessPeriodOutputWithContext

func (o ModifyAccessPeriodOutput) ToModifyAccessPeriodOutputWithContext(ctx context.Context) ModifyAccessPeriodOutput

func (ModifyAccessPeriodOutput) TopicId

Log topic, new version does not need to be uploaded.

type ModifyAccessPeriodState

type ModifyAccessPeriodState struct {
	// Access log retention period, range is [1, 180].
	Period pulumi.IntPtrInput
	// Log topic, new version does not need to be uploaded.
	TopicId pulumi.StringPtrInput
}

func (ModifyAccessPeriodState) ElementType

func (ModifyAccessPeriodState) ElementType() reflect.Type

type ModuleStatus

type ModuleStatus struct {
	pulumi.CustomResourceState

	// ACL module status, 0:closed, 1:opened.
	AccessControl pulumi.IntOutput `pulumi:"accessControl"`
	// Anti leakage module status, 0:closed, 1:opened.
	AntiLeakage pulumi.IntPtrOutput `pulumi:"antiLeakage"`
	// Anti tamper module status, 0:closed, 1:opened.
	AntiTamper pulumi.IntPtrOutput `pulumi:"antiTamper"`
	// API security module status, 0:closed, 1:opened.
	ApiProtection pulumi.IntOutput `pulumi:"apiProtection"`
	// CC module status, 0:closed, 1:opened.
	CcProtection pulumi.IntOutput `pulumi:"ccProtection"`
	// Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// WEB security module status, 0:closed, 1:opened.
	WebSecurity pulumi.IntOutput `pulumi:"webSecurity"`
}

func GetModuleStatus

func GetModuleStatus(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModuleStatusState, opts ...pulumi.ResourceOption) (*ModuleStatus, error)

GetModuleStatus gets an existing ModuleStatus 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 NewModuleStatus

func NewModuleStatus(ctx *pulumi.Context,
	name string, args *ModuleStatusArgs, opts ...pulumi.ResourceOption) (*ModuleStatus, error)

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

func (*ModuleStatus) ElementType

func (*ModuleStatus) ElementType() reflect.Type

func (*ModuleStatus) ToModuleStatusOutput

func (i *ModuleStatus) ToModuleStatusOutput() ModuleStatusOutput

func (*ModuleStatus) ToModuleStatusOutputWithContext

func (i *ModuleStatus) ToModuleStatusOutputWithContext(ctx context.Context) ModuleStatusOutput

type ModuleStatusArgs

type ModuleStatusArgs struct {
	// ACL module status, 0:closed, 1:opened.
	AccessControl pulumi.IntInput
	// Anti leakage module status, 0:closed, 1:opened.
	AntiLeakage pulumi.IntPtrInput
	// Anti tamper module status, 0:closed, 1:opened.
	AntiTamper pulumi.IntPtrInput
	// API security module status, 0:closed, 1:opened.
	ApiProtection pulumi.IntInput
	// CC module status, 0:closed, 1:opened.
	CcProtection pulumi.IntInput
	// Domain.
	Domain pulumi.StringInput
	// WEB security module status, 0:closed, 1:opened.
	WebSecurity pulumi.IntInput
}

The set of arguments for constructing a ModuleStatus resource.

func (ModuleStatusArgs) ElementType

func (ModuleStatusArgs) ElementType() reflect.Type

type ModuleStatusArray

type ModuleStatusArray []ModuleStatusInput

func (ModuleStatusArray) ElementType

func (ModuleStatusArray) ElementType() reflect.Type

func (ModuleStatusArray) ToModuleStatusArrayOutput

func (i ModuleStatusArray) ToModuleStatusArrayOutput() ModuleStatusArrayOutput

func (ModuleStatusArray) ToModuleStatusArrayOutputWithContext

func (i ModuleStatusArray) ToModuleStatusArrayOutputWithContext(ctx context.Context) ModuleStatusArrayOutput

type ModuleStatusArrayInput

type ModuleStatusArrayInput interface {
	pulumi.Input

	ToModuleStatusArrayOutput() ModuleStatusArrayOutput
	ToModuleStatusArrayOutputWithContext(context.Context) ModuleStatusArrayOutput
}

ModuleStatusArrayInput is an input type that accepts ModuleStatusArray and ModuleStatusArrayOutput values. You can construct a concrete instance of `ModuleStatusArrayInput` via:

ModuleStatusArray{ ModuleStatusArgs{...} }

type ModuleStatusArrayOutput

type ModuleStatusArrayOutput struct{ *pulumi.OutputState }

func (ModuleStatusArrayOutput) ElementType

func (ModuleStatusArrayOutput) ElementType() reflect.Type

func (ModuleStatusArrayOutput) Index

func (ModuleStatusArrayOutput) ToModuleStatusArrayOutput

func (o ModuleStatusArrayOutput) ToModuleStatusArrayOutput() ModuleStatusArrayOutput

func (ModuleStatusArrayOutput) ToModuleStatusArrayOutputWithContext

func (o ModuleStatusArrayOutput) ToModuleStatusArrayOutputWithContext(ctx context.Context) ModuleStatusArrayOutput

type ModuleStatusInput

type ModuleStatusInput interface {
	pulumi.Input

	ToModuleStatusOutput() ModuleStatusOutput
	ToModuleStatusOutputWithContext(ctx context.Context) ModuleStatusOutput
}

type ModuleStatusMap

type ModuleStatusMap map[string]ModuleStatusInput

func (ModuleStatusMap) ElementType

func (ModuleStatusMap) ElementType() reflect.Type

func (ModuleStatusMap) ToModuleStatusMapOutput

func (i ModuleStatusMap) ToModuleStatusMapOutput() ModuleStatusMapOutput

func (ModuleStatusMap) ToModuleStatusMapOutputWithContext

func (i ModuleStatusMap) ToModuleStatusMapOutputWithContext(ctx context.Context) ModuleStatusMapOutput

type ModuleStatusMapInput

type ModuleStatusMapInput interface {
	pulumi.Input

	ToModuleStatusMapOutput() ModuleStatusMapOutput
	ToModuleStatusMapOutputWithContext(context.Context) ModuleStatusMapOutput
}

ModuleStatusMapInput is an input type that accepts ModuleStatusMap and ModuleStatusMapOutput values. You can construct a concrete instance of `ModuleStatusMapInput` via:

ModuleStatusMap{ "key": ModuleStatusArgs{...} }

type ModuleStatusMapOutput

type ModuleStatusMapOutput struct{ *pulumi.OutputState }

func (ModuleStatusMapOutput) ElementType

func (ModuleStatusMapOutput) ElementType() reflect.Type

func (ModuleStatusMapOutput) MapIndex

func (ModuleStatusMapOutput) ToModuleStatusMapOutput

func (o ModuleStatusMapOutput) ToModuleStatusMapOutput() ModuleStatusMapOutput

func (ModuleStatusMapOutput) ToModuleStatusMapOutputWithContext

func (o ModuleStatusMapOutput) ToModuleStatusMapOutputWithContext(ctx context.Context) ModuleStatusMapOutput

type ModuleStatusOutput

type ModuleStatusOutput struct{ *pulumi.OutputState }

func (ModuleStatusOutput) AccessControl

func (o ModuleStatusOutput) AccessControl() pulumi.IntOutput

ACL module status, 0:closed, 1:opened.

func (ModuleStatusOutput) AntiLeakage

func (o ModuleStatusOutput) AntiLeakage() pulumi.IntPtrOutput

Anti leakage module status, 0:closed, 1:opened.

func (ModuleStatusOutput) AntiTamper

func (o ModuleStatusOutput) AntiTamper() pulumi.IntPtrOutput

Anti tamper module status, 0:closed, 1:opened.

func (ModuleStatusOutput) ApiProtection

func (o ModuleStatusOutput) ApiProtection() pulumi.IntOutput

API security module status, 0:closed, 1:opened.

func (ModuleStatusOutput) CcProtection

func (o ModuleStatusOutput) CcProtection() pulumi.IntOutput

CC module status, 0:closed, 1:opened.

func (ModuleStatusOutput) Domain

Domain.

func (ModuleStatusOutput) ElementType

func (ModuleStatusOutput) ElementType() reflect.Type

func (ModuleStatusOutput) ToModuleStatusOutput

func (o ModuleStatusOutput) ToModuleStatusOutput() ModuleStatusOutput

func (ModuleStatusOutput) ToModuleStatusOutputWithContext

func (o ModuleStatusOutput) ToModuleStatusOutputWithContext(ctx context.Context) ModuleStatusOutput

func (ModuleStatusOutput) WebSecurity

func (o ModuleStatusOutput) WebSecurity() pulumi.IntOutput

WEB security module status, 0:closed, 1:opened.

type ModuleStatusState

type ModuleStatusState struct {
	// ACL module status, 0:closed, 1:opened.
	AccessControl pulumi.IntPtrInput
	// Anti leakage module status, 0:closed, 1:opened.
	AntiLeakage pulumi.IntPtrInput
	// Anti tamper module status, 0:closed, 1:opened.
	AntiTamper pulumi.IntPtrInput
	// API security module status, 0:closed, 1:opened.
	ApiProtection pulumi.IntPtrInput
	// CC module status, 0:closed, 1:opened.
	CcProtection pulumi.IntPtrInput
	// Domain.
	Domain pulumi.StringPtrInput
	// WEB security module status, 0:closed, 1:opened.
	WebSecurity pulumi.IntPtrInput
}

func (ModuleStatusState) ElementType

func (ModuleStatusState) ElementType() reflect.Type

type ProtectionMode

type ProtectionMode struct {
	pulumi.CustomResourceState

	// Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// WAF edition. clb-waf means clb-waf, sparta-waf means saas-waf, default is sparta-waf.
	Edition pulumi.StringPtrOutput `pulumi:"edition"`
	// Protection status:10: Rule observation; AI off mode, 11: Rule observation; AI observation mode, 12: Rule observation; AI
	// interception mode20: Rule interception; AI off mode, 21: Rule interception; AI observation mode, 22: Rule interception;
	// AI interception mode.
	Mode pulumi.IntOutput `pulumi:"mode"`
	// 0 is to modify the rule engine status, 1 is to modify the AI status.
	Type pulumi.IntPtrOutput `pulumi:"type"`
}

func GetProtectionMode

func GetProtectionMode(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProtectionModeState, opts ...pulumi.ResourceOption) (*ProtectionMode, error)

GetProtectionMode gets an existing ProtectionMode 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 NewProtectionMode

func NewProtectionMode(ctx *pulumi.Context,
	name string, args *ProtectionModeArgs, opts ...pulumi.ResourceOption) (*ProtectionMode, error)

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

func (*ProtectionMode) ElementType

func (*ProtectionMode) ElementType() reflect.Type

func (*ProtectionMode) ToProtectionModeOutput

func (i *ProtectionMode) ToProtectionModeOutput() ProtectionModeOutput

func (*ProtectionMode) ToProtectionModeOutputWithContext

func (i *ProtectionMode) ToProtectionModeOutputWithContext(ctx context.Context) ProtectionModeOutput

type ProtectionModeArgs

type ProtectionModeArgs struct {
	// Domain.
	Domain pulumi.StringInput
	// WAF edition. clb-waf means clb-waf, sparta-waf means saas-waf, default is sparta-waf.
	Edition pulumi.StringPtrInput
	// Protection status:10: Rule observation; AI off mode, 11: Rule observation; AI observation mode, 12: Rule observation; AI
	// interception mode20: Rule interception; AI off mode, 21: Rule interception; AI observation mode, 22: Rule interception;
	// AI interception mode.
	Mode pulumi.IntInput
	// 0 is to modify the rule engine status, 1 is to modify the AI status.
	Type pulumi.IntPtrInput
}

The set of arguments for constructing a ProtectionMode resource.

func (ProtectionModeArgs) ElementType

func (ProtectionModeArgs) ElementType() reflect.Type

type ProtectionModeArray

type ProtectionModeArray []ProtectionModeInput

func (ProtectionModeArray) ElementType

func (ProtectionModeArray) ElementType() reflect.Type

func (ProtectionModeArray) ToProtectionModeArrayOutput

func (i ProtectionModeArray) ToProtectionModeArrayOutput() ProtectionModeArrayOutput

func (ProtectionModeArray) ToProtectionModeArrayOutputWithContext

func (i ProtectionModeArray) ToProtectionModeArrayOutputWithContext(ctx context.Context) ProtectionModeArrayOutput

type ProtectionModeArrayInput

type ProtectionModeArrayInput interface {
	pulumi.Input

	ToProtectionModeArrayOutput() ProtectionModeArrayOutput
	ToProtectionModeArrayOutputWithContext(context.Context) ProtectionModeArrayOutput
}

ProtectionModeArrayInput is an input type that accepts ProtectionModeArray and ProtectionModeArrayOutput values. You can construct a concrete instance of `ProtectionModeArrayInput` via:

ProtectionModeArray{ ProtectionModeArgs{...} }

type ProtectionModeArrayOutput

type ProtectionModeArrayOutput struct{ *pulumi.OutputState }

func (ProtectionModeArrayOutput) ElementType

func (ProtectionModeArrayOutput) ElementType() reflect.Type

func (ProtectionModeArrayOutput) Index

func (ProtectionModeArrayOutput) ToProtectionModeArrayOutput

func (o ProtectionModeArrayOutput) ToProtectionModeArrayOutput() ProtectionModeArrayOutput

func (ProtectionModeArrayOutput) ToProtectionModeArrayOutputWithContext

func (o ProtectionModeArrayOutput) ToProtectionModeArrayOutputWithContext(ctx context.Context) ProtectionModeArrayOutput

type ProtectionModeInput

type ProtectionModeInput interface {
	pulumi.Input

	ToProtectionModeOutput() ProtectionModeOutput
	ToProtectionModeOutputWithContext(ctx context.Context) ProtectionModeOutput
}

type ProtectionModeMap

type ProtectionModeMap map[string]ProtectionModeInput

func (ProtectionModeMap) ElementType

func (ProtectionModeMap) ElementType() reflect.Type

func (ProtectionModeMap) ToProtectionModeMapOutput

func (i ProtectionModeMap) ToProtectionModeMapOutput() ProtectionModeMapOutput

func (ProtectionModeMap) ToProtectionModeMapOutputWithContext

func (i ProtectionModeMap) ToProtectionModeMapOutputWithContext(ctx context.Context) ProtectionModeMapOutput

type ProtectionModeMapInput

type ProtectionModeMapInput interface {
	pulumi.Input

	ToProtectionModeMapOutput() ProtectionModeMapOutput
	ToProtectionModeMapOutputWithContext(context.Context) ProtectionModeMapOutput
}

ProtectionModeMapInput is an input type that accepts ProtectionModeMap and ProtectionModeMapOutput values. You can construct a concrete instance of `ProtectionModeMapInput` via:

ProtectionModeMap{ "key": ProtectionModeArgs{...} }

type ProtectionModeMapOutput

type ProtectionModeMapOutput struct{ *pulumi.OutputState }

func (ProtectionModeMapOutput) ElementType

func (ProtectionModeMapOutput) ElementType() reflect.Type

func (ProtectionModeMapOutput) MapIndex

func (ProtectionModeMapOutput) ToProtectionModeMapOutput

func (o ProtectionModeMapOutput) ToProtectionModeMapOutput() ProtectionModeMapOutput

func (ProtectionModeMapOutput) ToProtectionModeMapOutputWithContext

func (o ProtectionModeMapOutput) ToProtectionModeMapOutputWithContext(ctx context.Context) ProtectionModeMapOutput

type ProtectionModeOutput

type ProtectionModeOutput struct{ *pulumi.OutputState }

func (ProtectionModeOutput) Domain

Domain.

func (ProtectionModeOutput) Edition

WAF edition. clb-waf means clb-waf, sparta-waf means saas-waf, default is sparta-waf.

func (ProtectionModeOutput) ElementType

func (ProtectionModeOutput) ElementType() reflect.Type

func (ProtectionModeOutput) Mode

Protection status:10: Rule observation; AI off mode, 11: Rule observation; AI observation mode, 12: Rule observation; AI interception mode20: Rule interception; AI off mode, 21: Rule interception; AI observation mode, 22: Rule interception; AI interception mode.

func (ProtectionModeOutput) ToProtectionModeOutput

func (o ProtectionModeOutput) ToProtectionModeOutput() ProtectionModeOutput

func (ProtectionModeOutput) ToProtectionModeOutputWithContext

func (o ProtectionModeOutput) ToProtectionModeOutputWithContext(ctx context.Context) ProtectionModeOutput

func (ProtectionModeOutput) Type

0 is to modify the rule engine status, 1 is to modify the AI status.

type ProtectionModeState

type ProtectionModeState struct {
	// Domain.
	Domain pulumi.StringPtrInput
	// WAF edition. clb-waf means clb-waf, sparta-waf means saas-waf, default is sparta-waf.
	Edition pulumi.StringPtrInput
	// Protection status:10: Rule observation; AI off mode, 11: Rule observation; AI observation mode, 12: Rule observation; AI
	// interception mode20: Rule interception; AI off mode, 21: Rule interception; AI observation mode, 22: Rule interception;
	// AI interception mode.
	Mode pulumi.IntPtrInput
	// 0 is to modify the rule engine status, 1 is to modify the AI status.
	Type pulumi.IntPtrInput
}

func (ProtectionModeState) ElementType

func (ProtectionModeState) ElementType() reflect.Type

type SaasDomain

type SaasDomain struct {
	pulumi.CustomResourceState

	// Whether to enable active health detection, 0 represents disable and 1 represents enable.
	ActiveCheck pulumi.IntPtrOutput `pulumi:"activeCheck"`
	// Whether to enable api safe, 1 enable, 0 disable.
	ApiSafeStatus pulumi.IntPtrOutput `pulumi:"apiSafeStatus"`
	// Whether to enable bot, 1 enable, 0 disable.
	BotStatus pulumi.IntPtrOutput `pulumi:"botStatus"`
	// Certificate content, When CertType=1, this parameter needs to be filled.
	Cert pulumi.StringPtrOutput `pulumi:"cert"`
	// Certificate type, 0 represents no certificate, CertType=1 represents self owned certificate, and 2 represents managed
	// certificate.
	CertType pulumi.IntPtrOutput `pulumi:"certType"`
	// Encryption Suite Template, 0:default 1:Universal template 2:Security template 3:Custom template.
	CipherTemplate pulumi.IntPtrOutput `pulumi:"cipherTemplate"`
	// Encryption Suite Information.
	Ciphers pulumi.IntArrayOutput `pulumi:"ciphers"`
	// Whether to enable access logs, 1 enable, 0 disable.
	ClsStatus pulumi.IntPtrOutput `pulumi:"clsStatus"`
	// Domain names that require defense.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Domain id.
	DomainId pulumi.StringOutput `pulumi:"domainId"`
	// Whether redirect to https, 1 will redirect and 0 will not.
	HttpsRewrite pulumi.IntPtrOutput `pulumi:"httpsRewrite"`
	// Upstream port for https, When listen ports has https port and UpstreamScheme is HTTP, the current field needs to be
	// filled.
	HttpsUpstreamPort pulumi.StringPtrOutput `pulumi:"httpsUpstreamPort"`
	// Unique ID of Instance.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// When is_cdn=3, this parameter needs to be filled in to indicate a custom header.
	IpHeaders pulumi.StringArrayOutput `pulumi:"ipHeaders"`
	// Whether a proxy has been enabled before WAF, 0 no deployment, 1 deployment and use first IP in X-Forwarded-For as client
	// IP, 2 deployment and use remote_addr as client IP, 3 deployment and use values of custom headers as client IP.
	IsCdn pulumi.IntPtrOutput `pulumi:"isCdn"`
	// Whether enable HTTP2, Enabling HTTP2 requires HTTPS support, 1 means enabled, 0 does not.
	IsHttp2 pulumi.IntPtrOutput `pulumi:"isHttp2"`
	// Whether to enable keep-alive, 0 disable, 1 enable.
	IsKeepAlive pulumi.StringPtrOutput `pulumi:"isKeepAlive"`
	// Is WebSocket support enabled. 1 means enabled, 0 does not.
	IsWebsocket pulumi.IntPtrOutput `pulumi:"isWebsocket"`
	// Load balancing strategy, where 0 represents polling and 1 represents IP hash and 2 weighted round robin.
	LoadBalance pulumi.StringPtrOutput `pulumi:"loadBalance"`
	// This field needs to be set for multiple ports in the upstream server.
	Ports SaasDomainPortArrayOutput `pulumi:"ports"`
	// Certificate key, When CertType=1, this parameter needs to be filled.
	PrivateKey pulumi.StringPtrOutput `pulumi:"privateKey"`
	// 300s.
	ProxyReadTimeout pulumi.IntPtrOutput `pulumi:"proxyReadTimeout"`
	// 300s.
	ProxySendTimeout pulumi.IntPtrOutput `pulumi:"proxySendTimeout"`
	// When SniType=3, this parameter needs to be filled in to represent a custom host.
	SniHost pulumi.StringPtrOutput `pulumi:"sniHost"`
	// Sni type fo upstream, 0:disable SNI; 1:enable SNI and SNI equal original request host; 2:and SNI equal upstream host
	// 3:enable SNI and equal customize host.
	SniType pulumi.IntPtrOutput `pulumi:"sniType"`
	// Upstream IP List, When UpstreamType=0, this parameter needs to be filled.
	SrcLists pulumi.StringArrayOutput `pulumi:"srcLists"`
	// Certificate ID, When CertType=2, this parameter needs to be filled.
	SslId pulumi.StringPtrOutput `pulumi:"sslId"`
	// Binding status between waf and LB, 0:not bind, 1:binding.
	Status pulumi.IntPtrOutput `pulumi:"status"`
	// Version of TLS Protocol.
	TlsVersion pulumi.IntPtrOutput `pulumi:"tlsVersion"`
	// Upstream domain, When UpstreamType=1, this parameter needs to be filled.
	UpstreamDomain pulumi.StringPtrOutput `pulumi:"upstreamDomain"`
	// Upstream scheme for https, http or https.
	UpstreamScheme pulumi.StringPtrOutput `pulumi:"upstreamScheme"`
	// Upstream type, 0 represents IP, 1 represents domain name.
	UpstreamType pulumi.IntPtrOutput `pulumi:"upstreamType"`
	// Weight of each upstream.
	Weights pulumi.IntArrayOutput `pulumi:"weights"`
	// 0:disable xff reset; 1:ensable xff reset.
	XffReset pulumi.IntPtrOutput `pulumi:"xffReset"`
}

func GetSaasDomain

func GetSaasDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SaasDomainState, opts ...pulumi.ResourceOption) (*SaasDomain, error)

GetSaasDomain gets an existing SaasDomain 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 NewSaasDomain

func NewSaasDomain(ctx *pulumi.Context,
	name string, args *SaasDomainArgs, opts ...pulumi.ResourceOption) (*SaasDomain, error)

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

func (*SaasDomain) ElementType

func (*SaasDomain) ElementType() reflect.Type

func (*SaasDomain) ToSaasDomainOutput

func (i *SaasDomain) ToSaasDomainOutput() SaasDomainOutput

func (*SaasDomain) ToSaasDomainOutputWithContext

func (i *SaasDomain) ToSaasDomainOutputWithContext(ctx context.Context) SaasDomainOutput

type SaasDomainArgs

type SaasDomainArgs struct {
	// Whether to enable active health detection, 0 represents disable and 1 represents enable.
	ActiveCheck pulumi.IntPtrInput
	// Whether to enable api safe, 1 enable, 0 disable.
	ApiSafeStatus pulumi.IntPtrInput
	// Whether to enable bot, 1 enable, 0 disable.
	BotStatus pulumi.IntPtrInput
	// Certificate content, When CertType=1, this parameter needs to be filled.
	Cert pulumi.StringPtrInput
	// Certificate type, 0 represents no certificate, CertType=1 represents self owned certificate, and 2 represents managed
	// certificate.
	CertType pulumi.IntPtrInput
	// Encryption Suite Template, 0:default 1:Universal template 2:Security template 3:Custom template.
	CipherTemplate pulumi.IntPtrInput
	// Encryption Suite Information.
	Ciphers pulumi.IntArrayInput
	// Whether to enable access logs, 1 enable, 0 disable.
	ClsStatus pulumi.IntPtrInput
	// Domain names that require defense.
	Domain pulumi.StringInput
	// Whether redirect to https, 1 will redirect and 0 will not.
	HttpsRewrite pulumi.IntPtrInput
	// Upstream port for https, When listen ports has https port and UpstreamScheme is HTTP, the current field needs to be
	// filled.
	HttpsUpstreamPort pulumi.StringPtrInput
	// Unique ID of Instance.
	InstanceId pulumi.StringInput
	// When is_cdn=3, this parameter needs to be filled in to indicate a custom header.
	IpHeaders pulumi.StringArrayInput
	// Whether a proxy has been enabled before WAF, 0 no deployment, 1 deployment and use first IP in X-Forwarded-For as client
	// IP, 2 deployment and use remote_addr as client IP, 3 deployment and use values of custom headers as client IP.
	IsCdn pulumi.IntPtrInput
	// Whether enable HTTP2, Enabling HTTP2 requires HTTPS support, 1 means enabled, 0 does not.
	IsHttp2 pulumi.IntPtrInput
	// Whether to enable keep-alive, 0 disable, 1 enable.
	IsKeepAlive pulumi.StringPtrInput
	// Is WebSocket support enabled. 1 means enabled, 0 does not.
	IsWebsocket pulumi.IntPtrInput
	// Load balancing strategy, where 0 represents polling and 1 represents IP hash and 2 weighted round robin.
	LoadBalance pulumi.StringPtrInput
	// This field needs to be set for multiple ports in the upstream server.
	Ports SaasDomainPortArrayInput
	// Certificate key, When CertType=1, this parameter needs to be filled.
	PrivateKey pulumi.StringPtrInput
	// 300s.
	ProxyReadTimeout pulumi.IntPtrInput
	// 300s.
	ProxySendTimeout pulumi.IntPtrInput
	// When SniType=3, this parameter needs to be filled in to represent a custom host.
	SniHost pulumi.StringPtrInput
	// Sni type fo upstream, 0:disable SNI; 1:enable SNI and SNI equal original request host; 2:and SNI equal upstream host
	// 3:enable SNI and equal customize host.
	SniType pulumi.IntPtrInput
	// Upstream IP List, When UpstreamType=0, this parameter needs to be filled.
	SrcLists pulumi.StringArrayInput
	// Certificate ID, When CertType=2, this parameter needs to be filled.
	SslId pulumi.StringPtrInput
	// Binding status between waf and LB, 0:not bind, 1:binding.
	Status pulumi.IntPtrInput
	// Version of TLS Protocol.
	TlsVersion pulumi.IntPtrInput
	// Upstream domain, When UpstreamType=1, this parameter needs to be filled.
	UpstreamDomain pulumi.StringPtrInput
	// Upstream scheme for https, http or https.
	UpstreamScheme pulumi.StringPtrInput
	// Upstream type, 0 represents IP, 1 represents domain name.
	UpstreamType pulumi.IntPtrInput
	// Weight of each upstream.
	Weights pulumi.IntArrayInput
	// 0:disable xff reset; 1:ensable xff reset.
	XffReset pulumi.IntPtrInput
}

The set of arguments for constructing a SaasDomain resource.

func (SaasDomainArgs) ElementType

func (SaasDomainArgs) ElementType() reflect.Type

type SaasDomainArray

type SaasDomainArray []SaasDomainInput

func (SaasDomainArray) ElementType

func (SaasDomainArray) ElementType() reflect.Type

func (SaasDomainArray) ToSaasDomainArrayOutput

func (i SaasDomainArray) ToSaasDomainArrayOutput() SaasDomainArrayOutput

func (SaasDomainArray) ToSaasDomainArrayOutputWithContext

func (i SaasDomainArray) ToSaasDomainArrayOutputWithContext(ctx context.Context) SaasDomainArrayOutput

type SaasDomainArrayInput

type SaasDomainArrayInput interface {
	pulumi.Input

	ToSaasDomainArrayOutput() SaasDomainArrayOutput
	ToSaasDomainArrayOutputWithContext(context.Context) SaasDomainArrayOutput
}

SaasDomainArrayInput is an input type that accepts SaasDomainArray and SaasDomainArrayOutput values. You can construct a concrete instance of `SaasDomainArrayInput` via:

SaasDomainArray{ SaasDomainArgs{...} }

type SaasDomainArrayOutput

type SaasDomainArrayOutput struct{ *pulumi.OutputState }

func (SaasDomainArrayOutput) ElementType

func (SaasDomainArrayOutput) ElementType() reflect.Type

func (SaasDomainArrayOutput) Index

func (SaasDomainArrayOutput) ToSaasDomainArrayOutput

func (o SaasDomainArrayOutput) ToSaasDomainArrayOutput() SaasDomainArrayOutput

func (SaasDomainArrayOutput) ToSaasDomainArrayOutputWithContext

func (o SaasDomainArrayOutput) ToSaasDomainArrayOutputWithContext(ctx context.Context) SaasDomainArrayOutput

type SaasDomainInput

type SaasDomainInput interface {
	pulumi.Input

	ToSaasDomainOutput() SaasDomainOutput
	ToSaasDomainOutputWithContext(ctx context.Context) SaasDomainOutput
}

type SaasDomainMap

type SaasDomainMap map[string]SaasDomainInput

func (SaasDomainMap) ElementType

func (SaasDomainMap) ElementType() reflect.Type

func (SaasDomainMap) ToSaasDomainMapOutput

func (i SaasDomainMap) ToSaasDomainMapOutput() SaasDomainMapOutput

func (SaasDomainMap) ToSaasDomainMapOutputWithContext

func (i SaasDomainMap) ToSaasDomainMapOutputWithContext(ctx context.Context) SaasDomainMapOutput

type SaasDomainMapInput

type SaasDomainMapInput interface {
	pulumi.Input

	ToSaasDomainMapOutput() SaasDomainMapOutput
	ToSaasDomainMapOutputWithContext(context.Context) SaasDomainMapOutput
}

SaasDomainMapInput is an input type that accepts SaasDomainMap and SaasDomainMapOutput values. You can construct a concrete instance of `SaasDomainMapInput` via:

SaasDomainMap{ "key": SaasDomainArgs{...} }

type SaasDomainMapOutput

type SaasDomainMapOutput struct{ *pulumi.OutputState }

func (SaasDomainMapOutput) ElementType

func (SaasDomainMapOutput) ElementType() reflect.Type

func (SaasDomainMapOutput) MapIndex

func (SaasDomainMapOutput) ToSaasDomainMapOutput

func (o SaasDomainMapOutput) ToSaasDomainMapOutput() SaasDomainMapOutput

func (SaasDomainMapOutput) ToSaasDomainMapOutputWithContext

func (o SaasDomainMapOutput) ToSaasDomainMapOutputWithContext(ctx context.Context) SaasDomainMapOutput

type SaasDomainOutput

type SaasDomainOutput struct{ *pulumi.OutputState }

func (SaasDomainOutput) ActiveCheck

func (o SaasDomainOutput) ActiveCheck() pulumi.IntPtrOutput

Whether to enable active health detection, 0 represents disable and 1 represents enable.

func (SaasDomainOutput) ApiSafeStatus

func (o SaasDomainOutput) ApiSafeStatus() pulumi.IntPtrOutput

Whether to enable api safe, 1 enable, 0 disable.

func (SaasDomainOutput) BotStatus

func (o SaasDomainOutput) BotStatus() pulumi.IntPtrOutput

Whether to enable bot, 1 enable, 0 disable.

func (SaasDomainOutput) Cert

Certificate content, When CertType=1, this parameter needs to be filled.

func (SaasDomainOutput) CertType

func (o SaasDomainOutput) CertType() pulumi.IntPtrOutput

Certificate type, 0 represents no certificate, CertType=1 represents self owned certificate, and 2 represents managed certificate.

func (SaasDomainOutput) CipherTemplate

func (o SaasDomainOutput) CipherTemplate() pulumi.IntPtrOutput

Encryption Suite Template, 0:default 1:Universal template 2:Security template 3:Custom template.

func (SaasDomainOutput) Ciphers

Encryption Suite Information.

func (SaasDomainOutput) ClsStatus

func (o SaasDomainOutput) ClsStatus() pulumi.IntPtrOutput

Whether to enable access logs, 1 enable, 0 disable.

func (SaasDomainOutput) Domain

Domain names that require defense.

func (SaasDomainOutput) DomainId

func (o SaasDomainOutput) DomainId() pulumi.StringOutput

Domain id.

func (SaasDomainOutput) ElementType

func (SaasDomainOutput) ElementType() reflect.Type

func (SaasDomainOutput) HttpsRewrite

func (o SaasDomainOutput) HttpsRewrite() pulumi.IntPtrOutput

Whether redirect to https, 1 will redirect and 0 will not.

func (SaasDomainOutput) HttpsUpstreamPort

func (o SaasDomainOutput) HttpsUpstreamPort() pulumi.StringPtrOutput

Upstream port for https, When listen ports has https port and UpstreamScheme is HTTP, the current field needs to be filled.

func (SaasDomainOutput) InstanceId

func (o SaasDomainOutput) InstanceId() pulumi.StringOutput

Unique ID of Instance.

func (SaasDomainOutput) IpHeaders

When is_cdn=3, this parameter needs to be filled in to indicate a custom header.

func (SaasDomainOutput) IsCdn

Whether a proxy has been enabled before WAF, 0 no deployment, 1 deployment and use first IP in X-Forwarded-For as client IP, 2 deployment and use remote_addr as client IP, 3 deployment and use values of custom headers as client IP.

func (SaasDomainOutput) IsHttp2

func (o SaasDomainOutput) IsHttp2() pulumi.IntPtrOutput

Whether enable HTTP2, Enabling HTTP2 requires HTTPS support, 1 means enabled, 0 does not.

func (SaasDomainOutput) IsKeepAlive

func (o SaasDomainOutput) IsKeepAlive() pulumi.StringPtrOutput

Whether to enable keep-alive, 0 disable, 1 enable.

func (SaasDomainOutput) IsWebsocket

func (o SaasDomainOutput) IsWebsocket() pulumi.IntPtrOutput

Is WebSocket support enabled. 1 means enabled, 0 does not.

func (SaasDomainOutput) LoadBalance

func (o SaasDomainOutput) LoadBalance() pulumi.StringPtrOutput

Load balancing strategy, where 0 represents polling and 1 represents IP hash and 2 weighted round robin.

func (SaasDomainOutput) Ports

This field needs to be set for multiple ports in the upstream server.

func (SaasDomainOutput) PrivateKey

func (o SaasDomainOutput) PrivateKey() pulumi.StringPtrOutput

Certificate key, When CertType=1, this parameter needs to be filled.

func (SaasDomainOutput) ProxyReadTimeout

func (o SaasDomainOutput) ProxyReadTimeout() pulumi.IntPtrOutput

300s.

func (SaasDomainOutput) ProxySendTimeout

func (o SaasDomainOutput) ProxySendTimeout() pulumi.IntPtrOutput

300s.

func (SaasDomainOutput) SniHost

When SniType=3, this parameter needs to be filled in to represent a custom host.

func (SaasDomainOutput) SniType

func (o SaasDomainOutput) SniType() pulumi.IntPtrOutput

Sni type fo upstream, 0:disable SNI; 1:enable SNI and SNI equal original request host; 2:and SNI equal upstream host 3:enable SNI and equal customize host.

func (SaasDomainOutput) SrcLists

Upstream IP List, When UpstreamType=0, this parameter needs to be filled.

func (SaasDomainOutput) SslId

Certificate ID, When CertType=2, this parameter needs to be filled.

func (SaasDomainOutput) Status

Binding status between waf and LB, 0:not bind, 1:binding.

func (SaasDomainOutput) TlsVersion

func (o SaasDomainOutput) TlsVersion() pulumi.IntPtrOutput

Version of TLS Protocol.

func (SaasDomainOutput) ToSaasDomainOutput

func (o SaasDomainOutput) ToSaasDomainOutput() SaasDomainOutput

func (SaasDomainOutput) ToSaasDomainOutputWithContext

func (o SaasDomainOutput) ToSaasDomainOutputWithContext(ctx context.Context) SaasDomainOutput

func (SaasDomainOutput) UpstreamDomain

func (o SaasDomainOutput) UpstreamDomain() pulumi.StringPtrOutput

Upstream domain, When UpstreamType=1, this parameter needs to be filled.

func (SaasDomainOutput) UpstreamScheme

func (o SaasDomainOutput) UpstreamScheme() pulumi.StringPtrOutput

Upstream scheme for https, http or https.

func (SaasDomainOutput) UpstreamType

func (o SaasDomainOutput) UpstreamType() pulumi.IntPtrOutput

Upstream type, 0 represents IP, 1 represents domain name.

func (SaasDomainOutput) Weights

Weight of each upstream.

func (SaasDomainOutput) XffReset

func (o SaasDomainOutput) XffReset() pulumi.IntPtrOutput

0:disable xff reset; 1:ensable xff reset.

type SaasDomainPort

type SaasDomainPort struct {
	NginxServerId    *string `pulumi:"nginxServerId"`
	Port             string  `pulumi:"port"`
	Protocol         string  `pulumi:"protocol"`
	UpstreamPort     string  `pulumi:"upstreamPort"`
	UpstreamProtocol string  `pulumi:"upstreamProtocol"`
}

type SaasDomainPortArgs

type SaasDomainPortArgs struct {
	NginxServerId    pulumi.StringPtrInput `pulumi:"nginxServerId"`
	Port             pulumi.StringInput    `pulumi:"port"`
	Protocol         pulumi.StringInput    `pulumi:"protocol"`
	UpstreamPort     pulumi.StringInput    `pulumi:"upstreamPort"`
	UpstreamProtocol pulumi.StringInput    `pulumi:"upstreamProtocol"`
}

func (SaasDomainPortArgs) ElementType

func (SaasDomainPortArgs) ElementType() reflect.Type

func (SaasDomainPortArgs) ToSaasDomainPortOutput

func (i SaasDomainPortArgs) ToSaasDomainPortOutput() SaasDomainPortOutput

func (SaasDomainPortArgs) ToSaasDomainPortOutputWithContext

func (i SaasDomainPortArgs) ToSaasDomainPortOutputWithContext(ctx context.Context) SaasDomainPortOutput

type SaasDomainPortArray

type SaasDomainPortArray []SaasDomainPortInput

func (SaasDomainPortArray) ElementType

func (SaasDomainPortArray) ElementType() reflect.Type

func (SaasDomainPortArray) ToSaasDomainPortArrayOutput

func (i SaasDomainPortArray) ToSaasDomainPortArrayOutput() SaasDomainPortArrayOutput

func (SaasDomainPortArray) ToSaasDomainPortArrayOutputWithContext

func (i SaasDomainPortArray) ToSaasDomainPortArrayOutputWithContext(ctx context.Context) SaasDomainPortArrayOutput

type SaasDomainPortArrayInput

type SaasDomainPortArrayInput interface {
	pulumi.Input

	ToSaasDomainPortArrayOutput() SaasDomainPortArrayOutput
	ToSaasDomainPortArrayOutputWithContext(context.Context) SaasDomainPortArrayOutput
}

SaasDomainPortArrayInput is an input type that accepts SaasDomainPortArray and SaasDomainPortArrayOutput values. You can construct a concrete instance of `SaasDomainPortArrayInput` via:

SaasDomainPortArray{ SaasDomainPortArgs{...} }

type SaasDomainPortArrayOutput

type SaasDomainPortArrayOutput struct{ *pulumi.OutputState }

func (SaasDomainPortArrayOutput) ElementType

func (SaasDomainPortArrayOutput) ElementType() reflect.Type

func (SaasDomainPortArrayOutput) Index

func (SaasDomainPortArrayOutput) ToSaasDomainPortArrayOutput

func (o SaasDomainPortArrayOutput) ToSaasDomainPortArrayOutput() SaasDomainPortArrayOutput

func (SaasDomainPortArrayOutput) ToSaasDomainPortArrayOutputWithContext

func (o SaasDomainPortArrayOutput) ToSaasDomainPortArrayOutputWithContext(ctx context.Context) SaasDomainPortArrayOutput

type SaasDomainPortInput

type SaasDomainPortInput interface {
	pulumi.Input

	ToSaasDomainPortOutput() SaasDomainPortOutput
	ToSaasDomainPortOutputWithContext(context.Context) SaasDomainPortOutput
}

SaasDomainPortInput is an input type that accepts SaasDomainPortArgs and SaasDomainPortOutput values. You can construct a concrete instance of `SaasDomainPortInput` via:

SaasDomainPortArgs{...}

type SaasDomainPortOutput

type SaasDomainPortOutput struct{ *pulumi.OutputState }

func (SaasDomainPortOutput) ElementType

func (SaasDomainPortOutput) ElementType() reflect.Type

func (SaasDomainPortOutput) NginxServerId

func (o SaasDomainPortOutput) NginxServerId() pulumi.StringPtrOutput

func (SaasDomainPortOutput) Port

func (SaasDomainPortOutput) Protocol

func (SaasDomainPortOutput) ToSaasDomainPortOutput

func (o SaasDomainPortOutput) ToSaasDomainPortOutput() SaasDomainPortOutput

func (SaasDomainPortOutput) ToSaasDomainPortOutputWithContext

func (o SaasDomainPortOutput) ToSaasDomainPortOutputWithContext(ctx context.Context) SaasDomainPortOutput

func (SaasDomainPortOutput) UpstreamPort

func (o SaasDomainPortOutput) UpstreamPort() pulumi.StringOutput

func (SaasDomainPortOutput) UpstreamProtocol

func (o SaasDomainPortOutput) UpstreamProtocol() pulumi.StringOutput

type SaasDomainState

type SaasDomainState struct {
	// Whether to enable active health detection, 0 represents disable and 1 represents enable.
	ActiveCheck pulumi.IntPtrInput
	// Whether to enable api safe, 1 enable, 0 disable.
	ApiSafeStatus pulumi.IntPtrInput
	// Whether to enable bot, 1 enable, 0 disable.
	BotStatus pulumi.IntPtrInput
	// Certificate content, When CertType=1, this parameter needs to be filled.
	Cert pulumi.StringPtrInput
	// Certificate type, 0 represents no certificate, CertType=1 represents self owned certificate, and 2 represents managed
	// certificate.
	CertType pulumi.IntPtrInput
	// Encryption Suite Template, 0:default 1:Universal template 2:Security template 3:Custom template.
	CipherTemplate pulumi.IntPtrInput
	// Encryption Suite Information.
	Ciphers pulumi.IntArrayInput
	// Whether to enable access logs, 1 enable, 0 disable.
	ClsStatus pulumi.IntPtrInput
	// Domain names that require defense.
	Domain pulumi.StringPtrInput
	// Domain id.
	DomainId pulumi.StringPtrInput
	// Whether redirect to https, 1 will redirect and 0 will not.
	HttpsRewrite pulumi.IntPtrInput
	// Upstream port for https, When listen ports has https port and UpstreamScheme is HTTP, the current field needs to be
	// filled.
	HttpsUpstreamPort pulumi.StringPtrInput
	// Unique ID of Instance.
	InstanceId pulumi.StringPtrInput
	// When is_cdn=3, this parameter needs to be filled in to indicate a custom header.
	IpHeaders pulumi.StringArrayInput
	// Whether a proxy has been enabled before WAF, 0 no deployment, 1 deployment and use first IP in X-Forwarded-For as client
	// IP, 2 deployment and use remote_addr as client IP, 3 deployment and use values of custom headers as client IP.
	IsCdn pulumi.IntPtrInput
	// Whether enable HTTP2, Enabling HTTP2 requires HTTPS support, 1 means enabled, 0 does not.
	IsHttp2 pulumi.IntPtrInput
	// Whether to enable keep-alive, 0 disable, 1 enable.
	IsKeepAlive pulumi.StringPtrInput
	// Is WebSocket support enabled. 1 means enabled, 0 does not.
	IsWebsocket pulumi.IntPtrInput
	// Load balancing strategy, where 0 represents polling and 1 represents IP hash and 2 weighted round robin.
	LoadBalance pulumi.StringPtrInput
	// This field needs to be set for multiple ports in the upstream server.
	Ports SaasDomainPortArrayInput
	// Certificate key, When CertType=1, this parameter needs to be filled.
	PrivateKey pulumi.StringPtrInput
	// 300s.
	ProxyReadTimeout pulumi.IntPtrInput
	// 300s.
	ProxySendTimeout pulumi.IntPtrInput
	// When SniType=3, this parameter needs to be filled in to represent a custom host.
	SniHost pulumi.StringPtrInput
	// Sni type fo upstream, 0:disable SNI; 1:enable SNI and SNI equal original request host; 2:and SNI equal upstream host
	// 3:enable SNI and equal customize host.
	SniType pulumi.IntPtrInput
	// Upstream IP List, When UpstreamType=0, this parameter needs to be filled.
	SrcLists pulumi.StringArrayInput
	// Certificate ID, When CertType=2, this parameter needs to be filled.
	SslId pulumi.StringPtrInput
	// Binding status between waf and LB, 0:not bind, 1:binding.
	Status pulumi.IntPtrInput
	// Version of TLS Protocol.
	TlsVersion pulumi.IntPtrInput
	// Upstream domain, When UpstreamType=1, this parameter needs to be filled.
	UpstreamDomain pulumi.StringPtrInput
	// Upstream scheme for https, http or https.
	UpstreamScheme pulumi.StringPtrInput
	// Upstream type, 0 represents IP, 1 represents domain name.
	UpstreamType pulumi.IntPtrInput
	// Weight of each upstream.
	Weights pulumi.IntArrayInput
	// 0:disable xff reset; 1:ensable xff reset.
	XffReset pulumi.IntPtrInput
}

func (SaasDomainState) ElementType

func (SaasDomainState) ElementType() reflect.Type

type SaasInstance

type SaasInstance struct {
	pulumi.CustomResourceState

	// Whether to purchase API Security, 1: yes, 0: no. Default is 0.
	ApiSecurity pulumi.IntPtrOutput `pulumi:"apiSecurity"`
	// Auto renew flag, 1: enable, 0: disable.
	AutoRenewFlag pulumi.IntPtrOutput `pulumi:"autoRenewFlag"`
	// waf instance start time.
	BeginTime pulumi.StringOutput `pulumi:"beginTime"`
	// Whether to purchase Bot management, 1: yes, 0: no. Default is 0.
	BotManagement pulumi.IntPtrOutput `pulumi:"botManagement"`
	// waf instance edition, clb or saas.
	Edition pulumi.StringOutput `pulumi:"edition"`
	// Is elastic billing enabled, 1: enable, 0: disable.
	ElasticMode pulumi.IntPtrOutput `pulumi:"elasticMode"`
	// Billing order parameters. support premium_saas, enterprise_saas, ultimate_saas.
	GoodsCategory pulumi.StringOutput `pulumi:"goodsCategory"`
	// waf instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Waf instance name.
	InstanceName pulumi.StringOutput `pulumi:"instanceName"`
	// QPS Limit, Minimum setting 10000. Only `elastic_mode` is 1, can be set.
	QpsLimit pulumi.IntOutput `pulumi:"qpsLimit"`
	// region. If Region is `ap-guangzhou`, support: gz, sh, bj, cd (Means: GuangZhou, ShangHai, BeiJing, ChengDu); If Region
	// is `ap-seoul`, support: hk, sg, th, kr, in, de, ca, use, sao, usw, jkt (Means: HongKong, Singapore, Bandkok, Seoul,
	// Mumbai, Frankfurt, Toronto, Virginia, SaoPaulo, SiliconValley, Jakarta).
	RealRegion pulumi.StringPtrOutput `pulumi:"realRegion"`
	// waf instance status.
	Status pulumi.IntOutput `pulumi:"status"`
	// Time interval.
	TimeSpan pulumi.IntPtrOutput `pulumi:"timeSpan"`
	// Time unit, support d, m, y. d: day, m: month, y: year.
	TimeUnit pulumi.StringPtrOutput `pulumi:"timeUnit"`
	// waf instance valid time.
	ValidTime pulumi.StringOutput `pulumi:"validTime"`
}

func GetSaasInstance

func GetSaasInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SaasInstanceState, opts ...pulumi.ResourceOption) (*SaasInstance, error)

GetSaasInstance gets an existing SaasInstance 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 NewSaasInstance

func NewSaasInstance(ctx *pulumi.Context,
	name string, args *SaasInstanceArgs, opts ...pulumi.ResourceOption) (*SaasInstance, error)

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

func (*SaasInstance) ElementType

func (*SaasInstance) ElementType() reflect.Type

func (*SaasInstance) ToSaasInstanceOutput

func (i *SaasInstance) ToSaasInstanceOutput() SaasInstanceOutput

func (*SaasInstance) ToSaasInstanceOutputWithContext

func (i *SaasInstance) ToSaasInstanceOutputWithContext(ctx context.Context) SaasInstanceOutput

type SaasInstanceArgs

type SaasInstanceArgs struct {
	// Whether to purchase API Security, 1: yes, 0: no. Default is 0.
	ApiSecurity pulumi.IntPtrInput
	// Auto renew flag, 1: enable, 0: disable.
	AutoRenewFlag pulumi.IntPtrInput
	// Whether to purchase Bot management, 1: yes, 0: no. Default is 0.
	BotManagement pulumi.IntPtrInput
	// Is elastic billing enabled, 1: enable, 0: disable.
	ElasticMode pulumi.IntPtrInput
	// Billing order parameters. support premium_saas, enterprise_saas, ultimate_saas.
	GoodsCategory pulumi.StringInput
	// Waf instance name.
	InstanceName pulumi.StringPtrInput
	// QPS Limit, Minimum setting 10000. Only `elastic_mode` is 1, can be set.
	QpsLimit pulumi.IntPtrInput
	// region. If Region is `ap-guangzhou`, support: gz, sh, bj, cd (Means: GuangZhou, ShangHai, BeiJing, ChengDu); If Region
	// is `ap-seoul`, support: hk, sg, th, kr, in, de, ca, use, sao, usw, jkt (Means: HongKong, Singapore, Bandkok, Seoul,
	// Mumbai, Frankfurt, Toronto, Virginia, SaoPaulo, SiliconValley, Jakarta).
	RealRegion pulumi.StringPtrInput
	// Time interval.
	TimeSpan pulumi.IntPtrInput
	// Time unit, support d, m, y. d: day, m: month, y: year.
	TimeUnit pulumi.StringPtrInput
}

The set of arguments for constructing a SaasInstance resource.

func (SaasInstanceArgs) ElementType

func (SaasInstanceArgs) ElementType() reflect.Type

type SaasInstanceArray

type SaasInstanceArray []SaasInstanceInput

func (SaasInstanceArray) ElementType

func (SaasInstanceArray) ElementType() reflect.Type

func (SaasInstanceArray) ToSaasInstanceArrayOutput

func (i SaasInstanceArray) ToSaasInstanceArrayOutput() SaasInstanceArrayOutput

func (SaasInstanceArray) ToSaasInstanceArrayOutputWithContext

func (i SaasInstanceArray) ToSaasInstanceArrayOutputWithContext(ctx context.Context) SaasInstanceArrayOutput

type SaasInstanceArrayInput

type SaasInstanceArrayInput interface {
	pulumi.Input

	ToSaasInstanceArrayOutput() SaasInstanceArrayOutput
	ToSaasInstanceArrayOutputWithContext(context.Context) SaasInstanceArrayOutput
}

SaasInstanceArrayInput is an input type that accepts SaasInstanceArray and SaasInstanceArrayOutput values. You can construct a concrete instance of `SaasInstanceArrayInput` via:

SaasInstanceArray{ SaasInstanceArgs{...} }

type SaasInstanceArrayOutput

type SaasInstanceArrayOutput struct{ *pulumi.OutputState }

func (SaasInstanceArrayOutput) ElementType

func (SaasInstanceArrayOutput) ElementType() reflect.Type

func (SaasInstanceArrayOutput) Index

func (SaasInstanceArrayOutput) ToSaasInstanceArrayOutput

func (o SaasInstanceArrayOutput) ToSaasInstanceArrayOutput() SaasInstanceArrayOutput

func (SaasInstanceArrayOutput) ToSaasInstanceArrayOutputWithContext

func (o SaasInstanceArrayOutput) ToSaasInstanceArrayOutputWithContext(ctx context.Context) SaasInstanceArrayOutput

type SaasInstanceInput

type SaasInstanceInput interface {
	pulumi.Input

	ToSaasInstanceOutput() SaasInstanceOutput
	ToSaasInstanceOutputWithContext(ctx context.Context) SaasInstanceOutput
}

type SaasInstanceMap

type SaasInstanceMap map[string]SaasInstanceInput

func (SaasInstanceMap) ElementType

func (SaasInstanceMap) ElementType() reflect.Type

func (SaasInstanceMap) ToSaasInstanceMapOutput

func (i SaasInstanceMap) ToSaasInstanceMapOutput() SaasInstanceMapOutput

func (SaasInstanceMap) ToSaasInstanceMapOutputWithContext

func (i SaasInstanceMap) ToSaasInstanceMapOutputWithContext(ctx context.Context) SaasInstanceMapOutput

type SaasInstanceMapInput

type SaasInstanceMapInput interface {
	pulumi.Input

	ToSaasInstanceMapOutput() SaasInstanceMapOutput
	ToSaasInstanceMapOutputWithContext(context.Context) SaasInstanceMapOutput
}

SaasInstanceMapInput is an input type that accepts SaasInstanceMap and SaasInstanceMapOutput values. You can construct a concrete instance of `SaasInstanceMapInput` via:

SaasInstanceMap{ "key": SaasInstanceArgs{...} }

type SaasInstanceMapOutput

type SaasInstanceMapOutput struct{ *pulumi.OutputState }

func (SaasInstanceMapOutput) ElementType

func (SaasInstanceMapOutput) ElementType() reflect.Type

func (SaasInstanceMapOutput) MapIndex

func (SaasInstanceMapOutput) ToSaasInstanceMapOutput

func (o SaasInstanceMapOutput) ToSaasInstanceMapOutput() SaasInstanceMapOutput

func (SaasInstanceMapOutput) ToSaasInstanceMapOutputWithContext

func (o SaasInstanceMapOutput) ToSaasInstanceMapOutputWithContext(ctx context.Context) SaasInstanceMapOutput

type SaasInstanceOutput

type SaasInstanceOutput struct{ *pulumi.OutputState }

func (SaasInstanceOutput) ApiSecurity

func (o SaasInstanceOutput) ApiSecurity() pulumi.IntPtrOutput

Whether to purchase API Security, 1: yes, 0: no. Default is 0.

func (SaasInstanceOutput) AutoRenewFlag

func (o SaasInstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput

Auto renew flag, 1: enable, 0: disable.

func (SaasInstanceOutput) BeginTime

func (o SaasInstanceOutput) BeginTime() pulumi.StringOutput

waf instance start time.

func (SaasInstanceOutput) BotManagement

func (o SaasInstanceOutput) BotManagement() pulumi.IntPtrOutput

Whether to purchase Bot management, 1: yes, 0: no. Default is 0.

func (SaasInstanceOutput) Edition

waf instance edition, clb or saas.

func (SaasInstanceOutput) ElasticMode

func (o SaasInstanceOutput) ElasticMode() pulumi.IntPtrOutput

Is elastic billing enabled, 1: enable, 0: disable.

func (SaasInstanceOutput) ElementType

func (SaasInstanceOutput) ElementType() reflect.Type

func (SaasInstanceOutput) GoodsCategory

func (o SaasInstanceOutput) GoodsCategory() pulumi.StringOutput

Billing order parameters. support premium_saas, enterprise_saas, ultimate_saas.

func (SaasInstanceOutput) InstanceId

func (o SaasInstanceOutput) InstanceId() pulumi.StringOutput

waf instance id.

func (SaasInstanceOutput) InstanceName

func (o SaasInstanceOutput) InstanceName() pulumi.StringOutput

Waf instance name.

func (SaasInstanceOutput) QpsLimit

func (o SaasInstanceOutput) QpsLimit() pulumi.IntOutput

QPS Limit, Minimum setting 10000. Only `elastic_mode` is 1, can be set.

func (SaasInstanceOutput) RealRegion

func (o SaasInstanceOutput) RealRegion() pulumi.StringPtrOutput

region. If Region is `ap-guangzhou`, support: gz, sh, bj, cd (Means: GuangZhou, ShangHai, BeiJing, ChengDu); If Region is `ap-seoul`, support: hk, sg, th, kr, in, de, ca, use, sao, usw, jkt (Means: HongKong, Singapore, Bandkok, Seoul, Mumbai, Frankfurt, Toronto, Virginia, SaoPaulo, SiliconValley, Jakarta).

func (SaasInstanceOutput) Status

func (o SaasInstanceOutput) Status() pulumi.IntOutput

waf instance status.

func (SaasInstanceOutput) TimeSpan

func (o SaasInstanceOutput) TimeSpan() pulumi.IntPtrOutput

Time interval.

func (SaasInstanceOutput) TimeUnit

Time unit, support d, m, y. d: day, m: month, y: year.

func (SaasInstanceOutput) ToSaasInstanceOutput

func (o SaasInstanceOutput) ToSaasInstanceOutput() SaasInstanceOutput

func (SaasInstanceOutput) ToSaasInstanceOutputWithContext

func (o SaasInstanceOutput) ToSaasInstanceOutputWithContext(ctx context.Context) SaasInstanceOutput

func (SaasInstanceOutput) ValidTime

func (o SaasInstanceOutput) ValidTime() pulumi.StringOutput

waf instance valid time.

type SaasInstanceState

type SaasInstanceState struct {
	// Whether to purchase API Security, 1: yes, 0: no. Default is 0.
	ApiSecurity pulumi.IntPtrInput
	// Auto renew flag, 1: enable, 0: disable.
	AutoRenewFlag pulumi.IntPtrInput
	// waf instance start time.
	BeginTime pulumi.StringPtrInput
	// Whether to purchase Bot management, 1: yes, 0: no. Default is 0.
	BotManagement pulumi.IntPtrInput
	// waf instance edition, clb or saas.
	Edition pulumi.StringPtrInput
	// Is elastic billing enabled, 1: enable, 0: disable.
	ElasticMode pulumi.IntPtrInput
	// Billing order parameters. support premium_saas, enterprise_saas, ultimate_saas.
	GoodsCategory pulumi.StringPtrInput
	// waf instance id.
	InstanceId pulumi.StringPtrInput
	// Waf instance name.
	InstanceName pulumi.StringPtrInput
	// QPS Limit, Minimum setting 10000. Only `elastic_mode` is 1, can be set.
	QpsLimit pulumi.IntPtrInput
	// region. If Region is `ap-guangzhou`, support: gz, sh, bj, cd (Means: GuangZhou, ShangHai, BeiJing, ChengDu); If Region
	// is `ap-seoul`, support: hk, sg, th, kr, in, de, ca, use, sao, usw, jkt (Means: HongKong, Singapore, Bandkok, Seoul,
	// Mumbai, Frankfurt, Toronto, Virginia, SaoPaulo, SiliconValley, Jakarta).
	RealRegion pulumi.StringPtrInput
	// waf instance status.
	Status pulumi.IntPtrInput
	// Time interval.
	TimeSpan pulumi.IntPtrInput
	// Time unit, support d, m, y. d: day, m: month, y: year.
	TimeUnit pulumi.StringPtrInput
	// waf instance valid time.
	ValidTime pulumi.StringPtrInput
}

func (SaasInstanceState) ElementType

func (SaasInstanceState) ElementType() reflect.Type

type WebShell

type WebShell struct {
	pulumi.CustomResourceState

	// Domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Webshell status, 1: open; 0: closed; 2: log.
	Status pulumi.IntOutput `pulumi:"status"`
}

func GetWebShell

func GetWebShell(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebShellState, opts ...pulumi.ResourceOption) (*WebShell, error)

GetWebShell gets an existing WebShell 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 NewWebShell

func NewWebShell(ctx *pulumi.Context,
	name string, args *WebShellArgs, opts ...pulumi.ResourceOption) (*WebShell, error)

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

func (*WebShell) ElementType

func (*WebShell) ElementType() reflect.Type

func (*WebShell) ToWebShellOutput

func (i *WebShell) ToWebShellOutput() WebShellOutput

func (*WebShell) ToWebShellOutputWithContext

func (i *WebShell) ToWebShellOutputWithContext(ctx context.Context) WebShellOutput

type WebShellArgs

type WebShellArgs struct {
	// Domain.
	Domain pulumi.StringInput
	// Webshell status, 1: open; 0: closed; 2: log.
	Status pulumi.IntInput
}

The set of arguments for constructing a WebShell resource.

func (WebShellArgs) ElementType

func (WebShellArgs) ElementType() reflect.Type

type WebShellArray

type WebShellArray []WebShellInput

func (WebShellArray) ElementType

func (WebShellArray) ElementType() reflect.Type

func (WebShellArray) ToWebShellArrayOutput

func (i WebShellArray) ToWebShellArrayOutput() WebShellArrayOutput

func (WebShellArray) ToWebShellArrayOutputWithContext

func (i WebShellArray) ToWebShellArrayOutputWithContext(ctx context.Context) WebShellArrayOutput

type WebShellArrayInput

type WebShellArrayInput interface {
	pulumi.Input

	ToWebShellArrayOutput() WebShellArrayOutput
	ToWebShellArrayOutputWithContext(context.Context) WebShellArrayOutput
}

WebShellArrayInput is an input type that accepts WebShellArray and WebShellArrayOutput values. You can construct a concrete instance of `WebShellArrayInput` via:

WebShellArray{ WebShellArgs{...} }

type WebShellArrayOutput

type WebShellArrayOutput struct{ *pulumi.OutputState }

func (WebShellArrayOutput) ElementType

func (WebShellArrayOutput) ElementType() reflect.Type

func (WebShellArrayOutput) Index

func (WebShellArrayOutput) ToWebShellArrayOutput

func (o WebShellArrayOutput) ToWebShellArrayOutput() WebShellArrayOutput

func (WebShellArrayOutput) ToWebShellArrayOutputWithContext

func (o WebShellArrayOutput) ToWebShellArrayOutputWithContext(ctx context.Context) WebShellArrayOutput

type WebShellInput

type WebShellInput interface {
	pulumi.Input

	ToWebShellOutput() WebShellOutput
	ToWebShellOutputWithContext(ctx context.Context) WebShellOutput
}

type WebShellMap

type WebShellMap map[string]WebShellInput

func (WebShellMap) ElementType

func (WebShellMap) ElementType() reflect.Type

func (WebShellMap) ToWebShellMapOutput

func (i WebShellMap) ToWebShellMapOutput() WebShellMapOutput

func (WebShellMap) ToWebShellMapOutputWithContext

func (i WebShellMap) ToWebShellMapOutputWithContext(ctx context.Context) WebShellMapOutput

type WebShellMapInput

type WebShellMapInput interface {
	pulumi.Input

	ToWebShellMapOutput() WebShellMapOutput
	ToWebShellMapOutputWithContext(context.Context) WebShellMapOutput
}

WebShellMapInput is an input type that accepts WebShellMap and WebShellMapOutput values. You can construct a concrete instance of `WebShellMapInput` via:

WebShellMap{ "key": WebShellArgs{...} }

type WebShellMapOutput

type WebShellMapOutput struct{ *pulumi.OutputState }

func (WebShellMapOutput) ElementType

func (WebShellMapOutput) ElementType() reflect.Type

func (WebShellMapOutput) MapIndex

func (WebShellMapOutput) ToWebShellMapOutput

func (o WebShellMapOutput) ToWebShellMapOutput() WebShellMapOutput

func (WebShellMapOutput) ToWebShellMapOutputWithContext

func (o WebShellMapOutput) ToWebShellMapOutputWithContext(ctx context.Context) WebShellMapOutput

type WebShellOutput

type WebShellOutput struct{ *pulumi.OutputState }

func (WebShellOutput) Domain

func (o WebShellOutput) Domain() pulumi.StringOutput

Domain.

func (WebShellOutput) ElementType

func (WebShellOutput) ElementType() reflect.Type

func (WebShellOutput) Status

func (o WebShellOutput) Status() pulumi.IntOutput

Webshell status, 1: open; 0: closed; 2: log.

func (WebShellOutput) ToWebShellOutput

func (o WebShellOutput) ToWebShellOutput() WebShellOutput

func (WebShellOutput) ToWebShellOutputWithContext

func (o WebShellOutput) ToWebShellOutputWithContext(ctx context.Context) WebShellOutput

type WebShellState

type WebShellState struct {
	// Domain.
	Domain pulumi.StringPtrInput
	// Webshell status, 1: open; 0: closed; 2: log.
	Status pulumi.IntPtrInput
}

func (WebShellState) ElementType

func (WebShellState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL