Documentation
¶
Index ¶
- type AntiFake
- type AntiFakeArgs
- type AntiFakeArray
- type AntiFakeArrayInput
- type AntiFakeArrayOutput
- type AntiFakeInput
- type AntiFakeMap
- type AntiFakeMapInput
- type AntiFakeMapOutput
- type AntiFakeOutput
- func (o AntiFakeOutput) Domain() pulumi.StringOutput
- func (AntiFakeOutput) ElementType() reflect.Type
- func (o AntiFakeOutput) Name() pulumi.StringOutput
- func (o AntiFakeOutput) Protocol() pulumi.StringOutput
- func (o AntiFakeOutput) RuleId() pulumi.IntOutput
- func (o AntiFakeOutput) Status() pulumi.IntPtrOutput
- func (o AntiFakeOutput) ToAntiFakeOutput() AntiFakeOutput
- func (o AntiFakeOutput) ToAntiFakeOutputWithContext(ctx context.Context) AntiFakeOutput
- func (o AntiFakeOutput) Uri() pulumi.StringOutput
- type AntiFakeState
- type AntiInfoLeak
- type AntiInfoLeakArgs
- type AntiInfoLeakArray
- type AntiInfoLeakArrayInput
- type AntiInfoLeakArrayOutput
- func (AntiInfoLeakArrayOutput) ElementType() reflect.Type
- func (o AntiInfoLeakArrayOutput) Index(i pulumi.IntInput) AntiInfoLeakOutput
- func (o AntiInfoLeakArrayOutput) ToAntiInfoLeakArrayOutput() AntiInfoLeakArrayOutput
- func (o AntiInfoLeakArrayOutput) ToAntiInfoLeakArrayOutputWithContext(ctx context.Context) AntiInfoLeakArrayOutput
- type AntiInfoLeakInput
- type AntiInfoLeakMap
- type AntiInfoLeakMapInput
- type AntiInfoLeakMapOutput
- func (AntiInfoLeakMapOutput) ElementType() reflect.Type
- func (o AntiInfoLeakMapOutput) MapIndex(k pulumi.StringInput) AntiInfoLeakOutput
- func (o AntiInfoLeakMapOutput) ToAntiInfoLeakMapOutput() AntiInfoLeakMapOutput
- func (o AntiInfoLeakMapOutput) ToAntiInfoLeakMapOutputWithContext(ctx context.Context) AntiInfoLeakMapOutput
- type AntiInfoLeakOutput
- func (o AntiInfoLeakOutput) ActionType() pulumi.IntOutput
- func (o AntiInfoLeakOutput) Domain() pulumi.StringOutput
- func (AntiInfoLeakOutput) ElementType() reflect.Type
- func (o AntiInfoLeakOutput) Name() pulumi.StringOutput
- func (o AntiInfoLeakOutput) Status() pulumi.IntPtrOutput
- func (o AntiInfoLeakOutput) Strategies() AntiInfoLeakStrategyArrayOutput
- func (o AntiInfoLeakOutput) ToAntiInfoLeakOutput() AntiInfoLeakOutput
- func (o AntiInfoLeakOutput) ToAntiInfoLeakOutputWithContext(ctx context.Context) AntiInfoLeakOutput
- func (o AntiInfoLeakOutput) Uri() pulumi.StringOutput
- type AntiInfoLeakState
- type AntiInfoLeakStrategy
- type AntiInfoLeakStrategyArgs
- type AntiInfoLeakStrategyArray
- type AntiInfoLeakStrategyArrayInput
- type AntiInfoLeakStrategyArrayOutput
- func (AntiInfoLeakStrategyArrayOutput) ElementType() reflect.Type
- func (o AntiInfoLeakStrategyArrayOutput) Index(i pulumi.IntInput) AntiInfoLeakStrategyOutput
- func (o AntiInfoLeakStrategyArrayOutput) ToAntiInfoLeakStrategyArrayOutput() AntiInfoLeakStrategyArrayOutput
- func (o AntiInfoLeakStrategyArrayOutput) ToAntiInfoLeakStrategyArrayOutputWithContext(ctx context.Context) AntiInfoLeakStrategyArrayOutput
- type AntiInfoLeakStrategyInput
- type AntiInfoLeakStrategyOutput
- func (o AntiInfoLeakStrategyOutput) Content() pulumi.StringOutput
- func (AntiInfoLeakStrategyOutput) ElementType() reflect.Type
- func (o AntiInfoLeakStrategyOutput) Field() pulumi.StringOutput
- func (o AntiInfoLeakStrategyOutput) ToAntiInfoLeakStrategyOutput() AntiInfoLeakStrategyOutput
- func (o AntiInfoLeakStrategyOutput) ToAntiInfoLeakStrategyOutputWithContext(ctx context.Context) AntiInfoLeakStrategyOutput
- type AutoDenyRules
- type AutoDenyRulesArgs
- type AutoDenyRulesArray
- type AutoDenyRulesArrayInput
- type AutoDenyRulesArrayOutput
- func (AutoDenyRulesArrayOutput) ElementType() reflect.Type
- func (o AutoDenyRulesArrayOutput) Index(i pulumi.IntInput) AutoDenyRulesOutput
- func (o AutoDenyRulesArrayOutput) ToAutoDenyRulesArrayOutput() AutoDenyRulesArrayOutput
- func (o AutoDenyRulesArrayOutput) ToAutoDenyRulesArrayOutputWithContext(ctx context.Context) AutoDenyRulesArrayOutput
- type AutoDenyRulesInput
- type AutoDenyRulesMap
- type AutoDenyRulesMapInput
- type AutoDenyRulesMapOutput
- func (AutoDenyRulesMapOutput) ElementType() reflect.Type
- func (o AutoDenyRulesMapOutput) MapIndex(k pulumi.StringInput) AutoDenyRulesOutput
- func (o AutoDenyRulesMapOutput) ToAutoDenyRulesMapOutput() AutoDenyRulesMapOutput
- func (o AutoDenyRulesMapOutput) ToAutoDenyRulesMapOutputWithContext(ctx context.Context) AutoDenyRulesMapOutput
- type AutoDenyRulesOutput
- func (o AutoDenyRulesOutput) AttackThreshold() pulumi.IntOutput
- func (o AutoDenyRulesOutput) DenyTimeThreshold() pulumi.IntOutput
- func (o AutoDenyRulesOutput) Domain() pulumi.StringOutput
- func (AutoDenyRulesOutput) ElementType() reflect.Type
- func (o AutoDenyRulesOutput) TimeThreshold() pulumi.IntOutput
- func (o AutoDenyRulesOutput) ToAutoDenyRulesOutput() AutoDenyRulesOutput
- func (o AutoDenyRulesOutput) ToAutoDenyRulesOutputWithContext(ctx context.Context) AutoDenyRulesOutput
- type AutoDenyRulesState
- type Cc
- type CcArgs
- type CcArray
- type CcArrayInput
- type CcArrayOutput
- type CcAutoStatus
- type CcAutoStatusArgs
- type CcAutoStatusArray
- type CcAutoStatusArrayInput
- type CcAutoStatusArrayOutput
- func (CcAutoStatusArrayOutput) ElementType() reflect.Type
- func (o CcAutoStatusArrayOutput) Index(i pulumi.IntInput) CcAutoStatusOutput
- func (o CcAutoStatusArrayOutput) ToCcAutoStatusArrayOutput() CcAutoStatusArrayOutput
- func (o CcAutoStatusArrayOutput) ToCcAutoStatusArrayOutputWithContext(ctx context.Context) CcAutoStatusArrayOutput
- type CcAutoStatusInput
- type CcAutoStatusMap
- type CcAutoStatusMapInput
- type CcAutoStatusMapOutput
- func (CcAutoStatusMapOutput) ElementType() reflect.Type
- func (o CcAutoStatusMapOutput) MapIndex(k pulumi.StringInput) CcAutoStatusOutput
- func (o CcAutoStatusMapOutput) ToCcAutoStatusMapOutput() CcAutoStatusMapOutput
- func (o CcAutoStatusMapOutput) ToCcAutoStatusMapOutputWithContext(ctx context.Context) CcAutoStatusMapOutput
- type CcAutoStatusOutput
- func (o CcAutoStatusOutput) Domain() pulumi.StringOutput
- func (o CcAutoStatusOutput) Edition() pulumi.StringOutput
- func (CcAutoStatusOutput) ElementType() reflect.Type
- func (o CcAutoStatusOutput) Status() pulumi.IntOutput
- func (o CcAutoStatusOutput) ToCcAutoStatusOutput() CcAutoStatusOutput
- func (o CcAutoStatusOutput) ToCcAutoStatusOutputWithContext(ctx context.Context) CcAutoStatusOutput
- type CcAutoStatusState
- type CcInput
- type CcMap
- type CcMapInput
- type CcMapOutput
- type CcOutput
- func (o CcOutput) ActionType() pulumi.StringOutput
- func (o CcOutput) Advance() pulumi.StringOutput
- func (o CcOutput) Domain() pulumi.StringOutput
- func (o CcOutput) Edition() pulumi.StringOutput
- func (CcOutput) ElementType() reflect.Type
- func (o CcOutput) EventId() pulumi.StringPtrOutput
- func (o CcOutput) Interval() pulumi.StringOutput
- func (o CcOutput) Limit() pulumi.StringOutput
- func (o CcOutput) MatchFunc() pulumi.IntOutput
- func (o CcOutput) Name() pulumi.StringOutput
- func (o CcOutput) Priority() pulumi.IntOutput
- func (o CcOutput) RuleId() pulumi.StringOutput
- func (o CcOutput) SessionApplieds() pulumi.IntArrayOutput
- func (o CcOutput) Status() pulumi.IntOutput
- func (o CcOutput) ToCcOutput() CcOutput
- func (o CcOutput) ToCcOutputWithContext(ctx context.Context) CcOutput
- func (o CcOutput) Type() pulumi.IntPtrOutput
- func (o CcOutput) Url() pulumi.StringOutput
- func (o CcOutput) ValidTime() pulumi.IntOutput
- type CcSession
- type CcSessionArgs
- type CcSessionArray
- type CcSessionArrayInput
- type CcSessionArrayOutput
- func (CcSessionArrayOutput) ElementType() reflect.Type
- func (o CcSessionArrayOutput) Index(i pulumi.IntInput) CcSessionOutput
- func (o CcSessionArrayOutput) ToCcSessionArrayOutput() CcSessionArrayOutput
- func (o CcSessionArrayOutput) ToCcSessionArrayOutputWithContext(ctx context.Context) CcSessionArrayOutput
- type CcSessionInput
- type CcSessionMap
- type CcSessionMapInput
- type CcSessionMapOutput
- type CcSessionOutput
- func (o CcSessionOutput) Category() pulumi.StringOutput
- func (o CcSessionOutput) Domain() pulumi.StringOutput
- func (o CcSessionOutput) Edition() pulumi.StringOutput
- func (CcSessionOutput) ElementType() reflect.Type
- func (o CcSessionOutput) EndMat() pulumi.StringOutput
- func (o CcSessionOutput) EndOffset() pulumi.StringOutput
- func (o CcSessionOutput) KeyOrStartMat() pulumi.StringOutput
- func (o CcSessionOutput) SessionId() pulumi.IntOutput
- func (o CcSessionOutput) SessionName() pulumi.StringOutput
- func (o CcSessionOutput) Source() pulumi.StringOutput
- func (o CcSessionOutput) StartOffset() pulumi.StringOutput
- func (o CcSessionOutput) ToCcSessionOutput() CcSessionOutput
- func (o CcSessionOutput) ToCcSessionOutputWithContext(ctx context.Context) CcSessionOutput
- type CcSessionState
- type CcState
- type ClbDomain
- type ClbDomainArgs
- type ClbDomainArray
- type ClbDomainArrayInput
- type ClbDomainArrayOutput
- func (ClbDomainArrayOutput) ElementType() reflect.Type
- func (o ClbDomainArrayOutput) Index(i pulumi.IntInput) ClbDomainOutput
- func (o ClbDomainArrayOutput) ToClbDomainArrayOutput() ClbDomainArrayOutput
- func (o ClbDomainArrayOutput) ToClbDomainArrayOutputWithContext(ctx context.Context) ClbDomainArrayOutput
- type ClbDomainInput
- type ClbDomainLoadBalancerSet
- type ClbDomainLoadBalancerSetArgs
- func (ClbDomainLoadBalancerSetArgs) ElementType() reflect.Type
- func (i ClbDomainLoadBalancerSetArgs) ToClbDomainLoadBalancerSetOutput() ClbDomainLoadBalancerSetOutput
- func (i ClbDomainLoadBalancerSetArgs) ToClbDomainLoadBalancerSetOutputWithContext(ctx context.Context) ClbDomainLoadBalancerSetOutput
- type ClbDomainLoadBalancerSetArray
- func (ClbDomainLoadBalancerSetArray) ElementType() reflect.Type
- func (i ClbDomainLoadBalancerSetArray) ToClbDomainLoadBalancerSetArrayOutput() ClbDomainLoadBalancerSetArrayOutput
- func (i ClbDomainLoadBalancerSetArray) ToClbDomainLoadBalancerSetArrayOutputWithContext(ctx context.Context) ClbDomainLoadBalancerSetArrayOutput
- type ClbDomainLoadBalancerSetArrayInput
- type ClbDomainLoadBalancerSetArrayOutput
- func (ClbDomainLoadBalancerSetArrayOutput) ElementType() reflect.Type
- func (o ClbDomainLoadBalancerSetArrayOutput) Index(i pulumi.IntInput) ClbDomainLoadBalancerSetOutput
- func (o ClbDomainLoadBalancerSetArrayOutput) ToClbDomainLoadBalancerSetArrayOutput() ClbDomainLoadBalancerSetArrayOutput
- func (o ClbDomainLoadBalancerSetArrayOutput) ToClbDomainLoadBalancerSetArrayOutputWithContext(ctx context.Context) ClbDomainLoadBalancerSetArrayOutput
- type ClbDomainLoadBalancerSetInput
- type ClbDomainLoadBalancerSetOutput
- func (ClbDomainLoadBalancerSetOutput) ElementType() reflect.Type
- func (o ClbDomainLoadBalancerSetOutput) ListenerId() pulumi.StringOutput
- func (o ClbDomainLoadBalancerSetOutput) ListenerName() pulumi.StringOutput
- func (o ClbDomainLoadBalancerSetOutput) LoadBalancerId() pulumi.StringOutput
- func (o ClbDomainLoadBalancerSetOutput) LoadBalancerName() pulumi.StringOutput
- func (o ClbDomainLoadBalancerSetOutput) LoadBalancerType() pulumi.StringPtrOutput
- func (o ClbDomainLoadBalancerSetOutput) NumericalVpcId() pulumi.IntPtrOutput
- func (o ClbDomainLoadBalancerSetOutput) Protocol() pulumi.StringOutput
- func (o ClbDomainLoadBalancerSetOutput) Region() pulumi.StringOutput
- func (o ClbDomainLoadBalancerSetOutput) ToClbDomainLoadBalancerSetOutput() ClbDomainLoadBalancerSetOutput
- func (o ClbDomainLoadBalancerSetOutput) ToClbDomainLoadBalancerSetOutputWithContext(ctx context.Context) ClbDomainLoadBalancerSetOutput
- func (o ClbDomainLoadBalancerSetOutput) Vip() pulumi.StringOutput
- func (o ClbDomainLoadBalancerSetOutput) Vport() pulumi.IntOutput
- func (o ClbDomainLoadBalancerSetOutput) Zone() pulumi.StringOutput
- type ClbDomainMap
- type ClbDomainMapInput
- type ClbDomainMapOutput
- type ClbDomainOutput
- func (o ClbDomainOutput) AlbType() pulumi.StringPtrOutput
- func (o ClbDomainOutput) ApiSafeStatus() pulumi.IntPtrOutput
- func (o ClbDomainOutput) BotStatus() pulumi.IntPtrOutput
- func (o ClbDomainOutput) ClsStatus() pulumi.IntPtrOutput
- func (o ClbDomainOutput) Domain() pulumi.StringOutput
- func (o ClbDomainOutput) DomainId() pulumi.StringOutput
- func (ClbDomainOutput) ElementType() reflect.Type
- func (o ClbDomainOutput) Engine() pulumi.IntPtrOutput
- func (o ClbDomainOutput) FlowMode() pulumi.IntPtrOutput
- func (o ClbDomainOutput) InstanceId() pulumi.StringOutput
- func (o ClbDomainOutput) IpHeaders() pulumi.StringArrayOutput
- func (o ClbDomainOutput) IsCdn() pulumi.IntPtrOutput
- func (o ClbDomainOutput) LoadBalancerSets() ClbDomainLoadBalancerSetArrayOutput
- func (o ClbDomainOutput) Region() pulumi.StringOutput
- func (o ClbDomainOutput) Status() pulumi.IntPtrOutput
- func (o ClbDomainOutput) ToClbDomainOutput() ClbDomainOutput
- func (o ClbDomainOutput) ToClbDomainOutputWithContext(ctx context.Context) ClbDomainOutput
- type ClbDomainState
- type ClbInstance
- type ClbInstanceArgs
- type ClbInstanceArray
- type ClbInstanceArrayInput
- type ClbInstanceArrayOutput
- func (ClbInstanceArrayOutput) ElementType() reflect.Type
- func (o ClbInstanceArrayOutput) Index(i pulumi.IntInput) ClbInstanceOutput
- func (o ClbInstanceArrayOutput) ToClbInstanceArrayOutput() ClbInstanceArrayOutput
- func (o ClbInstanceArrayOutput) ToClbInstanceArrayOutputWithContext(ctx context.Context) ClbInstanceArrayOutput
- type ClbInstanceInput
- type ClbInstanceMap
- type ClbInstanceMapInput
- type ClbInstanceMapOutput
- func (ClbInstanceMapOutput) ElementType() reflect.Type
- func (o ClbInstanceMapOutput) MapIndex(k pulumi.StringInput) ClbInstanceOutput
- func (o ClbInstanceMapOutput) ToClbInstanceMapOutput() ClbInstanceMapOutput
- func (o ClbInstanceMapOutput) ToClbInstanceMapOutputWithContext(ctx context.Context) ClbInstanceMapOutput
- type ClbInstanceOutput
- func (o ClbInstanceOutput) ApiSecurity() pulumi.IntPtrOutput
- func (o ClbInstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput
- func (o ClbInstanceOutput) BeginTime() pulumi.StringOutput
- func (o ClbInstanceOutput) BotManagement() pulumi.IntPtrOutput
- func (o ClbInstanceOutput) Edition() pulumi.StringOutput
- func (o ClbInstanceOutput) ElasticMode() pulumi.IntPtrOutput
- func (ClbInstanceOutput) ElementType() reflect.Type
- func (o ClbInstanceOutput) GoodsCategory() pulumi.StringOutput
- func (o ClbInstanceOutput) InstanceId() pulumi.StringOutput
- func (o ClbInstanceOutput) InstanceName() pulumi.StringOutput
- func (o ClbInstanceOutput) QpsLimit() pulumi.IntOutput
- func (o ClbInstanceOutput) Status() pulumi.IntOutput
- func (o ClbInstanceOutput) TimeSpan() pulumi.IntPtrOutput
- func (o ClbInstanceOutput) TimeUnit() pulumi.StringPtrOutput
- func (o ClbInstanceOutput) ToClbInstanceOutput() ClbInstanceOutput
- func (o ClbInstanceOutput) ToClbInstanceOutputWithContext(ctx context.Context) ClbInstanceOutput
- func (o ClbInstanceOutput) ValidTime() pulumi.StringOutput
- type ClbInstanceState
- type CustomRule
- type CustomRuleArgs
- type CustomRuleArray
- type CustomRuleArrayInput
- type CustomRuleArrayOutput
- func (CustomRuleArrayOutput) ElementType() reflect.Type
- func (o CustomRuleArrayOutput) Index(i pulumi.IntInput) CustomRuleOutput
- func (o CustomRuleArrayOutput) ToCustomRuleArrayOutput() CustomRuleArrayOutput
- func (o CustomRuleArrayOutput) ToCustomRuleArrayOutputWithContext(ctx context.Context) CustomRuleArrayOutput
- type CustomRuleInput
- type CustomRuleMap
- type CustomRuleMapInput
- type CustomRuleMapOutput
- func (CustomRuleMapOutput) ElementType() reflect.Type
- func (o CustomRuleMapOutput) MapIndex(k pulumi.StringInput) CustomRuleOutput
- func (o CustomRuleMapOutput) ToCustomRuleMapOutput() CustomRuleMapOutput
- func (o CustomRuleMapOutput) ToCustomRuleMapOutputWithContext(ctx context.Context) CustomRuleMapOutput
- type CustomRuleOutput
- func (o CustomRuleOutput) ActionType() pulumi.StringOutput
- func (o CustomRuleOutput) Domain() pulumi.StringOutput
- func (CustomRuleOutput) ElementType() reflect.Type
- func (o CustomRuleOutput) ExpireTime() pulumi.StringOutput
- func (o CustomRuleOutput) Name() pulumi.StringOutput
- func (o CustomRuleOutput) Redirect() pulumi.StringPtrOutput
- func (o CustomRuleOutput) RuleId() pulumi.StringOutput
- func (o CustomRuleOutput) SortId() pulumi.StringOutput
- func (o CustomRuleOutput) Status() pulumi.StringPtrOutput
- func (o CustomRuleOutput) Strategies() CustomRuleStrategyArrayOutput
- func (o CustomRuleOutput) ToCustomRuleOutput() CustomRuleOutput
- func (o CustomRuleOutput) ToCustomRuleOutputWithContext(ctx context.Context) CustomRuleOutput
- type CustomRuleState
- type CustomRuleStrategy
- type CustomRuleStrategyArgs
- type CustomRuleStrategyArray
- type CustomRuleStrategyArrayInput
- type CustomRuleStrategyArrayOutput
- func (CustomRuleStrategyArrayOutput) ElementType() reflect.Type
- func (o CustomRuleStrategyArrayOutput) Index(i pulumi.IntInput) CustomRuleStrategyOutput
- func (o CustomRuleStrategyArrayOutput) ToCustomRuleStrategyArrayOutput() CustomRuleStrategyArrayOutput
- func (o CustomRuleStrategyArrayOutput) ToCustomRuleStrategyArrayOutputWithContext(ctx context.Context) CustomRuleStrategyArrayOutput
- type CustomRuleStrategyInput
- type CustomRuleStrategyOutput
- func (o CustomRuleStrategyOutput) Arg() pulumi.StringOutput
- func (o CustomRuleStrategyOutput) CompareFunc() pulumi.StringOutput
- func (o CustomRuleStrategyOutput) Content() pulumi.StringOutput
- func (CustomRuleStrategyOutput) ElementType() reflect.Type
- func (o CustomRuleStrategyOutput) Field() pulumi.StringOutput
- func (o CustomRuleStrategyOutput) ToCustomRuleStrategyOutput() CustomRuleStrategyOutput
- func (o CustomRuleStrategyOutput) ToCustomRuleStrategyOutputWithContext(ctx context.Context) CustomRuleStrategyOutput
- type CustomWhiteRule
- type CustomWhiteRuleArgs
- type CustomWhiteRuleArray
- type CustomWhiteRuleArrayInput
- type CustomWhiteRuleArrayOutput
- func (CustomWhiteRuleArrayOutput) ElementType() reflect.Type
- func (o CustomWhiteRuleArrayOutput) Index(i pulumi.IntInput) CustomWhiteRuleOutput
- func (o CustomWhiteRuleArrayOutput) ToCustomWhiteRuleArrayOutput() CustomWhiteRuleArrayOutput
- func (o CustomWhiteRuleArrayOutput) ToCustomWhiteRuleArrayOutputWithContext(ctx context.Context) CustomWhiteRuleArrayOutput
- type CustomWhiteRuleInput
- type CustomWhiteRuleMap
- type CustomWhiteRuleMapInput
- type CustomWhiteRuleMapOutput
- func (CustomWhiteRuleMapOutput) ElementType() reflect.Type
- func (o CustomWhiteRuleMapOutput) MapIndex(k pulumi.StringInput) CustomWhiteRuleOutput
- func (o CustomWhiteRuleMapOutput) ToCustomWhiteRuleMapOutput() CustomWhiteRuleMapOutput
- func (o CustomWhiteRuleMapOutput) ToCustomWhiteRuleMapOutputWithContext(ctx context.Context) CustomWhiteRuleMapOutput
- type CustomWhiteRuleOutput
- func (o CustomWhiteRuleOutput) Bypass() pulumi.StringOutput
- func (o CustomWhiteRuleOutput) Domain() pulumi.StringOutput
- func (CustomWhiteRuleOutput) ElementType() reflect.Type
- func (o CustomWhiteRuleOutput) ExpireTime() pulumi.StringOutput
- func (o CustomWhiteRuleOutput) Name() pulumi.StringOutput
- func (o CustomWhiteRuleOutput) RuleId() pulumi.StringOutput
- func (o CustomWhiteRuleOutput) SortId() pulumi.StringOutput
- func (o CustomWhiteRuleOutput) Status() pulumi.StringPtrOutput
- func (o CustomWhiteRuleOutput) Strategies() CustomWhiteRuleStrategyArrayOutput
- func (o CustomWhiteRuleOutput) ToCustomWhiteRuleOutput() CustomWhiteRuleOutput
- func (o CustomWhiteRuleOutput) ToCustomWhiteRuleOutputWithContext(ctx context.Context) CustomWhiteRuleOutput
- type CustomWhiteRuleState
- type CustomWhiteRuleStrategy
- type CustomWhiteRuleStrategyArgs
- type CustomWhiteRuleStrategyArray
- func (CustomWhiteRuleStrategyArray) ElementType() reflect.Type
- func (i CustomWhiteRuleStrategyArray) ToCustomWhiteRuleStrategyArrayOutput() CustomWhiteRuleStrategyArrayOutput
- func (i CustomWhiteRuleStrategyArray) ToCustomWhiteRuleStrategyArrayOutputWithContext(ctx context.Context) CustomWhiteRuleStrategyArrayOutput
- type CustomWhiteRuleStrategyArrayInput
- type CustomWhiteRuleStrategyArrayOutput
- func (CustomWhiteRuleStrategyArrayOutput) ElementType() reflect.Type
- func (o CustomWhiteRuleStrategyArrayOutput) Index(i pulumi.IntInput) CustomWhiteRuleStrategyOutput
- func (o CustomWhiteRuleStrategyArrayOutput) ToCustomWhiteRuleStrategyArrayOutput() CustomWhiteRuleStrategyArrayOutput
- func (o CustomWhiteRuleStrategyArrayOutput) ToCustomWhiteRuleStrategyArrayOutputWithContext(ctx context.Context) CustomWhiteRuleStrategyArrayOutput
- type CustomWhiteRuleStrategyInput
- type CustomWhiteRuleStrategyOutput
- func (o CustomWhiteRuleStrategyOutput) Arg() pulumi.StringOutput
- func (o CustomWhiteRuleStrategyOutput) CompareFunc() pulumi.StringOutput
- func (o CustomWhiteRuleStrategyOutput) Content() pulumi.StringOutput
- func (CustomWhiteRuleStrategyOutput) ElementType() reflect.Type
- func (o CustomWhiteRuleStrategyOutput) Field() pulumi.StringOutput
- func (o CustomWhiteRuleStrategyOutput) ToCustomWhiteRuleStrategyOutput() CustomWhiteRuleStrategyOutput
- func (o CustomWhiteRuleStrategyOutput) ToCustomWhiteRuleStrategyOutputWithContext(ctx context.Context) CustomWhiteRuleStrategyOutput
- type GetAttackLogHistogramArgs
- type GetAttackLogHistogramData
- type GetAttackLogHistogramDataArgs
- func (GetAttackLogHistogramDataArgs) ElementType() reflect.Type
- func (i GetAttackLogHistogramDataArgs) ToGetAttackLogHistogramDataOutput() GetAttackLogHistogramDataOutput
- func (i GetAttackLogHistogramDataArgs) ToGetAttackLogHistogramDataOutputWithContext(ctx context.Context) GetAttackLogHistogramDataOutput
- type GetAttackLogHistogramDataArray
- func (GetAttackLogHistogramDataArray) ElementType() reflect.Type
- func (i GetAttackLogHistogramDataArray) ToGetAttackLogHistogramDataArrayOutput() GetAttackLogHistogramDataArrayOutput
- func (i GetAttackLogHistogramDataArray) ToGetAttackLogHistogramDataArrayOutputWithContext(ctx context.Context) GetAttackLogHistogramDataArrayOutput
- type GetAttackLogHistogramDataArrayInput
- type GetAttackLogHistogramDataArrayOutput
- func (GetAttackLogHistogramDataArrayOutput) ElementType() reflect.Type
- func (o GetAttackLogHistogramDataArrayOutput) Index(i pulumi.IntInput) GetAttackLogHistogramDataOutput
- func (o GetAttackLogHistogramDataArrayOutput) ToGetAttackLogHistogramDataArrayOutput() GetAttackLogHistogramDataArrayOutput
- func (o GetAttackLogHistogramDataArrayOutput) ToGetAttackLogHistogramDataArrayOutputWithContext(ctx context.Context) GetAttackLogHistogramDataArrayOutput
- type GetAttackLogHistogramDataInput
- type GetAttackLogHistogramDataOutput
- func (o GetAttackLogHistogramDataOutput) Count() pulumi.IntOutput
- func (GetAttackLogHistogramDataOutput) ElementType() reflect.Type
- func (o GetAttackLogHistogramDataOutput) TimeStamp() pulumi.IntOutput
- func (o GetAttackLogHistogramDataOutput) ToGetAttackLogHistogramDataOutput() GetAttackLogHistogramDataOutput
- func (o GetAttackLogHistogramDataOutput) ToGetAttackLogHistogramDataOutputWithContext(ctx context.Context) GetAttackLogHistogramDataOutput
- type GetAttackLogHistogramOutputArgs
- type GetAttackLogHistogramResult
- type GetAttackLogHistogramResultOutput
- func (o GetAttackLogHistogramResultOutput) Datas() GetAttackLogHistogramDataArrayOutput
- func (o GetAttackLogHistogramResultOutput) Domain() pulumi.StringOutput
- func (GetAttackLogHistogramResultOutput) ElementType() reflect.Type
- func (o GetAttackLogHistogramResultOutput) EndTime() pulumi.StringOutput
- func (o GetAttackLogHistogramResultOutput) Id() pulumi.StringOutput
- func (o GetAttackLogHistogramResultOutput) Period() pulumi.IntOutput
- func (o GetAttackLogHistogramResultOutput) QueryString() pulumi.StringOutput
- func (o GetAttackLogHistogramResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetAttackLogHistogramResultOutput) StartTime() pulumi.StringOutput
- func (o GetAttackLogHistogramResultOutput) ToGetAttackLogHistogramResultOutput() GetAttackLogHistogramResultOutput
- func (o GetAttackLogHistogramResultOutput) ToGetAttackLogHistogramResultOutputWithContext(ctx context.Context) GetAttackLogHistogramResultOutput
- func (o GetAttackLogHistogramResultOutput) TotalCount() pulumi.IntOutput
- type GetAttackLogListArgs
- type GetAttackLogListData
- type GetAttackLogListDataArgs
- type GetAttackLogListDataArray
- type GetAttackLogListDataArrayInput
- type GetAttackLogListDataArrayOutput
- func (GetAttackLogListDataArrayOutput) ElementType() reflect.Type
- func (o GetAttackLogListDataArrayOutput) Index(i pulumi.IntInput) GetAttackLogListDataOutput
- func (o GetAttackLogListDataArrayOutput) ToGetAttackLogListDataArrayOutput() GetAttackLogListDataArrayOutput
- func (o GetAttackLogListDataArrayOutput) ToGetAttackLogListDataArrayOutputWithContext(ctx context.Context) GetAttackLogListDataArrayOutput
- type GetAttackLogListDataInput
- type GetAttackLogListDataOutput
- func (o GetAttackLogListDataOutput) Content() pulumi.StringOutput
- func (GetAttackLogListDataOutput) ElementType() reflect.Type
- func (o GetAttackLogListDataOutput) FileName() pulumi.StringOutput
- func (o GetAttackLogListDataOutput) Source() pulumi.StringOutput
- func (o GetAttackLogListDataOutput) TimeStamp() pulumi.StringOutput
- func (o GetAttackLogListDataOutput) ToGetAttackLogListDataOutput() GetAttackLogListDataOutput
- func (o GetAttackLogListDataOutput) ToGetAttackLogListDataOutputWithContext(ctx context.Context) GetAttackLogListDataOutput
- type GetAttackLogListOutputArgs
- type GetAttackLogListResult
- type GetAttackLogListResultOutput
- func (o GetAttackLogListResultOutput) Datas() GetAttackLogListDataArrayOutput
- func (o GetAttackLogListResultOutput) Domain() pulumi.StringOutput
- func (GetAttackLogListResultOutput) ElementType() reflect.Type
- func (o GetAttackLogListResultOutput) EndTime() pulumi.StringOutput
- func (o GetAttackLogListResultOutput) Id() pulumi.StringOutput
- func (o GetAttackLogListResultOutput) Page() pulumi.IntPtrOutput
- func (o GetAttackLogListResultOutput) QueryCount() pulumi.IntPtrOutput
- func (o GetAttackLogListResultOutput) QueryString() pulumi.StringOutput
- func (o GetAttackLogListResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetAttackLogListResultOutput) Sort() pulumi.StringPtrOutput
- func (o GetAttackLogListResultOutput) StartTime() pulumi.StringOutput
- func (o GetAttackLogListResultOutput) ToGetAttackLogListResultOutput() GetAttackLogListResultOutput
- func (o GetAttackLogListResultOutput) ToGetAttackLogListResultOutputWithContext(ctx context.Context) GetAttackLogListResultOutput
- type GetAttackOverviewArgs
- type GetAttackOverviewOutputArgs
- type GetAttackOverviewResult
- type GetAttackOverviewResultOutput
- func (o GetAttackOverviewResultOutput) AccessCount() pulumi.IntOutput
- func (o GetAttackOverviewResultOutput) AclCount() pulumi.IntOutput
- func (o GetAttackOverviewResultOutput) ApiAssetsCount() pulumi.IntOutput
- func (o GetAttackOverviewResultOutput) ApiRiskEventCount() pulumi.IntOutput
- func (o GetAttackOverviewResultOutput) Appid() pulumi.IntPtrOutput
- func (o GetAttackOverviewResultOutput) AttackCount() pulumi.IntOutput
- func (o GetAttackOverviewResultOutput) BotCount() pulumi.IntOutput
- func (o GetAttackOverviewResultOutput) CcCount() pulumi.IntOutput
- func (o GetAttackOverviewResultOutput) Domain() pulumi.StringPtrOutput
- func (o GetAttackOverviewResultOutput) Edition() pulumi.StringPtrOutput
- func (GetAttackOverviewResultOutput) ElementType() reflect.Type
- func (o GetAttackOverviewResultOutput) FromTime() pulumi.StringOutput
- func (o GetAttackOverviewResultOutput) Id() pulumi.StringOutput
- func (o GetAttackOverviewResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetAttackOverviewResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetAttackOverviewResultOutput) ToGetAttackOverviewResultOutput() GetAttackOverviewResultOutput
- func (o GetAttackOverviewResultOutput) ToGetAttackOverviewResultOutputWithContext(ctx context.Context) GetAttackOverviewResultOutput
- func (o GetAttackOverviewResultOutput) ToTime() pulumi.StringOutput
- type GetAttackTotalCountArgs
- type GetAttackTotalCountOutputArgs
- type GetAttackTotalCountResult
- type GetAttackTotalCountResultOutput
- func (o GetAttackTotalCountResultOutput) Domain() pulumi.StringOutput
- func (GetAttackTotalCountResultOutput) ElementType() reflect.Type
- func (o GetAttackTotalCountResultOutput) EndTime() pulumi.StringOutput
- func (o GetAttackTotalCountResultOutput) Id() pulumi.StringOutput
- func (o GetAttackTotalCountResultOutput) QueryString() pulumi.StringPtrOutput
- func (o GetAttackTotalCountResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetAttackTotalCountResultOutput) StartTime() pulumi.StringOutput
- func (o GetAttackTotalCountResultOutput) ToGetAttackTotalCountResultOutput() GetAttackTotalCountResultOutput
- func (o GetAttackTotalCountResultOutput) ToGetAttackTotalCountResultOutputWithContext(ctx context.Context) GetAttackTotalCountResultOutput
- func (o GetAttackTotalCountResultOutput) TotalCount() pulumi.IntOutput
- type GetCiphersArgs
- type GetCiphersCipher
- type GetCiphersCipherArgs
- type GetCiphersCipherArray
- type GetCiphersCipherArrayInput
- type GetCiphersCipherArrayOutput
- func (GetCiphersCipherArrayOutput) ElementType() reflect.Type
- func (o GetCiphersCipherArrayOutput) Index(i pulumi.IntInput) GetCiphersCipherOutput
- func (o GetCiphersCipherArrayOutput) ToGetCiphersCipherArrayOutput() GetCiphersCipherArrayOutput
- func (o GetCiphersCipherArrayOutput) ToGetCiphersCipherArrayOutputWithContext(ctx context.Context) GetCiphersCipherArrayOutput
- type GetCiphersCipherInput
- type GetCiphersCipherOutput
- func (o GetCiphersCipherOutput) CipherId() pulumi.IntOutput
- func (o GetCiphersCipherOutput) CipherName() pulumi.StringOutput
- func (GetCiphersCipherOutput) ElementType() reflect.Type
- func (o GetCiphersCipherOutput) ToGetCiphersCipherOutput() GetCiphersCipherOutput
- func (o GetCiphersCipherOutput) ToGetCiphersCipherOutputWithContext(ctx context.Context) GetCiphersCipherOutput
- func (o GetCiphersCipherOutput) VersionId() pulumi.IntOutput
- type GetCiphersOutputArgs
- type GetCiphersResult
- type GetCiphersResultOutput
- func (o GetCiphersResultOutput) Ciphers() GetCiphersCipherArrayOutput
- func (GetCiphersResultOutput) ElementType() reflect.Type
- func (o GetCiphersResultOutput) Id() pulumi.StringOutput
- func (o GetCiphersResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetCiphersResultOutput) ToGetCiphersResultOutput() GetCiphersResultOutput
- func (o GetCiphersResultOutput) ToGetCiphersResultOutputWithContext(ctx context.Context) GetCiphersResultOutput
- type GetDomainsArgs
- type GetDomainsDomain
- type GetDomainsDomainArgs
- type GetDomainsDomainArray
- type GetDomainsDomainArrayInput
- type GetDomainsDomainArrayOutput
- func (GetDomainsDomainArrayOutput) ElementType() reflect.Type
- func (o GetDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainOutput
- func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput
- func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput
- type GetDomainsDomainInput
- type GetDomainsDomainLoadBalancerSet
- type GetDomainsDomainLoadBalancerSetArgs
- func (GetDomainsDomainLoadBalancerSetArgs) ElementType() reflect.Type
- func (i GetDomainsDomainLoadBalancerSetArgs) ToGetDomainsDomainLoadBalancerSetOutput() GetDomainsDomainLoadBalancerSetOutput
- func (i GetDomainsDomainLoadBalancerSetArgs) ToGetDomainsDomainLoadBalancerSetOutputWithContext(ctx context.Context) GetDomainsDomainLoadBalancerSetOutput
- type GetDomainsDomainLoadBalancerSetArray
- func (GetDomainsDomainLoadBalancerSetArray) ElementType() reflect.Type
- func (i GetDomainsDomainLoadBalancerSetArray) ToGetDomainsDomainLoadBalancerSetArrayOutput() GetDomainsDomainLoadBalancerSetArrayOutput
- func (i GetDomainsDomainLoadBalancerSetArray) ToGetDomainsDomainLoadBalancerSetArrayOutputWithContext(ctx context.Context) GetDomainsDomainLoadBalancerSetArrayOutput
- type GetDomainsDomainLoadBalancerSetArrayInput
- type GetDomainsDomainLoadBalancerSetArrayOutput
- func (GetDomainsDomainLoadBalancerSetArrayOutput) ElementType() reflect.Type
- func (o GetDomainsDomainLoadBalancerSetArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainLoadBalancerSetOutput
- func (o GetDomainsDomainLoadBalancerSetArrayOutput) ToGetDomainsDomainLoadBalancerSetArrayOutput() GetDomainsDomainLoadBalancerSetArrayOutput
- func (o GetDomainsDomainLoadBalancerSetArrayOutput) ToGetDomainsDomainLoadBalancerSetArrayOutputWithContext(ctx context.Context) GetDomainsDomainLoadBalancerSetArrayOutput
- type GetDomainsDomainLoadBalancerSetInput
- type GetDomainsDomainLoadBalancerSetOutput
- func (GetDomainsDomainLoadBalancerSetOutput) ElementType() reflect.Type
- func (o GetDomainsDomainLoadBalancerSetOutput) ListenerId() pulumi.StringOutput
- func (o GetDomainsDomainLoadBalancerSetOutput) ListenerName() pulumi.StringOutput
- func (o GetDomainsDomainLoadBalancerSetOutput) LoadBalancerId() pulumi.StringOutput
- func (o GetDomainsDomainLoadBalancerSetOutput) LoadBalancerName() pulumi.StringOutput
- func (o GetDomainsDomainLoadBalancerSetOutput) LoadBalancerType() pulumi.StringOutput
- func (o GetDomainsDomainLoadBalancerSetOutput) NumericalVpcId() pulumi.IntOutput
- func (o GetDomainsDomainLoadBalancerSetOutput) Protocol() pulumi.StringOutput
- func (o GetDomainsDomainLoadBalancerSetOutput) Region() pulumi.StringOutput
- func (o GetDomainsDomainLoadBalancerSetOutput) ToGetDomainsDomainLoadBalancerSetOutput() GetDomainsDomainLoadBalancerSetOutput
- func (o GetDomainsDomainLoadBalancerSetOutput) ToGetDomainsDomainLoadBalancerSetOutputWithContext(ctx context.Context) GetDomainsDomainLoadBalancerSetOutput
- func (o GetDomainsDomainLoadBalancerSetOutput) Vip() pulumi.StringOutput
- func (o GetDomainsDomainLoadBalancerSetOutput) Vport() pulumi.IntOutput
- func (o GetDomainsDomainLoadBalancerSetOutput) Zone() pulumi.StringOutput
- type GetDomainsDomainOutput
- func (o GetDomainsDomainOutput) AlbType() pulumi.StringOutput
- func (o GetDomainsDomainOutput) ApiStatus() pulumi.IntOutput
- func (o GetDomainsDomainOutput) AppId() pulumi.IntOutput
- func (o GetDomainsDomainOutput) BotStatus() pulumi.IntOutput
- func (o GetDomainsDomainOutput) CcLists() pulumi.StringArrayOutput
- func (o GetDomainsDomainOutput) CdcClusters() pulumi.StringOutput
- func (o GetDomainsDomainOutput) ClsStatus() pulumi.IntOutput
- func (o GetDomainsDomainOutput) Cname() pulumi.StringOutput
- func (o GetDomainsDomainOutput) CreateTime() pulumi.StringOutput
- func (o GetDomainsDomainOutput) Domain() pulumi.StringOutput
- func (o GetDomainsDomainOutput) DomainId() pulumi.StringOutput
- func (o GetDomainsDomainOutput) Edition() pulumi.StringOutput
- func (GetDomainsDomainOutput) ElementType() reflect.Type
- func (o GetDomainsDomainOutput) Engine() pulumi.IntOutput
- func (o GetDomainsDomainOutput) FlowMode() pulumi.IntOutput
- func (o GetDomainsDomainOutput) InstanceId() pulumi.StringOutput
- func (o GetDomainsDomainOutput) InstanceName() pulumi.StringOutput
- func (o GetDomainsDomainOutput) Ipv6Status() pulumi.IntOutput
- func (o GetDomainsDomainOutput) Level() pulumi.IntOutput
- func (o GetDomainsDomainOutput) LoadBalancerSets() GetDomainsDomainLoadBalancerSetArrayOutput
- func (o GetDomainsDomainOutput) Mode() pulumi.IntOutput
- func (o GetDomainsDomainOutput) Ports() GetDomainsDomainPortArrayOutput
- func (o GetDomainsDomainOutput) PostCkafkaStatus() pulumi.IntOutput
- func (o GetDomainsDomainOutput) PostClsStatus() pulumi.IntOutput
- func (o GetDomainsDomainOutput) Region() pulumi.StringOutput
- func (o GetDomainsDomainOutput) RsLists() pulumi.StringArrayOutput
- func (o GetDomainsDomainOutput) SgDetail() pulumi.StringOutput
- func (o GetDomainsDomainOutput) SgState() pulumi.IntOutput
- func (o GetDomainsDomainOutput) State() pulumi.IntOutput
- func (o GetDomainsDomainOutput) Status() pulumi.IntOutput
- func (o GetDomainsDomainOutput) ToGetDomainsDomainOutput() GetDomainsDomainOutput
- func (o GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput
- type GetDomainsDomainPort
- type GetDomainsDomainPortArgs
- type GetDomainsDomainPortArray
- type GetDomainsDomainPortArrayInput
- type GetDomainsDomainPortArrayOutput
- func (GetDomainsDomainPortArrayOutput) ElementType() reflect.Type
- func (o GetDomainsDomainPortArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainPortOutput
- func (o GetDomainsDomainPortArrayOutput) ToGetDomainsDomainPortArrayOutput() GetDomainsDomainPortArrayOutput
- func (o GetDomainsDomainPortArrayOutput) ToGetDomainsDomainPortArrayOutputWithContext(ctx context.Context) GetDomainsDomainPortArrayOutput
- type GetDomainsDomainPortInput
- type GetDomainsDomainPortOutput
- func (GetDomainsDomainPortOutput) ElementType() reflect.Type
- func (o GetDomainsDomainPortOutput) NginxServerId() pulumi.IntOutput
- func (o GetDomainsDomainPortOutput) Port() pulumi.StringOutput
- func (o GetDomainsDomainPortOutput) Protocol() pulumi.StringOutput
- func (o GetDomainsDomainPortOutput) ToGetDomainsDomainPortOutput() GetDomainsDomainPortOutput
- func (o GetDomainsDomainPortOutput) ToGetDomainsDomainPortOutputWithContext(ctx context.Context) GetDomainsDomainPortOutput
- func (o GetDomainsDomainPortOutput) UpstreamPort() pulumi.StringOutput
- func (o GetDomainsDomainPortOutput) UpstreamProtocol() pulumi.StringOutput
- type GetDomainsOutputArgs
- type GetDomainsResult
- type GetDomainsResultOutput
- func (o GetDomainsResultOutput) Domain() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) Domains() GetDomainsDomainArrayOutput
- func (GetDomainsResultOutput) ElementType() reflect.Type
- func (o GetDomainsResultOutput) Id() pulumi.StringOutput
- func (o GetDomainsResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) ToGetDomainsResultOutput() GetDomainsResultOutput
- func (o GetDomainsResultOutput) ToGetDomainsResultOutputWithContext(ctx context.Context) GetDomainsResultOutput
- type GetFindDomainsArgs
- type GetFindDomainsList
- type GetFindDomainsListArgs
- type GetFindDomainsListArray
- type GetFindDomainsListArrayInput
- type GetFindDomainsListArrayOutput
- func (GetFindDomainsListArrayOutput) ElementType() reflect.Type
- func (o GetFindDomainsListArrayOutput) Index(i pulumi.IntInput) GetFindDomainsListOutput
- func (o GetFindDomainsListArrayOutput) ToGetFindDomainsListArrayOutput() GetFindDomainsListArrayOutput
- func (o GetFindDomainsListArrayOutput) ToGetFindDomainsListArrayOutputWithContext(ctx context.Context) GetFindDomainsListArrayOutput
- type GetFindDomainsListInput
- type GetFindDomainsListOutput
- func (o GetFindDomainsListOutput) Appid() pulumi.IntOutput
- func (o GetFindDomainsListOutput) Domain() pulumi.StringOutput
- func (o GetFindDomainsListOutput) DomainId() pulumi.StringOutput
- func (o GetFindDomainsListOutput) Edition() pulumi.StringOutput
- func (GetFindDomainsListOutput) ElementType() reflect.Type
- func (o GetFindDomainsListOutput) FindTime() pulumi.StringOutput
- func (o GetFindDomainsListOutput) InstanceId() pulumi.StringOutput
- func (o GetFindDomainsListOutput) Ips() pulumi.StringArrayOutput
- func (o GetFindDomainsListOutput) IsWafDomain() pulumi.IntOutput
- func (o GetFindDomainsListOutput) ToGetFindDomainsListOutput() GetFindDomainsListOutput
- func (o GetFindDomainsListOutput) ToGetFindDomainsListOutputWithContext(ctx context.Context) GetFindDomainsListOutput
- type GetFindDomainsOutputArgs
- type GetFindDomainsResult
- type GetFindDomainsResultOutput
- func (o GetFindDomainsResultOutput) By() pulumi.StringPtrOutput
- func (GetFindDomainsResultOutput) ElementType() reflect.Type
- func (o GetFindDomainsResultOutput) Id() pulumi.StringOutput
- func (o GetFindDomainsResultOutput) IsWafDomain() pulumi.StringPtrOutput
- func (o GetFindDomainsResultOutput) Key() pulumi.StringPtrOutput
- func (o GetFindDomainsResultOutput) Lists() GetFindDomainsListArrayOutput
- func (o GetFindDomainsResultOutput) Order() pulumi.StringPtrOutput
- func (o GetFindDomainsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetFindDomainsResultOutput) ToGetFindDomainsResultOutput() GetFindDomainsResultOutput
- func (o GetFindDomainsResultOutput) ToGetFindDomainsResultOutputWithContext(ctx context.Context) GetFindDomainsResultOutput
- type GetInstanceQpsLimitArgs
- type GetInstanceQpsLimitOutputArgs
- type GetInstanceQpsLimitQpsData
- type GetInstanceQpsLimitQpsDataArgs
- func (GetInstanceQpsLimitQpsDataArgs) ElementType() reflect.Type
- func (i GetInstanceQpsLimitQpsDataArgs) ToGetInstanceQpsLimitQpsDataOutput() GetInstanceQpsLimitQpsDataOutput
- func (i GetInstanceQpsLimitQpsDataArgs) ToGetInstanceQpsLimitQpsDataOutputWithContext(ctx context.Context) GetInstanceQpsLimitQpsDataOutput
- type GetInstanceQpsLimitQpsDataArray
- func (GetInstanceQpsLimitQpsDataArray) ElementType() reflect.Type
- func (i GetInstanceQpsLimitQpsDataArray) ToGetInstanceQpsLimitQpsDataArrayOutput() GetInstanceQpsLimitQpsDataArrayOutput
- func (i GetInstanceQpsLimitQpsDataArray) ToGetInstanceQpsLimitQpsDataArrayOutputWithContext(ctx context.Context) GetInstanceQpsLimitQpsDataArrayOutput
- type GetInstanceQpsLimitQpsDataArrayInput
- type GetInstanceQpsLimitQpsDataArrayOutput
- func (GetInstanceQpsLimitQpsDataArrayOutput) ElementType() reflect.Type
- func (o GetInstanceQpsLimitQpsDataArrayOutput) Index(i pulumi.IntInput) GetInstanceQpsLimitQpsDataOutput
- func (o GetInstanceQpsLimitQpsDataArrayOutput) ToGetInstanceQpsLimitQpsDataArrayOutput() GetInstanceQpsLimitQpsDataArrayOutput
- func (o GetInstanceQpsLimitQpsDataArrayOutput) ToGetInstanceQpsLimitQpsDataArrayOutputWithContext(ctx context.Context) GetInstanceQpsLimitQpsDataArrayOutput
- type GetInstanceQpsLimitQpsDataInput
- type GetInstanceQpsLimitQpsDataOutput
- func (o GetInstanceQpsLimitQpsDataOutput) ElasticBillingDefault() pulumi.IntOutput
- func (o GetInstanceQpsLimitQpsDataOutput) ElasticBillingMax() pulumi.IntOutput
- func (o GetInstanceQpsLimitQpsDataOutput) ElasticBillingMin() pulumi.IntOutput
- func (GetInstanceQpsLimitQpsDataOutput) ElementType() reflect.Type
- func (o GetInstanceQpsLimitQpsDataOutput) QpsExtendIntlMax() pulumi.IntOutput
- func (o GetInstanceQpsLimitQpsDataOutput) QpsExtendMax() pulumi.IntOutput
- func (o GetInstanceQpsLimitQpsDataOutput) ToGetInstanceQpsLimitQpsDataOutput() GetInstanceQpsLimitQpsDataOutput
- func (o GetInstanceQpsLimitQpsDataOutput) ToGetInstanceQpsLimitQpsDataOutputWithContext(ctx context.Context) GetInstanceQpsLimitQpsDataOutput
- type GetInstanceQpsLimitResult
- type GetInstanceQpsLimitResultOutput
- func (GetInstanceQpsLimitResultOutput) ElementType() reflect.Type
- func (o GetInstanceQpsLimitResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceQpsLimitResultOutput) InstanceId() pulumi.StringOutput
- func (o GetInstanceQpsLimitResultOutput) QpsDatas() GetInstanceQpsLimitQpsDataArrayOutput
- func (o GetInstanceQpsLimitResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstanceQpsLimitResultOutput) ToGetInstanceQpsLimitResultOutput() GetInstanceQpsLimitResultOutput
- func (o GetInstanceQpsLimitResultOutput) ToGetInstanceQpsLimitResultOutputWithContext(ctx context.Context) GetInstanceQpsLimitResultOutput
- func (o GetInstanceQpsLimitResultOutput) Type() pulumi.StringPtrOutput
- type GetPeakPointsArgs
- type GetPeakPointsOutputArgs
- type GetPeakPointsPoint
- type GetPeakPointsPointArgs
- type GetPeakPointsPointArray
- type GetPeakPointsPointArrayInput
- type GetPeakPointsPointArrayOutput
- func (GetPeakPointsPointArrayOutput) ElementType() reflect.Type
- func (o GetPeakPointsPointArrayOutput) Index(i pulumi.IntInput) GetPeakPointsPointOutput
- func (o GetPeakPointsPointArrayOutput) ToGetPeakPointsPointArrayOutput() GetPeakPointsPointArrayOutput
- func (o GetPeakPointsPointArrayOutput) ToGetPeakPointsPointArrayOutputWithContext(ctx context.Context) GetPeakPointsPointArrayOutput
- type GetPeakPointsPointInput
- type GetPeakPointsPointOutput
- func (o GetPeakPointsPointOutput) Access() pulumi.IntOutput
- func (o GetPeakPointsPointOutput) Attack() pulumi.IntOutput
- func (o GetPeakPointsPointOutput) BotAccess() pulumi.IntOutput
- func (o GetPeakPointsPointOutput) Cc() pulumi.IntOutput
- func (o GetPeakPointsPointOutput) Down() pulumi.IntOutput
- func (GetPeakPointsPointOutput) ElementType() reflect.Type
- func (o GetPeakPointsPointOutput) StatusClientError() pulumi.IntOutput
- func (o GetPeakPointsPointOutput) StatusOk() pulumi.IntOutput
- func (o GetPeakPointsPointOutput) StatusRedirect() pulumi.IntOutput
- func (o GetPeakPointsPointOutput) StatusServerError() pulumi.IntOutput
- func (o GetPeakPointsPointOutput) Time() pulumi.IntOutput
- func (o GetPeakPointsPointOutput) ToGetPeakPointsPointOutput() GetPeakPointsPointOutput
- func (o GetPeakPointsPointOutput) ToGetPeakPointsPointOutputWithContext(ctx context.Context) GetPeakPointsPointOutput
- func (o GetPeakPointsPointOutput) Up() pulumi.IntOutput
- func (o GetPeakPointsPointOutput) UpstreamClientError() pulumi.IntOutput
- func (o GetPeakPointsPointOutput) UpstreamRedirect() pulumi.IntOutput
- func (o GetPeakPointsPointOutput) UpstreamServerError() pulumi.IntOutput
- type GetPeakPointsResult
- type GetPeakPointsResultOutput
- func (o GetPeakPointsResultOutput) Domain() pulumi.StringPtrOutput
- func (o GetPeakPointsResultOutput) Edition() pulumi.StringPtrOutput
- func (GetPeakPointsResultOutput) ElementType() reflect.Type
- func (o GetPeakPointsResultOutput) FromTime() pulumi.StringOutput
- func (o GetPeakPointsResultOutput) Id() pulumi.StringOutput
- func (o GetPeakPointsResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetPeakPointsResultOutput) MetricName() pulumi.StringPtrOutput
- func (o GetPeakPointsResultOutput) Points() GetPeakPointsPointArrayOutput
- func (o GetPeakPointsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetPeakPointsResultOutput) ToGetPeakPointsResultOutput() GetPeakPointsResultOutput
- func (o GetPeakPointsResultOutput) ToGetPeakPointsResultOutputWithContext(ctx context.Context) GetPeakPointsResultOutput
- func (o GetPeakPointsResultOutput) ToTime() pulumi.StringOutput
- type GetPortsArgs
- type GetPortsOutputArgs
- type GetPortsResult
- type GetPortsResultOutput
- func (o GetPortsResultOutput) Edition() pulumi.StringPtrOutput
- func (GetPortsResultOutput) ElementType() reflect.Type
- func (o GetPortsResultOutput) HttpPorts() pulumi.StringArrayOutput
- func (o GetPortsResultOutput) HttpsPorts() pulumi.StringArrayOutput
- func (o GetPortsResultOutput) Id() pulumi.StringOutput
- func (o GetPortsResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetPortsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetPortsResultOutput) ToGetPortsResultOutput() GetPortsResultOutput
- func (o GetPortsResultOutput) ToGetPortsResultOutputWithContext(ctx context.Context) GetPortsResultOutput
- type GetTlsVersionsArgs
- type GetTlsVersionsOutputArgs
- type GetTlsVersionsResult
- type GetTlsVersionsResultOutput
- func (GetTlsVersionsResultOutput) ElementType() reflect.Type
- func (o GetTlsVersionsResultOutput) Id() pulumi.StringOutput
- func (o GetTlsVersionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetTlsVersionsResultOutput) Tls() GetTlsVersionsTlArrayOutput
- func (o GetTlsVersionsResultOutput) ToGetTlsVersionsResultOutput() GetTlsVersionsResultOutput
- func (o GetTlsVersionsResultOutput) ToGetTlsVersionsResultOutputWithContext(ctx context.Context) GetTlsVersionsResultOutput
- type GetTlsVersionsTl
- type GetTlsVersionsTlArgs
- type GetTlsVersionsTlArray
- type GetTlsVersionsTlArrayInput
- type GetTlsVersionsTlArrayOutput
- func (GetTlsVersionsTlArrayOutput) ElementType() reflect.Type
- func (o GetTlsVersionsTlArrayOutput) Index(i pulumi.IntInput) GetTlsVersionsTlOutput
- func (o GetTlsVersionsTlArrayOutput) ToGetTlsVersionsTlArrayOutput() GetTlsVersionsTlArrayOutput
- func (o GetTlsVersionsTlArrayOutput) ToGetTlsVersionsTlArrayOutputWithContext(ctx context.Context) GetTlsVersionsTlArrayOutput
- type GetTlsVersionsTlInput
- type GetTlsVersionsTlOutput
- func (GetTlsVersionsTlOutput) ElementType() reflect.Type
- func (o GetTlsVersionsTlOutput) ToGetTlsVersionsTlOutput() GetTlsVersionsTlOutput
- func (o GetTlsVersionsTlOutput) ToGetTlsVersionsTlOutputWithContext(ctx context.Context) GetTlsVersionsTlOutput
- func (o GetTlsVersionsTlOutput) VersionId() pulumi.IntOutput
- func (o GetTlsVersionsTlOutput) VersionName() pulumi.StringOutput
- type GetUserClbRegionsArgs
- type GetUserClbRegionsOutputArgs
- type GetUserClbRegionsResult
- type GetUserClbRegionsResultOutput
- func (o GetUserClbRegionsResultOutput) Datas() pulumi.StringArrayOutput
- func (GetUserClbRegionsResultOutput) ElementType() reflect.Type
- func (o GetUserClbRegionsResultOutput) Id() pulumi.StringOutput
- func (o GetUserClbRegionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetUserClbRegionsResultOutput) RichDatas() GetUserClbRegionsRichDataArrayOutput
- func (o GetUserClbRegionsResultOutput) ToGetUserClbRegionsResultOutput() GetUserClbRegionsResultOutput
- func (o GetUserClbRegionsResultOutput) ToGetUserClbRegionsResultOutputWithContext(ctx context.Context) GetUserClbRegionsResultOutput
- type GetUserClbRegionsRichData
- type GetUserClbRegionsRichDataArgs
- func (GetUserClbRegionsRichDataArgs) ElementType() reflect.Type
- func (i GetUserClbRegionsRichDataArgs) ToGetUserClbRegionsRichDataOutput() GetUserClbRegionsRichDataOutput
- func (i GetUserClbRegionsRichDataArgs) ToGetUserClbRegionsRichDataOutputWithContext(ctx context.Context) GetUserClbRegionsRichDataOutput
- type GetUserClbRegionsRichDataArray
- func (GetUserClbRegionsRichDataArray) ElementType() reflect.Type
- func (i GetUserClbRegionsRichDataArray) ToGetUserClbRegionsRichDataArrayOutput() GetUserClbRegionsRichDataArrayOutput
- func (i GetUserClbRegionsRichDataArray) ToGetUserClbRegionsRichDataArrayOutputWithContext(ctx context.Context) GetUserClbRegionsRichDataArrayOutput
- type GetUserClbRegionsRichDataArrayInput
- type GetUserClbRegionsRichDataArrayOutput
- func (GetUserClbRegionsRichDataArrayOutput) ElementType() reflect.Type
- func (o GetUserClbRegionsRichDataArrayOutput) Index(i pulumi.IntInput) GetUserClbRegionsRichDataOutput
- func (o GetUserClbRegionsRichDataArrayOutput) ToGetUserClbRegionsRichDataArrayOutput() GetUserClbRegionsRichDataArrayOutput
- func (o GetUserClbRegionsRichDataArrayOutput) ToGetUserClbRegionsRichDataArrayOutputWithContext(ctx context.Context) GetUserClbRegionsRichDataArrayOutput
- type GetUserClbRegionsRichDataInput
- type GetUserClbRegionsRichDataOutput
- func (o GetUserClbRegionsRichDataOutput) Code() pulumi.StringOutput
- func (GetUserClbRegionsRichDataOutput) ElementType() reflect.Type
- func (o GetUserClbRegionsRichDataOutput) Id() pulumi.StringOutput
- func (o GetUserClbRegionsRichDataOutput) Text() pulumi.StringOutput
- func (o GetUserClbRegionsRichDataOutput) ToGetUserClbRegionsRichDataOutput() GetUserClbRegionsRichDataOutput
- func (o GetUserClbRegionsRichDataOutput) ToGetUserClbRegionsRichDataOutputWithContext(ctx context.Context) GetUserClbRegionsRichDataOutput
- func (o GetUserClbRegionsRichDataOutput) Value() pulumi.StringOutput
- type GetUserDomainsArgs
- type GetUserDomainsOutputArgs
- type GetUserDomainsResult
- type GetUserDomainsResultOutput
- func (GetUserDomainsResultOutput) ElementType() reflect.Type
- func (o GetUserDomainsResultOutput) Id() pulumi.StringOutput
- func (o GetUserDomainsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetUserDomainsResultOutput) ToGetUserDomainsResultOutput() GetUserDomainsResultOutput
- func (o GetUserDomainsResultOutput) ToGetUserDomainsResultOutputWithContext(ctx context.Context) GetUserDomainsResultOutput
- func (o GetUserDomainsResultOutput) UsersInfos() GetUserDomainsUsersInfoArrayOutput
- type GetUserDomainsUsersInfo
- type GetUserDomainsUsersInfoArgs
- type GetUserDomainsUsersInfoArray
- func (GetUserDomainsUsersInfoArray) ElementType() reflect.Type
- func (i GetUserDomainsUsersInfoArray) ToGetUserDomainsUsersInfoArrayOutput() GetUserDomainsUsersInfoArrayOutput
- func (i GetUserDomainsUsersInfoArray) ToGetUserDomainsUsersInfoArrayOutputWithContext(ctx context.Context) GetUserDomainsUsersInfoArrayOutput
- type GetUserDomainsUsersInfoArrayInput
- type GetUserDomainsUsersInfoArrayOutput
- func (GetUserDomainsUsersInfoArrayOutput) ElementType() reflect.Type
- func (o GetUserDomainsUsersInfoArrayOutput) Index(i pulumi.IntInput) GetUserDomainsUsersInfoOutput
- func (o GetUserDomainsUsersInfoArrayOutput) ToGetUserDomainsUsersInfoArrayOutput() GetUserDomainsUsersInfoArrayOutput
- func (o GetUserDomainsUsersInfoArrayOutput) ToGetUserDomainsUsersInfoArrayOutputWithContext(ctx context.Context) GetUserDomainsUsersInfoArrayOutput
- type GetUserDomainsUsersInfoInput
- type GetUserDomainsUsersInfoOutput
- func (o GetUserDomainsUsersInfoOutput) Appid() pulumi.IntOutput
- func (o GetUserDomainsUsersInfoOutput) Cls() pulumi.IntOutput
- func (o GetUserDomainsUsersInfoOutput) Domain() pulumi.StringOutput
- func (o GetUserDomainsUsersInfoOutput) DomainId() pulumi.StringOutput
- func (o GetUserDomainsUsersInfoOutput) Edition() pulumi.StringOutput
- func (GetUserDomainsUsersInfoOutput) ElementType() reflect.Type
- func (o GetUserDomainsUsersInfoOutput) InstanceId() pulumi.StringOutput
- func (o GetUserDomainsUsersInfoOutput) InstanceName() pulumi.StringOutput
- func (o GetUserDomainsUsersInfoOutput) Level() pulumi.StringOutput
- func (o GetUserDomainsUsersInfoOutput) ToGetUserDomainsUsersInfoOutput() GetUserDomainsUsersInfoOutput
- func (o GetUserDomainsUsersInfoOutput) ToGetUserDomainsUsersInfoOutputWithContext(ctx context.Context) GetUserDomainsUsersInfoOutput
- func (o GetUserDomainsUsersInfoOutput) WriteConfig() pulumi.StringOutput
- type GetWafInfosArgs
- type GetWafInfosHostList
- type GetWafInfosHostListArgs
- type GetWafInfosHostListArray
- type GetWafInfosHostListArrayInput
- type GetWafInfosHostListArrayOutput
- func (GetWafInfosHostListArrayOutput) ElementType() reflect.Type
- func (o GetWafInfosHostListArrayOutput) Index(i pulumi.IntInput) GetWafInfosHostListOutput
- func (o GetWafInfosHostListArrayOutput) ToGetWafInfosHostListArrayOutput() GetWafInfosHostListArrayOutput
- func (o GetWafInfosHostListArrayOutput) ToGetWafInfosHostListArrayOutputWithContext(ctx context.Context) GetWafInfosHostListArrayOutput
- type GetWafInfosHostListInput
- type GetWafInfosHostListLoadBalancer
- type GetWafInfosHostListLoadBalancerArgs
- func (GetWafInfosHostListLoadBalancerArgs) ElementType() reflect.Type
- func (i GetWafInfosHostListLoadBalancerArgs) ToGetWafInfosHostListLoadBalancerOutput() GetWafInfosHostListLoadBalancerOutput
- func (i GetWafInfosHostListLoadBalancerArgs) ToGetWafInfosHostListLoadBalancerOutputWithContext(ctx context.Context) GetWafInfosHostListLoadBalancerOutput
- type GetWafInfosHostListLoadBalancerArray
- func (GetWafInfosHostListLoadBalancerArray) ElementType() reflect.Type
- func (i GetWafInfosHostListLoadBalancerArray) ToGetWafInfosHostListLoadBalancerArrayOutput() GetWafInfosHostListLoadBalancerArrayOutput
- func (i GetWafInfosHostListLoadBalancerArray) ToGetWafInfosHostListLoadBalancerArrayOutputWithContext(ctx context.Context) GetWafInfosHostListLoadBalancerArrayOutput
- type GetWafInfosHostListLoadBalancerArrayInput
- type GetWafInfosHostListLoadBalancerArrayOutput
- func (GetWafInfosHostListLoadBalancerArrayOutput) ElementType() reflect.Type
- func (o GetWafInfosHostListLoadBalancerArrayOutput) Index(i pulumi.IntInput) GetWafInfosHostListLoadBalancerOutput
- func (o GetWafInfosHostListLoadBalancerArrayOutput) ToGetWafInfosHostListLoadBalancerArrayOutput() GetWafInfosHostListLoadBalancerArrayOutput
- func (o GetWafInfosHostListLoadBalancerArrayOutput) ToGetWafInfosHostListLoadBalancerArrayOutputWithContext(ctx context.Context) GetWafInfosHostListLoadBalancerArrayOutput
- type GetWafInfosHostListLoadBalancerInput
- type GetWafInfosHostListLoadBalancerOutput
- func (GetWafInfosHostListLoadBalancerOutput) ElementType() reflect.Type
- func (o GetWafInfosHostListLoadBalancerOutput) ListenerId() pulumi.StringOutput
- func (o GetWafInfosHostListLoadBalancerOutput) ListenerName() pulumi.StringOutput
- func (o GetWafInfosHostListLoadBalancerOutput) LoadBalancerId() pulumi.StringOutput
- func (o GetWafInfosHostListLoadBalancerOutput) LoadBalancerName() pulumi.StringOutput
- func (o GetWafInfosHostListLoadBalancerOutput) LoadBalancerType() pulumi.StringOutput
- func (o GetWafInfosHostListLoadBalancerOutput) NumericalVpcId() pulumi.IntOutput
- func (o GetWafInfosHostListLoadBalancerOutput) Protocol() pulumi.StringOutput
- func (o GetWafInfosHostListLoadBalancerOutput) Region() pulumi.StringOutput
- func (o GetWafInfosHostListLoadBalancerOutput) ToGetWafInfosHostListLoadBalancerOutput() GetWafInfosHostListLoadBalancerOutput
- func (o GetWafInfosHostListLoadBalancerOutput) ToGetWafInfosHostListLoadBalancerOutputWithContext(ctx context.Context) GetWafInfosHostListLoadBalancerOutput
- func (o GetWafInfosHostListLoadBalancerOutput) Vip() pulumi.StringOutput
- func (o GetWafInfosHostListLoadBalancerOutput) Vport() pulumi.IntOutput
- func (o GetWafInfosHostListLoadBalancerOutput) Zone() pulumi.StringOutput
- type GetWafInfosHostListOutput
- func (o GetWafInfosHostListOutput) Domain() pulumi.StringOutput
- func (o GetWafInfosHostListOutput) DomainId() pulumi.StringOutput
- func (GetWafInfosHostListOutput) ElementType() reflect.Type
- func (o GetWafInfosHostListOutput) FlowMode() pulumi.IntOutput
- func (o GetWafInfosHostListOutput) LoadBalancers() GetWafInfosHostListLoadBalancerArrayOutput
- func (o GetWafInfosHostListOutput) Status() pulumi.IntOutput
- func (o GetWafInfosHostListOutput) ToGetWafInfosHostListOutput() GetWafInfosHostListOutput
- func (o GetWafInfosHostListOutput) ToGetWafInfosHostListOutputWithContext(ctx context.Context) GetWafInfosHostListOutput
- type GetWafInfosOutputArgs
- type GetWafInfosParam
- type GetWafInfosParamArgs
- type GetWafInfosParamArray
- type GetWafInfosParamArrayInput
- type GetWafInfosParamArrayOutput
- func (GetWafInfosParamArrayOutput) ElementType() reflect.Type
- func (o GetWafInfosParamArrayOutput) Index(i pulumi.IntInput) GetWafInfosParamOutput
- func (o GetWafInfosParamArrayOutput) ToGetWafInfosParamArrayOutput() GetWafInfosParamArrayOutput
- func (o GetWafInfosParamArrayOutput) ToGetWafInfosParamArrayOutputWithContext(ctx context.Context) GetWafInfosParamArrayOutput
- type GetWafInfosParamInput
- type GetWafInfosParamOutput
- func (o GetWafInfosParamOutput) DomainId() pulumi.StringPtrOutput
- func (GetWafInfosParamOutput) ElementType() reflect.Type
- func (o GetWafInfosParamOutput) ListenerId() pulumi.StringPtrOutput
- func (o GetWafInfosParamOutput) LoadBalancerId() pulumi.StringOutput
- func (o GetWafInfosParamOutput) ToGetWafInfosParamOutput() GetWafInfosParamOutput
- func (o GetWafInfosParamOutput) ToGetWafInfosParamOutputWithContext(ctx context.Context) GetWafInfosParamOutput
- type GetWafInfosResult
- type GetWafInfosResultOutput
- func (GetWafInfosResultOutput) ElementType() reflect.Type
- func (o GetWafInfosResultOutput) HostLists() GetWafInfosHostListArrayOutput
- func (o GetWafInfosResultOutput) Id() pulumi.StringOutput
- func (o GetWafInfosResultOutput) Params() GetWafInfosParamArrayOutput
- func (o GetWafInfosResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetWafInfosResultOutput) ToGetWafInfosResultOutput() GetWafInfosResultOutput
- func (o GetWafInfosResultOutput) ToGetWafInfosResultOutputWithContext(ctx context.Context) GetWafInfosResultOutput
- type IpAccessControl
- type IpAccessControlArgs
- type IpAccessControlArray
- type IpAccessControlArrayInput
- type IpAccessControlArrayOutput
- func (IpAccessControlArrayOutput) ElementType() reflect.Type
- func (o IpAccessControlArrayOutput) Index(i pulumi.IntInput) IpAccessControlOutput
- func (o IpAccessControlArrayOutput) ToIpAccessControlArrayOutput() IpAccessControlArrayOutput
- func (o IpAccessControlArrayOutput) ToIpAccessControlArrayOutputWithContext(ctx context.Context) IpAccessControlArrayOutput
- type IpAccessControlInput
- type IpAccessControlItem
- type IpAccessControlItemArgs
- type IpAccessControlItemArray
- type IpAccessControlItemArrayInput
- type IpAccessControlItemArrayOutput
- func (IpAccessControlItemArrayOutput) ElementType() reflect.Type
- func (o IpAccessControlItemArrayOutput) Index(i pulumi.IntInput) IpAccessControlItemOutput
- func (o IpAccessControlItemArrayOutput) ToIpAccessControlItemArrayOutput() IpAccessControlItemArrayOutput
- func (o IpAccessControlItemArrayOutput) ToIpAccessControlItemArrayOutputWithContext(ctx context.Context) IpAccessControlItemArrayOutput
- type IpAccessControlItemInput
- type IpAccessControlItemOutput
- func (o IpAccessControlItemOutput) Action() pulumi.IntOutput
- func (IpAccessControlItemOutput) ElementType() reflect.Type
- func (o IpAccessControlItemOutput) Id() pulumi.StringPtrOutput
- func (o IpAccessControlItemOutput) Ip() pulumi.StringOutput
- func (o IpAccessControlItemOutput) Note() pulumi.StringOutput
- func (o IpAccessControlItemOutput) Source() pulumi.StringPtrOutput
- func (o IpAccessControlItemOutput) ToIpAccessControlItemOutput() IpAccessControlItemOutput
- func (o IpAccessControlItemOutput) ToIpAccessControlItemOutputWithContext(ctx context.Context) IpAccessControlItemOutput
- func (o IpAccessControlItemOutput) ValidStatus() pulumi.IntPtrOutput
- func (o IpAccessControlItemOutput) ValidTs() pulumi.IntOutput
- type IpAccessControlMap
- type IpAccessControlMapInput
- type IpAccessControlMapOutput
- func (IpAccessControlMapOutput) ElementType() reflect.Type
- func (o IpAccessControlMapOutput) MapIndex(k pulumi.StringInput) IpAccessControlOutput
- func (o IpAccessControlMapOutput) ToIpAccessControlMapOutput() IpAccessControlMapOutput
- func (o IpAccessControlMapOutput) ToIpAccessControlMapOutputWithContext(ctx context.Context) IpAccessControlMapOutput
- type IpAccessControlOutput
- func (o IpAccessControlOutput) Domain() pulumi.StringOutput
- func (o IpAccessControlOutput) Edition() pulumi.StringOutput
- func (IpAccessControlOutput) ElementType() reflect.Type
- func (o IpAccessControlOutput) InstanceId() pulumi.StringOutput
- func (o IpAccessControlOutput) Items() IpAccessControlItemArrayOutput
- func (o IpAccessControlOutput) ToIpAccessControlOutput() IpAccessControlOutput
- func (o IpAccessControlOutput) ToIpAccessControlOutputWithContext(ctx context.Context) IpAccessControlOutput
- type IpAccessControlState
- type ModifyAccessPeriod
- type ModifyAccessPeriodArgs
- type ModifyAccessPeriodArray
- type ModifyAccessPeriodArrayInput
- type ModifyAccessPeriodArrayOutput
- func (ModifyAccessPeriodArrayOutput) ElementType() reflect.Type
- func (o ModifyAccessPeriodArrayOutput) Index(i pulumi.IntInput) ModifyAccessPeriodOutput
- func (o ModifyAccessPeriodArrayOutput) ToModifyAccessPeriodArrayOutput() ModifyAccessPeriodArrayOutput
- func (o ModifyAccessPeriodArrayOutput) ToModifyAccessPeriodArrayOutputWithContext(ctx context.Context) ModifyAccessPeriodArrayOutput
- type ModifyAccessPeriodInput
- type ModifyAccessPeriodMap
- type ModifyAccessPeriodMapInput
- type ModifyAccessPeriodMapOutput
- func (ModifyAccessPeriodMapOutput) ElementType() reflect.Type
- func (o ModifyAccessPeriodMapOutput) MapIndex(k pulumi.StringInput) ModifyAccessPeriodOutput
- func (o ModifyAccessPeriodMapOutput) ToModifyAccessPeriodMapOutput() ModifyAccessPeriodMapOutput
- func (o ModifyAccessPeriodMapOutput) ToModifyAccessPeriodMapOutputWithContext(ctx context.Context) ModifyAccessPeriodMapOutput
- type ModifyAccessPeriodOutput
- func (ModifyAccessPeriodOutput) ElementType() reflect.Type
- func (o ModifyAccessPeriodOutput) Period() pulumi.IntOutput
- func (o ModifyAccessPeriodOutput) ToModifyAccessPeriodOutput() ModifyAccessPeriodOutput
- func (o ModifyAccessPeriodOutput) ToModifyAccessPeriodOutputWithContext(ctx context.Context) ModifyAccessPeriodOutput
- func (o ModifyAccessPeriodOutput) TopicId() pulumi.StringOutput
- type ModifyAccessPeriodState
- type ModuleStatus
- type ModuleStatusArgs
- type ModuleStatusArray
- type ModuleStatusArrayInput
- type ModuleStatusArrayOutput
- func (ModuleStatusArrayOutput) ElementType() reflect.Type
- func (o ModuleStatusArrayOutput) Index(i pulumi.IntInput) ModuleStatusOutput
- func (o ModuleStatusArrayOutput) ToModuleStatusArrayOutput() ModuleStatusArrayOutput
- func (o ModuleStatusArrayOutput) ToModuleStatusArrayOutputWithContext(ctx context.Context) ModuleStatusArrayOutput
- type ModuleStatusInput
- type ModuleStatusMap
- type ModuleStatusMapInput
- type ModuleStatusMapOutput
- func (ModuleStatusMapOutput) ElementType() reflect.Type
- func (o ModuleStatusMapOutput) MapIndex(k pulumi.StringInput) ModuleStatusOutput
- func (o ModuleStatusMapOutput) ToModuleStatusMapOutput() ModuleStatusMapOutput
- func (o ModuleStatusMapOutput) ToModuleStatusMapOutputWithContext(ctx context.Context) ModuleStatusMapOutput
- type ModuleStatusOutput
- func (o ModuleStatusOutput) AccessControl() pulumi.IntOutput
- func (o ModuleStatusOutput) AntiLeakage() pulumi.IntPtrOutput
- func (o ModuleStatusOutput) AntiTamper() pulumi.IntPtrOutput
- func (o ModuleStatusOutput) ApiProtection() pulumi.IntOutput
- func (o ModuleStatusOutput) CcProtection() pulumi.IntOutput
- func (o ModuleStatusOutput) Domain() pulumi.StringOutput
- func (ModuleStatusOutput) ElementType() reflect.Type
- func (o ModuleStatusOutput) ToModuleStatusOutput() ModuleStatusOutput
- func (o ModuleStatusOutput) ToModuleStatusOutputWithContext(ctx context.Context) ModuleStatusOutput
- func (o ModuleStatusOutput) WebSecurity() pulumi.IntOutput
- type ModuleStatusState
- type ProtectionMode
- type ProtectionModeArgs
- type ProtectionModeArray
- type ProtectionModeArrayInput
- type ProtectionModeArrayOutput
- func (ProtectionModeArrayOutput) ElementType() reflect.Type
- func (o ProtectionModeArrayOutput) Index(i pulumi.IntInput) ProtectionModeOutput
- func (o ProtectionModeArrayOutput) ToProtectionModeArrayOutput() ProtectionModeArrayOutput
- func (o ProtectionModeArrayOutput) ToProtectionModeArrayOutputWithContext(ctx context.Context) ProtectionModeArrayOutput
- type ProtectionModeInput
- type ProtectionModeMap
- type ProtectionModeMapInput
- type ProtectionModeMapOutput
- func (ProtectionModeMapOutput) ElementType() reflect.Type
- func (o ProtectionModeMapOutput) MapIndex(k pulumi.StringInput) ProtectionModeOutput
- func (o ProtectionModeMapOutput) ToProtectionModeMapOutput() ProtectionModeMapOutput
- func (o ProtectionModeMapOutput) ToProtectionModeMapOutputWithContext(ctx context.Context) ProtectionModeMapOutput
- type ProtectionModeOutput
- func (o ProtectionModeOutput) Domain() pulumi.StringOutput
- func (o ProtectionModeOutput) Edition() pulumi.StringPtrOutput
- func (ProtectionModeOutput) ElementType() reflect.Type
- func (o ProtectionModeOutput) Mode() pulumi.IntOutput
- func (o ProtectionModeOutput) ToProtectionModeOutput() ProtectionModeOutput
- func (o ProtectionModeOutput) ToProtectionModeOutputWithContext(ctx context.Context) ProtectionModeOutput
- func (o ProtectionModeOutput) Type() pulumi.IntPtrOutput
- type ProtectionModeState
- type SaasDomain
- type SaasDomainArgs
- type SaasDomainArray
- type SaasDomainArrayInput
- type SaasDomainArrayOutput
- func (SaasDomainArrayOutput) ElementType() reflect.Type
- func (o SaasDomainArrayOutput) Index(i pulumi.IntInput) SaasDomainOutput
- func (o SaasDomainArrayOutput) ToSaasDomainArrayOutput() SaasDomainArrayOutput
- func (o SaasDomainArrayOutput) ToSaasDomainArrayOutputWithContext(ctx context.Context) SaasDomainArrayOutput
- type SaasDomainInput
- type SaasDomainMap
- type SaasDomainMapInput
- type SaasDomainMapOutput
- func (SaasDomainMapOutput) ElementType() reflect.Type
- func (o SaasDomainMapOutput) MapIndex(k pulumi.StringInput) SaasDomainOutput
- func (o SaasDomainMapOutput) ToSaasDomainMapOutput() SaasDomainMapOutput
- func (o SaasDomainMapOutput) ToSaasDomainMapOutputWithContext(ctx context.Context) SaasDomainMapOutput
- type SaasDomainOutput
- func (o SaasDomainOutput) ActiveCheck() pulumi.IntPtrOutput
- func (o SaasDomainOutput) ApiSafeStatus() pulumi.IntPtrOutput
- func (o SaasDomainOutput) BotStatus() pulumi.IntPtrOutput
- func (o SaasDomainOutput) Cert() pulumi.StringPtrOutput
- func (o SaasDomainOutput) CertType() pulumi.IntPtrOutput
- func (o SaasDomainOutput) CipherTemplate() pulumi.IntPtrOutput
- func (o SaasDomainOutput) Ciphers() pulumi.IntArrayOutput
- func (o SaasDomainOutput) ClsStatus() pulumi.IntPtrOutput
- func (o SaasDomainOutput) Domain() pulumi.StringOutput
- func (o SaasDomainOutput) DomainId() pulumi.StringOutput
- func (SaasDomainOutput) ElementType() reflect.Type
- func (o SaasDomainOutput) HttpsRewrite() pulumi.IntPtrOutput
- func (o SaasDomainOutput) HttpsUpstreamPort() pulumi.StringPtrOutput
- func (o SaasDomainOutput) InstanceId() pulumi.StringOutput
- func (o SaasDomainOutput) IpHeaders() pulumi.StringArrayOutput
- func (o SaasDomainOutput) IsCdn() pulumi.IntPtrOutput
- func (o SaasDomainOutput) IsHttp2() pulumi.IntPtrOutput
- func (o SaasDomainOutput) IsKeepAlive() pulumi.StringPtrOutput
- func (o SaasDomainOutput) IsWebsocket() pulumi.IntPtrOutput
- func (o SaasDomainOutput) LoadBalance() pulumi.StringPtrOutput
- func (o SaasDomainOutput) Ports() SaasDomainPortArrayOutput
- func (o SaasDomainOutput) PrivateKey() pulumi.StringPtrOutput
- func (o SaasDomainOutput) ProxyReadTimeout() pulumi.IntPtrOutput
- func (o SaasDomainOutput) ProxySendTimeout() pulumi.IntPtrOutput
- func (o SaasDomainOutput) SniHost() pulumi.StringPtrOutput
- func (o SaasDomainOutput) SniType() pulumi.IntPtrOutput
- func (o SaasDomainOutput) SrcLists() pulumi.StringArrayOutput
- func (o SaasDomainOutput) SslId() pulumi.StringPtrOutput
- func (o SaasDomainOutput) Status() pulumi.IntPtrOutput
- func (o SaasDomainOutput) TlsVersion() pulumi.IntPtrOutput
- func (o SaasDomainOutput) ToSaasDomainOutput() SaasDomainOutput
- func (o SaasDomainOutput) ToSaasDomainOutputWithContext(ctx context.Context) SaasDomainOutput
- func (o SaasDomainOutput) UpstreamDomain() pulumi.StringPtrOutput
- func (o SaasDomainOutput) UpstreamScheme() pulumi.StringPtrOutput
- func (o SaasDomainOutput) UpstreamType() pulumi.IntPtrOutput
- func (o SaasDomainOutput) Weights() pulumi.IntArrayOutput
- func (o SaasDomainOutput) XffReset() pulumi.IntPtrOutput
- type SaasDomainPort
- type SaasDomainPortArgs
- type SaasDomainPortArray
- type SaasDomainPortArrayInput
- type SaasDomainPortArrayOutput
- func (SaasDomainPortArrayOutput) ElementType() reflect.Type
- func (o SaasDomainPortArrayOutput) Index(i pulumi.IntInput) SaasDomainPortOutput
- func (o SaasDomainPortArrayOutput) ToSaasDomainPortArrayOutput() SaasDomainPortArrayOutput
- func (o SaasDomainPortArrayOutput) ToSaasDomainPortArrayOutputWithContext(ctx context.Context) SaasDomainPortArrayOutput
- type SaasDomainPortInput
- type SaasDomainPortOutput
- func (SaasDomainPortOutput) ElementType() reflect.Type
- func (o SaasDomainPortOutput) NginxServerId() pulumi.StringPtrOutput
- func (o SaasDomainPortOutput) Port() pulumi.StringOutput
- func (o SaasDomainPortOutput) Protocol() pulumi.StringOutput
- func (o SaasDomainPortOutput) ToSaasDomainPortOutput() SaasDomainPortOutput
- func (o SaasDomainPortOutput) ToSaasDomainPortOutputWithContext(ctx context.Context) SaasDomainPortOutput
- func (o SaasDomainPortOutput) UpstreamPort() pulumi.StringOutput
- func (o SaasDomainPortOutput) UpstreamProtocol() pulumi.StringOutput
- type SaasDomainState
- type SaasInstance
- type SaasInstanceArgs
- type SaasInstanceArray
- type SaasInstanceArrayInput
- type SaasInstanceArrayOutput
- func (SaasInstanceArrayOutput) ElementType() reflect.Type
- func (o SaasInstanceArrayOutput) Index(i pulumi.IntInput) SaasInstanceOutput
- func (o SaasInstanceArrayOutput) ToSaasInstanceArrayOutput() SaasInstanceArrayOutput
- func (o SaasInstanceArrayOutput) ToSaasInstanceArrayOutputWithContext(ctx context.Context) SaasInstanceArrayOutput
- type SaasInstanceInput
- type SaasInstanceMap
- type SaasInstanceMapInput
- type SaasInstanceMapOutput
- func (SaasInstanceMapOutput) ElementType() reflect.Type
- func (o SaasInstanceMapOutput) MapIndex(k pulumi.StringInput) SaasInstanceOutput
- func (o SaasInstanceMapOutput) ToSaasInstanceMapOutput() SaasInstanceMapOutput
- func (o SaasInstanceMapOutput) ToSaasInstanceMapOutputWithContext(ctx context.Context) SaasInstanceMapOutput
- type SaasInstanceOutput
- func (o SaasInstanceOutput) ApiSecurity() pulumi.IntPtrOutput
- func (o SaasInstanceOutput) AutoRenewFlag() pulumi.IntPtrOutput
- func (o SaasInstanceOutput) BeginTime() pulumi.StringOutput
- func (o SaasInstanceOutput) BotManagement() pulumi.IntPtrOutput
- func (o SaasInstanceOutput) Edition() pulumi.StringOutput
- func (o SaasInstanceOutput) ElasticMode() pulumi.IntPtrOutput
- func (SaasInstanceOutput) ElementType() reflect.Type
- func (o SaasInstanceOutput) GoodsCategory() pulumi.StringOutput
- func (o SaasInstanceOutput) InstanceId() pulumi.StringOutput
- func (o SaasInstanceOutput) InstanceName() pulumi.StringOutput
- func (o SaasInstanceOutput) QpsLimit() pulumi.IntOutput
- func (o SaasInstanceOutput) RealRegion() pulumi.StringPtrOutput
- func (o SaasInstanceOutput) Status() pulumi.IntOutput
- func (o SaasInstanceOutput) TimeSpan() pulumi.IntPtrOutput
- func (o SaasInstanceOutput) TimeUnit() pulumi.StringPtrOutput
- func (o SaasInstanceOutput) ToSaasInstanceOutput() SaasInstanceOutput
- func (o SaasInstanceOutput) ToSaasInstanceOutputWithContext(ctx context.Context) SaasInstanceOutput
- func (o SaasInstanceOutput) ValidTime() pulumi.StringOutput
- type SaasInstanceState
- type WebShell
- type WebShellArgs
- type WebShellArray
- type WebShellArrayInput
- type WebShellArrayOutput
- type WebShellInput
- type WebShellMap
- type WebShellMapInput
- type WebShellMapOutput
- type WebShellOutput
- type WebShellState
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"` }
Provides a resource to create a waf antiFake
> **NOTE:** Uri: Please configure static resources such as. html,. shtml,. txt,. js,. css,. jpg,. png, or access paths for static resources..
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewAntiFake(ctx, "example", &Waf.AntiFakeArgs{ Domain: pulumi.String("www.waf.com"), Status: pulumi.Int(1), Uri: pulumi.String("/anti_fake_url.html"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
waf anti_fake can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Waf/antiFake:AntiFake example 3200035516#www.waf.com ```
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) 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 (o AntiFakeArrayOutput) Index(i pulumi.IntInput) AntiFakeOutput
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 (o AntiFakeMapOutput) MapIndex(k pulumi.StringInput) AntiFakeOutput
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) ElementType ¶
func (AntiFakeOutput) ElementType() reflect.Type
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
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"` }
Provides a resource to create a waf antiInfoLeak
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewAntiInfoLeak(ctx, "example", &Waf.AntiInfoLeakArgs{ ActionType: pulumi.Int(0), Domain: pulumi.String("tf.example.com"), Status: pulumi.Int(1), Strategies: waf.AntiInfoLeakStrategyArray{ &waf.AntiInfoLeakStrategyArgs{ Content: pulumi.String("phone"), Field: pulumi.String("information"), }, }, Uri: pulumi.String("/anti_info_leak_url"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
waf anti_info_leak can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Waf/antiInfoLeak:AntiInfoLeak example 3100077499#tf.example.com ```
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 (o AntiInfoLeakArrayOutput) Index(i pulumi.IntInput) AntiInfoLeakOutput
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 (o AntiInfoLeakMapOutput) MapIndex(k pulumi.StringInput) AntiInfoLeakOutput
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) ElementType ¶
func (AntiInfoLeakOutput) ElementType() reflect.Type
func (AntiInfoLeakOutput) Strategies ¶
func (o AntiInfoLeakOutput) Strategies() AntiInfoLeakStrategyArrayOutput
Strategies detail.
func (AntiInfoLeakOutput) ToAntiInfoLeakOutput ¶
func (o AntiInfoLeakOutput) ToAntiInfoLeakOutput() AntiInfoLeakOutput
func (AntiInfoLeakOutput) ToAntiInfoLeakOutputWithContext ¶
func (o AntiInfoLeakOutput) ToAntiInfoLeakOutputWithContext(ctx context.Context) AntiInfoLeakOutput
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 { // Matching Content. If field is returncode support: 400, 403, 404, 4xx, 500, 501, 502, 504, 5xx; If field is information support: idcard, phone, bankcard; If field is keywords users input matching content themselves. Content string `pulumi:"content"` // Matching Fields. support: returncode, keywords, information. Field string `pulumi:"field"` }
type AntiInfoLeakStrategyArgs ¶
type AntiInfoLeakStrategyArgs struct { // Matching Content. If field is returncode support: 400, 403, 404, 4xx, 500, 501, 502, 504, 5xx; If field is information support: idcard, phone, bankcard; If field is keywords users input matching content themselves. Content pulumi.StringInput `pulumi:"content"` // Matching Fields. support: returncode, keywords, information. 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) ElementType() reflect.Type
func (AntiInfoLeakStrategyArrayOutput) Index ¶
func (o AntiInfoLeakStrategyArrayOutput) Index(i pulumi.IntInput) AntiInfoLeakStrategyOutput
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 (o AntiInfoLeakStrategyOutput) Content() pulumi.StringOutput
Matching Content. If field is returncode support: 400, 403, 404, 4xx, 500, 501, 502, 504, 5xx; If field is information support: idcard, phone, bankcard; If field is keywords users input matching content themselves.
func (AntiInfoLeakStrategyOutput) ElementType ¶
func (AntiInfoLeakStrategyOutput) ElementType() reflect.Type
func (AntiInfoLeakStrategyOutput) Field ¶
func (o AntiInfoLeakStrategyOutput) Field() pulumi.StringOutput
Matching Fields. support: returncode, keywords, information.
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"` }
Provides a resource to create a waf autoDenyRules
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewAutoDenyRules(ctx, "example", &Waf.AutoDenyRulesArgs{ AttackThreshold: pulumi.Int(20), DenyTimeThreshold: pulumi.Int(5), Domain: pulumi.String("demo.waf.com"), TimeThreshold: pulumi.Int(12), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
waf auto_deny_rules can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Waf/autoDenyRules:AutoDenyRules example demo.waf.com ```
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 (o AutoDenyRulesArrayOutput) Index(i pulumi.IntInput) AutoDenyRulesOutput
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 (o AutoDenyRulesMapOutput) MapIndex(k pulumi.StringInput) AutoDenyRulesOutput
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 ¶
func (o AutoDenyRulesOutput) Domain() pulumi.StringOutput
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"` }
Provides a resource to create a waf cc
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewCc(ctx, "example", &Waf.CcArgs{ ActionType: pulumi.String("22"), Advance: pulumi.String("0"), Domain: pulumi.String("www.demo.com"), Edition: pulumi.String("sparta-waf"), Interval: pulumi.String("60"), Limit: pulumi.String("60"), MatchFunc: pulumi.Int(0), Priority: pulumi.Int(50), Status: pulumi.Int(1), Type: pulumi.Int(1), Url: pulumi.String("/cc_demo"), ValidTime: pulumi.Int(600), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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) ToCcOutput ¶
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 ¶
type CcArray ¶
type CcArray []CcInput
func (CcArray) ElementType ¶
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) 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"` }
Provides a resource to create a waf ccAutoStatus
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewCcAutoStatus(ctx, "example", &Waf.CcAutoStatusArgs{ Domain: pulumi.String("www.demo.com"), Edition: pulumi.String("sparta-waf"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
waf cc_auto_status can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Waf/ccAutoStatus:CcAutoStatus example www.demo.com#sparta-waf ```
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 (o CcAutoStatusArrayOutput) Index(i pulumi.IntInput) CcAutoStatusOutput
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 (o CcAutoStatusMapOutput) MapIndex(k pulumi.StringInput) CcAutoStatusOutput
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) Edition ¶
func (o CcAutoStatusOutput) Edition() pulumi.StringOutput
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 CcMap ¶
func (CcMap) ElementType ¶
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) Edition ¶
func (o CcOutput) Edition() pulumi.StringOutput
WAF edition. clb-waf means clb-waf, sparta-waf means saas-waf.
func (CcOutput) ElementType ¶
func (CcOutput) SessionApplieds ¶
func (o CcOutput) SessionApplieds() pulumi.IntArrayOutput
Advance mode use session id.
func (CcOutput) ToCcOutput ¶
func (CcOutput) ToCcOutputWithContext ¶
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"` }
Provides a resource to create a waf ccSession
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewCcSession(ctx, "example", &Waf.CcSessionArgs{ Category: pulumi.String("match"), Domain: pulumi.String("www.demo.com"), Edition: pulumi.String("sparta-waf"), EndMat: pulumi.String("&"), EndOffset: pulumi.String("-1"), KeyOrStartMat: pulumi.String("key_a=123"), SessionName: pulumi.String("terraformDemo"), Source: pulumi.String("get"), StartOffset: pulumi.String("-1"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
waf cc_session can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Waf/ccSession:CcSession example www.demo.com#sparta-waf#2000000253 ```
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) 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 (o CcSessionArrayOutput) Index(i pulumi.IntInput) CcSessionOutput
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 (o CcSessionMapOutput) MapIndex(k pulumi.StringInput) CcSessionOutput
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) 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 ¶
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 remoteAddr 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"` }
Provides a resource to create a waf clbDomain
## Example Usage
### Create a basic waf clb domain
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewClbDomain(ctx, "example", &Waf.ClbDomainArgs{ AlbType: pulumi.String("clb"), Domain: pulumi.String("test.com"), InstanceId: pulumi.String("waf_2kxtlbky00b2v1fn"), LoadBalancerSets: waf.ClbDomainLoadBalancerSetArray{ &waf.ClbDomainLoadBalancerSetArgs{ ListenerId: pulumi.String("lbl-nonkgvc2"), ListenerName: pulumi.String("dsadasd"), LoadBalancerId: pulumi.String("lb-5dnrkgry"), LoadBalancerName: pulumi.String("keep-listener-clb"), LoadBalancerType: pulumi.String("OPEN"), NumericalVpcId: pulumi.Int(5232945), Protocol: pulumi.String("HTTP"), Region: pulumi.String("gz"), Vip: pulumi.String("106.55.220.8"), Vport: pulumi.Int(80), Zone: pulumi.String("ap-guangzhou-6"), }, }, Region: pulumi.String("gz"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Create a complete waf clb domain
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewClbDomain(ctx, "example", &Waf.ClbDomainArgs{ AlbType: pulumi.String("clb"), ApiSafeStatus: pulumi.Int(1), BotStatus: pulumi.Int(1), Domain: pulumi.String("test.com"), Engine: pulumi.Int(21), FlowMode: pulumi.Int(1), InstanceId: pulumi.String("waf_2kxtlbky00b2v1fn"), IpHeaders: pulumi.StringArray{ pulumi.String("headers_1"), pulumi.String("headers_2"), pulumi.String("headers_3"), }, IsCdn: pulumi.Int(3), LoadBalancerSets: waf.ClbDomainLoadBalancerSetArray{ &waf.ClbDomainLoadBalancerSetArgs{ ListenerId: pulumi.String("lbl-nonkgvc2"), ListenerName: pulumi.String("dsadasd"), LoadBalancerId: pulumi.String("lb-5dnrkgry"), LoadBalancerName: pulumi.String("keep-listener-clb"), LoadBalancerType: pulumi.String("OPEN"), NumericalVpcId: pulumi.Int(5232945), Protocol: pulumi.String("HTTP"), Region: pulumi.String("gz"), Vip: pulumi.String("106.55.220.8"), Vport: pulumi.Int(80), Zone: pulumi.String("ap-guangzhou-6"), }, }, Region: pulumi.String("gz"), Status: pulumi.Int(1), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Create a complete waf tsegw domain
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewClbDomain(ctx, "example", &Waf.ClbDomainArgs{ AlbType: pulumi.String("tsegw"), ApiSafeStatus: pulumi.Int(0), BotStatus: pulumi.Int(0), Domain: pulumi.String("xxx.com"), Engine: pulumi.Int(12), FlowMode: pulumi.Int(0), InstanceId: pulumi.String("waf_2kxtlbky00b2v1fn"), IsCdn: pulumi.Int(0), Region: pulumi.String("gz"), Status: pulumi.Int(1), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Create a complete waf apisix domain
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewClbDomain(ctx, "example", &Waf.ClbDomainArgs{ AlbType: pulumi.String("apisix"), ApiSafeStatus: pulumi.Int(0), BotStatus: pulumi.Int(0), Domain: pulumi.String("xxx.com"), Engine: pulumi.Int(12), FlowMode: pulumi.Int(0), InstanceId: pulumi.String("waf_2kxtlbky00b2v1fn"), IsCdn: pulumi.Int(0), Region: pulumi.String("gz"), Status: pulumi.Int(1), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
waf clb_domain can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Waf/clbDomain:ClbDomain example waf_2kxtlbky00b2v1fn#test.com#waf-0FSehoRU ```
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) 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 remoteAddr 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 (o ClbDomainArrayOutput) Index(i pulumi.IntInput) ClbDomainOutput
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 { // Unique ID of listener in LB. ListenerId string `pulumi:"listenerId"` // Listener name. ListenerName string `pulumi:"listenerName"` // LoadBalancer unique ID. LoadBalancerId string `pulumi:"loadBalancerId"` // LoadBalancer name. LoadBalancerName string `pulumi:"loadBalancerName"` // Network type for load balancer. LoadBalancerType *string `pulumi:"loadBalancerType"` // VPCID for load balancer, public network is -1, and internal network is filled in according to actual conditions. NumericalVpcId *int `pulumi:"numericalVpcId"` // Protocol of listener, http or https. Protocol string `pulumi:"protocol"` // LoadBalancer region. Region string `pulumi:"region"` // LoadBalancer IP. Vip string `pulumi:"vip"` // LoadBalancer port. Vport int `pulumi:"vport"` // LoadBalancer zone. Zone string `pulumi:"zone"` }
type ClbDomainLoadBalancerSetArgs ¶
type ClbDomainLoadBalancerSetArgs struct { // Unique ID of listener in LB. ListenerId pulumi.StringInput `pulumi:"listenerId"` // Listener name. ListenerName pulumi.StringInput `pulumi:"listenerName"` // LoadBalancer unique ID. LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"` // LoadBalancer name. LoadBalancerName pulumi.StringInput `pulumi:"loadBalancerName"` // Network type for load balancer. LoadBalancerType pulumi.StringPtrInput `pulumi:"loadBalancerType"` // VPCID for load balancer, public network is -1, and internal network is filled in according to actual conditions. NumericalVpcId pulumi.IntPtrInput `pulumi:"numericalVpcId"` // Protocol of listener, http or https. Protocol pulumi.StringInput `pulumi:"protocol"` // LoadBalancer region. Region pulumi.StringInput `pulumi:"region"` // LoadBalancer IP. Vip pulumi.StringInput `pulumi:"vip"` // LoadBalancer port. Vport pulumi.IntInput `pulumi:"vport"` // LoadBalancer zone. Zone pulumi.StringInput `pulumi:"zone"` }
func (ClbDomainLoadBalancerSetArgs) ElementType ¶
func (ClbDomainLoadBalancerSetArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ClbDomainLoadBalancerSetArrayOutput) Index ¶
func (o ClbDomainLoadBalancerSetArrayOutput) Index(i pulumi.IntInput) ClbDomainLoadBalancerSetOutput
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) ElementType() reflect.Type
func (ClbDomainLoadBalancerSetOutput) ListenerId ¶
func (o ClbDomainLoadBalancerSetOutput) ListenerId() pulumi.StringOutput
Unique ID of listener in LB.
func (ClbDomainLoadBalancerSetOutput) ListenerName ¶
func (o ClbDomainLoadBalancerSetOutput) ListenerName() pulumi.StringOutput
Listener name.
func (ClbDomainLoadBalancerSetOutput) LoadBalancerId ¶
func (o ClbDomainLoadBalancerSetOutput) LoadBalancerId() pulumi.StringOutput
LoadBalancer unique ID.
func (ClbDomainLoadBalancerSetOutput) LoadBalancerName ¶
func (o ClbDomainLoadBalancerSetOutput) LoadBalancerName() pulumi.StringOutput
LoadBalancer name.
func (ClbDomainLoadBalancerSetOutput) LoadBalancerType ¶
func (o ClbDomainLoadBalancerSetOutput) LoadBalancerType() pulumi.StringPtrOutput
Network type for load balancer.
func (ClbDomainLoadBalancerSetOutput) NumericalVpcId ¶
func (o ClbDomainLoadBalancerSetOutput) NumericalVpcId() pulumi.IntPtrOutput
VPCID for load balancer, public network is -1, and internal network is filled in according to actual conditions.
func (ClbDomainLoadBalancerSetOutput) Protocol ¶
func (o ClbDomainLoadBalancerSetOutput) Protocol() pulumi.StringOutput
Protocol of listener, http or https.
func (ClbDomainLoadBalancerSetOutput) Region ¶
func (o ClbDomainLoadBalancerSetOutput) Region() pulumi.StringOutput
LoadBalancer region.
func (ClbDomainLoadBalancerSetOutput) ToClbDomainLoadBalancerSetOutput ¶
func (o ClbDomainLoadBalancerSetOutput) ToClbDomainLoadBalancerSetOutput() ClbDomainLoadBalancerSetOutput
func (ClbDomainLoadBalancerSetOutput) ToClbDomainLoadBalancerSetOutputWithContext ¶
func (o ClbDomainLoadBalancerSetOutput) ToClbDomainLoadBalancerSetOutputWithContext(ctx context.Context) ClbDomainLoadBalancerSetOutput
func (ClbDomainLoadBalancerSetOutput) Vip ¶
func (o ClbDomainLoadBalancerSetOutput) Vip() pulumi.StringOutput
LoadBalancer IP.
func (ClbDomainLoadBalancerSetOutput) Vport ¶
func (o ClbDomainLoadBalancerSetOutput) Vport() pulumi.IntOutput
LoadBalancer port.
func (ClbDomainLoadBalancerSetOutput) Zone ¶
func (o ClbDomainLoadBalancerSetOutput) Zone() pulumi.StringOutput
LoadBalancer 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 (o ClbDomainMapOutput) MapIndex(k pulumi.StringInput) ClbDomainOutput
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 ¶
func (o ClbDomainOutput) AlbType() pulumi.StringPtrOutput
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) 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 ¶
func (o ClbDomainOutput) IpHeaders() pulumi.StringArrayOutput
When is_cdn=3, this parameter needs to be filled in to indicate a custom header.
func (ClbDomainOutput) IsCdn ¶
func (o ClbDomainOutput) IsCdn() pulumi.IntPtrOutput
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 remoteAddr as client IP, 3 deployment and use values of custom headers as client IP.
func (ClbDomainOutput) LoadBalancerSets ¶
func (o ClbDomainOutput) LoadBalancerSets() ClbDomainLoadBalancerSetArrayOutput
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 remoteAddr 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 `elasticMode` 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"` }
Provides a resource to create a waf clb instance
> **NOTE:** Region only supports `ap-guangzhou` and `ap-seoul`.
## Example Usage
### Create a basic waf premium clb instance
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewClbInstance(ctx, "example", &Waf.ClbInstanceArgs{ GoodsCategory: pulumi.String("premium_clb"), InstanceName: pulumi.String("tf-example-clb-waf"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Create a complete waf ultimateClb instance
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewClbInstance(ctx, "example", &Waf.ClbInstanceArgs{ ApiSecurity: pulumi.Int(1), AutoRenewFlag: pulumi.Int(1), BotManagement: pulumi.Int(1), ElasticMode: pulumi.Int(1), GoodsCategory: pulumi.String("ultimate_clb"), InstanceName: pulumi.String("tf-example-clb-waf"), TimeSpan: pulumi.Int(1), TimeUnit: pulumi.String("m"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Set waf ultimateClb instance qps limit
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewClbInstance(ctx, "example", &Waf.ClbInstanceArgs{ ApiSecurity: pulumi.Int(1), AutoRenewFlag: pulumi.Int(1), BotManagement: pulumi.Int(1), ElasticMode: pulumi.Int(1), GoodsCategory: pulumi.String("ultimate_clb"), InstanceName: pulumi.String("tf-example-clb-waf"), QpsLimit: pulumi.Int(200000), TimeSpan: pulumi.Int(1), TimeUnit: pulumi.String("m"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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 `elasticMode` 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 (o ClbInstanceArrayOutput) Index(i pulumi.IntInput) ClbInstanceOutput
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 (o ClbInstanceMapOutput) MapIndex(k pulumi.StringInput) ClbInstanceOutput
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 ¶
func (o ClbInstanceOutput) Edition() pulumi.StringOutput
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 `elasticMode` 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 ¶
func (o ClbInstanceOutput) TimeUnit() pulumi.StringPtrOutput
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 `elasticMode` 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"` }
Provides a resource to create a waf customRule
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewCustomRule(ctx, "example", &Waf.CustomRuleArgs{ ActionType: pulumi.String("1"), Domain: pulumi.String("test.com"), ExpireTime: pulumi.String("0"), Redirect: pulumi.String("/"), SortId: pulumi.String("50"), Status: pulumi.String("1"), Strategies: waf.CustomRuleStrategyArray{ &waf.CustomRuleStrategyArgs{ Arg: pulumi.String(""), CompareFunc: pulumi.String("ipmatch"), Content: pulumi.String("2.2.2.2"), Field: pulumi.String("IP"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
waf custom_rule can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Waf/customRule:CustomRule example test.com#1100310609 ```
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 (o CustomRuleArrayOutput) Index(i pulumi.IntInput) CustomRuleOutput
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 (o CustomRuleMapOutput) MapIndex(k pulumi.StringInput) CustomRuleOutput
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 ¶
func (o CustomRuleOutput) Domain() pulumi.StringOutput
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) Redirect ¶
func (o CustomRuleOutput) Redirect() pulumi.StringPtrOutput
If the action is a redirect, it represents the redirect address; Other situations can be left blank.
func (CustomRuleOutput) SortId ¶
func (o CustomRuleOutput) SortId() pulumi.StringOutput
Priority, value range 0-100.
func (CustomRuleOutput) Status ¶
func (o CustomRuleOutput) Status() pulumi.StringPtrOutput
The status of the switch, 1 is on, 0 is off, default 1.
func (CustomRuleOutput) Strategies ¶
func (o CustomRuleOutput) Strategies() CustomRuleStrategyArrayOutput
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 CustomRuleStrategyArgs ¶
type CustomRuleStrategyArgs struct { // Matching parameters. Arg pulumi.StringInput `pulumi:"arg"` // Logical symbol. CompareFunc pulumi.StringInput `pulumi:"compareFunc"` // Matching Content. Content pulumi.StringInput `pulumi:"content"` // Matching Fields. 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) ElementType() reflect.Type
func (CustomRuleStrategyArrayOutput) Index ¶
func (o CustomRuleStrategyArrayOutput) Index(i pulumi.IntInput) CustomRuleStrategyOutput
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 (o CustomRuleStrategyOutput) Arg() pulumi.StringOutput
Matching parameters.
func (CustomRuleStrategyOutput) CompareFunc ¶
func (o CustomRuleStrategyOutput) CompareFunc() pulumi.StringOutput
Logical symbol.
func (CustomRuleStrategyOutput) Content ¶
func (o CustomRuleStrategyOutput) Content() pulumi.StringOutput
Matching Content.
func (CustomRuleStrategyOutput) ElementType ¶
func (CustomRuleStrategyOutput) ElementType() reflect.Type
func (CustomRuleStrategyOutput) Field ¶
func (o CustomRuleStrategyOutput) Field() pulumi.StringOutput
Matching Fields.
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"` }
Provides a resource to create a waf customWhiteRule
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewCustomWhiteRule(ctx, "example", &Waf.CustomWhiteRuleArgs{ Bypass: pulumi.String("geoip,cc,owasp"), Domain: pulumi.String("test.com"), ExpireTime: pulumi.String("0"), SortId: pulumi.String("30"), Status: pulumi.String("1"), Strategies: waf.CustomWhiteRuleStrategyArray{ &waf.CustomWhiteRuleStrategyArgs{ Arg: pulumi.String(""), CompareFunc: pulumi.String("ipmatch"), Content: pulumi.String("1.1.1.1"), Field: pulumi.String("IP"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
waf custom_white_rule can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Waf/customWhiteRule:CustomWhiteRule example test.com#1100310837 ```
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 (o CustomWhiteRuleArrayOutput) Index(i pulumi.IntInput) CustomWhiteRuleOutput
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 (o CustomWhiteRuleMapOutput) MapIndex(k pulumi.StringInput) CustomWhiteRuleOutput
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 ¶
func (o CustomWhiteRuleOutput) Bypass() pulumi.StringOutput
Details of bypass.
func (CustomWhiteRuleOutput) Domain ¶
func (o CustomWhiteRuleOutput) Domain() pulumi.StringOutput
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 ¶
func (o CustomWhiteRuleOutput) Name() pulumi.StringOutput
Rule Name.
func (CustomWhiteRuleOutput) RuleId ¶
func (o CustomWhiteRuleOutput) RuleId() pulumi.StringOutput
rule ID.
func (CustomWhiteRuleOutput) SortId ¶
func (o CustomWhiteRuleOutput) SortId() pulumi.StringOutput
Priority, value range 1-100, The smaller the number, the higher the execution priority of this rule.
func (CustomWhiteRuleOutput) Status ¶
func (o CustomWhiteRuleOutput) Status() pulumi.StringPtrOutput
The status of the switch, 1 is on, 0 is off, default 1.
func (CustomWhiteRuleOutput) Strategies ¶
func (o CustomWhiteRuleOutput) Strategies() CustomWhiteRuleStrategyArrayOutput
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 CustomWhiteRuleStrategyArgs ¶
type CustomWhiteRuleStrategyArgs struct { // Matching parameters. Arg pulumi.StringInput `pulumi:"arg"` // Logical symbol. CompareFunc pulumi.StringInput `pulumi:"compareFunc"` // Matching Content. Content pulumi.StringInput `pulumi:"content"` // Matching Fields. Field pulumi.StringInput `pulumi:"field"` }
func (CustomWhiteRuleStrategyArgs) ElementType ¶
func (CustomWhiteRuleStrategyArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (CustomWhiteRuleStrategyArrayOutput) Index ¶
func (o CustomWhiteRuleStrategyArrayOutput) Index(i pulumi.IntInput) CustomWhiteRuleStrategyOutput
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 (o CustomWhiteRuleStrategyOutput) Arg() pulumi.StringOutput
Matching parameters.
func (CustomWhiteRuleStrategyOutput) CompareFunc ¶
func (o CustomWhiteRuleStrategyOutput) CompareFunc() pulumi.StringOutput
Logical symbol.
func (CustomWhiteRuleStrategyOutput) Content ¶
func (o CustomWhiteRuleStrategyOutput) Content() pulumi.StringOutput
Matching Content.
func (CustomWhiteRuleStrategyOutput) ElementType ¶
func (CustomWhiteRuleStrategyOutput) ElementType() reflect.Type
func (CustomWhiteRuleStrategyOutput) Field ¶
func (o CustomWhiteRuleStrategyOutput) Field() pulumi.StringOutput
Matching Fields.
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 for query, all domain use all. Domain string `pulumi:"domain"` // End time. EndTime string `pulumi:"endTime"` // Lucene grammar. QueryString string `pulumi:"queryString"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Begin time. StartTime string `pulumi:"startTime"` }
A collection of arguments for invoking getAttackLogHistogram.
type GetAttackLogHistogramDataArgs ¶
type GetAttackLogHistogramDataArgs struct { // The count of logs. Count pulumi.IntInput `pulumi:"count"` // Timestamp. TimeStamp pulumi.IntInput `pulumi:"timeStamp"` }
func (GetAttackLogHistogramDataArgs) ElementType ¶
func (GetAttackLogHistogramDataArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetAttackLogHistogramDataArrayOutput) Index ¶
func (o GetAttackLogHistogramDataArrayOutput) Index(i pulumi.IntInput) GetAttackLogHistogramDataOutput
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 (o GetAttackLogHistogramDataOutput) Count() pulumi.IntOutput
The count of logs.
func (GetAttackLogHistogramDataOutput) ElementType ¶
func (GetAttackLogHistogramDataOutput) ElementType() reflect.Type
func (GetAttackLogHistogramDataOutput) TimeStamp ¶
func (o GetAttackLogHistogramDataOutput) TimeStamp() pulumi.IntOutput
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 for query, all domain use all. Domain pulumi.StringInput `pulumi:"domain"` // End time. EndTime pulumi.StringInput `pulumi:"endTime"` // Lucene grammar. QueryString pulumi.StringInput `pulumi:"queryString"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Begin time. StartTime pulumi.StringInput `pulumi:"startTime"` }
A collection of arguments for invoking getAttackLogHistogram.
func (GetAttackLogHistogramOutputArgs) ElementType ¶
func (GetAttackLogHistogramOutputArgs) ElementType() reflect.Type
type GetAttackLogHistogramResult ¶
type GetAttackLogHistogramResult struct { // The statistics detail. 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. Period int `pulumi:"period"` QueryString string `pulumi:"queryString"` ResultOutputFile *string `pulumi:"resultOutputFile"` StartTime string `pulumi:"startTime"` // total count. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by getAttackLogHistogram.
func GetAttackLogHistogram ¶
func GetAttackLogHistogram(ctx *pulumi.Context, args *GetAttackLogHistogramArgs, opts ...pulumi.InvokeOption) (*GetAttackLogHistogramResult, error)
Use this data source to query detailed information of waf attackLogHistogram
## Example Usage
### Obtain the specified domain name log information
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetAttackLogHistogram(ctx, &waf.GetAttackLogHistogramArgs{ Domain: "domain.com", EndTime: "2023-09-29 00:00:00", QueryString: "method:GET", StartTime: "2023-09-01 00:00:00", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Obtain all domain name log information
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetAttackLogHistogram(ctx, &waf.GetAttackLogHistogramArgs{ Domain: "all", EndTime: "2023-09-29 00:00:00", QueryString: "method:GET", StartTime: "2023-09-01 00:00:00", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetAttackLogHistogramResultOutput ¶
type GetAttackLogHistogramResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAttackLogHistogram.
func GetAttackLogHistogramOutput ¶
func GetAttackLogHistogramOutput(ctx *pulumi.Context, args GetAttackLogHistogramOutputArgs, opts ...pulumi.InvokeOption) GetAttackLogHistogramResultOutput
func (GetAttackLogHistogramResultOutput) Datas ¶
func (o GetAttackLogHistogramResultOutput) Datas() GetAttackLogHistogramDataArrayOutput
The statistics detail.
func (GetAttackLogHistogramResultOutput) Domain ¶
func (o GetAttackLogHistogramResultOutput) Domain() pulumi.StringOutput
func (GetAttackLogHistogramResultOutput) ElementType ¶
func (GetAttackLogHistogramResultOutput) ElementType() reflect.Type
func (GetAttackLogHistogramResultOutput) EndTime ¶
func (o GetAttackLogHistogramResultOutput) EndTime() pulumi.StringOutput
func (GetAttackLogHistogramResultOutput) Id ¶
func (o GetAttackLogHistogramResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAttackLogHistogramResultOutput) Period ¶
func (o GetAttackLogHistogramResultOutput) Period() pulumi.IntOutput
Period.
func (GetAttackLogHistogramResultOutput) QueryString ¶
func (o GetAttackLogHistogramResultOutput) QueryString() pulumi.StringOutput
func (GetAttackLogHistogramResultOutput) ResultOutputFile ¶
func (o GetAttackLogHistogramResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetAttackLogHistogramResultOutput) StartTime ¶
func (o GetAttackLogHistogramResultOutput) StartTime() pulumi.StringOutput
func (GetAttackLogHistogramResultOutput) ToGetAttackLogHistogramResultOutput ¶
func (o GetAttackLogHistogramResultOutput) ToGetAttackLogHistogramResultOutput() GetAttackLogHistogramResultOutput
func (GetAttackLogHistogramResultOutput) ToGetAttackLogHistogramResultOutputWithContext ¶
func (o GetAttackLogHistogramResultOutput) ToGetAttackLogHistogramResultOutputWithContext(ctx context.Context) GetAttackLogHistogramResultOutput
func (GetAttackLogHistogramResultOutput) TotalCount ¶
func (o GetAttackLogHistogramResultOutput) TotalCount() pulumi.IntOutput
total count.
type GetAttackLogListArgs ¶
type GetAttackLogListArgs struct { // Domain for query, all domain use all. Domain string `pulumi:"domain"` // End time. EndTime string `pulumi:"endTime"` // Number of pages, starting from 0 by default. Page *int `pulumi:"page"` // Number of queries, default to 10, maximum of 100. QueryCount *int `pulumi:"queryCount"` // Lucene grammar. QueryString string `pulumi:"queryString"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Default desc, support desc, asc. Sort *string `pulumi:"sort"` // Begin time. StartTime string `pulumi:"startTime"` }
A collection of arguments for invoking getAttackLogList.
type GetAttackLogListData ¶
type GetAttackLogListDataArgs ¶
type GetAttackLogListDataArgs struct { // The detail of attack log. Content pulumi.StringInput `pulumi:"content"` // Useless. FileName pulumi.StringInput `pulumi:"fileName"` // Useless. Source pulumi.StringInput `pulumi:"source"` // Time string. 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) ElementType() reflect.Type
func (GetAttackLogListDataArrayOutput) Index ¶
func (o GetAttackLogListDataArrayOutput) Index(i pulumi.IntInput) GetAttackLogListDataOutput
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 (o GetAttackLogListDataOutput) Content() pulumi.StringOutput
The detail of attack log.
func (GetAttackLogListDataOutput) ElementType ¶
func (GetAttackLogListDataOutput) ElementType() reflect.Type
func (GetAttackLogListDataOutput) FileName ¶
func (o GetAttackLogListDataOutput) FileName() pulumi.StringOutput
Useless.
func (GetAttackLogListDataOutput) Source ¶
func (o GetAttackLogListDataOutput) Source() pulumi.StringOutput
Useless.
func (GetAttackLogListDataOutput) TimeStamp ¶
func (o GetAttackLogListDataOutput) TimeStamp() pulumi.StringOutput
Time string.
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 for query, all domain use all. Domain pulumi.StringInput `pulumi:"domain"` // End time. EndTime pulumi.StringInput `pulumi:"endTime"` // Number of pages, starting from 0 by default. Page pulumi.IntPtrInput `pulumi:"page"` // Number of queries, default to 10, maximum of 100. QueryCount pulumi.IntPtrInput `pulumi:"queryCount"` // Lucene grammar. QueryString pulumi.StringInput `pulumi:"queryString"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Default desc, support desc, asc. Sort pulumi.StringPtrInput `pulumi:"sort"` // Begin time. 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 { // Attack log array. 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.
func GetAttackLogList ¶
func GetAttackLogList(ctx *pulumi.Context, args *GetAttackLogListArgs, opts ...pulumi.InvokeOption) (*GetAttackLogListResult, error)
Use this data source to query detailed information of waf attackLogList
## Example Usage
### Obtain the specified domain name attack log list
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetAttackLogList(ctx, &waf.GetAttackLogListArgs{ Domain: "domain.com", EndTime: "2023-09-07 00:00:00", Page: pulumi.IntRef(0), QueryCount: pulumi.IntRef(10), QueryString: "method:GET", Sort: pulumi.StringRef("desc"), StartTime: "2023-09-01 00:00:00", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Obtain all domain name attack log list
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetAttackLogList(ctx, &waf.GetAttackLogListArgs{ Domain: "all", EndTime: "2023-09-07 00:00:00", Page: pulumi.IntRef(1), QueryCount: pulumi.IntRef(20), QueryString: "method:GET", Sort: pulumi.StringRef("asc"), StartTime: "2023-09-01 00:00:00", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetAttackLogListResultOutput ¶
type GetAttackLogListResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAttackLogList.
func GetAttackLogListOutput ¶
func GetAttackLogListOutput(ctx *pulumi.Context, args GetAttackLogListOutputArgs, opts ...pulumi.InvokeOption) GetAttackLogListResultOutput
func (GetAttackLogListResultOutput) Datas ¶
func (o GetAttackLogListResultOutput) Datas() GetAttackLogListDataArrayOutput
Attack log array.
func (GetAttackLogListResultOutput) Domain ¶
func (o GetAttackLogListResultOutput) Domain() pulumi.StringOutput
func (GetAttackLogListResultOutput) ElementType ¶
func (GetAttackLogListResultOutput) ElementType() reflect.Type
func (GetAttackLogListResultOutput) EndTime ¶
func (o GetAttackLogListResultOutput) EndTime() pulumi.StringOutput
func (GetAttackLogListResultOutput) Id ¶
func (o GetAttackLogListResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAttackLogListResultOutput) Page ¶
func (o GetAttackLogListResultOutput) Page() pulumi.IntPtrOutput
func (GetAttackLogListResultOutput) QueryCount ¶
func (o GetAttackLogListResultOutput) QueryCount() pulumi.IntPtrOutput
func (GetAttackLogListResultOutput) QueryString ¶
func (o GetAttackLogListResultOutput) QueryString() pulumi.StringOutput
func (GetAttackLogListResultOutput) ResultOutputFile ¶
func (o GetAttackLogListResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetAttackLogListResultOutput) Sort ¶
func (o GetAttackLogListResultOutput) Sort() pulumi.StringPtrOutput
func (GetAttackLogListResultOutput) StartTime ¶
func (o GetAttackLogListResultOutput) StartTime() pulumi.StringOutput
func (GetAttackLogListResultOutput) ToGetAttackLogListResultOutput ¶
func (o GetAttackLogListResultOutput) ToGetAttackLogListResultOutput() GetAttackLogListResultOutput
func (GetAttackLogListResultOutput) ToGetAttackLogListResultOutputWithContext ¶
func (o GetAttackLogListResultOutput) ToGetAttackLogListResultOutputWithContext(ctx context.Context) GetAttackLogListResultOutput
type GetAttackOverviewArgs ¶
type GetAttackOverviewArgs struct { // App id. Appid *int `pulumi:"appid"` // Domain. Domain *string `pulumi:"domain"` // support `sparta-waf`, `clb-waf`, otherwise not filter. Edition *string `pulumi:"edition"` // Begin time. FromTime string `pulumi:"fromTime"` // Waf instanceId, otherwise not filter. InstanceId *string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // End time. ToTime string `pulumi:"toTime"` }
A collection of arguments for invoking getAttackOverview.
type GetAttackOverviewOutputArgs ¶
type GetAttackOverviewOutputArgs struct { // App id. Appid pulumi.IntPtrInput `pulumi:"appid"` // Domain. Domain pulumi.StringPtrInput `pulumi:"domain"` // support `sparta-waf`, `clb-waf`, otherwise not filter. Edition pulumi.StringPtrInput `pulumi:"edition"` // Begin time. FromTime pulumi.StringInput `pulumi:"fromTime"` // Waf instanceId, otherwise not filter. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // End time. ToTime pulumi.StringInput `pulumi:"toTime"` }
A collection of arguments for invoking getAttackOverview.
func (GetAttackOverviewOutputArgs) ElementType ¶
func (GetAttackOverviewOutputArgs) ElementType() reflect.Type
type GetAttackOverviewResult ¶
type GetAttackOverviewResult struct { // Access count. AccessCount int `pulumi:"accessCount"` // Access control count. AclCount int `pulumi:"aclCount"` // Api asset count. ApiAssetsCount int `pulumi:"apiAssetsCount"` // Number of API risk events. ApiRiskEventCount int `pulumi:"apiRiskEventCount"` Appid *int `pulumi:"appid"` // Attack count. AttackCount int `pulumi:"attackCount"` // Bot attack count. BotCount int `pulumi:"botCount"` // CC attack count. 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.
func GetAttackOverview ¶
func GetAttackOverview(ctx *pulumi.Context, args *GetAttackOverviewArgs, opts ...pulumi.InvokeOption) (*GetAttackOverviewResult, error)
Use this data source to query detailed information of waf attackOverview
## Example Usage
### Basic Query
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetAttackOverview(ctx, &waf.GetAttackOverviewArgs{ FromTime: "2023-09-01 00:00:00", ToTime: "2023-09-07 00:00:00", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Query by filter
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetAttackOverview(ctx, &waf.GetAttackOverviewArgs{ Appid: pulumi.IntRef(1304251372), Domain: pulumi.StringRef("test.com"), Edition: pulumi.StringRef("clb-waf"), FromTime: "2023-09-01 00:00:00", InstanceId: pulumi.StringRef("waf_2kxtlbky00b2v1fn"), ToTime: "2023-09-07 00:00:00", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetAttackOverviewResultOutput ¶
type GetAttackOverviewResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAttackOverview.
func GetAttackOverviewOutput ¶
func GetAttackOverviewOutput(ctx *pulumi.Context, args GetAttackOverviewOutputArgs, opts ...pulumi.InvokeOption) GetAttackOverviewResultOutput
func (GetAttackOverviewResultOutput) AccessCount ¶
func (o GetAttackOverviewResultOutput) AccessCount() pulumi.IntOutput
Access count.
func (GetAttackOverviewResultOutput) AclCount ¶
func (o GetAttackOverviewResultOutput) AclCount() pulumi.IntOutput
Access control count.
func (GetAttackOverviewResultOutput) ApiAssetsCount ¶
func (o GetAttackOverviewResultOutput) ApiAssetsCount() pulumi.IntOutput
Api asset count.
func (GetAttackOverviewResultOutput) ApiRiskEventCount ¶
func (o GetAttackOverviewResultOutput) ApiRiskEventCount() pulumi.IntOutput
Number of API risk events.
func (GetAttackOverviewResultOutput) Appid ¶
func (o GetAttackOverviewResultOutput) Appid() pulumi.IntPtrOutput
func (GetAttackOverviewResultOutput) AttackCount ¶
func (o GetAttackOverviewResultOutput) AttackCount() pulumi.IntOutput
Attack count.
func (GetAttackOverviewResultOutput) BotCount ¶
func (o GetAttackOverviewResultOutput) BotCount() pulumi.IntOutput
Bot attack count.
func (GetAttackOverviewResultOutput) CcCount ¶
func (o GetAttackOverviewResultOutput) CcCount() pulumi.IntOutput
CC attack count.
func (GetAttackOverviewResultOutput) Domain ¶
func (o GetAttackOverviewResultOutput) Domain() pulumi.StringPtrOutput
func (GetAttackOverviewResultOutput) Edition ¶
func (o GetAttackOverviewResultOutput) Edition() pulumi.StringPtrOutput
func (GetAttackOverviewResultOutput) ElementType ¶
func (GetAttackOverviewResultOutput) ElementType() reflect.Type
func (GetAttackOverviewResultOutput) FromTime ¶
func (o GetAttackOverviewResultOutput) FromTime() pulumi.StringOutput
func (GetAttackOverviewResultOutput) Id ¶
func (o GetAttackOverviewResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAttackOverviewResultOutput) InstanceId ¶
func (o GetAttackOverviewResultOutput) InstanceId() pulumi.StringPtrOutput
func (GetAttackOverviewResultOutput) ResultOutputFile ¶
func (o GetAttackOverviewResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetAttackOverviewResultOutput) ToGetAttackOverviewResultOutput ¶
func (o GetAttackOverviewResultOutput) ToGetAttackOverviewResultOutput() GetAttackOverviewResultOutput
func (GetAttackOverviewResultOutput) ToGetAttackOverviewResultOutputWithContext ¶
func (o GetAttackOverviewResultOutput) ToGetAttackOverviewResultOutputWithContext(ctx context.Context) GetAttackOverviewResultOutput
func (GetAttackOverviewResultOutput) ToTime ¶
func (o GetAttackOverviewResultOutput) ToTime() pulumi.StringOutput
type GetAttackTotalCountArgs ¶
type GetAttackTotalCountArgs struct { // Query domain name, all domain use all. Domain string `pulumi:"domain"` // End time. EndTime string `pulumi:"endTime"` // Query conditions. QueryString *string `pulumi:"queryString"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Begin time. StartTime string `pulumi:"startTime"` }
A collection of arguments for invoking getAttackTotalCount.
type GetAttackTotalCountOutputArgs ¶
type GetAttackTotalCountOutputArgs struct { // Query domain name, all domain use all. Domain pulumi.StringInput `pulumi:"domain"` // End time. EndTime pulumi.StringInput `pulumi:"endTime"` // Query conditions. QueryString pulumi.StringPtrInput `pulumi:"queryString"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Begin time. StartTime pulumi.StringInput `pulumi:"startTime"` }
A collection of arguments for invoking getAttackTotalCount.
func (GetAttackTotalCountOutputArgs) ElementType ¶
func (GetAttackTotalCountOutputArgs) ElementType() reflect.Type
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"` // Total number of attacks. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by getAttackTotalCount.
func GetAttackTotalCount ¶
func GetAttackTotalCount(ctx *pulumi.Context, args *GetAttackTotalCountArgs, opts ...pulumi.InvokeOption) (*GetAttackTotalCountResult, error)
Use this data source to query detailed information of waf attackTotalCount
## Example Usage
### Obtain the specified domain name attack log
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetAttackTotalCount(ctx, &waf.GetAttackTotalCountArgs{ Domain: "domain.com", EndTime: "2023-09-07 00:00:00", QueryString: pulumi.StringRef("method:GET"), StartTime: "2023-09-01 00:00:00", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Obtain all domain name attack log
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetAttackTotalCount(ctx, &waf.GetAttackTotalCountArgs{ Domain: "all", EndTime: "2023-09-07 00:00:00", QueryString: pulumi.StringRef("method:GET"), StartTime: "2023-09-01 00:00:00", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetAttackTotalCountResultOutput ¶
type GetAttackTotalCountResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAttackTotalCount.
func GetAttackTotalCountOutput ¶
func GetAttackTotalCountOutput(ctx *pulumi.Context, args GetAttackTotalCountOutputArgs, opts ...pulumi.InvokeOption) GetAttackTotalCountResultOutput
func (GetAttackTotalCountResultOutput) Domain ¶
func (o GetAttackTotalCountResultOutput) Domain() pulumi.StringOutput
func (GetAttackTotalCountResultOutput) ElementType ¶
func (GetAttackTotalCountResultOutput) ElementType() reflect.Type
func (GetAttackTotalCountResultOutput) EndTime ¶
func (o GetAttackTotalCountResultOutput) EndTime() pulumi.StringOutput
func (GetAttackTotalCountResultOutput) Id ¶
func (o GetAttackTotalCountResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAttackTotalCountResultOutput) QueryString ¶
func (o GetAttackTotalCountResultOutput) QueryString() pulumi.StringPtrOutput
func (GetAttackTotalCountResultOutput) ResultOutputFile ¶
func (o GetAttackTotalCountResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetAttackTotalCountResultOutput) StartTime ¶
func (o GetAttackTotalCountResultOutput) StartTime() pulumi.StringOutput
func (GetAttackTotalCountResultOutput) ToGetAttackTotalCountResultOutput ¶
func (o GetAttackTotalCountResultOutput) ToGetAttackTotalCountResultOutput() GetAttackTotalCountResultOutput
func (GetAttackTotalCountResultOutput) ToGetAttackTotalCountResultOutputWithContext ¶
func (o GetAttackTotalCountResultOutput) ToGetAttackTotalCountResultOutputWithContext(ctx context.Context) GetAttackTotalCountResultOutput
func (GetAttackTotalCountResultOutput) TotalCount ¶
func (o GetAttackTotalCountResultOutput) TotalCount() pulumi.IntOutput
Total number of attacks.
type GetCiphersArgs ¶
type GetCiphersArgs struct { // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getCiphers.
type GetCiphersCipher ¶
type GetCiphersCipher struct { // Encryption Suite IDNote: This field may return null, indicating that a valid value cannot be obtained. CipherId int `pulumi:"cipherId"` // Encryption Suite NameNote: This field may return null, indicating that a valid value cannot be obtained. CipherName string `pulumi:"cipherName"` // TLS version IDNote: This field may return null, indicating that a valid value cannot be obtained. VersionId int `pulumi:"versionId"` }
type GetCiphersCipherArgs ¶
type GetCiphersCipherArgs struct { // Encryption Suite IDNote: This field may return null, indicating that a valid value cannot be obtained. CipherId pulumi.IntInput `pulumi:"cipherId"` // Encryption Suite NameNote: This field may return null, indicating that a valid value cannot be obtained. CipherName pulumi.StringInput `pulumi:"cipherName"` // TLS version IDNote: This field may return null, indicating that a valid value cannot be obtained. 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) ElementType() reflect.Type
func (GetCiphersCipherArrayOutput) Index ¶
func (o GetCiphersCipherArrayOutput) Index(i pulumi.IntInput) GetCiphersCipherOutput
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 (o GetCiphersCipherOutput) CipherId() pulumi.IntOutput
Encryption Suite IDNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetCiphersCipherOutput) CipherName ¶
func (o GetCiphersCipherOutput) CipherName() pulumi.StringOutput
Encryption Suite NameNote: This field may return null, indicating that a valid value cannot be obtained.
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
TLS version IDNote: This field may return null, indicating that a valid value cannot be obtained.
type GetCiphersOutputArgs ¶
type GetCiphersOutputArgs struct { // Used to save results. 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 { // Encryption Suite InformationNote: This field may return null, indicating that a valid value cannot be obtained. 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)
Use this data source to query detailed information of waf ciphers
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetCiphers(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetCiphersResultOutput ¶
type GetCiphersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCiphers.
func GetCiphersOutput ¶
func GetCiphersOutput(ctx *pulumi.Context, args GetCiphersOutputArgs, opts ...pulumi.InvokeOption) GetCiphersResultOutput
func (GetCiphersResultOutput) Ciphers ¶
func (o GetCiphersResultOutput) Ciphers() GetCiphersCipherArrayOutput
Encryption Suite InformationNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetCiphersResultOutput) ElementType ¶
func (GetCiphersResultOutput) ElementType() reflect.Type
func (GetCiphersResultOutput) Id ¶
func (o GetCiphersResultOutput) Id() pulumi.StringOutput
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 name. Domain *string `pulumi:"domain"` // Unique ID of Instance. InstanceId *string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getDomains.
type GetDomainsDomain ¶
type GetDomainsDomain struct { // Traffic Source: clb represents Tencent Cloud clb, apisix represents apisix gateway, tsegw represents Tencent Cloud API gateway, default clbNote: This field may return null, indicating that a valid value cannot be obtained. AlbType string `pulumi:"albType"` // API security switch status, 0 off, 1 onNote: This field may return null, indicating that a valid value cannot be obtained. ApiStatus int `pulumi:"apiStatus"` // User appid. AppId int `pulumi:"appId"` // BOT switch status, 0 off, 1 on. BotStatus int `pulumi:"botStatus"` // Waf sandbox export addresses, should be added to the whitelist by the upstreams. CcLists []string `pulumi:"ccLists"` // Cdc clustersNote: This field may return null, indicating that a valid value cannot be obtained. CdcClusters string `pulumi:"cdcClusters"` // Whether to enable access logs, 1 enable, 0 disable. ClsStatus int `pulumi:"clsStatus"` // Cname address, used for dns access. Cname string `pulumi:"cname"` // Create time. CreateTime string `pulumi:"createTime"` // Domain name. Domain string `pulumi:"domain"` // Domain unique ID. DomainId string `pulumi:"domainId"` // Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF. Edition string `pulumi:"edition"` // Rule and AI Defense Mode, 10 Rule Engine Observation&amp;&amp;AI Engine Shutdown Mode 11 Rule Engine Observation&amp;&amp;AI Engine Observation Mode 12 Rule Engine Observation&amp;&amp;AI Engine Interception Mode 20 Rule Engine Interception&amp;&amp;AI Engine Shutdown Mode 21 Rule Engine Interception&amp;&amp;AI Engine Observation Mode 22 Rule Engine Interception&amp;&amp;AI Engine Interception Mode. Engine int `pulumi:"engine"` // CLBWAF traffic mode, 1 cleaning mode, 0 mirroring mode. FlowMode int `pulumi:"flowMode"` // Unique ID of Instance. InstanceId string `pulumi:"instanceId"` // Instance name. InstanceName string `pulumi:"instanceName"` // Ipv6 switch status, 0 off, 1 on. Ipv6Status int `pulumi:"ipv6Status"` // Instance level. Level int `pulumi:"level"` // List of bound LB. LoadBalancerSets []GetDomainsDomainLoadBalancerSet `pulumi:"loadBalancerSets"` // Rule defense mode, 0 observation mode, 1 interception mode. Mode int `pulumi:"mode"` // Listening ports. Ports []GetDomainsDomainPort `pulumi:"ports"` // Whether to enable the delivery of CKafka function, 0 off, 1 on. PostCkafkaStatus int `pulumi:"postCkafkaStatus"` // Whether to enable the delivery CLS function, 0 off, 1 on. PostClsStatus int `pulumi:"postClsStatus"` // Region. Region string `pulumi:"region"` // Waf engine export addresses, should be added to the whitelist by the upstreams. RsLists []string `pulumi:"rsLists"` // Detailed explanation of security group statusNote: This field may return null, indicating that a valid value cannot be obtained. SgDetail string `pulumi:"sgDetail"` // Security group status, 0 does not display, 1 non Tencent cloud source site, 2 security group binding failed, 3 security group changedNote: This field may return null, indicating that a valid value cannot be obtained. SgState int `pulumi:"sgState"` // Clbwaf domain name listener status, 0 operation successful, 4 binding LB, 6 unbinding LB, 7 unbinding LB failed, 8 binding LB failed, 10 internal error. State int `pulumi:"state"` // Waf switch,0 off 1 on. Status int `pulumi:"status"` }
type GetDomainsDomainArgs ¶
type GetDomainsDomainArgs struct { // Traffic Source: clb represents Tencent Cloud clb, apisix represents apisix gateway, tsegw represents Tencent Cloud API gateway, default clbNote: This field may return null, indicating that a valid value cannot be obtained. AlbType pulumi.StringInput `pulumi:"albType"` // API security switch status, 0 off, 1 onNote: This field may return null, indicating that a valid value cannot be obtained. ApiStatus pulumi.IntInput `pulumi:"apiStatus"` // User appid. AppId pulumi.IntInput `pulumi:"appId"` // BOT switch status, 0 off, 1 on. BotStatus pulumi.IntInput `pulumi:"botStatus"` // Waf sandbox export addresses, should be added to the whitelist by the upstreams. CcLists pulumi.StringArrayInput `pulumi:"ccLists"` // Cdc clustersNote: This field may return null, indicating that a valid value cannot be obtained. CdcClusters pulumi.StringInput `pulumi:"cdcClusters"` // Whether to enable access logs, 1 enable, 0 disable. ClsStatus pulumi.IntInput `pulumi:"clsStatus"` // Cname address, used for dns access. Cname pulumi.StringInput `pulumi:"cname"` // Create time. CreateTime pulumi.StringInput `pulumi:"createTime"` // Domain name. Domain pulumi.StringInput `pulumi:"domain"` // Domain unique ID. DomainId pulumi.StringInput `pulumi:"domainId"` // Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF. Edition pulumi.StringInput `pulumi:"edition"` // Rule and AI Defense Mode, 10 Rule Engine Observation&amp;&amp;AI Engine Shutdown Mode 11 Rule Engine Observation&amp;&amp;AI Engine Observation Mode 12 Rule Engine Observation&amp;&amp;AI Engine Interception Mode 20 Rule Engine Interception&amp;&amp;AI Engine Shutdown Mode 21 Rule Engine Interception&amp;&amp;AI Engine Observation Mode 22 Rule Engine Interception&amp;&amp;AI Engine Interception Mode. Engine pulumi.IntInput `pulumi:"engine"` // CLBWAF traffic mode, 1 cleaning mode, 0 mirroring mode. FlowMode pulumi.IntInput `pulumi:"flowMode"` // Unique ID of Instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Instance name. InstanceName pulumi.StringInput `pulumi:"instanceName"` // Ipv6 switch status, 0 off, 1 on. Ipv6Status pulumi.IntInput `pulumi:"ipv6Status"` // Instance level. Level pulumi.IntInput `pulumi:"level"` // List of bound LB. LoadBalancerSets GetDomainsDomainLoadBalancerSetArrayInput `pulumi:"loadBalancerSets"` // Rule defense mode, 0 observation mode, 1 interception mode. Mode pulumi.IntInput `pulumi:"mode"` // Listening ports. Ports GetDomainsDomainPortArrayInput `pulumi:"ports"` // Whether to enable the delivery of CKafka function, 0 off, 1 on. PostCkafkaStatus pulumi.IntInput `pulumi:"postCkafkaStatus"` // Whether to enable the delivery CLS function, 0 off, 1 on. PostClsStatus pulumi.IntInput `pulumi:"postClsStatus"` // Region. Region pulumi.StringInput `pulumi:"region"` // Waf engine export addresses, should be added to the whitelist by the upstreams. RsLists pulumi.StringArrayInput `pulumi:"rsLists"` // Detailed explanation of security group statusNote: This field may return null, indicating that a valid value cannot be obtained. SgDetail pulumi.StringInput `pulumi:"sgDetail"` // Security group status, 0 does not display, 1 non Tencent cloud source site, 2 security group binding failed, 3 security group changedNote: This field may return null, indicating that a valid value cannot be obtained. SgState pulumi.IntInput `pulumi:"sgState"` // Clbwaf domain name listener status, 0 operation successful, 4 binding LB, 6 unbinding LB, 7 unbinding LB failed, 8 binding LB failed, 10 internal error. State pulumi.IntInput `pulumi:"state"` // Waf switch,0 off 1 on. 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) ElementType() reflect.Type
func (GetDomainsDomainArrayOutput) Index ¶
func (o GetDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainOutput
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 { // Listener unique IDNote: This field may return null, indicating that a valid value cannot be obtained. ListenerId string `pulumi:"listenerId"` // Listener nameNote: This field may return null, indicating that a valid value cannot be obtained. ListenerName string `pulumi:"listenerName"` // LoadBalancer IDNote: This field may return null, indicating that a valid value cannot be obtained. LoadBalancerId string `pulumi:"loadBalancerId"` // LoadBalancer nameNote: This field may return null, indicating that a valid value cannot be obtained. LoadBalancerName string `pulumi:"loadBalancerName"` // Loadbalancer typeNote: This field may return null, indicating that a valid value cannot be obtained. LoadBalancerType string `pulumi:"loadBalancerType"` // VPCID for load balancer, public network is -1, and internal network is filled in according to actual conditionsNote: This field may return null, indicating that a valid value cannot be obtained. NumericalVpcId int `pulumi:"numericalVpcId"` // The listening protocol of listening port. Protocol string `pulumi:"protocol"` // Region. Region string `pulumi:"region"` // LoadBalancer ipNote: This field may return null, indicating that a valid value cannot be obtained. Vip string `pulumi:"vip"` // Listener portNote: This field may return null, indicating that a valid value cannot be obtained. Vport int `pulumi:"vport"` // Loadbalancer zoneNote: This field may return null, indicating that a valid value cannot be obtained. Zone string `pulumi:"zone"` }
type GetDomainsDomainLoadBalancerSetArgs ¶
type GetDomainsDomainLoadBalancerSetArgs struct { // Listener unique IDNote: This field may return null, indicating that a valid value cannot be obtained. ListenerId pulumi.StringInput `pulumi:"listenerId"` // Listener nameNote: This field may return null, indicating that a valid value cannot be obtained. ListenerName pulumi.StringInput `pulumi:"listenerName"` // LoadBalancer IDNote: This field may return null, indicating that a valid value cannot be obtained. LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"` // LoadBalancer nameNote: This field may return null, indicating that a valid value cannot be obtained. LoadBalancerName pulumi.StringInput `pulumi:"loadBalancerName"` // Loadbalancer typeNote: This field may return null, indicating that a valid value cannot be obtained. LoadBalancerType pulumi.StringInput `pulumi:"loadBalancerType"` // VPCID for load balancer, public network is -1, and internal network is filled in according to actual conditionsNote: This field may return null, indicating that a valid value cannot be obtained. NumericalVpcId pulumi.IntInput `pulumi:"numericalVpcId"` // The listening protocol of listening port. Protocol pulumi.StringInput `pulumi:"protocol"` // Region. Region pulumi.StringInput `pulumi:"region"` // LoadBalancer ipNote: This field may return null, indicating that a valid value cannot be obtained. Vip pulumi.StringInput `pulumi:"vip"` // Listener portNote: This field may return null, indicating that a valid value cannot be obtained. Vport pulumi.IntInput `pulumi:"vport"` // Loadbalancer zoneNote: This field may return null, indicating that a valid value cannot be obtained. Zone pulumi.StringInput `pulumi:"zone"` }
func (GetDomainsDomainLoadBalancerSetArgs) ElementType ¶
func (GetDomainsDomainLoadBalancerSetArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetDomainsDomainLoadBalancerSetOutput) ListenerId ¶
func (o GetDomainsDomainLoadBalancerSetOutput) ListenerId() pulumi.StringOutput
Listener unique IDNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetDomainsDomainLoadBalancerSetOutput) ListenerName ¶
func (o GetDomainsDomainLoadBalancerSetOutput) ListenerName() pulumi.StringOutput
Listener nameNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetDomainsDomainLoadBalancerSetOutput) LoadBalancerId ¶
func (o GetDomainsDomainLoadBalancerSetOutput) LoadBalancerId() pulumi.StringOutput
LoadBalancer IDNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetDomainsDomainLoadBalancerSetOutput) LoadBalancerName ¶
func (o GetDomainsDomainLoadBalancerSetOutput) LoadBalancerName() pulumi.StringOutput
LoadBalancer nameNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetDomainsDomainLoadBalancerSetOutput) LoadBalancerType ¶
func (o GetDomainsDomainLoadBalancerSetOutput) LoadBalancerType() pulumi.StringOutput
Loadbalancer typeNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetDomainsDomainLoadBalancerSetOutput) NumericalVpcId ¶
func (o GetDomainsDomainLoadBalancerSetOutput) NumericalVpcId() pulumi.IntOutput
VPCID for load balancer, public network is -1, and internal network is filled in according to actual conditionsNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetDomainsDomainLoadBalancerSetOutput) Protocol ¶
func (o GetDomainsDomainLoadBalancerSetOutput) Protocol() pulumi.StringOutput
The listening protocol of listening port.
func (GetDomainsDomainLoadBalancerSetOutput) Region ¶
func (o GetDomainsDomainLoadBalancerSetOutput) Region() pulumi.StringOutput
Region.
func (GetDomainsDomainLoadBalancerSetOutput) ToGetDomainsDomainLoadBalancerSetOutput ¶
func (o GetDomainsDomainLoadBalancerSetOutput) ToGetDomainsDomainLoadBalancerSetOutput() GetDomainsDomainLoadBalancerSetOutput
func (GetDomainsDomainLoadBalancerSetOutput) ToGetDomainsDomainLoadBalancerSetOutputWithContext ¶
func (o GetDomainsDomainLoadBalancerSetOutput) ToGetDomainsDomainLoadBalancerSetOutputWithContext(ctx context.Context) GetDomainsDomainLoadBalancerSetOutput
func (GetDomainsDomainLoadBalancerSetOutput) Vip ¶
func (o GetDomainsDomainLoadBalancerSetOutput) Vip() pulumi.StringOutput
LoadBalancer ipNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetDomainsDomainLoadBalancerSetOutput) Vport ¶
func (o GetDomainsDomainLoadBalancerSetOutput) Vport() pulumi.IntOutput
Listener portNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetDomainsDomainLoadBalancerSetOutput) Zone ¶
func (o GetDomainsDomainLoadBalancerSetOutput) Zone() pulumi.StringOutput
Loadbalancer zoneNote: This field may return null, indicating that a valid value cannot be obtained.
type GetDomainsDomainOutput ¶
type GetDomainsDomainOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainOutput) AlbType ¶
func (o GetDomainsDomainOutput) AlbType() pulumi.StringOutput
Traffic Source: clb represents Tencent Cloud clb, apisix represents apisix gateway, tsegw represents Tencent Cloud API gateway, default clbNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetDomainsDomainOutput) ApiStatus ¶
func (o GetDomainsDomainOutput) ApiStatus() pulumi.IntOutput
API security switch status, 0 off, 1 onNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetDomainsDomainOutput) AppId ¶
func (o GetDomainsDomainOutput) AppId() pulumi.IntOutput
User appid.
func (GetDomainsDomainOutput) BotStatus ¶
func (o GetDomainsDomainOutput) BotStatus() pulumi.IntOutput
BOT switch status, 0 off, 1 on.
func (GetDomainsDomainOutput) CcLists ¶
func (o GetDomainsDomainOutput) CcLists() pulumi.StringArrayOutput
Waf sandbox export addresses, should be added to the whitelist by the upstreams.
func (GetDomainsDomainOutput) CdcClusters ¶
func (o GetDomainsDomainOutput) CdcClusters() pulumi.StringOutput
Cdc clustersNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetDomainsDomainOutput) ClsStatus ¶
func (o GetDomainsDomainOutput) ClsStatus() pulumi.IntOutput
Whether to enable access logs, 1 enable, 0 disable.
func (GetDomainsDomainOutput) Cname ¶
func (o GetDomainsDomainOutput) Cname() pulumi.StringOutput
Cname address, used for dns access.
func (GetDomainsDomainOutput) CreateTime ¶
func (o GetDomainsDomainOutput) CreateTime() pulumi.StringOutput
Create time.
func (GetDomainsDomainOutput) Domain ¶
func (o GetDomainsDomainOutput) Domain() pulumi.StringOutput
Domain name.
func (GetDomainsDomainOutput) DomainId ¶
func (o GetDomainsDomainOutput) DomainId() pulumi.StringOutput
Domain unique ID.
func (GetDomainsDomainOutput) Edition ¶
func (o GetDomainsDomainOutput) Edition() pulumi.StringOutput
Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF.
func (GetDomainsDomainOutput) ElementType ¶
func (GetDomainsDomainOutput) ElementType() reflect.Type
func (GetDomainsDomainOutput) Engine ¶
func (o GetDomainsDomainOutput) Engine() pulumi.IntOutput
Rule and AI Defense Mode, 10 Rule Engine Observation&amp;&amp;AI Engine Shutdown Mode 11 Rule Engine Observation&amp;&amp;AI Engine Observation Mode 12 Rule Engine Observation&amp;&amp;AI Engine Interception Mode 20 Rule Engine Interception&amp;&amp;AI Engine Shutdown Mode 21 Rule Engine Interception&amp;&amp;AI Engine Observation Mode 22 Rule Engine Interception&amp;&amp;AI Engine Interception Mode.
func (GetDomainsDomainOutput) FlowMode ¶
func (o GetDomainsDomainOutput) FlowMode() pulumi.IntOutput
CLBWAF traffic mode, 1 cleaning mode, 0 mirroring mode.
func (GetDomainsDomainOutput) InstanceId ¶
func (o GetDomainsDomainOutput) InstanceId() pulumi.StringOutput
Unique ID of Instance.
func (GetDomainsDomainOutput) InstanceName ¶
func (o GetDomainsDomainOutput) InstanceName() pulumi.StringOutput
Instance name.
func (GetDomainsDomainOutput) Ipv6Status ¶
func (o GetDomainsDomainOutput) Ipv6Status() pulumi.IntOutput
Ipv6 switch status, 0 off, 1 on.
func (GetDomainsDomainOutput) Level ¶
func (o GetDomainsDomainOutput) Level() pulumi.IntOutput
Instance level.
func (GetDomainsDomainOutput) LoadBalancerSets ¶
func (o GetDomainsDomainOutput) LoadBalancerSets() GetDomainsDomainLoadBalancerSetArrayOutput
List of bound LB.
func (GetDomainsDomainOutput) Mode ¶
func (o GetDomainsDomainOutput) Mode() pulumi.IntOutput
Rule defense mode, 0 observation mode, 1 interception mode.
func (GetDomainsDomainOutput) Ports ¶
func (o GetDomainsDomainOutput) Ports() GetDomainsDomainPortArrayOutput
Listening ports.
func (GetDomainsDomainOutput) PostCkafkaStatus ¶
func (o GetDomainsDomainOutput) PostCkafkaStatus() pulumi.IntOutput
Whether to enable the delivery of CKafka function, 0 off, 1 on.
func (GetDomainsDomainOutput) PostClsStatus ¶
func (o GetDomainsDomainOutput) PostClsStatus() pulumi.IntOutput
Whether to enable the delivery CLS function, 0 off, 1 on.
func (GetDomainsDomainOutput) Region ¶
func (o GetDomainsDomainOutput) Region() pulumi.StringOutput
Region.
func (GetDomainsDomainOutput) RsLists ¶
func (o GetDomainsDomainOutput) RsLists() pulumi.StringArrayOutput
Waf engine export addresses, should be added to the whitelist by the upstreams.
func (GetDomainsDomainOutput) SgDetail ¶
func (o GetDomainsDomainOutput) SgDetail() pulumi.StringOutput
Detailed explanation of security group statusNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetDomainsDomainOutput) SgState ¶
func (o GetDomainsDomainOutput) SgState() pulumi.IntOutput
Security group status, 0 does not display, 1 non Tencent cloud source site, 2 security group binding failed, 3 security group changedNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetDomainsDomainOutput) State ¶
func (o GetDomainsDomainOutput) State() pulumi.IntOutput
Clbwaf domain name listener status, 0 operation successful, 4 binding LB, 6 unbinding LB, 7 unbinding LB failed, 8 binding LB failed, 10 internal error.
func (GetDomainsDomainOutput) Status ¶
func (o GetDomainsDomainOutput) Status() pulumi.IntOutput
Waf switch,0 off 1 on.
func (GetDomainsDomainOutput) ToGetDomainsDomainOutput ¶
func (o GetDomainsDomainOutput) ToGetDomainsDomainOutput() GetDomainsDomainOutput
func (GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext ¶
func (o GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput
type GetDomainsDomainPort ¶
type GetDomainsDomainPort struct { // Nginx server ID. NginxServerId int `pulumi:"nginxServerId"` // Listening port. Port string `pulumi:"port"` // The listening protocol of listening port. Protocol string `pulumi:"protocol"` // The upstream port for listening port. UpstreamPort string `pulumi:"upstreamPort"` // The upstream protocol for listening port. UpstreamProtocol string `pulumi:"upstreamProtocol"` }
type GetDomainsDomainPortArgs ¶
type GetDomainsDomainPortArgs struct { // Nginx server ID. NginxServerId pulumi.IntInput `pulumi:"nginxServerId"` // Listening port. Port pulumi.StringInput `pulumi:"port"` // The listening protocol of listening port. Protocol pulumi.StringInput `pulumi:"protocol"` // The upstream port for listening port. UpstreamPort pulumi.StringInput `pulumi:"upstreamPort"` // The upstream protocol for listening port. 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) ElementType() reflect.Type
func (GetDomainsDomainPortArrayOutput) Index ¶
func (o GetDomainsDomainPortArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainPortOutput
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
Nginx server ID.
func (GetDomainsDomainPortOutput) Port ¶
func (o GetDomainsDomainPortOutput) Port() pulumi.StringOutput
Listening port.
func (GetDomainsDomainPortOutput) Protocol ¶
func (o GetDomainsDomainPortOutput) Protocol() pulumi.StringOutput
The listening protocol of listening port.
func (GetDomainsDomainPortOutput) ToGetDomainsDomainPortOutput ¶
func (o GetDomainsDomainPortOutput) ToGetDomainsDomainPortOutput() GetDomainsDomainPortOutput
func (GetDomainsDomainPortOutput) ToGetDomainsDomainPortOutputWithContext ¶
func (o GetDomainsDomainPortOutput) ToGetDomainsDomainPortOutputWithContext(ctx context.Context) GetDomainsDomainPortOutput
func (GetDomainsDomainPortOutput) UpstreamPort ¶
func (o GetDomainsDomainPortOutput) UpstreamPort() pulumi.StringOutput
The upstream port for listening port.
func (GetDomainsDomainPortOutput) UpstreamProtocol ¶
func (o GetDomainsDomainPortOutput) UpstreamProtocol() pulumi.StringOutput
The upstream protocol for listening port.
type GetDomainsOutputArgs ¶
type GetDomainsOutputArgs struct { // Domain name. Domain pulumi.StringPtrInput `pulumi:"domain"` // Unique ID of Instance. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // Used to save results. 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 name. Domain *string `pulumi:"domain"` // Domain info list. Domains []GetDomainsDomain `pulumi:"domains"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Instance unique 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)
Use this data source to query detailed information of waf domains
## Example Usage
### Find all domains
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetDomains(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Find domains by filter
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetDomains(ctx, &waf.GetDomainsArgs{ Domain: pulumi.StringRef("tf.example.com"), InstanceId: pulumi.StringRef("waf_2kxtlbky01b3wceb"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetDomainsResultOutput ¶
type GetDomainsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDomains.
func GetDomainsOutput ¶
func GetDomainsOutput(ctx *pulumi.Context, args GetDomainsOutputArgs, opts ...pulumi.InvokeOption) GetDomainsResultOutput
func (GetDomainsResultOutput) Domain ¶
func (o GetDomainsResultOutput) Domain() pulumi.StringPtrOutput
Domain name.
func (GetDomainsResultOutput) Domains ¶
func (o GetDomainsResultOutput) Domains() GetDomainsDomainArrayOutput
Domain info list.
func (GetDomainsResultOutput) ElementType ¶
func (GetDomainsResultOutput) ElementType() reflect.Type
func (GetDomainsResultOutput) Id ¶
func (o GetDomainsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDomainsResultOutput) InstanceId ¶
func (o GetDomainsResultOutput) InstanceId() pulumi.StringPtrOutput
Instance unique ID.
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 { // Sorting parameter, eg: FindTime. By *string `pulumi:"by"` // Whether access to waf or not. IsWafDomain *string `pulumi:"isWafDomain"` // Filter condition. Key *string `pulumi:"key"` // Sorting type, eg: desc, asc. Order *string `pulumi:"order"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getFindDomains.
type GetFindDomainsList ¶
type GetFindDomainsList struct { // User appid. Appid int `pulumi:"appid"` // Domain name. Domain string `pulumi:"domain"` // Domain unique id. DomainId string `pulumi:"domainId"` // Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF. Edition string `pulumi:"edition"` // Find time. FindTime string `pulumi:"findTime"` // Instance unique id. InstanceId string `pulumi:"instanceId"` // Domain ip. Ips []string `pulumi:"ips"` // Whether access to waf or not. IsWafDomain int `pulumi:"isWafDomain"` }
type GetFindDomainsListArgs ¶
type GetFindDomainsListArgs struct { // User appid. Appid pulumi.IntInput `pulumi:"appid"` // Domain name. Domain pulumi.StringInput `pulumi:"domain"` // Domain unique id. DomainId pulumi.StringInput `pulumi:"domainId"` // Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF. Edition pulumi.StringInput `pulumi:"edition"` // Find time. FindTime pulumi.StringInput `pulumi:"findTime"` // Instance unique id. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Domain ip. Ips pulumi.StringArrayInput `pulumi:"ips"` // Whether access to waf or not. 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) ElementType() reflect.Type
func (GetFindDomainsListArrayOutput) Index ¶
func (o GetFindDomainsListArrayOutput) Index(i pulumi.IntInput) GetFindDomainsListOutput
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 (o GetFindDomainsListOutput) Appid() pulumi.IntOutput
User appid.
func (GetFindDomainsListOutput) Domain ¶
func (o GetFindDomainsListOutput) Domain() pulumi.StringOutput
Domain name.
func (GetFindDomainsListOutput) DomainId ¶
func (o GetFindDomainsListOutput) DomainId() pulumi.StringOutput
Domain unique id.
func (GetFindDomainsListOutput) Edition ¶
func (o GetFindDomainsListOutput) Edition() pulumi.StringOutput
Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF.
func (GetFindDomainsListOutput) ElementType ¶
func (GetFindDomainsListOutput) ElementType() reflect.Type
func (GetFindDomainsListOutput) FindTime ¶
func (o GetFindDomainsListOutput) FindTime() pulumi.StringOutput
Find time.
func (GetFindDomainsListOutput) InstanceId ¶
func (o GetFindDomainsListOutput) InstanceId() pulumi.StringOutput
Instance unique id.
func (GetFindDomainsListOutput) Ips ¶
func (o GetFindDomainsListOutput) Ips() pulumi.StringArrayOutput
Domain ip.
func (GetFindDomainsListOutput) IsWafDomain ¶
func (o GetFindDomainsListOutput) IsWafDomain() pulumi.IntOutput
Whether access to waf or not.
func (GetFindDomainsListOutput) ToGetFindDomainsListOutput ¶
func (o GetFindDomainsListOutput) ToGetFindDomainsListOutput() GetFindDomainsListOutput
func (GetFindDomainsListOutput) ToGetFindDomainsListOutputWithContext ¶
func (o GetFindDomainsListOutput) ToGetFindDomainsListOutputWithContext(ctx context.Context) GetFindDomainsListOutput
type GetFindDomainsOutputArgs ¶
type GetFindDomainsOutputArgs struct { // Sorting parameter, eg: FindTime. By pulumi.StringPtrInput `pulumi:"by"` // Whether access to waf or not. IsWafDomain pulumi.StringPtrInput `pulumi:"isWafDomain"` // Filter condition. Key pulumi.StringPtrInput `pulumi:"key"` // Sorting type, eg: desc, asc. Order pulumi.StringPtrInput `pulumi:"order"` // Used to save results. 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"` // Whether access to waf or not. IsWafDomain *string `pulumi:"isWafDomain"` Key *string `pulumi:"key"` // Domain info list. 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)
Use this data source to query detailed information of waf findDomains
## Example Usage
### Find all domains
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetFindDomains(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Find domains by filter
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetFindDomains(ctx, &waf.GetFindDomainsArgs{ By: pulumi.StringRef("FindTime"), IsWafDomain: pulumi.StringRef("1"), Key: pulumi.StringRef("keyWord"), Order: pulumi.StringRef("asc"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetFindDomainsResultOutput ¶
type GetFindDomainsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFindDomains.
func GetFindDomainsOutput ¶
func GetFindDomainsOutput(ctx *pulumi.Context, args GetFindDomainsOutputArgs, opts ...pulumi.InvokeOption) GetFindDomainsResultOutput
func (GetFindDomainsResultOutput) By ¶
func (o GetFindDomainsResultOutput) By() pulumi.StringPtrOutput
func (GetFindDomainsResultOutput) ElementType ¶
func (GetFindDomainsResultOutput) ElementType() reflect.Type
func (GetFindDomainsResultOutput) Id ¶
func (o GetFindDomainsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetFindDomainsResultOutput) IsWafDomain ¶
func (o GetFindDomainsResultOutput) IsWafDomain() pulumi.StringPtrOutput
Whether access to waf or not.
func (GetFindDomainsResultOutput) Key ¶
func (o GetFindDomainsResultOutput) Key() pulumi.StringPtrOutput
func (GetFindDomainsResultOutput) Lists ¶
func (o GetFindDomainsResultOutput) Lists() GetFindDomainsListArrayOutput
Domain info list.
func (GetFindDomainsResultOutput) Order ¶
func (o GetFindDomainsResultOutput) Order() pulumi.StringPtrOutput
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 { // Unique ID of Instance. InstanceId string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Instance type. Type *string `pulumi:"type"` }
A collection of arguments for invoking getInstanceQpsLimit.
type GetInstanceQpsLimitOutputArgs ¶
type GetInstanceQpsLimitOutputArgs struct { // Unique ID of Instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Instance type. Type pulumi.StringPtrInput `pulumi:"type"` }
A collection of arguments for invoking getInstanceQpsLimit.
func (GetInstanceQpsLimitOutputArgs) ElementType ¶
func (GetInstanceQpsLimitOutputArgs) ElementType() reflect.Type
type GetInstanceQpsLimitQpsData ¶
type GetInstanceQpsLimitQpsData struct { // Elastic qps default value. ElasticBillingDefault int `pulumi:"elasticBillingDefault"` // Maximum elastic qps. ElasticBillingMax int `pulumi:"elasticBillingMax"` // Minimum elastic qps. ElasticBillingMin int `pulumi:"elasticBillingMin"` // Maximum qps of extend package for overseas. QpsExtendIntlMax int `pulumi:"qpsExtendIntlMax"` // Maximum qps of extend package. QpsExtendMax int `pulumi:"qpsExtendMax"` }
type GetInstanceQpsLimitQpsDataArgs ¶
type GetInstanceQpsLimitQpsDataArgs struct { // Elastic qps default value. ElasticBillingDefault pulumi.IntInput `pulumi:"elasticBillingDefault"` // Maximum elastic qps. ElasticBillingMax pulumi.IntInput `pulumi:"elasticBillingMax"` // Minimum elastic qps. ElasticBillingMin pulumi.IntInput `pulumi:"elasticBillingMin"` // Maximum qps of extend package for overseas. QpsExtendIntlMax pulumi.IntInput `pulumi:"qpsExtendIntlMax"` // Maximum qps of extend package. QpsExtendMax pulumi.IntInput `pulumi:"qpsExtendMax"` }
func (GetInstanceQpsLimitQpsDataArgs) ElementType ¶
func (GetInstanceQpsLimitQpsDataArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetInstanceQpsLimitQpsDataArrayOutput) Index ¶
func (o GetInstanceQpsLimitQpsDataArrayOutput) Index(i pulumi.IntInput) GetInstanceQpsLimitQpsDataOutput
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
Elastic qps default value.
func (GetInstanceQpsLimitQpsDataOutput) ElasticBillingMax ¶
func (o GetInstanceQpsLimitQpsDataOutput) ElasticBillingMax() pulumi.IntOutput
Maximum elastic qps.
func (GetInstanceQpsLimitQpsDataOutput) ElasticBillingMin ¶
func (o GetInstanceQpsLimitQpsDataOutput) ElasticBillingMin() pulumi.IntOutput
Minimum elastic qps.
func (GetInstanceQpsLimitQpsDataOutput) ElementType ¶
func (GetInstanceQpsLimitQpsDataOutput) ElementType() reflect.Type
func (GetInstanceQpsLimitQpsDataOutput) QpsExtendIntlMax ¶
func (o GetInstanceQpsLimitQpsDataOutput) QpsExtendIntlMax() pulumi.IntOutput
Maximum qps of extend package for overseas.
func (GetInstanceQpsLimitQpsDataOutput) QpsExtendMax ¶
func (o GetInstanceQpsLimitQpsDataOutput) QpsExtendMax() pulumi.IntOutput
Maximum qps of extend package.
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"` // Qps info. QpsDatas []GetInstanceQpsLimitQpsData `pulumi:"qpsDatas"` ResultOutputFile *string `pulumi:"resultOutputFile"` Type *string `pulumi:"type"` }
A collection of values returned by getInstanceQpsLimit.
func GetInstanceQpsLimit ¶
func GetInstanceQpsLimit(ctx *pulumi.Context, args *GetInstanceQpsLimitArgs, opts ...pulumi.InvokeOption) (*GetInstanceQpsLimitResult, error)
Use this data source to query detailed information of waf instanceQpsLimit
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetInstanceQpsLimit(ctx, &waf.GetInstanceQpsLimitArgs{ InstanceId: "waf_2kxtlbky00b3b4qz", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetInstanceQpsLimitResultOutput ¶
type GetInstanceQpsLimitResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceQpsLimit.
func GetInstanceQpsLimitOutput ¶
func GetInstanceQpsLimitOutput(ctx *pulumi.Context, args GetInstanceQpsLimitOutputArgs, opts ...pulumi.InvokeOption) GetInstanceQpsLimitResultOutput
func (GetInstanceQpsLimitResultOutput) ElementType ¶
func (GetInstanceQpsLimitResultOutput) ElementType() reflect.Type
func (GetInstanceQpsLimitResultOutput) Id ¶
func (o GetInstanceQpsLimitResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceQpsLimitResultOutput) InstanceId ¶
func (o GetInstanceQpsLimitResultOutput) InstanceId() pulumi.StringOutput
func (GetInstanceQpsLimitResultOutput) QpsDatas ¶
func (o GetInstanceQpsLimitResultOutput) QpsDatas() GetInstanceQpsLimitQpsDataArrayOutput
Qps info.
func (GetInstanceQpsLimitResultOutput) ResultOutputFile ¶
func (o GetInstanceQpsLimitResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetInstanceQpsLimitResultOutput) ToGetInstanceQpsLimitResultOutput ¶
func (o GetInstanceQpsLimitResultOutput) ToGetInstanceQpsLimitResultOutput() GetInstanceQpsLimitResultOutput
func (GetInstanceQpsLimitResultOutput) ToGetInstanceQpsLimitResultOutputWithContext ¶
func (o GetInstanceQpsLimitResultOutput) ToGetInstanceQpsLimitResultOutputWithContext(ctx context.Context) GetInstanceQpsLimitResultOutput
func (GetInstanceQpsLimitResultOutput) Type ¶
func (o GetInstanceQpsLimitResultOutput) Type() pulumi.StringPtrOutput
type GetPeakPointsArgs ¶
type GetPeakPointsArgs struct { // The domain name to be queried. If all domain name data is queried, this parameter is not filled in. Domain *string `pulumi:"domain"` // Only support sparta-waf and clb-waf. If not passed, there will be no filtering. Edition *string `pulumi:"edition"` // Begin time. FromTime string `pulumi:"fromTime"` // WAF instance ID, if not passed, there will be no filtering. InstanceId *string `pulumi:"instanceId"` // Thirteen values are available: access-Peak qps trend chart; botAccess- bot peak qps trend chart; down-Downstream peak bandwidth trend chart; up-Upstream peak bandwidth trend chart; attack-Trend chart of total number of web attacks; cc-Trend chart of total number of CC attacks; StatusServerError-Trend chart of the number of status codes returned by WAF to the server; StatusClientError-Trend chart of the number of status codes returned by WAF to the client; StatusRedirect-Trend chart of the number of status codes returned by WAF to the client; StatusOk-Trend chart of the number of status codes returned by WAF to the client; UpstreamServerError-Trend chart of the number of status codes returned to WAF by the origin site; UpstreamClientError-Trend chart of the number of status codes returned to WAF by the origin site; UpstreamRedirect-Trend chart of the number of status codes returned to WAF by the origin site. MetricName *string `pulumi:"metricName"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // End time. ToTime string `pulumi:"toTime"` }
A collection of arguments for invoking getPeakPoints.
type GetPeakPointsOutputArgs ¶
type GetPeakPointsOutputArgs struct { // The domain name to be queried. If all domain name data is queried, this parameter is not filled in. Domain pulumi.StringPtrInput `pulumi:"domain"` // Only support sparta-waf and clb-waf. If not passed, there will be no filtering. Edition pulumi.StringPtrInput `pulumi:"edition"` // Begin time. FromTime pulumi.StringInput `pulumi:"fromTime"` // WAF instance ID, if not passed, there will be no filtering. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // Thirteen values are available: access-Peak qps trend chart; botAccess- bot peak qps trend chart; down-Downstream peak bandwidth trend chart; up-Upstream peak bandwidth trend chart; attack-Trend chart of total number of web attacks; cc-Trend chart of total number of CC attacks; StatusServerError-Trend chart of the number of status codes returned by WAF to the server; StatusClientError-Trend chart of the number of status codes returned by WAF to the client; StatusRedirect-Trend chart of the number of status codes returned by WAF to the client; StatusOk-Trend chart of the number of status codes returned by WAF to the client; UpstreamServerError-Trend chart of the number of status codes returned to WAF by the origin site; UpstreamClientError-Trend chart of the number of status codes returned to WAF by the origin site; UpstreamRedirect-Trend chart of the number of status codes returned to WAF by the origin site. MetricName pulumi.StringPtrInput `pulumi:"metricName"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // End time. 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 { // qps. Access int `pulumi:"access"` // Number of web attacks. Attack int `pulumi:"attack"` // Bot qps. BotAccess int `pulumi:"botAccess"` // Number of cc attacks. Cc int `pulumi:"cc"` // Peak downlink bandwidth, unit B. Down int `pulumi:"down"` // Trend chart of the number of status codes returned by WAF to the client. StatusClientError int `pulumi:"statusClientError"` // Trend chart of the number of status codes returned by WAF to the client. StatusOk int `pulumi:"statusOk"` // Trend chart of the number of status codes returned by WAF to the client. StatusRedirect int `pulumi:"statusRedirect"` // Trend chart of the number of status codes returned by WAF to the server. StatusServerError int `pulumi:"statusServerError"` // Second level timestamp. Time int `pulumi:"time"` // Peak uplink bandwidth, unit B. Up int `pulumi:"up"` // Trend chart of the number of status codes returned to WAF by the origin site. UpstreamClientError int `pulumi:"upstreamClientError"` // Trend chart of the number of status codes returned to WAF by the origin site. UpstreamRedirect int `pulumi:"upstreamRedirect"` // Trend chart of the number of status codes returned to WAF by the origin site. UpstreamServerError int `pulumi:"upstreamServerError"` }
type GetPeakPointsPointArgs ¶
type GetPeakPointsPointArgs struct { // qps. Access pulumi.IntInput `pulumi:"access"` // Number of web attacks. Attack pulumi.IntInput `pulumi:"attack"` // Bot qps. BotAccess pulumi.IntInput `pulumi:"botAccess"` // Number of cc attacks. Cc pulumi.IntInput `pulumi:"cc"` // Peak downlink bandwidth, unit B. Down pulumi.IntInput `pulumi:"down"` // Trend chart of the number of status codes returned by WAF to the client. StatusClientError pulumi.IntInput `pulumi:"statusClientError"` // Trend chart of the number of status codes returned by WAF to the client. StatusOk pulumi.IntInput `pulumi:"statusOk"` // Trend chart of the number of status codes returned by WAF to the client. StatusRedirect pulumi.IntInput `pulumi:"statusRedirect"` // Trend chart of the number of status codes returned by WAF to the server. StatusServerError pulumi.IntInput `pulumi:"statusServerError"` // Second level timestamp. Time pulumi.IntInput `pulumi:"time"` // Peak uplink bandwidth, unit B. Up pulumi.IntInput `pulumi:"up"` // Trend chart of the number of status codes returned to WAF by the origin site. UpstreamClientError pulumi.IntInput `pulumi:"upstreamClientError"` // Trend chart of the number of status codes returned to WAF by the origin site. UpstreamRedirect pulumi.IntInput `pulumi:"upstreamRedirect"` // Trend chart of the number of status codes returned to WAF by the origin site. 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) ElementType() reflect.Type
func (GetPeakPointsPointArrayOutput) Index ¶
func (o GetPeakPointsPointArrayOutput) Index(i pulumi.IntInput) GetPeakPointsPointOutput
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 (o GetPeakPointsPointOutput) Access() pulumi.IntOutput
qps.
func (GetPeakPointsPointOutput) Attack ¶
func (o GetPeakPointsPointOutput) Attack() pulumi.IntOutput
Number of web attacks.
func (GetPeakPointsPointOutput) BotAccess ¶
func (o GetPeakPointsPointOutput) BotAccess() pulumi.IntOutput
Bot qps.
func (GetPeakPointsPointOutput) Cc ¶
func (o GetPeakPointsPointOutput) Cc() pulumi.IntOutput
Number of cc attacks.
func (GetPeakPointsPointOutput) Down ¶
func (o GetPeakPointsPointOutput) Down() pulumi.IntOutput
Peak downlink bandwidth, unit B.
func (GetPeakPointsPointOutput) ElementType ¶
func (GetPeakPointsPointOutput) ElementType() reflect.Type
func (GetPeakPointsPointOutput) StatusClientError ¶
func (o GetPeakPointsPointOutput) StatusClientError() pulumi.IntOutput
Trend chart of the number of status codes returned by WAF to the client.
func (GetPeakPointsPointOutput) StatusOk ¶
func (o GetPeakPointsPointOutput) StatusOk() pulumi.IntOutput
Trend chart of the number of status codes returned by WAF to the client.
func (GetPeakPointsPointOutput) StatusRedirect ¶
func (o GetPeakPointsPointOutput) StatusRedirect() pulumi.IntOutput
Trend chart of the number of status codes returned by WAF to the client.
func (GetPeakPointsPointOutput) StatusServerError ¶
func (o GetPeakPointsPointOutput) StatusServerError() pulumi.IntOutput
Trend chart of the number of status codes returned by WAF to the server.
func (GetPeakPointsPointOutput) Time ¶
func (o GetPeakPointsPointOutput) Time() pulumi.IntOutput
Second level timestamp.
func (GetPeakPointsPointOutput) ToGetPeakPointsPointOutput ¶
func (o GetPeakPointsPointOutput) ToGetPeakPointsPointOutput() GetPeakPointsPointOutput
func (GetPeakPointsPointOutput) ToGetPeakPointsPointOutputWithContext ¶
func (o GetPeakPointsPointOutput) ToGetPeakPointsPointOutputWithContext(ctx context.Context) GetPeakPointsPointOutput
func (GetPeakPointsPointOutput) Up ¶
func (o GetPeakPointsPointOutput) Up() pulumi.IntOutput
Peak uplink bandwidth, unit B.
func (GetPeakPointsPointOutput) UpstreamClientError ¶
func (o GetPeakPointsPointOutput) UpstreamClientError() pulumi.IntOutput
Trend chart of the number of status codes returned to WAF by the origin site.
func (GetPeakPointsPointOutput) UpstreamRedirect ¶
func (o GetPeakPointsPointOutput) UpstreamRedirect() pulumi.IntOutput
Trend chart of the number of status codes returned to WAF by the origin site.
func (GetPeakPointsPointOutput) UpstreamServerError ¶
func (o GetPeakPointsPointOutput) UpstreamServerError() pulumi.IntOutput
Trend chart of the number of status codes returned to WAF by the origin site.
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"` // point list. 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)
Use this data source to query detailed information of waf peakPoints
## Example Usage
### Basic Query
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetPeakPoints(ctx, &waf.GetPeakPointsArgs{ FromTime: "2023-09-01 00:00:00", ToTime: "2023-09-07 00:00:00", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Query by filter
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetPeakPoints(ctx, &waf.GetPeakPointsArgs{ Domain: pulumi.StringRef("domain.com"), Edition: pulumi.StringRef("clb-waf"), FromTime: "2023-09-01 00:00:00", InstanceId: pulumi.StringRef("waf_2kxtlbky00b2v1fn"), MetricName: pulumi.StringRef("access"), ToTime: "2023-09-07 00:00:00", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetPeakPointsResultOutput ¶
type GetPeakPointsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPeakPoints.
func GetPeakPointsOutput ¶
func GetPeakPointsOutput(ctx *pulumi.Context, args GetPeakPointsOutputArgs, opts ...pulumi.InvokeOption) GetPeakPointsResultOutput
func (GetPeakPointsResultOutput) Domain ¶
func (o GetPeakPointsResultOutput) Domain() pulumi.StringPtrOutput
func (GetPeakPointsResultOutput) Edition ¶
func (o GetPeakPointsResultOutput) Edition() pulumi.StringPtrOutput
func (GetPeakPointsResultOutput) ElementType ¶
func (GetPeakPointsResultOutput) ElementType() reflect.Type
func (GetPeakPointsResultOutput) FromTime ¶
func (o GetPeakPointsResultOutput) FromTime() pulumi.StringOutput
func (GetPeakPointsResultOutput) Id ¶
func (o GetPeakPointsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPeakPointsResultOutput) InstanceId ¶
func (o GetPeakPointsResultOutput) InstanceId() pulumi.StringPtrOutput
func (GetPeakPointsResultOutput) MetricName ¶
func (o GetPeakPointsResultOutput) MetricName() pulumi.StringPtrOutput
func (GetPeakPointsResultOutput) Points ¶
func (o GetPeakPointsResultOutput) Points() GetPeakPointsPointArrayOutput
point list.
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 ¶
func (o GetPeakPointsResultOutput) ToTime() pulumi.StringOutput
type GetPortsArgs ¶
type GetPortsArgs struct { // Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF. Edition *string `pulumi:"edition"` // Instance unique ID. InstanceId *string `pulumi:"instanceId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getPorts.
type GetPortsOutputArgs ¶
type GetPortsOutputArgs struct { // Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF. Edition pulumi.StringPtrInput `pulumi:"edition"` // Instance unique ID. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // Used to save results. 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"` // Http port list for instance. HttpPorts []string `pulumi:"httpPorts"` // Https port list for instance. 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)
Use this data source to query detailed information of waf ports
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetPorts(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Or
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetPorts(ctx, &waf.GetPortsArgs{ Edition: pulumi.StringRef("clb-waf"), InstanceId: pulumi.StringRef("waf_2kxtlbky00b2v1fn"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetPortsResultOutput ¶
type GetPortsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPorts.
func GetPortsOutput ¶
func GetPortsOutput(ctx *pulumi.Context, args GetPortsOutputArgs, opts ...pulumi.InvokeOption) GetPortsResultOutput
func (GetPortsResultOutput) Edition ¶
func (o GetPortsResultOutput) Edition() pulumi.StringPtrOutput
func (GetPortsResultOutput) ElementType ¶
func (GetPortsResultOutput) ElementType() reflect.Type
func (GetPortsResultOutput) HttpPorts ¶
func (o GetPortsResultOutput) HttpPorts() pulumi.StringArrayOutput
Http port list for instance.
func (GetPortsResultOutput) HttpsPorts ¶
func (o GetPortsResultOutput) HttpsPorts() pulumi.StringArrayOutput
Https port list for instance.
func (GetPortsResultOutput) Id ¶
func (o GetPortsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPortsResultOutput) InstanceId ¶
func (o GetPortsResultOutput) InstanceId() pulumi.StringPtrOutput
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 { // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getTlsVersions.
type GetTlsVersionsOutputArgs ¶
type GetTlsVersionsOutputArgs struct { // Used to save results. 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 key value. 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)
Use this data source to query detailed information of waf tlsVersions
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetTlsVersions(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTlsVersionsResultOutput ¶
type GetTlsVersionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTlsVersions.
func GetTlsVersionsOutput ¶
func GetTlsVersionsOutput(ctx *pulumi.Context, args GetTlsVersionsOutputArgs, opts ...pulumi.InvokeOption) GetTlsVersionsResultOutput
func (GetTlsVersionsResultOutput) ElementType ¶
func (GetTlsVersionsResultOutput) ElementType() reflect.Type
func (GetTlsVersionsResultOutput) Id ¶
func (o GetTlsVersionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTlsVersionsResultOutput) ResultOutputFile ¶
func (o GetTlsVersionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetTlsVersionsResultOutput) Tls ¶
func (o GetTlsVersionsResultOutput) Tls() GetTlsVersionsTlArrayOutput
TLS key value.
func (GetTlsVersionsResultOutput) ToGetTlsVersionsResultOutput ¶
func (o GetTlsVersionsResultOutput) ToGetTlsVersionsResultOutput() GetTlsVersionsResultOutput
func (GetTlsVersionsResultOutput) ToGetTlsVersionsResultOutputWithContext ¶
func (o GetTlsVersionsResultOutput) ToGetTlsVersionsResultOutputWithContext(ctx context.Context) GetTlsVersionsResultOutput
type GetTlsVersionsTl ¶
type GetTlsVersionsTl struct { // TLS version IDNote: This field may return null, indicating that a valid value cannot be obtained. VersionId int `pulumi:"versionId"` // Tls version nameNote: This field may return null, indicating that a valid value cannot be obtained. VersionName string `pulumi:"versionName"` }
type GetTlsVersionsTlArgs ¶
type GetTlsVersionsTlArgs struct { // TLS version IDNote: This field may return null, indicating that a valid value cannot be obtained. VersionId pulumi.IntInput `pulumi:"versionId"` // Tls version nameNote: This field may return null, indicating that a valid value cannot be obtained. 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) ElementType() reflect.Type
func (GetTlsVersionsTlArrayOutput) Index ¶
func (o GetTlsVersionsTlArrayOutput) Index(i pulumi.IntInput) GetTlsVersionsTlOutput
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
TLS version IDNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetTlsVersionsTlOutput) VersionName ¶
func (o GetTlsVersionsTlOutput) VersionName() pulumi.StringOutput
Tls version nameNote: This field may return null, indicating that a valid value cannot be obtained.
type GetUserClbRegionsArgs ¶
type GetUserClbRegionsArgs struct { // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getUserClbRegions.
type GetUserClbRegionsOutputArgs ¶
type GetUserClbRegionsOutputArgs struct { // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getUserClbRegions.
func (GetUserClbRegionsOutputArgs) ElementType ¶
func (GetUserClbRegionsOutputArgs) ElementType() reflect.Type
type GetUserClbRegionsResult ¶
type GetUserClbRegionsResult struct { // Region list(ap-xxx format). Datas []string `pulumi:"datas"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Detail info for region. RichDatas []GetUserClbRegionsRichData `pulumi:"richDatas"` }
A collection of values returned by getUserClbRegions.
func GetUserClbRegions ¶
func GetUserClbRegions(ctx *pulumi.Context, args *GetUserClbRegionsArgs, opts ...pulumi.InvokeOption) (*GetUserClbRegionsResult, error)
Use this data source to query detailed information of waf userClbRegions
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetUserClbRegions(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetUserClbRegionsResultOutput ¶
type GetUserClbRegionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUserClbRegions.
func GetUserClbRegionsOutput ¶
func GetUserClbRegionsOutput(ctx *pulumi.Context, args GetUserClbRegionsOutputArgs, opts ...pulumi.InvokeOption) GetUserClbRegionsResultOutput
func (GetUserClbRegionsResultOutput) Datas ¶
func (o GetUserClbRegionsResultOutput) Datas() pulumi.StringArrayOutput
Region list(ap-xxx format).
func (GetUserClbRegionsResultOutput) ElementType ¶
func (GetUserClbRegionsResultOutput) ElementType() reflect.Type
func (GetUserClbRegionsResultOutput) Id ¶
func (o GetUserClbRegionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUserClbRegionsResultOutput) ResultOutputFile ¶
func (o GetUserClbRegionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetUserClbRegionsResultOutput) RichDatas ¶
func (o GetUserClbRegionsResultOutput) RichDatas() GetUserClbRegionsRichDataArrayOutput
Detail info for region.
func (GetUserClbRegionsResultOutput) ToGetUserClbRegionsResultOutput ¶
func (o GetUserClbRegionsResultOutput) ToGetUserClbRegionsResultOutput() GetUserClbRegionsResultOutput
func (GetUserClbRegionsResultOutput) ToGetUserClbRegionsResultOutputWithContext ¶
func (o GetUserClbRegionsResultOutput) ToGetUserClbRegionsResultOutputWithContext(ctx context.Context) GetUserClbRegionsResultOutput
type GetUserClbRegionsRichDataArgs ¶
type GetUserClbRegionsRichDataArgs struct { // Region code. Code pulumi.StringInput `pulumi:"code"` // Region ID. Id pulumi.StringInput `pulumi:"id"` // Chinese description for region. Text pulumi.StringInput `pulumi:"text"` // English description for region. Value pulumi.StringInput `pulumi:"value"` }
func (GetUserClbRegionsRichDataArgs) ElementType ¶
func (GetUserClbRegionsRichDataArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetUserClbRegionsRichDataArrayOutput) Index ¶
func (o GetUserClbRegionsRichDataArrayOutput) Index(i pulumi.IntInput) GetUserClbRegionsRichDataOutput
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 (o GetUserClbRegionsRichDataOutput) Code() pulumi.StringOutput
Region code.
func (GetUserClbRegionsRichDataOutput) ElementType ¶
func (GetUserClbRegionsRichDataOutput) ElementType() reflect.Type
func (GetUserClbRegionsRichDataOutput) Id ¶
func (o GetUserClbRegionsRichDataOutput) Id() pulumi.StringOutput
Region ID.
func (GetUserClbRegionsRichDataOutput) Text ¶
func (o GetUserClbRegionsRichDataOutput) Text() pulumi.StringOutput
Chinese description for region.
func (GetUserClbRegionsRichDataOutput) ToGetUserClbRegionsRichDataOutput ¶
func (o GetUserClbRegionsRichDataOutput) ToGetUserClbRegionsRichDataOutput() GetUserClbRegionsRichDataOutput
func (GetUserClbRegionsRichDataOutput) ToGetUserClbRegionsRichDataOutputWithContext ¶
func (o GetUserClbRegionsRichDataOutput) ToGetUserClbRegionsRichDataOutputWithContext(ctx context.Context) GetUserClbRegionsRichDataOutput
func (GetUserClbRegionsRichDataOutput) Value ¶
func (o GetUserClbRegionsRichDataOutput) Value() pulumi.StringOutput
English description for region.
type GetUserDomainsArgs ¶
type GetUserDomainsArgs struct { // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getUserDomains.
type GetUserDomainsOutputArgs ¶
type GetUserDomainsOutputArgs struct { // Used to save results. 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"` // Domain infos. 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)
Use this data source to query detailed information of waf userDomains
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.GetUserDomains(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetUserDomainsResultOutput ¶
type GetUserDomainsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUserDomains.
func GetUserDomainsOutput ¶
func GetUserDomainsOutput(ctx *pulumi.Context, args GetUserDomainsOutputArgs, opts ...pulumi.InvokeOption) GetUserDomainsResultOutput
func (GetUserDomainsResultOutput) ElementType ¶
func (GetUserDomainsResultOutput) ElementType() reflect.Type
func (GetUserDomainsResultOutput) Id ¶
func (o GetUserDomainsResultOutput) Id() pulumi.StringOutput
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 ¶
func (o GetUserDomainsResultOutput) UsersInfos() GetUserDomainsUsersInfoArrayOutput
Domain infos.
type GetUserDomainsUsersInfo ¶
type GetUserDomainsUsersInfo struct { // User appid. Appid int `pulumi:"appid"` // CLS switch 1: write, 0: do not writeNote: This field may return null, indicating that a valid value cannot be obtained. Cls int `pulumi:"cls"` // Domain name. Domain string `pulumi:"domain"` // Domain unique id. DomainId string `pulumi:"domainId"` // Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF. Edition string `pulumi:"edition"` // Instance unique id. InstanceId string `pulumi:"instanceId"` // Instance name. InstanceName string `pulumi:"instanceName"` // Instance level infoNote: This field may return null, indicating that a valid value cannot be obtained. Level string `pulumi:"level"` // Switch for accessing log fieldsNote: This field may return null, indicating that a valid value cannot be obtained. WriteConfig string `pulumi:"writeConfig"` }
type GetUserDomainsUsersInfoArgs ¶
type GetUserDomainsUsersInfoArgs struct { // User appid. Appid pulumi.IntInput `pulumi:"appid"` // CLS switch 1: write, 0: do not writeNote: This field may return null, indicating that a valid value cannot be obtained. Cls pulumi.IntInput `pulumi:"cls"` // Domain name. Domain pulumi.StringInput `pulumi:"domain"` // Domain unique id. DomainId pulumi.StringInput `pulumi:"domainId"` // Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF. Edition pulumi.StringInput `pulumi:"edition"` // Instance unique id. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Instance name. InstanceName pulumi.StringInput `pulumi:"instanceName"` // Instance level infoNote: This field may return null, indicating that a valid value cannot be obtained. Level pulumi.StringInput `pulumi:"level"` // Switch for accessing log fieldsNote: This field may return null, indicating that a valid value cannot be obtained. WriteConfig pulumi.StringInput `pulumi:"writeConfig"` }
func (GetUserDomainsUsersInfoArgs) ElementType ¶
func (GetUserDomainsUsersInfoArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetUserDomainsUsersInfoArrayOutput) Index ¶
func (o GetUserDomainsUsersInfoArrayOutput) Index(i pulumi.IntInput) GetUserDomainsUsersInfoOutput
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 (o GetUserDomainsUsersInfoOutput) Appid() pulumi.IntOutput
User appid.
func (GetUserDomainsUsersInfoOutput) Cls ¶
func (o GetUserDomainsUsersInfoOutput) Cls() pulumi.IntOutput
CLS switch 1: write, 0: do not writeNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetUserDomainsUsersInfoOutput) Domain ¶
func (o GetUserDomainsUsersInfoOutput) Domain() pulumi.StringOutput
Domain name.
func (GetUserDomainsUsersInfoOutput) DomainId ¶
func (o GetUserDomainsUsersInfoOutput) DomainId() pulumi.StringOutput
Domain unique id.
func (GetUserDomainsUsersInfoOutput) Edition ¶
func (o GetUserDomainsUsersInfoOutput) Edition() pulumi.StringOutput
Instance type, sparta-waf represents SAAS WAF, clb-waf represents CLB WAF.
func (GetUserDomainsUsersInfoOutput) ElementType ¶
func (GetUserDomainsUsersInfoOutput) ElementType() reflect.Type
func (GetUserDomainsUsersInfoOutput) InstanceId ¶
func (o GetUserDomainsUsersInfoOutput) InstanceId() pulumi.StringOutput
Instance unique id.
func (GetUserDomainsUsersInfoOutput) InstanceName ¶
func (o GetUserDomainsUsersInfoOutput) InstanceName() pulumi.StringOutput
Instance name.
func (GetUserDomainsUsersInfoOutput) Level ¶
func (o GetUserDomainsUsersInfoOutput) Level() pulumi.StringOutput
Instance level infoNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetUserDomainsUsersInfoOutput) ToGetUserDomainsUsersInfoOutput ¶
func (o GetUserDomainsUsersInfoOutput) ToGetUserDomainsUsersInfoOutput() GetUserDomainsUsersInfoOutput
func (GetUserDomainsUsersInfoOutput) ToGetUserDomainsUsersInfoOutputWithContext ¶
func (o GetUserDomainsUsersInfoOutput) ToGetUserDomainsUsersInfoOutputWithContext(ctx context.Context) GetUserDomainsUsersInfoOutput
func (GetUserDomainsUsersInfoOutput) WriteConfig ¶
func (o GetUserDomainsUsersInfoOutput) WriteConfig() pulumi.StringOutput
Switch for accessing log fieldsNote: This field may return null, indicating that a valid value cannot be obtained.
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 name. Domain string `pulumi:"domain"` // Domain unique ID. DomainId string `pulumi:"domainId"` // WAF traffic mode, 1 cleaning mode, 0 mirroring mode. FlowMode int `pulumi:"flowMode"` // LoadBalancer info bound by waf. LoadBalancers []GetWafInfosHostListLoadBalancer `pulumi:"loadBalancers"` // Waf switch,0 off 1 on. Status int `pulumi:"status"` }
type GetWafInfosHostListArgs ¶
type GetWafInfosHostListArgs struct { // Domain name. Domain pulumi.StringInput `pulumi:"domain"` // Domain unique ID. DomainId pulumi.StringInput `pulumi:"domainId"` // WAF traffic mode, 1 cleaning mode, 0 mirroring mode. FlowMode pulumi.IntInput `pulumi:"flowMode"` // LoadBalancer info bound by waf. LoadBalancers GetWafInfosHostListLoadBalancerArrayInput `pulumi:"loadBalancers"` // Waf switch,0 off 1 on. 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) ElementType() reflect.Type
func (GetWafInfosHostListArrayOutput) Index ¶
func (o GetWafInfosHostListArrayOutput) Index(i pulumi.IntInput) GetWafInfosHostListOutput
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 { // Unique ID of listener in LB. ListenerId string `pulumi:"listenerId"` // Listener name. ListenerName string `pulumi:"listenerName"` // LoadBalancer ID. LoadBalancerId string `pulumi:"loadBalancerId"` // LoadBalancer name. LoadBalancerName string `pulumi:"loadBalancerName"` // Network type for load balancerNote: This field may return null, indicating that a valid value cannot be obtained. LoadBalancerType string `pulumi:"loadBalancerType"` // VPCID for load balancer, public network is -1, and internal network is filled in according to actual conditionsNote: This field may return null, indicating that a valid value cannot be obtained. NumericalVpcId int `pulumi:"numericalVpcId"` // Protocol of listener,http or https. Protocol string `pulumi:"protocol"` // LoadBalancer region. Region string `pulumi:"region"` // LoadBalancer IP. Vip string `pulumi:"vip"` // LoadBalancer port. Vport int `pulumi:"vport"` // LoadBalancer zone. Zone string `pulumi:"zone"` }
type GetWafInfosHostListLoadBalancerArgs ¶
type GetWafInfosHostListLoadBalancerArgs struct { // Unique ID of listener in LB. ListenerId pulumi.StringInput `pulumi:"listenerId"` // Listener name. ListenerName pulumi.StringInput `pulumi:"listenerName"` // LoadBalancer ID. LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"` // LoadBalancer name. LoadBalancerName pulumi.StringInput `pulumi:"loadBalancerName"` // Network type for load balancerNote: This field may return null, indicating that a valid value cannot be obtained. LoadBalancerType pulumi.StringInput `pulumi:"loadBalancerType"` // VPCID for load balancer, public network is -1, and internal network is filled in according to actual conditionsNote: This field may return null, indicating that a valid value cannot be obtained. NumericalVpcId pulumi.IntInput `pulumi:"numericalVpcId"` // Protocol of listener,http or https. Protocol pulumi.StringInput `pulumi:"protocol"` // LoadBalancer region. Region pulumi.StringInput `pulumi:"region"` // LoadBalancer IP. Vip pulumi.StringInput `pulumi:"vip"` // LoadBalancer port. Vport pulumi.IntInput `pulumi:"vport"` // LoadBalancer zone. Zone pulumi.StringInput `pulumi:"zone"` }
func (GetWafInfosHostListLoadBalancerArgs) ElementType ¶
func (GetWafInfosHostListLoadBalancerArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetWafInfosHostListLoadBalancerOutput) ListenerId ¶
func (o GetWafInfosHostListLoadBalancerOutput) ListenerId() pulumi.StringOutput
Unique ID of listener in LB.
func (GetWafInfosHostListLoadBalancerOutput) ListenerName ¶
func (o GetWafInfosHostListLoadBalancerOutput) ListenerName() pulumi.StringOutput
Listener name.
func (GetWafInfosHostListLoadBalancerOutput) LoadBalancerId ¶
func (o GetWafInfosHostListLoadBalancerOutput) LoadBalancerId() pulumi.StringOutput
LoadBalancer ID.
func (GetWafInfosHostListLoadBalancerOutput) LoadBalancerName ¶
func (o GetWafInfosHostListLoadBalancerOutput) LoadBalancerName() pulumi.StringOutput
LoadBalancer name.
func (GetWafInfosHostListLoadBalancerOutput) LoadBalancerType ¶
func (o GetWafInfosHostListLoadBalancerOutput) LoadBalancerType() pulumi.StringOutput
Network type for load balancerNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetWafInfosHostListLoadBalancerOutput) NumericalVpcId ¶
func (o GetWafInfosHostListLoadBalancerOutput) NumericalVpcId() pulumi.IntOutput
VPCID for load balancer, public network is -1, and internal network is filled in according to actual conditionsNote: This field may return null, indicating that a valid value cannot be obtained.
func (GetWafInfosHostListLoadBalancerOutput) Protocol ¶
func (o GetWafInfosHostListLoadBalancerOutput) Protocol() pulumi.StringOutput
Protocol of listener,http or https.
func (GetWafInfosHostListLoadBalancerOutput) Region ¶
func (o GetWafInfosHostListLoadBalancerOutput) Region() pulumi.StringOutput
LoadBalancer region.
func (GetWafInfosHostListLoadBalancerOutput) ToGetWafInfosHostListLoadBalancerOutput ¶
func (o GetWafInfosHostListLoadBalancerOutput) ToGetWafInfosHostListLoadBalancerOutput() GetWafInfosHostListLoadBalancerOutput
func (GetWafInfosHostListLoadBalancerOutput) ToGetWafInfosHostListLoadBalancerOutputWithContext ¶
func (o GetWafInfosHostListLoadBalancerOutput) ToGetWafInfosHostListLoadBalancerOutputWithContext(ctx context.Context) GetWafInfosHostListLoadBalancerOutput
func (GetWafInfosHostListLoadBalancerOutput) Vip ¶
func (o GetWafInfosHostListLoadBalancerOutput) Vip() pulumi.StringOutput
LoadBalancer IP.
func (GetWafInfosHostListLoadBalancerOutput) Vport ¶
func (o GetWafInfosHostListLoadBalancerOutput) Vport() pulumi.IntOutput
LoadBalancer port.
func (GetWafInfosHostListLoadBalancerOutput) Zone ¶
func (o GetWafInfosHostListLoadBalancerOutput) Zone() pulumi.StringOutput
LoadBalancer zone.
type GetWafInfosHostListOutput ¶
type GetWafInfosHostListOutput struct{ *pulumi.OutputState }
func (GetWafInfosHostListOutput) Domain ¶
func (o GetWafInfosHostListOutput) Domain() pulumi.StringOutput
Domain name.
func (GetWafInfosHostListOutput) DomainId ¶
func (o GetWafInfosHostListOutput) DomainId() pulumi.StringOutput
Domain unique ID.
func (GetWafInfosHostListOutput) ElementType ¶
func (GetWafInfosHostListOutput) ElementType() reflect.Type
func (GetWafInfosHostListOutput) FlowMode ¶
func (o GetWafInfosHostListOutput) FlowMode() pulumi.IntOutput
WAF traffic mode, 1 cleaning mode, 0 mirroring mode.
func (GetWafInfosHostListOutput) LoadBalancers ¶
func (o GetWafInfosHostListOutput) LoadBalancers() GetWafInfosHostListLoadBalancerArrayOutput
LoadBalancer info bound by waf.
func (GetWafInfosHostListOutput) Status ¶
func (o GetWafInfosHostListOutput) Status() pulumi.IntOutput
Waf switch,0 off 1 on.
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 { // Domain unique ID. DomainId *string `pulumi:"domainId"` // Listener ID of LoadBalancer. ListenerId *string `pulumi:"listenerId"` // Loadbalancer unique ID.If this parameter is not passed, it will operate all listeners of this appid. If this parameter is not empty, it will operate listeners of the LoadBalancer only. LoadBalancerId string `pulumi:"loadBalancerId"` }
type GetWafInfosParamArgs ¶
type GetWafInfosParamArgs struct { // Domain unique ID. DomainId pulumi.StringPtrInput `pulumi:"domainId"` // Listener ID of LoadBalancer. ListenerId pulumi.StringPtrInput `pulumi:"listenerId"` // Loadbalancer unique ID.If this parameter is not passed, it will operate all listeners of this appid. If this parameter is not empty, it will operate listeners of the LoadBalancer only. 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) ElementType() reflect.Type
func (GetWafInfosParamArrayOutput) Index ¶
func (o GetWafInfosParamArrayOutput) Index(i pulumi.IntInput) GetWafInfosParamOutput
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 (o GetWafInfosParamOutput) DomainId() pulumi.StringPtrOutput
Domain unique ID.
func (GetWafInfosParamOutput) ElementType ¶
func (GetWafInfosParamOutput) ElementType() reflect.Type
func (GetWafInfosParamOutput) ListenerId ¶
func (o GetWafInfosParamOutput) ListenerId() pulumi.StringPtrOutput
Listener ID of LoadBalancer.
func (GetWafInfosParamOutput) LoadBalancerId ¶
func (o GetWafInfosParamOutput) LoadBalancerId() pulumi.StringOutput
Loadbalancer unique ID.If this parameter is not passed, it will operate all listeners of this appid. If this parameter is not empty, it will operate listeners of the LoadBalancer only.
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 GetWafInfosOutput ¶
func GetWafInfosOutput(ctx *pulumi.Context, args GetWafInfosOutputArgs, opts ...pulumi.InvokeOption) GetWafInfosResultOutput
func (GetWafInfosResultOutput) ElementType ¶
func (GetWafInfosResultOutput) ElementType() reflect.Type
func (GetWafInfosResultOutput) HostLists ¶
func (o GetWafInfosResultOutput) HostLists() GetWafInfosHostListArrayOutput
func (GetWafInfosResultOutput) Id ¶
func (o GetWafInfosResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetWafInfosResultOutput) Params ¶
func (o GetWafInfosResultOutput) Params() GetWafInfosParamArrayOutput
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"` }
Provides a resource to create a waf ipAccessControl
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewIpAccessControl(ctx, "example", &Waf.IpAccessControlArgs{ Domain: pulumi.String("www.demo.com"), Edition: pulumi.String("sparta-waf"), InstanceId: pulumi.String("waf_2kxtlbky00b3b4qz"), Items: waf.IpAccessControlItemArray{ &waf.IpAccessControlItemArgs{ Action: pulumi.Int(40), Ip: pulumi.String("1.1.1.1"), Note: pulumi.String("desc info."), ValidTs: pulumi.Int(2019571199), }, &waf.IpAccessControlItemArgs{ Action: pulumi.Int(42), Ip: pulumi.String("2.2.2.2"), Note: pulumi.String("desc info."), ValidTs: pulumi.Int(2019571199), }, &waf.IpAccessControlItemArgs{ Action: pulumi.Int(40), Ip: pulumi.String("3.3.3.3"), Note: pulumi.String("desc info."), ValidTs: pulumi.Int(1680570420), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
waf ip_access_control can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Waf/ipAccessControl:IpAccessControl example waf_2kxtlbky00b3b4qz#www.demo.com#sparta-waf ```
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 (o IpAccessControlArrayOutput) Index(i pulumi.IntInput) IpAccessControlOutput
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 value 40 is whitelist, 42 is blacklist. Action int `pulumi:"action"` // ID of the resource. Id *string `pulumi:"id"` // IP address. Ip string `pulumi:"ip"` // Note info. Note string `pulumi:"note"` // Source. Source *string `pulumi:"source"` // Valid status. ValidStatus *int `pulumi:"validStatus"` // Effective date, with a second level timestamp value. For example, 1680570420 represents 2023-04-04 09:07:00; 2019571199 means permanently effective. ValidTs int `pulumi:"validTs"` }
type IpAccessControlItemArgs ¶
type IpAccessControlItemArgs struct { // Action value 40 is whitelist, 42 is blacklist. Action pulumi.IntInput `pulumi:"action"` // ID of the resource. Id pulumi.StringPtrInput `pulumi:"id"` // IP address. Ip pulumi.StringInput `pulumi:"ip"` // Note info. Note pulumi.StringInput `pulumi:"note"` // Source. Source pulumi.StringPtrInput `pulumi:"source"` // Valid status. ValidStatus pulumi.IntPtrInput `pulumi:"validStatus"` // Effective date, with a second level timestamp value. For example, 1680570420 represents 2023-04-04 09:07:00; 2019571199 means permanently effective. 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) ElementType() reflect.Type
func (IpAccessControlItemArrayOutput) Index ¶
func (o IpAccessControlItemArrayOutput) Index(i pulumi.IntInput) IpAccessControlItemOutput
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 (o IpAccessControlItemOutput) Action() pulumi.IntOutput
Action value 40 is whitelist, 42 is blacklist.
func (IpAccessControlItemOutput) ElementType ¶
func (IpAccessControlItemOutput) ElementType() reflect.Type
func (IpAccessControlItemOutput) Id ¶
func (o IpAccessControlItemOutput) Id() pulumi.StringPtrOutput
ID of the resource.
func (IpAccessControlItemOutput) Ip ¶
func (o IpAccessControlItemOutput) Ip() pulumi.StringOutput
IP address.
func (IpAccessControlItemOutput) Note ¶
func (o IpAccessControlItemOutput) Note() pulumi.StringOutput
Note info.
func (IpAccessControlItemOutput) Source ¶
func (o IpAccessControlItemOutput) Source() pulumi.StringPtrOutput
Source.
func (IpAccessControlItemOutput) ToIpAccessControlItemOutput ¶
func (o IpAccessControlItemOutput) ToIpAccessControlItemOutput() IpAccessControlItemOutput
func (IpAccessControlItemOutput) ToIpAccessControlItemOutputWithContext ¶
func (o IpAccessControlItemOutput) ToIpAccessControlItemOutputWithContext(ctx context.Context) IpAccessControlItemOutput
func (IpAccessControlItemOutput) ValidStatus ¶
func (o IpAccessControlItemOutput) ValidStatus() pulumi.IntPtrOutput
Valid status.
func (IpAccessControlItemOutput) ValidTs ¶
func (o IpAccessControlItemOutput) ValidTs() pulumi.IntOutput
Effective date, with a second level timestamp value. For example, 1680570420 represents 2023-04-04 09:07:00; 2019571199 means permanently effective.
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 (o IpAccessControlMapOutput) MapIndex(k pulumi.StringInput) IpAccessControlOutput
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 ¶
func (o IpAccessControlOutput) Domain() pulumi.StringOutput
Domain.
func (IpAccessControlOutput) Edition ¶
func (o IpAccessControlOutput) Edition() pulumi.StringOutput
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 ¶
func (o IpAccessControlOutput) Items() IpAccessControlItemArrayOutput
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"` }
Provides a resource to create a waf modifyAccessPeriod
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewModifyAccessPeriod(ctx, "example", &Waf.ModifyAccessPeriodArgs{ Period: pulumi.Int(30), TopicId: pulumi.String("1ae37c76-df99-4e2b-998c-20f39eba6226"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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) ElementType() reflect.Type
func (ModifyAccessPeriodArrayOutput) Index ¶
func (o ModifyAccessPeriodArrayOutput) Index(i pulumi.IntInput) ModifyAccessPeriodOutput
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) ElementType() reflect.Type
func (ModifyAccessPeriodMapOutput) MapIndex ¶
func (o ModifyAccessPeriodMapOutput) MapIndex(k pulumi.StringInput) ModifyAccessPeriodOutput
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 ¶
func (o ModifyAccessPeriodOutput) Period() pulumi.IntOutput
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 ¶
func (o ModifyAccessPeriodOutput) TopicId() pulumi.StringOutput
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"` }
Provides a resource to create a waf moduleStatus
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewModuleStatus(ctx, "example", &Waf.ModuleStatusArgs{ AccessControl: pulumi.Int(0), AntiLeakage: pulumi.Int(0), AntiTamper: pulumi.Int(1), ApiProtection: pulumi.Int(1), CcProtection: pulumi.Int(1), Domain: pulumi.String("demo.waf.com"), WebSecurity: pulumi.Int(1), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
waf module_status can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Waf/moduleStatus:ModuleStatus example demo.waf.com ```
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 (o ModuleStatusArrayOutput) Index(i pulumi.IntInput) ModuleStatusOutput
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 (o ModuleStatusMapOutput) MapIndex(k pulumi.StringInput) ModuleStatusOutput
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) 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"` }
Provides a resource to create a waf protectionMode
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewProtectionMode(ctx, "example", &Waf.ProtectionModeArgs{ Domain: pulumi.String("keep.qcloudwaf.com"), Edition: pulumi.String("sparta-waf"), Mode: pulumi.Int(10), Type: pulumi.Int(0), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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 (o ProtectionModeArrayOutput) Index(i pulumi.IntInput) ProtectionModeOutput
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 (o ProtectionModeMapOutput) MapIndex(k pulumi.StringInput) ProtectionModeOutput
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 ¶
func (o ProtectionModeOutput) Domain() pulumi.StringOutput
Domain.
func (ProtectionModeOutput) Edition ¶
func (o ProtectionModeOutput) Edition() pulumi.StringPtrOutput
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 ¶
func (o ProtectionModeOutput) Mode() pulumi.IntOutput
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 ¶
func (o ProtectionModeOutput) Type() pulumi.IntPtrOutput
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 remoteAddr 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:enable xff reset. XffReset pulumi.IntPtrOutput `pulumi:"xffReset"` }
Provides a resource to create a waf saasDomain
## Example Usage
### If upstreamType is 0
Create a basic waf saas domain ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewSaasDomain(ctx, "example", &Waf.SaasDomainArgs{ Domain: pulumi.String("tf.example.com"), InstanceId: pulumi.String("waf_2kxtlbky01b3wceb"), Ports: waf.SaasDomainPortArray{ &waf.SaasDomainPortArgs{ Port: pulumi.String("80"), Protocol: pulumi.String("http"), UpstreamPort: pulumi.String("80"), UpstreamProtocol: pulumi.String("http"), }, }, SrcLists: pulumi.StringArray{ pulumi.String("1.1.1.1"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Create a load balancing strategy is weighted polling saas domain
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewSaasDomain(ctx, "example", &Waf.SaasDomainArgs{ Domain: pulumi.String("tf.example.com"), InstanceId: pulumi.String("waf_2kxtlbky01b3wceb"), LoadBalance: pulumi.String("2"), Ports: waf.SaasDomainPortArray{ &waf.SaasDomainPortArgs{ Port: pulumi.String("80"), Protocol: pulumi.String("http"), UpstreamPort: pulumi.String("80"), UpstreamProtocol: pulumi.String("http"), }, }, SrcLists: pulumi.StringArray{ pulumi.String("1.1.1.1"), pulumi.String("2.2.2.2"), }, Weights: pulumi.IntArray{ pulumi.Int(30), pulumi.Int(50), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### If upstreamType is 1
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewSaasDomain(ctx, "example", &Waf.SaasDomainArgs{ Domain: pulumi.String("tf.example.com"), InstanceId: pulumi.String("waf_2kxtlbky01b3wceb"), Ports: waf.SaasDomainPortArray{ &waf.SaasDomainPortArgs{ Port: pulumi.String("80"), Protocol: pulumi.String("http"), UpstreamPort: pulumi.String("80"), UpstreamProtocol: pulumi.String("http"), }, }, UpstreamDomain: pulumi.String("test.com"), UpstreamType: pulumi.Int(1), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Create a waf saas domain with set Http&Https
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewSaasDomain(ctx, "example", &Waf.SaasDomainArgs{ CertType: pulumi.Int(2), Domain: pulumi.String("tf.example.com"), HttpsRewrite: pulumi.Int(1), InstanceId: pulumi.String("waf_2kxtlbky01b3wceb"), IpHeaders: pulumi.StringArray{ pulumi.String("headers_1"), pulumi.String("headers_2"), pulumi.String("headers_3"), }, IsCdn: pulumi.Int(3), LoadBalance: pulumi.String("2"), Ports: waf.SaasDomainPortArray{ &waf.SaasDomainPortArgs{ Port: pulumi.String("80"), Protocol: pulumi.String("http"), UpstreamPort: pulumi.String("80"), UpstreamProtocol: pulumi.String("http"), }, &waf.SaasDomainPortArgs{ Port: pulumi.String("443"), Protocol: pulumi.String("https"), UpstreamPort: pulumi.String("443"), UpstreamProtocol: pulumi.String("https"), }, }, SrcLists: pulumi.StringArray{ pulumi.String("1.1.1.1"), pulumi.String("2.2.2.2"), }, SslId: pulumi.String("3a6B5y8v"), UpstreamScheme: pulumi.String("https"), Weights: pulumi.IntArray{ pulumi.Int(50), pulumi.Int(60), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Create a complete waf saas domain
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewSaasDomain(ctx, "example", &Waf.SaasDomainArgs{ ActiveCheck: pulumi.Int(1), ApiSafeStatus: pulumi.Int(1), BotStatus: pulumi.Int(1), CertType: pulumi.Int(2), CipherTemplate: pulumi.Int(1), Domain: pulumi.String("tf.example.com"), HttpsRewrite: pulumi.Int(1), InstanceId: pulumi.String("waf_2kxtlbky01b3wceb"), IpHeaders: pulumi.StringArray{ pulumi.String("headers_1"), pulumi.String("headers_2"), pulumi.String("headers_3"), }, IsCdn: pulumi.Int(3), IsHttp2: pulumi.Int(1), IsKeepAlive: pulumi.String("1"), LoadBalance: pulumi.String("2"), Ports: waf.SaasDomainPortArray{ &waf.SaasDomainPortArgs{ Port: pulumi.String("80"), Protocol: pulumi.String("http"), UpstreamPort: pulumi.String("80"), UpstreamProtocol: pulumi.String("http"), }, &waf.SaasDomainPortArgs{ Port: pulumi.String("443"), Protocol: pulumi.String("https"), UpstreamPort: pulumi.String("443"), UpstreamProtocol: pulumi.String("https"), }, }, ProxyReadTimeout: pulumi.Int(500), ProxySendTimeout: pulumi.Int(500), SniHost: pulumi.String("3.3.3.3"), SniType: pulumi.Int(3), SrcLists: pulumi.StringArray{ pulumi.String("1.1.1.1"), pulumi.String("2.2.2.2"), }, SslId: pulumi.String("3a6B5y8v"), TlsVersion: pulumi.Int(3), UpstreamScheme: pulumi.String("https"), Weights: pulumi.IntArray{ pulumi.Int(50), pulumi.Int(60), }, XffReset: pulumi.Int(1), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
waf saas_domain can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Waf/saasDomain:SaasDomain example waf_2kxtlbky01b3wceb#tf.example.com#9647c91da0aa5f5aaa49d0ca40e2af24 ```
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 remoteAddr 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:enable 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 (o SaasDomainArrayOutput) Index(i pulumi.IntInput) SaasDomainOutput
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 (o SaasDomainMapOutput) MapIndex(k pulumi.StringInput) SaasDomainOutput
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 ¶
func (o SaasDomainOutput) Cert() pulumi.StringPtrOutput
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 ¶
func (o SaasDomainOutput) Ciphers() pulumi.IntArrayOutput
Encryption Suite Information.
func (SaasDomainOutput) ClsStatus ¶
func (o SaasDomainOutput) ClsStatus() pulumi.IntPtrOutput
Whether to enable access logs, 1 enable, 0 disable.
func (SaasDomainOutput) Domain ¶
func (o SaasDomainOutput) Domain() pulumi.StringOutput
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 ¶
func (o SaasDomainOutput) IpHeaders() pulumi.StringArrayOutput
When is_cdn=3, this parameter needs to be filled in to indicate a custom header.
func (SaasDomainOutput) IsCdn ¶
func (o SaasDomainOutput) IsCdn() pulumi.IntPtrOutput
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 remoteAddr 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 ¶
func (o SaasDomainOutput) Ports() SaasDomainPortArrayOutput
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 ¶
func (o SaasDomainOutput) SniHost() pulumi.StringPtrOutput
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 ¶
func (o SaasDomainOutput) SrcLists() pulumi.StringArrayOutput
Upstream IP List, When UpstreamType=0, this parameter needs to be filled.
func (SaasDomainOutput) SslId ¶
func (o SaasDomainOutput) SslId() pulumi.StringPtrOutput
Certificate ID, When CertType=2, this parameter needs to be filled.
func (SaasDomainOutput) Status ¶
func (o SaasDomainOutput) Status() pulumi.IntPtrOutput
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 ¶
func (o SaasDomainOutput) Weights() pulumi.IntArrayOutput
Weight of each upstream.
func (SaasDomainOutput) XffReset ¶
func (o SaasDomainOutput) XffReset() pulumi.IntPtrOutput
0:disable xff reset; 1:enable xff reset.
type SaasDomainPort ¶
type SaasDomainPort struct { // Nginx server ID. NginxServerId *string `pulumi:"nginxServerId"` // Listening port. Port string `pulumi:"port"` // The listening protocol of listening port. Protocol string `pulumi:"protocol"` // The upstream port for listening port. UpstreamPort string `pulumi:"upstreamPort"` // The upstream protocol for listening port. UpstreamProtocol string `pulumi:"upstreamProtocol"` }
type SaasDomainPortArgs ¶
type SaasDomainPortArgs struct { // Nginx server ID. NginxServerId pulumi.StringPtrInput `pulumi:"nginxServerId"` // Listening port. Port pulumi.StringInput `pulumi:"port"` // The listening protocol of listening port. Protocol pulumi.StringInput `pulumi:"protocol"` // The upstream port for listening port. UpstreamPort pulumi.StringInput `pulumi:"upstreamPort"` // The upstream protocol for listening port. 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 (o SaasDomainPortArrayOutput) Index(i pulumi.IntInput) SaasDomainPortOutput
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
Nginx server ID.
func (SaasDomainPortOutput) Port ¶
func (o SaasDomainPortOutput) Port() pulumi.StringOutput
Listening port.
func (SaasDomainPortOutput) Protocol ¶
func (o SaasDomainPortOutput) Protocol() pulumi.StringOutput
The listening protocol of listening port.
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
The upstream port for listening port.
func (SaasDomainPortOutput) UpstreamProtocol ¶
func (o SaasDomainPortOutput) UpstreamProtocol() pulumi.StringOutput
The upstream protocol for listening port.
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 remoteAddr 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:enable 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 `elasticMode` 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"` }
Provides a resource to create a waf saas instance
> **NOTE:** Region only supports `ap-guangzhou` and `ap-seoul`.
## Example Usage
### Create a basic waf premium saas instance
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewSaasInstance(ctx, "example", &Waf.SaasInstanceArgs{ GoodsCategory: pulumi.String("premium_saas"), InstanceName: pulumi.String("tf-example-saas-waf"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Create a complete waf ultimateSaas instance
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewSaasInstance(ctx, "example", &Waf.SaasInstanceArgs{ ApiSecurity: pulumi.Int(1), AutoRenewFlag: pulumi.Int(1), BotManagement: pulumi.Int(1), ElasticMode: pulumi.Int(1), GoodsCategory: pulumi.String("ultimate_saas"), InstanceName: pulumi.String("tf-example-saas-waf"), RealRegion: pulumi.String("gz"), TimeSpan: pulumi.Int(1), TimeUnit: pulumi.String("m"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Set waf ultimateSaas instance qps limit
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewSaasInstance(ctx, "example", &Waf.SaasInstanceArgs{ ApiSecurity: pulumi.Int(1), AutoRenewFlag: pulumi.Int(1), BotManagement: pulumi.Int(1), ElasticMode: pulumi.Int(1), GoodsCategory: pulumi.String("ultimate_saas"), InstanceName: pulumi.String("tf-example-saas-waf"), QpsLimit: pulumi.Int(200000), RealRegion: pulumi.String("gz"), TimeSpan: pulumi.Int(1), TimeUnit: pulumi.String("m"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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 `elasticMode` 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 (o SaasInstanceArrayOutput) Index(i pulumi.IntInput) SaasInstanceOutput
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 (o SaasInstanceMapOutput) MapIndex(k pulumi.StringInput) SaasInstanceOutput
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 ¶
func (o SaasInstanceOutput) Edition() pulumi.StringOutput
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 `elasticMode` 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 ¶
func (o SaasInstanceOutput) TimeUnit() pulumi.StringPtrOutput
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 `elasticMode` 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"` }
Provides a resource to create a waf webShell
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Waf"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Waf.NewWebShell(ctx, "example", &Waf.WebShellArgs{ Domain: pulumi.String("demo.waf.com"), Status: pulumi.Int(0), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
waf web_shell can be imported using the id, e.g.
```sh $ pulumi import tencentcloud:Waf/webShell:WebShell example demo.waf.com ```
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) 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 (o WebShellArrayOutput) Index(i pulumi.IntInput) WebShellOutput
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 (o WebShellMapOutput) MapIndex(k pulumi.StringInput) WebShellOutput
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) 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
Source Files
¶
- antiFake.go
- antiInfoLeak.go
- autoDenyRules.go
- cc.go
- ccAutoStatus.go
- ccSession.go
- clbDomain.go
- clbInstance.go
- customRule.go
- customWhiteRule.go
- getAttackLogHistogram.go
- getAttackLogList.go
- getAttackOverview.go
- getAttackTotalCount.go
- getCiphers.go
- getDomains.go
- getFindDomains.go
- getInstanceQpsLimit.go
- getPeakPoints.go
- getPorts.go
- getTlsVersions.go
- getUserClbRegions.go
- getUserDomains.go
- getWafInfos.go
- init.go
- ipAccessControl.go
- modifyAccessPeriod.go
- moduleStatus.go
- protectionMode.go
- pulumiTypes.go
- saasDomain.go
- saasInstance.go
- webShell.go