Documentation
¶
Index ¶
- type FirewallPolicy
- type FirewallPolicyArgs
- type FirewallPolicyCustomRule
- type FirewallPolicyCustomRuleArgs
- func (FirewallPolicyCustomRuleArgs) ElementType() reflect.Type
- func (i FirewallPolicyCustomRuleArgs) ToFirewallPolicyCustomRuleOutput() FirewallPolicyCustomRuleOutput
- func (i FirewallPolicyCustomRuleArgs) ToFirewallPolicyCustomRuleOutputWithContext(ctx context.Context) FirewallPolicyCustomRuleOutput
- type FirewallPolicyCustomRuleArray
- func (FirewallPolicyCustomRuleArray) ElementType() reflect.Type
- func (i FirewallPolicyCustomRuleArray) ToFirewallPolicyCustomRuleArrayOutput() FirewallPolicyCustomRuleArrayOutput
- func (i FirewallPolicyCustomRuleArray) ToFirewallPolicyCustomRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyCustomRuleArrayOutput
- type FirewallPolicyCustomRuleArrayInput
- type FirewallPolicyCustomRuleArrayOutput
- func (FirewallPolicyCustomRuleArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyCustomRuleArrayOutput) Index(i pulumi.IntInput) FirewallPolicyCustomRuleOutput
- func (o FirewallPolicyCustomRuleArrayOutput) ToFirewallPolicyCustomRuleArrayOutput() FirewallPolicyCustomRuleArrayOutput
- func (o FirewallPolicyCustomRuleArrayOutput) ToFirewallPolicyCustomRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyCustomRuleArrayOutput
- type FirewallPolicyCustomRuleInput
- type FirewallPolicyCustomRuleMatchCondition
- type FirewallPolicyCustomRuleMatchConditionArgs
- func (FirewallPolicyCustomRuleMatchConditionArgs) ElementType() reflect.Type
- func (i FirewallPolicyCustomRuleMatchConditionArgs) ToFirewallPolicyCustomRuleMatchConditionOutput() FirewallPolicyCustomRuleMatchConditionOutput
- func (i FirewallPolicyCustomRuleMatchConditionArgs) ToFirewallPolicyCustomRuleMatchConditionOutputWithContext(ctx context.Context) FirewallPolicyCustomRuleMatchConditionOutput
- type FirewallPolicyCustomRuleMatchConditionArray
- func (FirewallPolicyCustomRuleMatchConditionArray) ElementType() reflect.Type
- func (i FirewallPolicyCustomRuleMatchConditionArray) ToFirewallPolicyCustomRuleMatchConditionArrayOutput() FirewallPolicyCustomRuleMatchConditionArrayOutput
- func (i FirewallPolicyCustomRuleMatchConditionArray) ToFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext(ctx context.Context) FirewallPolicyCustomRuleMatchConditionArrayOutput
- type FirewallPolicyCustomRuleMatchConditionArrayInput
- type FirewallPolicyCustomRuleMatchConditionArrayOutput
- func (FirewallPolicyCustomRuleMatchConditionArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyCustomRuleMatchConditionArrayOutput) Index(i pulumi.IntInput) FirewallPolicyCustomRuleMatchConditionOutput
- func (o FirewallPolicyCustomRuleMatchConditionArrayOutput) ToFirewallPolicyCustomRuleMatchConditionArrayOutput() FirewallPolicyCustomRuleMatchConditionArrayOutput
- func (o FirewallPolicyCustomRuleMatchConditionArrayOutput) ToFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext(ctx context.Context) FirewallPolicyCustomRuleMatchConditionArrayOutput
- type FirewallPolicyCustomRuleMatchConditionInput
- type FirewallPolicyCustomRuleMatchConditionOutput
- func (FirewallPolicyCustomRuleMatchConditionOutput) ElementType() reflect.Type
- func (o FirewallPolicyCustomRuleMatchConditionOutput) MatchValues() pulumi.StringArrayOutput
- func (o FirewallPolicyCustomRuleMatchConditionOutput) MatchVariable() pulumi.StringOutput
- func (o FirewallPolicyCustomRuleMatchConditionOutput) NegationCondition() pulumi.BoolPtrOutput
- func (o FirewallPolicyCustomRuleMatchConditionOutput) Operator() pulumi.StringOutput
- func (o FirewallPolicyCustomRuleMatchConditionOutput) Selector() pulumi.StringPtrOutput
- func (o FirewallPolicyCustomRuleMatchConditionOutput) ToFirewallPolicyCustomRuleMatchConditionOutput() FirewallPolicyCustomRuleMatchConditionOutput
- func (o FirewallPolicyCustomRuleMatchConditionOutput) ToFirewallPolicyCustomRuleMatchConditionOutputWithContext(ctx context.Context) FirewallPolicyCustomRuleMatchConditionOutput
- func (o FirewallPolicyCustomRuleMatchConditionOutput) Transforms() pulumi.StringArrayOutput
- type FirewallPolicyCustomRuleOutput
- func (o FirewallPolicyCustomRuleOutput) Action() pulumi.StringOutput
- func (FirewallPolicyCustomRuleOutput) ElementType() reflect.Type
- func (o FirewallPolicyCustomRuleOutput) Enabled() pulumi.BoolPtrOutput
- func (o FirewallPolicyCustomRuleOutput) MatchConditions() FirewallPolicyCustomRuleMatchConditionArrayOutput
- func (o FirewallPolicyCustomRuleOutput) Name() pulumi.StringOutput
- func (o FirewallPolicyCustomRuleOutput) Priority() pulumi.IntPtrOutput
- func (o FirewallPolicyCustomRuleOutput) RateLimitDurationInMinutes() pulumi.IntPtrOutput
- func (o FirewallPolicyCustomRuleOutput) RateLimitThreshold() pulumi.IntPtrOutput
- func (o FirewallPolicyCustomRuleOutput) ToFirewallPolicyCustomRuleOutput() FirewallPolicyCustomRuleOutput
- func (o FirewallPolicyCustomRuleOutput) ToFirewallPolicyCustomRuleOutputWithContext(ctx context.Context) FirewallPolicyCustomRuleOutput
- func (o FirewallPolicyCustomRuleOutput) Type() pulumi.StringOutput
- type FirewallPolicyManagedRule
- type FirewallPolicyManagedRuleArgs
- func (FirewallPolicyManagedRuleArgs) ElementType() reflect.Type
- func (i FirewallPolicyManagedRuleArgs) ToFirewallPolicyManagedRuleOutput() FirewallPolicyManagedRuleOutput
- func (i FirewallPolicyManagedRuleArgs) ToFirewallPolicyManagedRuleOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOutput
- type FirewallPolicyManagedRuleArray
- func (FirewallPolicyManagedRuleArray) ElementType() reflect.Type
- func (i FirewallPolicyManagedRuleArray) ToFirewallPolicyManagedRuleArrayOutput() FirewallPolicyManagedRuleArrayOutput
- func (i FirewallPolicyManagedRuleArray) ToFirewallPolicyManagedRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleArrayOutput
- type FirewallPolicyManagedRuleArrayInput
- type FirewallPolicyManagedRuleArrayOutput
- func (FirewallPolicyManagedRuleArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyManagedRuleArrayOutput) Index(i pulumi.IntInput) FirewallPolicyManagedRuleOutput
- func (o FirewallPolicyManagedRuleArrayOutput) ToFirewallPolicyManagedRuleArrayOutput() FirewallPolicyManagedRuleArrayOutput
- func (o FirewallPolicyManagedRuleArrayOutput) ToFirewallPolicyManagedRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleArrayOutput
- type FirewallPolicyManagedRuleExclusion
- type FirewallPolicyManagedRuleExclusionArgs
- func (FirewallPolicyManagedRuleExclusionArgs) ElementType() reflect.Type
- func (i FirewallPolicyManagedRuleExclusionArgs) ToFirewallPolicyManagedRuleExclusionOutput() FirewallPolicyManagedRuleExclusionOutput
- func (i FirewallPolicyManagedRuleExclusionArgs) ToFirewallPolicyManagedRuleExclusionOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleExclusionOutput
- type FirewallPolicyManagedRuleExclusionArray
- func (FirewallPolicyManagedRuleExclusionArray) ElementType() reflect.Type
- func (i FirewallPolicyManagedRuleExclusionArray) ToFirewallPolicyManagedRuleExclusionArrayOutput() FirewallPolicyManagedRuleExclusionArrayOutput
- func (i FirewallPolicyManagedRuleExclusionArray) ToFirewallPolicyManagedRuleExclusionArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleExclusionArrayOutput
- type FirewallPolicyManagedRuleExclusionArrayInput
- type FirewallPolicyManagedRuleExclusionArrayOutput
- func (FirewallPolicyManagedRuleExclusionArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyManagedRuleExclusionArrayOutput) Index(i pulumi.IntInput) FirewallPolicyManagedRuleExclusionOutput
- func (o FirewallPolicyManagedRuleExclusionArrayOutput) ToFirewallPolicyManagedRuleExclusionArrayOutput() FirewallPolicyManagedRuleExclusionArrayOutput
- func (o FirewallPolicyManagedRuleExclusionArrayOutput) ToFirewallPolicyManagedRuleExclusionArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleExclusionArrayOutput
- type FirewallPolicyManagedRuleExclusionInput
- type FirewallPolicyManagedRuleExclusionOutput
- func (FirewallPolicyManagedRuleExclusionOutput) ElementType() reflect.Type
- func (o FirewallPolicyManagedRuleExclusionOutput) MatchVariable() pulumi.StringOutput
- func (o FirewallPolicyManagedRuleExclusionOutput) Operator() pulumi.StringOutput
- func (o FirewallPolicyManagedRuleExclusionOutput) Selector() pulumi.StringOutput
- func (o FirewallPolicyManagedRuleExclusionOutput) ToFirewallPolicyManagedRuleExclusionOutput() FirewallPolicyManagedRuleExclusionOutput
- func (o FirewallPolicyManagedRuleExclusionOutput) ToFirewallPolicyManagedRuleExclusionOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleExclusionOutput
- type FirewallPolicyManagedRuleInput
- type FirewallPolicyManagedRuleOutput
- func (FirewallPolicyManagedRuleOutput) ElementType() reflect.Type
- func (o FirewallPolicyManagedRuleOutput) Exclusions() FirewallPolicyManagedRuleExclusionArrayOutput
- func (o FirewallPolicyManagedRuleOutput) Overrides() FirewallPolicyManagedRuleOverrideArrayOutput
- func (o FirewallPolicyManagedRuleOutput) ToFirewallPolicyManagedRuleOutput() FirewallPolicyManagedRuleOutput
- func (o FirewallPolicyManagedRuleOutput) ToFirewallPolicyManagedRuleOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOutput
- func (o FirewallPolicyManagedRuleOutput) Type() pulumi.StringOutput
- func (o FirewallPolicyManagedRuleOutput) Version() pulumi.StringOutput
- type FirewallPolicyManagedRuleOverride
- type FirewallPolicyManagedRuleOverrideArgs
- func (FirewallPolicyManagedRuleOverrideArgs) ElementType() reflect.Type
- func (i FirewallPolicyManagedRuleOverrideArgs) ToFirewallPolicyManagedRuleOverrideOutput() FirewallPolicyManagedRuleOverrideOutput
- func (i FirewallPolicyManagedRuleOverrideArgs) ToFirewallPolicyManagedRuleOverrideOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideOutput
- type FirewallPolicyManagedRuleOverrideArray
- func (FirewallPolicyManagedRuleOverrideArray) ElementType() reflect.Type
- func (i FirewallPolicyManagedRuleOverrideArray) ToFirewallPolicyManagedRuleOverrideArrayOutput() FirewallPolicyManagedRuleOverrideArrayOutput
- func (i FirewallPolicyManagedRuleOverrideArray) ToFirewallPolicyManagedRuleOverrideArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideArrayOutput
- type FirewallPolicyManagedRuleOverrideArrayInput
- type FirewallPolicyManagedRuleOverrideArrayOutput
- func (FirewallPolicyManagedRuleOverrideArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyManagedRuleOverrideArrayOutput) Index(i pulumi.IntInput) FirewallPolicyManagedRuleOverrideOutput
- func (o FirewallPolicyManagedRuleOverrideArrayOutput) ToFirewallPolicyManagedRuleOverrideArrayOutput() FirewallPolicyManagedRuleOverrideArrayOutput
- func (o FirewallPolicyManagedRuleOverrideArrayOutput) ToFirewallPolicyManagedRuleOverrideArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideArrayOutput
- type FirewallPolicyManagedRuleOverrideExclusion
- type FirewallPolicyManagedRuleOverrideExclusionArgs
- func (FirewallPolicyManagedRuleOverrideExclusionArgs) ElementType() reflect.Type
- func (i FirewallPolicyManagedRuleOverrideExclusionArgs) ToFirewallPolicyManagedRuleOverrideExclusionOutput() FirewallPolicyManagedRuleOverrideExclusionOutput
- func (i FirewallPolicyManagedRuleOverrideExclusionArgs) ToFirewallPolicyManagedRuleOverrideExclusionOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideExclusionOutput
- type FirewallPolicyManagedRuleOverrideExclusionArray
- func (FirewallPolicyManagedRuleOverrideExclusionArray) ElementType() reflect.Type
- func (i FirewallPolicyManagedRuleOverrideExclusionArray) ToFirewallPolicyManagedRuleOverrideExclusionArrayOutput() FirewallPolicyManagedRuleOverrideExclusionArrayOutput
- func (i FirewallPolicyManagedRuleOverrideExclusionArray) ToFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideExclusionArrayOutput
- type FirewallPolicyManagedRuleOverrideExclusionArrayInput
- type FirewallPolicyManagedRuleOverrideExclusionArrayOutput
- func (FirewallPolicyManagedRuleOverrideExclusionArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyManagedRuleOverrideExclusionArrayOutput) Index(i pulumi.IntInput) FirewallPolicyManagedRuleOverrideExclusionOutput
- func (o FirewallPolicyManagedRuleOverrideExclusionArrayOutput) ToFirewallPolicyManagedRuleOverrideExclusionArrayOutput() FirewallPolicyManagedRuleOverrideExclusionArrayOutput
- func (o FirewallPolicyManagedRuleOverrideExclusionArrayOutput) ToFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideExclusionArrayOutput
- type FirewallPolicyManagedRuleOverrideExclusionInput
- type FirewallPolicyManagedRuleOverrideExclusionOutput
- func (FirewallPolicyManagedRuleOverrideExclusionOutput) ElementType() reflect.Type
- func (o FirewallPolicyManagedRuleOverrideExclusionOutput) MatchVariable() pulumi.StringOutput
- func (o FirewallPolicyManagedRuleOverrideExclusionOutput) Operator() pulumi.StringOutput
- func (o FirewallPolicyManagedRuleOverrideExclusionOutput) Selector() pulumi.StringOutput
- func (o FirewallPolicyManagedRuleOverrideExclusionOutput) ToFirewallPolicyManagedRuleOverrideExclusionOutput() FirewallPolicyManagedRuleOverrideExclusionOutput
- func (o FirewallPolicyManagedRuleOverrideExclusionOutput) ToFirewallPolicyManagedRuleOverrideExclusionOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideExclusionOutput
- type FirewallPolicyManagedRuleOverrideInput
- type FirewallPolicyManagedRuleOverrideOutput
- func (FirewallPolicyManagedRuleOverrideOutput) ElementType() reflect.Type
- func (o FirewallPolicyManagedRuleOverrideOutput) Exclusions() FirewallPolicyManagedRuleOverrideExclusionArrayOutput
- func (o FirewallPolicyManagedRuleOverrideOutput) RuleGroupName() pulumi.StringOutput
- func (o FirewallPolicyManagedRuleOverrideOutput) Rules() FirewallPolicyManagedRuleOverrideRuleArrayOutput
- func (o FirewallPolicyManagedRuleOverrideOutput) ToFirewallPolicyManagedRuleOverrideOutput() FirewallPolicyManagedRuleOverrideOutput
- func (o FirewallPolicyManagedRuleOverrideOutput) ToFirewallPolicyManagedRuleOverrideOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideOutput
- type FirewallPolicyManagedRuleOverrideRule
- type FirewallPolicyManagedRuleOverrideRuleArgs
- func (FirewallPolicyManagedRuleOverrideRuleArgs) ElementType() reflect.Type
- func (i FirewallPolicyManagedRuleOverrideRuleArgs) ToFirewallPolicyManagedRuleOverrideRuleOutput() FirewallPolicyManagedRuleOverrideRuleOutput
- func (i FirewallPolicyManagedRuleOverrideRuleArgs) ToFirewallPolicyManagedRuleOverrideRuleOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideRuleOutput
- type FirewallPolicyManagedRuleOverrideRuleArray
- func (FirewallPolicyManagedRuleOverrideRuleArray) ElementType() reflect.Type
- func (i FirewallPolicyManagedRuleOverrideRuleArray) ToFirewallPolicyManagedRuleOverrideRuleArrayOutput() FirewallPolicyManagedRuleOverrideRuleArrayOutput
- func (i FirewallPolicyManagedRuleOverrideRuleArray) ToFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideRuleArrayOutput
- type FirewallPolicyManagedRuleOverrideRuleArrayInput
- type FirewallPolicyManagedRuleOverrideRuleArrayOutput
- func (FirewallPolicyManagedRuleOverrideRuleArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyManagedRuleOverrideRuleArrayOutput) Index(i pulumi.IntInput) FirewallPolicyManagedRuleOverrideRuleOutput
- func (o FirewallPolicyManagedRuleOverrideRuleArrayOutput) ToFirewallPolicyManagedRuleOverrideRuleArrayOutput() FirewallPolicyManagedRuleOverrideRuleArrayOutput
- func (o FirewallPolicyManagedRuleOverrideRuleArrayOutput) ToFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideRuleArrayOutput
- type FirewallPolicyManagedRuleOverrideRuleExclusion
- type FirewallPolicyManagedRuleOverrideRuleExclusionArgs
- func (FirewallPolicyManagedRuleOverrideRuleExclusionArgs) ElementType() reflect.Type
- func (i FirewallPolicyManagedRuleOverrideRuleExclusionArgs) ToFirewallPolicyManagedRuleOverrideRuleExclusionOutput() FirewallPolicyManagedRuleOverrideRuleExclusionOutput
- func (i FirewallPolicyManagedRuleOverrideRuleExclusionArgs) ToFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideRuleExclusionOutput
- type FirewallPolicyManagedRuleOverrideRuleExclusionArray
- func (FirewallPolicyManagedRuleOverrideRuleExclusionArray) ElementType() reflect.Type
- func (i FirewallPolicyManagedRuleOverrideRuleExclusionArray) ToFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput() FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
- func (i FirewallPolicyManagedRuleOverrideRuleExclusionArray) ToFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
- type FirewallPolicyManagedRuleOverrideRuleExclusionArrayInput
- type FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
- func (FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) Index(i pulumi.IntInput) FirewallPolicyManagedRuleOverrideRuleExclusionOutput
- func (o FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ToFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput() FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
- func (o FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ToFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
- type FirewallPolicyManagedRuleOverrideRuleExclusionInput
- type FirewallPolicyManagedRuleOverrideRuleExclusionOutput
- func (FirewallPolicyManagedRuleOverrideRuleExclusionOutput) ElementType() reflect.Type
- func (o FirewallPolicyManagedRuleOverrideRuleExclusionOutput) MatchVariable() pulumi.StringOutput
- func (o FirewallPolicyManagedRuleOverrideRuleExclusionOutput) Operator() pulumi.StringOutput
- func (o FirewallPolicyManagedRuleOverrideRuleExclusionOutput) Selector() pulumi.StringOutput
- func (o FirewallPolicyManagedRuleOverrideRuleExclusionOutput) ToFirewallPolicyManagedRuleOverrideRuleExclusionOutput() FirewallPolicyManagedRuleOverrideRuleExclusionOutput
- func (o FirewallPolicyManagedRuleOverrideRuleExclusionOutput) ToFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideRuleExclusionOutput
- type FirewallPolicyManagedRuleOverrideRuleInput
- type FirewallPolicyManagedRuleOverrideRuleOutput
- func (o FirewallPolicyManagedRuleOverrideRuleOutput) Action() pulumi.StringOutput
- func (FirewallPolicyManagedRuleOverrideRuleOutput) ElementType() reflect.Type
- func (o FirewallPolicyManagedRuleOverrideRuleOutput) Enabled() pulumi.BoolPtrOutput
- func (o FirewallPolicyManagedRuleOverrideRuleOutput) Exclusions() FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
- func (o FirewallPolicyManagedRuleOverrideRuleOutput) RuleId() pulumi.StringOutput
- func (o FirewallPolicyManagedRuleOverrideRuleOutput) ToFirewallPolicyManagedRuleOverrideRuleOutput() FirewallPolicyManagedRuleOverrideRuleOutput
- func (o FirewallPolicyManagedRuleOverrideRuleOutput) ToFirewallPolicyManagedRuleOverrideRuleOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideRuleOutput
- type FirewallPolicyState
- type Frontdoor
- type FrontdoorArgs
- type FrontdoorBackendPool
- type FrontdoorBackendPoolArgs
- type FrontdoorBackendPoolArray
- type FrontdoorBackendPoolArrayInput
- type FrontdoorBackendPoolArrayOutput
- func (FrontdoorBackendPoolArrayOutput) ElementType() reflect.Type
- func (o FrontdoorBackendPoolArrayOutput) Index(i pulumi.IntInput) FrontdoorBackendPoolOutput
- func (o FrontdoorBackendPoolArrayOutput) ToFrontdoorBackendPoolArrayOutput() FrontdoorBackendPoolArrayOutput
- func (o FrontdoorBackendPoolArrayOutput) ToFrontdoorBackendPoolArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolArrayOutput
- type FrontdoorBackendPoolBackend
- type FrontdoorBackendPoolBackendArgs
- func (FrontdoorBackendPoolBackendArgs) ElementType() reflect.Type
- func (i FrontdoorBackendPoolBackendArgs) ToFrontdoorBackendPoolBackendOutput() FrontdoorBackendPoolBackendOutput
- func (i FrontdoorBackendPoolBackendArgs) ToFrontdoorBackendPoolBackendOutputWithContext(ctx context.Context) FrontdoorBackendPoolBackendOutput
- type FrontdoorBackendPoolBackendArray
- func (FrontdoorBackendPoolBackendArray) ElementType() reflect.Type
- func (i FrontdoorBackendPoolBackendArray) ToFrontdoorBackendPoolBackendArrayOutput() FrontdoorBackendPoolBackendArrayOutput
- func (i FrontdoorBackendPoolBackendArray) ToFrontdoorBackendPoolBackendArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolBackendArrayOutput
- type FrontdoorBackendPoolBackendArrayInput
- type FrontdoorBackendPoolBackendArrayOutput
- func (FrontdoorBackendPoolBackendArrayOutput) ElementType() reflect.Type
- func (o FrontdoorBackendPoolBackendArrayOutput) Index(i pulumi.IntInput) FrontdoorBackendPoolBackendOutput
- func (o FrontdoorBackendPoolBackendArrayOutput) ToFrontdoorBackendPoolBackendArrayOutput() FrontdoorBackendPoolBackendArrayOutput
- func (o FrontdoorBackendPoolBackendArrayOutput) ToFrontdoorBackendPoolBackendArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolBackendArrayOutput
- type FrontdoorBackendPoolBackendInput
- type FrontdoorBackendPoolBackendOutput
- func (o FrontdoorBackendPoolBackendOutput) Address() pulumi.StringOutput
- func (FrontdoorBackendPoolBackendOutput) ElementType() reflect.Type
- func (o FrontdoorBackendPoolBackendOutput) Enabled() pulumi.BoolPtrOutput
- func (o FrontdoorBackendPoolBackendOutput) HostHeader() pulumi.StringOutput
- func (o FrontdoorBackendPoolBackendOutput) HttpPort() pulumi.IntOutput
- func (o FrontdoorBackendPoolBackendOutput) HttpsPort() pulumi.IntOutput
- func (o FrontdoorBackendPoolBackendOutput) Priority() pulumi.IntPtrOutput
- func (o FrontdoorBackendPoolBackendOutput) ToFrontdoorBackendPoolBackendOutput() FrontdoorBackendPoolBackendOutput
- func (o FrontdoorBackendPoolBackendOutput) ToFrontdoorBackendPoolBackendOutputWithContext(ctx context.Context) FrontdoorBackendPoolBackendOutput
- func (o FrontdoorBackendPoolBackendOutput) Weight() pulumi.IntPtrOutput
- type FrontdoorBackendPoolHealthProbe
- type FrontdoorBackendPoolHealthProbeArgs
- func (FrontdoorBackendPoolHealthProbeArgs) ElementType() reflect.Type
- func (i FrontdoorBackendPoolHealthProbeArgs) ToFrontdoorBackendPoolHealthProbeOutput() FrontdoorBackendPoolHealthProbeOutput
- func (i FrontdoorBackendPoolHealthProbeArgs) ToFrontdoorBackendPoolHealthProbeOutputWithContext(ctx context.Context) FrontdoorBackendPoolHealthProbeOutput
- type FrontdoorBackendPoolHealthProbeArray
- func (FrontdoorBackendPoolHealthProbeArray) ElementType() reflect.Type
- func (i FrontdoorBackendPoolHealthProbeArray) ToFrontdoorBackendPoolHealthProbeArrayOutput() FrontdoorBackendPoolHealthProbeArrayOutput
- func (i FrontdoorBackendPoolHealthProbeArray) ToFrontdoorBackendPoolHealthProbeArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolHealthProbeArrayOutput
- type FrontdoorBackendPoolHealthProbeArrayInput
- type FrontdoorBackendPoolHealthProbeArrayOutput
- func (FrontdoorBackendPoolHealthProbeArrayOutput) ElementType() reflect.Type
- func (o FrontdoorBackendPoolHealthProbeArrayOutput) Index(i pulumi.IntInput) FrontdoorBackendPoolHealthProbeOutput
- func (o FrontdoorBackendPoolHealthProbeArrayOutput) ToFrontdoorBackendPoolHealthProbeArrayOutput() FrontdoorBackendPoolHealthProbeArrayOutput
- func (o FrontdoorBackendPoolHealthProbeArrayOutput) ToFrontdoorBackendPoolHealthProbeArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolHealthProbeArrayOutput
- type FrontdoorBackendPoolHealthProbeInput
- type FrontdoorBackendPoolHealthProbeOutput
- func (FrontdoorBackendPoolHealthProbeOutput) ElementType() reflect.Type
- func (o FrontdoorBackendPoolHealthProbeOutput) Enabled() pulumi.BoolPtrOutput
- func (o FrontdoorBackendPoolHealthProbeOutput) Id() pulumi.StringPtrOutput
- func (o FrontdoorBackendPoolHealthProbeOutput) IntervalInSeconds() pulumi.IntPtrOutput
- func (o FrontdoorBackendPoolHealthProbeOutput) Name() pulumi.StringOutput
- func (o FrontdoorBackendPoolHealthProbeOutput) Path() pulumi.StringPtrOutput
- func (o FrontdoorBackendPoolHealthProbeOutput) ProbeMethod() pulumi.StringPtrOutput
- func (o FrontdoorBackendPoolHealthProbeOutput) Protocol() pulumi.StringPtrOutput
- func (o FrontdoorBackendPoolHealthProbeOutput) ToFrontdoorBackendPoolHealthProbeOutput() FrontdoorBackendPoolHealthProbeOutput
- func (o FrontdoorBackendPoolHealthProbeOutput) ToFrontdoorBackendPoolHealthProbeOutputWithContext(ctx context.Context) FrontdoorBackendPoolHealthProbeOutput
- type FrontdoorBackendPoolInput
- type FrontdoorBackendPoolLoadBalancing
- type FrontdoorBackendPoolLoadBalancingArgs
- func (FrontdoorBackendPoolLoadBalancingArgs) ElementType() reflect.Type
- func (i FrontdoorBackendPoolLoadBalancingArgs) ToFrontdoorBackendPoolLoadBalancingOutput() FrontdoorBackendPoolLoadBalancingOutput
- func (i FrontdoorBackendPoolLoadBalancingArgs) ToFrontdoorBackendPoolLoadBalancingOutputWithContext(ctx context.Context) FrontdoorBackendPoolLoadBalancingOutput
- type FrontdoorBackendPoolLoadBalancingArray
- func (FrontdoorBackendPoolLoadBalancingArray) ElementType() reflect.Type
- func (i FrontdoorBackendPoolLoadBalancingArray) ToFrontdoorBackendPoolLoadBalancingArrayOutput() FrontdoorBackendPoolLoadBalancingArrayOutput
- func (i FrontdoorBackendPoolLoadBalancingArray) ToFrontdoorBackendPoolLoadBalancingArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolLoadBalancingArrayOutput
- type FrontdoorBackendPoolLoadBalancingArrayInput
- type FrontdoorBackendPoolLoadBalancingArrayOutput
- func (FrontdoorBackendPoolLoadBalancingArrayOutput) ElementType() reflect.Type
- func (o FrontdoorBackendPoolLoadBalancingArrayOutput) Index(i pulumi.IntInput) FrontdoorBackendPoolLoadBalancingOutput
- func (o FrontdoorBackendPoolLoadBalancingArrayOutput) ToFrontdoorBackendPoolLoadBalancingArrayOutput() FrontdoorBackendPoolLoadBalancingArrayOutput
- func (o FrontdoorBackendPoolLoadBalancingArrayOutput) ToFrontdoorBackendPoolLoadBalancingArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolLoadBalancingArrayOutput
- type FrontdoorBackendPoolLoadBalancingInput
- type FrontdoorBackendPoolLoadBalancingOutput
- func (o FrontdoorBackendPoolLoadBalancingOutput) AdditionalLatencyMilliseconds() pulumi.IntPtrOutput
- func (FrontdoorBackendPoolLoadBalancingOutput) ElementType() reflect.Type
- func (o FrontdoorBackendPoolLoadBalancingOutput) Id() pulumi.StringPtrOutput
- func (o FrontdoorBackendPoolLoadBalancingOutput) Name() pulumi.StringOutput
- func (o FrontdoorBackendPoolLoadBalancingOutput) SampleSize() pulumi.IntPtrOutput
- func (o FrontdoorBackendPoolLoadBalancingOutput) SuccessfulSamplesRequired() pulumi.IntPtrOutput
- func (o FrontdoorBackendPoolLoadBalancingOutput) ToFrontdoorBackendPoolLoadBalancingOutput() FrontdoorBackendPoolLoadBalancingOutput
- func (o FrontdoorBackendPoolLoadBalancingOutput) ToFrontdoorBackendPoolLoadBalancingOutputWithContext(ctx context.Context) FrontdoorBackendPoolLoadBalancingOutput
- type FrontdoorBackendPoolOutput
- func (o FrontdoorBackendPoolOutput) Backends() FrontdoorBackendPoolBackendArrayOutput
- func (FrontdoorBackendPoolOutput) ElementType() reflect.Type
- func (o FrontdoorBackendPoolOutput) HealthProbeName() pulumi.StringOutput
- func (o FrontdoorBackendPoolOutput) Id() pulumi.StringPtrOutput
- func (o FrontdoorBackendPoolOutput) LoadBalancingName() pulumi.StringOutput
- func (o FrontdoorBackendPoolOutput) Name() pulumi.StringOutput
- func (o FrontdoorBackendPoolOutput) ToFrontdoorBackendPoolOutput() FrontdoorBackendPoolOutput
- func (o FrontdoorBackendPoolOutput) ToFrontdoorBackendPoolOutputWithContext(ctx context.Context) FrontdoorBackendPoolOutput
- type FrontdoorFrontendEndpoint
- type FrontdoorFrontendEndpointArgs
- func (FrontdoorFrontendEndpointArgs) ElementType() reflect.Type
- func (i FrontdoorFrontendEndpointArgs) ToFrontdoorFrontendEndpointOutput() FrontdoorFrontendEndpointOutput
- func (i FrontdoorFrontendEndpointArgs) ToFrontdoorFrontendEndpointOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointOutput
- type FrontdoorFrontendEndpointArray
- func (FrontdoorFrontendEndpointArray) ElementType() reflect.Type
- func (i FrontdoorFrontendEndpointArray) ToFrontdoorFrontendEndpointArrayOutput() FrontdoorFrontendEndpointArrayOutput
- func (i FrontdoorFrontendEndpointArray) ToFrontdoorFrontendEndpointArrayOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointArrayOutput
- type FrontdoorFrontendEndpointArrayInput
- type FrontdoorFrontendEndpointArrayOutput
- func (FrontdoorFrontendEndpointArrayOutput) ElementType() reflect.Type
- func (o FrontdoorFrontendEndpointArrayOutput) Index(i pulumi.IntInput) FrontdoorFrontendEndpointOutput
- func (o FrontdoorFrontendEndpointArrayOutput) ToFrontdoorFrontendEndpointArrayOutput() FrontdoorFrontendEndpointArrayOutput
- func (o FrontdoorFrontendEndpointArrayOutput) ToFrontdoorFrontendEndpointArrayOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointArrayOutput
- type FrontdoorFrontendEndpointCustomHttpsConfiguration
- type FrontdoorFrontendEndpointCustomHttpsConfigurationArgs
- func (FrontdoorFrontendEndpointCustomHttpsConfigurationArgs) ElementType() reflect.Type
- func (i FrontdoorFrontendEndpointCustomHttpsConfigurationArgs) ToFrontdoorFrontendEndpointCustomHttpsConfigurationOutput() FrontdoorFrontendEndpointCustomHttpsConfigurationOutput
- func (i FrontdoorFrontendEndpointCustomHttpsConfigurationArgs) ToFrontdoorFrontendEndpointCustomHttpsConfigurationOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointCustomHttpsConfigurationOutput
- func (i FrontdoorFrontendEndpointCustomHttpsConfigurationArgs) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput() FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput
- func (i FrontdoorFrontendEndpointCustomHttpsConfigurationArgs) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput
- type FrontdoorFrontendEndpointCustomHttpsConfigurationInput
- type FrontdoorFrontendEndpointCustomHttpsConfigurationOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) AzureKeyVaultCertificateSecretName() pulumi.StringPtrOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) AzureKeyVaultCertificateSecretVersion() pulumi.StringPtrOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) AzureKeyVaultCertificateVaultId() pulumi.StringPtrOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) CertificateSource() pulumi.StringPtrOutput
- func (FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ElementType() reflect.Type
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) MinimumTlsVersion() pulumi.StringPtrOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ProvisioningState() pulumi.StringPtrOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ProvisioningSubstate() pulumi.StringPtrOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationOutput() FrontdoorFrontendEndpointCustomHttpsConfigurationOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointCustomHttpsConfigurationOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput() FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput
- type FrontdoorFrontendEndpointCustomHttpsConfigurationPtrInput
- type FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateSecretName() pulumi.StringPtrOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateSecretVersion() pulumi.StringPtrOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateVaultId() pulumi.StringPtrOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) CertificateSource() pulumi.StringPtrOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) Elem() FrontdoorFrontendEndpointCustomHttpsConfigurationOutput
- func (FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) ElementType() reflect.Type
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) MinimumTlsVersion() pulumi.StringPtrOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) ProvisioningState() pulumi.StringPtrOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) ProvisioningSubstate() pulumi.StringPtrOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput() FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput
- func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput
- type FrontdoorFrontendEndpointInput
- type FrontdoorFrontendEndpointOutput
- func (o FrontdoorFrontendEndpointOutput) CustomHttpsConfiguration() FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput
- func (o FrontdoorFrontendEndpointOutput) CustomHttpsProvisioningEnabled() pulumi.BoolOutput
- func (FrontdoorFrontendEndpointOutput) ElementType() reflect.Type
- func (o FrontdoorFrontendEndpointOutput) HostName() pulumi.StringOutput
- func (o FrontdoorFrontendEndpointOutput) Id() pulumi.StringPtrOutput
- func (o FrontdoorFrontendEndpointOutput) Name() pulumi.StringOutput
- func (o FrontdoorFrontendEndpointOutput) SessionAffinityEnabled() pulumi.BoolPtrOutput
- func (o FrontdoorFrontendEndpointOutput) SessionAffinityTtlSeconds() pulumi.IntPtrOutput
- func (o FrontdoorFrontendEndpointOutput) ToFrontdoorFrontendEndpointOutput() FrontdoorFrontendEndpointOutput
- func (o FrontdoorFrontendEndpointOutput) ToFrontdoorFrontendEndpointOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointOutput
- func (o FrontdoorFrontendEndpointOutput) WebApplicationFirewallPolicyLinkId() pulumi.StringPtrOutput
- type FrontdoorRoutingRule
- type FrontdoorRoutingRuleArgs
- type FrontdoorRoutingRuleArray
- type FrontdoorRoutingRuleArrayInput
- type FrontdoorRoutingRuleArrayOutput
- func (FrontdoorRoutingRuleArrayOutput) ElementType() reflect.Type
- func (o FrontdoorRoutingRuleArrayOutput) Index(i pulumi.IntInput) FrontdoorRoutingRuleOutput
- func (o FrontdoorRoutingRuleArrayOutput) ToFrontdoorRoutingRuleArrayOutput() FrontdoorRoutingRuleArrayOutput
- func (o FrontdoorRoutingRuleArrayOutput) ToFrontdoorRoutingRuleArrayOutputWithContext(ctx context.Context) FrontdoorRoutingRuleArrayOutput
- type FrontdoorRoutingRuleForwardingConfiguration
- type FrontdoorRoutingRuleForwardingConfigurationArgs
- func (FrontdoorRoutingRuleForwardingConfigurationArgs) ElementType() reflect.Type
- func (i FrontdoorRoutingRuleForwardingConfigurationArgs) ToFrontdoorRoutingRuleForwardingConfigurationOutput() FrontdoorRoutingRuleForwardingConfigurationOutput
- func (i FrontdoorRoutingRuleForwardingConfigurationArgs) ToFrontdoorRoutingRuleForwardingConfigurationOutputWithContext(ctx context.Context) FrontdoorRoutingRuleForwardingConfigurationOutput
- func (i FrontdoorRoutingRuleForwardingConfigurationArgs) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutput() FrontdoorRoutingRuleForwardingConfigurationPtrOutput
- func (i FrontdoorRoutingRuleForwardingConfigurationArgs) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorRoutingRuleForwardingConfigurationPtrOutput
- type FrontdoorRoutingRuleForwardingConfigurationInput
- type FrontdoorRoutingRuleForwardingConfigurationOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationOutput) BackendPoolName() pulumi.StringOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationOutput) CacheEnabled() pulumi.BoolPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationOutput) CacheQueryParameterStripDirective() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationOutput) CacheUseDynamicCompression() pulumi.BoolPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationOutput) CustomForwardingPath() pulumi.StringPtrOutput
- func (FrontdoorRoutingRuleForwardingConfigurationOutput) ElementType() reflect.Type
- func (o FrontdoorRoutingRuleForwardingConfigurationOutput) ForwardingProtocol() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationOutput) ToFrontdoorRoutingRuleForwardingConfigurationOutput() FrontdoorRoutingRuleForwardingConfigurationOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationOutput) ToFrontdoorRoutingRuleForwardingConfigurationOutputWithContext(ctx context.Context) FrontdoorRoutingRuleForwardingConfigurationOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationOutput) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutput() FrontdoorRoutingRuleForwardingConfigurationPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationOutput) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorRoutingRuleForwardingConfigurationPtrOutput
- type FrontdoorRoutingRuleForwardingConfigurationPtrInput
- type FrontdoorRoutingRuleForwardingConfigurationPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) BackendPoolName() pulumi.StringOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheEnabled() pulumi.BoolPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheQueryParameterStripDirective() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheUseDynamicCompression() pulumi.BoolPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CustomForwardingPath() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) Elem() FrontdoorRoutingRuleForwardingConfigurationOutput
- func (FrontdoorRoutingRuleForwardingConfigurationPtrOutput) ElementType() reflect.Type
- func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) ForwardingProtocol() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutput() FrontdoorRoutingRuleForwardingConfigurationPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorRoutingRuleForwardingConfigurationPtrOutput
- type FrontdoorRoutingRuleInput
- type FrontdoorRoutingRuleOutput
- func (o FrontdoorRoutingRuleOutput) AcceptedProtocols() pulumi.StringArrayOutput
- func (FrontdoorRoutingRuleOutput) ElementType() reflect.Type
- func (o FrontdoorRoutingRuleOutput) Enabled() pulumi.BoolPtrOutput
- func (o FrontdoorRoutingRuleOutput) ForwardingConfiguration() FrontdoorRoutingRuleForwardingConfigurationPtrOutput
- func (o FrontdoorRoutingRuleOutput) FrontendEndpoints() pulumi.StringArrayOutput
- func (o FrontdoorRoutingRuleOutput) Id() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleOutput) Name() pulumi.StringOutput
- func (o FrontdoorRoutingRuleOutput) PatternsToMatches() pulumi.StringArrayOutput
- func (o FrontdoorRoutingRuleOutput) RedirectConfiguration() FrontdoorRoutingRuleRedirectConfigurationPtrOutput
- func (o FrontdoorRoutingRuleOutput) ToFrontdoorRoutingRuleOutput() FrontdoorRoutingRuleOutput
- func (o FrontdoorRoutingRuleOutput) ToFrontdoorRoutingRuleOutputWithContext(ctx context.Context) FrontdoorRoutingRuleOutput
- type FrontdoorRoutingRuleRedirectConfiguration
- type FrontdoorRoutingRuleRedirectConfigurationArgs
- func (FrontdoorRoutingRuleRedirectConfigurationArgs) ElementType() reflect.Type
- func (i FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationOutput() FrontdoorRoutingRuleRedirectConfigurationOutput
- func (i FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationOutputWithContext(ctx context.Context) FrontdoorRoutingRuleRedirectConfigurationOutput
- func (i FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutput() FrontdoorRoutingRuleRedirectConfigurationPtrOutput
- func (i FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorRoutingRuleRedirectConfigurationPtrOutput
- type FrontdoorRoutingRuleRedirectConfigurationInput
- type FrontdoorRoutingRuleRedirectConfigurationOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationOutput) CustomFragment() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationOutput) CustomHost() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationOutput) CustomPath() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationOutput) CustomQueryString() pulumi.StringPtrOutput
- func (FrontdoorRoutingRuleRedirectConfigurationOutput) ElementType() reflect.Type
- func (o FrontdoorRoutingRuleRedirectConfigurationOutput) RedirectProtocol() pulumi.StringOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationOutput) RedirectType() pulumi.StringOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationOutput) ToFrontdoorRoutingRuleRedirectConfigurationOutput() FrontdoorRoutingRuleRedirectConfigurationOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationOutput) ToFrontdoorRoutingRuleRedirectConfigurationOutputWithContext(ctx context.Context) FrontdoorRoutingRuleRedirectConfigurationOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationOutput) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutput() FrontdoorRoutingRuleRedirectConfigurationPtrOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationOutput) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorRoutingRuleRedirectConfigurationPtrOutput
- type FrontdoorRoutingRuleRedirectConfigurationPtrInput
- type FrontdoorRoutingRuleRedirectConfigurationPtrOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) CustomFragment() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) CustomHost() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) CustomPath() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) CustomQueryString() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) Elem() FrontdoorRoutingRuleRedirectConfigurationOutput
- func (FrontdoorRoutingRuleRedirectConfigurationPtrOutput) ElementType() reflect.Type
- func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) RedirectProtocol() pulumi.StringOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) RedirectType() pulumi.StringOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutput() FrontdoorRoutingRuleRedirectConfigurationPtrOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorRoutingRuleRedirectConfigurationPtrOutput
- type FrontdoorState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FirewallPolicy ¶
type FirewallPolicy struct { pulumi.CustomResourceState // If a `customRule` block's action type is `block`, this is the response body. The body must be specified in base64 encoding. CustomBlockResponseBody pulumi.StringPtrOutput `pulumi:"customBlockResponseBody"` // If a `customRule` block's action type is `block`, this is the response status code. Possible values are `200`, `403`, `405`, `406`, or `429`. CustomBlockResponseStatusCode pulumi.IntPtrOutput `pulumi:"customBlockResponseStatusCode"` // One or more `customRule` blocks as defined below. CustomRules FirewallPolicyCustomRuleArrayOutput `pulumi:"customRules"` // Is the policy a enabled state or disabled state. Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // the Frontend Endpoints associated with this Front Door Web Application Firewall policy. FrontendEndpointIds pulumi.StringArrayOutput `pulumi:"frontendEndpointIds"` // Resource location. Location pulumi.StringOutput `pulumi:"location"` // One or more `managedRule` blocks as defined below. ManagedRules FirewallPolicyManagedRuleArrayOutput `pulumi:"managedRules"` // The firewall policy mode. Possible values are `Detection`, `Prevention` and defaults to `Prevention`. Mode pulumi.StringPtrOutput `pulumi:"mode"` // The name of the policy. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // If action type is redirect, this field represents redirect URL for the client. RedirectUrl pulumi.StringPtrOutput `pulumi:"redirectUrl"` // The name of the resource group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the Web Application Firewall Policy. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages an Azure Front Door Web Application Firewall Policy instance.
func GetFirewallPolicy ¶
func GetFirewallPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallPolicyState, opts ...pulumi.ResourceOption) (*FirewallPolicy, error)
GetFirewallPolicy gets an existing FirewallPolicy 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 NewFirewallPolicy ¶
func NewFirewallPolicy(ctx *pulumi.Context, name string, args *FirewallPolicyArgs, opts ...pulumi.ResourceOption) (*FirewallPolicy, error)
NewFirewallPolicy registers a new resource with the given unique name, arguments, and options.
type FirewallPolicyArgs ¶
type FirewallPolicyArgs struct { // If a `customRule` block's action type is `block`, this is the response body. The body must be specified in base64 encoding. CustomBlockResponseBody pulumi.StringPtrInput // If a `customRule` block's action type is `block`, this is the response status code. Possible values are `200`, `403`, `405`, `406`, or `429`. CustomBlockResponseStatusCode pulumi.IntPtrInput // One or more `customRule` blocks as defined below. CustomRules FirewallPolicyCustomRuleArrayInput // Is the policy a enabled state or disabled state. Defaults to `true`. Enabled pulumi.BoolPtrInput // One or more `managedRule` blocks as defined below. ManagedRules FirewallPolicyManagedRuleArrayInput // The firewall policy mode. Possible values are `Detection`, `Prevention` and defaults to `Prevention`. Mode pulumi.StringPtrInput // The name of the policy. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // If action type is redirect, this field represents redirect URL for the client. RedirectUrl pulumi.StringPtrInput // The name of the resource group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the Web Application Firewall Policy. Tags pulumi.StringMapInput }
The set of arguments for constructing a FirewallPolicy resource.
func (FirewallPolicyArgs) ElementType ¶
func (FirewallPolicyArgs) ElementType() reflect.Type
type FirewallPolicyCustomRule ¶
type FirewallPolicyCustomRule struct { // The action to perform when the rule is matched. Possible values are `Allow`, `Block`, `Log`, or `Redirect`. Action string `pulumi:"action"` // Is the rule is enabled or disabled? Defaults to `true`. Enabled *bool `pulumi:"enabled"` // One or more `matchCondition` block defined below. MatchConditions []FirewallPolicyCustomRuleMatchCondition `pulumi:"matchConditions"` // Gets name of the resource that is unique within a policy. This name can be used to access the resource. Name string `pulumi:"name"` // The priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. Defaults to `1`. Priority *int `pulumi:"priority"` // The rate limit duration in minutes. Defaults to `1`. RateLimitDurationInMinutes *int `pulumi:"rateLimitDurationInMinutes"` // The rate limit threshold. Defaults to `10`. RateLimitThreshold *int `pulumi:"rateLimitThreshold"` // The type of rule. Possible values are `MatchRule` or `RateLimitRule`. Type string `pulumi:"type"` }
type FirewallPolicyCustomRuleArgs ¶
type FirewallPolicyCustomRuleArgs struct { // The action to perform when the rule is matched. Possible values are `Allow`, `Block`, `Log`, or `Redirect`. Action pulumi.StringInput `pulumi:"action"` // Is the rule is enabled or disabled? Defaults to `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // One or more `matchCondition` block defined below. MatchConditions FirewallPolicyCustomRuleMatchConditionArrayInput `pulumi:"matchConditions"` // Gets name of the resource that is unique within a policy. This name can be used to access the resource. Name pulumi.StringInput `pulumi:"name"` // The priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. Defaults to `1`. Priority pulumi.IntPtrInput `pulumi:"priority"` // The rate limit duration in minutes. Defaults to `1`. RateLimitDurationInMinutes pulumi.IntPtrInput `pulumi:"rateLimitDurationInMinutes"` // The rate limit threshold. Defaults to `10`. RateLimitThreshold pulumi.IntPtrInput `pulumi:"rateLimitThreshold"` // The type of rule. Possible values are `MatchRule` or `RateLimitRule`. Type pulumi.StringInput `pulumi:"type"` }
func (FirewallPolicyCustomRuleArgs) ElementType ¶
func (FirewallPolicyCustomRuleArgs) ElementType() reflect.Type
func (FirewallPolicyCustomRuleArgs) ToFirewallPolicyCustomRuleOutput ¶
func (i FirewallPolicyCustomRuleArgs) ToFirewallPolicyCustomRuleOutput() FirewallPolicyCustomRuleOutput
func (FirewallPolicyCustomRuleArgs) ToFirewallPolicyCustomRuleOutputWithContext ¶
func (i FirewallPolicyCustomRuleArgs) ToFirewallPolicyCustomRuleOutputWithContext(ctx context.Context) FirewallPolicyCustomRuleOutput
type FirewallPolicyCustomRuleArray ¶
type FirewallPolicyCustomRuleArray []FirewallPolicyCustomRuleInput
func (FirewallPolicyCustomRuleArray) ElementType ¶
func (FirewallPolicyCustomRuleArray) ElementType() reflect.Type
func (FirewallPolicyCustomRuleArray) ToFirewallPolicyCustomRuleArrayOutput ¶
func (i FirewallPolicyCustomRuleArray) ToFirewallPolicyCustomRuleArrayOutput() FirewallPolicyCustomRuleArrayOutput
func (FirewallPolicyCustomRuleArray) ToFirewallPolicyCustomRuleArrayOutputWithContext ¶
func (i FirewallPolicyCustomRuleArray) ToFirewallPolicyCustomRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyCustomRuleArrayOutput
type FirewallPolicyCustomRuleArrayInput ¶
type FirewallPolicyCustomRuleArrayInput interface { pulumi.Input ToFirewallPolicyCustomRuleArrayOutput() FirewallPolicyCustomRuleArrayOutput ToFirewallPolicyCustomRuleArrayOutputWithContext(context.Context) FirewallPolicyCustomRuleArrayOutput }
FirewallPolicyCustomRuleArrayInput is an input type that accepts FirewallPolicyCustomRuleArray and FirewallPolicyCustomRuleArrayOutput values. You can construct a concrete instance of `FirewallPolicyCustomRuleArrayInput` via:
FirewallPolicyCustomRuleArray{ FirewallPolicyCustomRuleArgs{...} }
type FirewallPolicyCustomRuleArrayOutput ¶
type FirewallPolicyCustomRuleArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyCustomRuleArrayOutput) ElementType ¶
func (FirewallPolicyCustomRuleArrayOutput) ElementType() reflect.Type
func (FirewallPolicyCustomRuleArrayOutput) Index ¶
func (o FirewallPolicyCustomRuleArrayOutput) Index(i pulumi.IntInput) FirewallPolicyCustomRuleOutput
func (FirewallPolicyCustomRuleArrayOutput) ToFirewallPolicyCustomRuleArrayOutput ¶
func (o FirewallPolicyCustomRuleArrayOutput) ToFirewallPolicyCustomRuleArrayOutput() FirewallPolicyCustomRuleArrayOutput
func (FirewallPolicyCustomRuleArrayOutput) ToFirewallPolicyCustomRuleArrayOutputWithContext ¶
func (o FirewallPolicyCustomRuleArrayOutput) ToFirewallPolicyCustomRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyCustomRuleArrayOutput
type FirewallPolicyCustomRuleInput ¶
type FirewallPolicyCustomRuleInput interface { pulumi.Input ToFirewallPolicyCustomRuleOutput() FirewallPolicyCustomRuleOutput ToFirewallPolicyCustomRuleOutputWithContext(context.Context) FirewallPolicyCustomRuleOutput }
FirewallPolicyCustomRuleInput is an input type that accepts FirewallPolicyCustomRuleArgs and FirewallPolicyCustomRuleOutput values. You can construct a concrete instance of `FirewallPolicyCustomRuleInput` via:
FirewallPolicyCustomRuleArgs{...}
type FirewallPolicyCustomRuleMatchCondition ¶
type FirewallPolicyCustomRuleMatchCondition struct { // Up to `100` possible values to match. MatchValues []string `pulumi:"matchValues"` // The request variable to compare with. Possible values are `Cookies`, `PostArgs`, `QueryString`, `RemoteAddr`, `RequestBody`, `RequestHeader`, `RequestMethod`, or `RequestUri`. MatchVariable string `pulumi:"matchVariable"` // Should the result of the condition be negated. NegationCondition *bool `pulumi:"negationCondition"` // Comparison type to use for matching with the variable value. Possible values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GeoMatch`, `GreaterThan`, `GreaterThanOrEqual`, `IPMatch`, `LessThan`, `LessThanOrEqual` or `RegEx`. Operator string `pulumi:"operator"` // Match against a specific key if the `matchVariable` is `QueryString`, `PostArgs`, `RequestHeader` or `Cookies`. Selector *string `pulumi:"selector"` // Up to `5` transforms to apply. Possible values are `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `URLDecode` or`URLEncode`. Transforms []string `pulumi:"transforms"` }
type FirewallPolicyCustomRuleMatchConditionArgs ¶
type FirewallPolicyCustomRuleMatchConditionArgs struct { // Up to `100` possible values to match. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // The request variable to compare with. Possible values are `Cookies`, `PostArgs`, `QueryString`, `RemoteAddr`, `RequestBody`, `RequestHeader`, `RequestMethod`, or `RequestUri`. MatchVariable pulumi.StringInput `pulumi:"matchVariable"` // Should the result of the condition be negated. NegationCondition pulumi.BoolPtrInput `pulumi:"negationCondition"` // Comparison type to use for matching with the variable value. Possible values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GeoMatch`, `GreaterThan`, `GreaterThanOrEqual`, `IPMatch`, `LessThan`, `LessThanOrEqual` or `RegEx`. Operator pulumi.StringInput `pulumi:"operator"` // Match against a specific key if the `matchVariable` is `QueryString`, `PostArgs`, `RequestHeader` or `Cookies`. Selector pulumi.StringPtrInput `pulumi:"selector"` // Up to `5` transforms to apply. Possible values are `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `URLDecode` or`URLEncode`. Transforms pulumi.StringArrayInput `pulumi:"transforms"` }
func (FirewallPolicyCustomRuleMatchConditionArgs) ElementType ¶
func (FirewallPolicyCustomRuleMatchConditionArgs) ElementType() reflect.Type
func (FirewallPolicyCustomRuleMatchConditionArgs) ToFirewallPolicyCustomRuleMatchConditionOutput ¶
func (i FirewallPolicyCustomRuleMatchConditionArgs) ToFirewallPolicyCustomRuleMatchConditionOutput() FirewallPolicyCustomRuleMatchConditionOutput
func (FirewallPolicyCustomRuleMatchConditionArgs) ToFirewallPolicyCustomRuleMatchConditionOutputWithContext ¶
func (i FirewallPolicyCustomRuleMatchConditionArgs) ToFirewallPolicyCustomRuleMatchConditionOutputWithContext(ctx context.Context) FirewallPolicyCustomRuleMatchConditionOutput
type FirewallPolicyCustomRuleMatchConditionArray ¶
type FirewallPolicyCustomRuleMatchConditionArray []FirewallPolicyCustomRuleMatchConditionInput
func (FirewallPolicyCustomRuleMatchConditionArray) ElementType ¶
func (FirewallPolicyCustomRuleMatchConditionArray) ElementType() reflect.Type
func (FirewallPolicyCustomRuleMatchConditionArray) ToFirewallPolicyCustomRuleMatchConditionArrayOutput ¶
func (i FirewallPolicyCustomRuleMatchConditionArray) ToFirewallPolicyCustomRuleMatchConditionArrayOutput() FirewallPolicyCustomRuleMatchConditionArrayOutput
func (FirewallPolicyCustomRuleMatchConditionArray) ToFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext ¶
func (i FirewallPolicyCustomRuleMatchConditionArray) ToFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext(ctx context.Context) FirewallPolicyCustomRuleMatchConditionArrayOutput
type FirewallPolicyCustomRuleMatchConditionArrayInput ¶
type FirewallPolicyCustomRuleMatchConditionArrayInput interface { pulumi.Input ToFirewallPolicyCustomRuleMatchConditionArrayOutput() FirewallPolicyCustomRuleMatchConditionArrayOutput ToFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext(context.Context) FirewallPolicyCustomRuleMatchConditionArrayOutput }
FirewallPolicyCustomRuleMatchConditionArrayInput is an input type that accepts FirewallPolicyCustomRuleMatchConditionArray and FirewallPolicyCustomRuleMatchConditionArrayOutput values. You can construct a concrete instance of `FirewallPolicyCustomRuleMatchConditionArrayInput` via:
FirewallPolicyCustomRuleMatchConditionArray{ FirewallPolicyCustomRuleMatchConditionArgs{...} }
type FirewallPolicyCustomRuleMatchConditionArrayOutput ¶
type FirewallPolicyCustomRuleMatchConditionArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyCustomRuleMatchConditionArrayOutput) ElementType ¶
func (FirewallPolicyCustomRuleMatchConditionArrayOutput) ElementType() reflect.Type
func (FirewallPolicyCustomRuleMatchConditionArrayOutput) ToFirewallPolicyCustomRuleMatchConditionArrayOutput ¶
func (o FirewallPolicyCustomRuleMatchConditionArrayOutput) ToFirewallPolicyCustomRuleMatchConditionArrayOutput() FirewallPolicyCustomRuleMatchConditionArrayOutput
func (FirewallPolicyCustomRuleMatchConditionArrayOutput) ToFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext ¶
func (o FirewallPolicyCustomRuleMatchConditionArrayOutput) ToFirewallPolicyCustomRuleMatchConditionArrayOutputWithContext(ctx context.Context) FirewallPolicyCustomRuleMatchConditionArrayOutput
type FirewallPolicyCustomRuleMatchConditionInput ¶
type FirewallPolicyCustomRuleMatchConditionInput interface { pulumi.Input ToFirewallPolicyCustomRuleMatchConditionOutput() FirewallPolicyCustomRuleMatchConditionOutput ToFirewallPolicyCustomRuleMatchConditionOutputWithContext(context.Context) FirewallPolicyCustomRuleMatchConditionOutput }
FirewallPolicyCustomRuleMatchConditionInput is an input type that accepts FirewallPolicyCustomRuleMatchConditionArgs and FirewallPolicyCustomRuleMatchConditionOutput values. You can construct a concrete instance of `FirewallPolicyCustomRuleMatchConditionInput` via:
FirewallPolicyCustomRuleMatchConditionArgs{...}
type FirewallPolicyCustomRuleMatchConditionOutput ¶
type FirewallPolicyCustomRuleMatchConditionOutput struct{ *pulumi.OutputState }
func (FirewallPolicyCustomRuleMatchConditionOutput) ElementType ¶
func (FirewallPolicyCustomRuleMatchConditionOutput) ElementType() reflect.Type
func (FirewallPolicyCustomRuleMatchConditionOutput) MatchValues ¶
func (o FirewallPolicyCustomRuleMatchConditionOutput) MatchValues() pulumi.StringArrayOutput
Up to `100` possible values to match.
func (FirewallPolicyCustomRuleMatchConditionOutput) MatchVariable ¶
func (o FirewallPolicyCustomRuleMatchConditionOutput) MatchVariable() pulumi.StringOutput
The request variable to compare with. Possible values are `Cookies`, `PostArgs`, `QueryString`, `RemoteAddr`, `RequestBody`, `RequestHeader`, `RequestMethod`, or `RequestUri`.
func (FirewallPolicyCustomRuleMatchConditionOutput) NegationCondition ¶
func (o FirewallPolicyCustomRuleMatchConditionOutput) NegationCondition() pulumi.BoolPtrOutput
Should the result of the condition be negated.
func (FirewallPolicyCustomRuleMatchConditionOutput) Operator ¶
func (o FirewallPolicyCustomRuleMatchConditionOutput) Operator() pulumi.StringOutput
Comparison type to use for matching with the variable value. Possible values are `Any`, `BeginsWith`, `Contains`, `EndsWith`, `Equal`, `GeoMatch`, `GreaterThan`, `GreaterThanOrEqual`, `IPMatch`, `LessThan`, `LessThanOrEqual` or `RegEx`.
func (FirewallPolicyCustomRuleMatchConditionOutput) Selector ¶
func (o FirewallPolicyCustomRuleMatchConditionOutput) Selector() pulumi.StringPtrOutput
Match against a specific key if the `matchVariable` is `QueryString`, `PostArgs`, `RequestHeader` or `Cookies`.
func (FirewallPolicyCustomRuleMatchConditionOutput) ToFirewallPolicyCustomRuleMatchConditionOutput ¶
func (o FirewallPolicyCustomRuleMatchConditionOutput) ToFirewallPolicyCustomRuleMatchConditionOutput() FirewallPolicyCustomRuleMatchConditionOutput
func (FirewallPolicyCustomRuleMatchConditionOutput) ToFirewallPolicyCustomRuleMatchConditionOutputWithContext ¶
func (o FirewallPolicyCustomRuleMatchConditionOutput) ToFirewallPolicyCustomRuleMatchConditionOutputWithContext(ctx context.Context) FirewallPolicyCustomRuleMatchConditionOutput
func (FirewallPolicyCustomRuleMatchConditionOutput) Transforms ¶
func (o FirewallPolicyCustomRuleMatchConditionOutput) Transforms() pulumi.StringArrayOutput
Up to `5` transforms to apply. Possible values are `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `URLDecode` or`URLEncode`.
type FirewallPolicyCustomRuleOutput ¶
type FirewallPolicyCustomRuleOutput struct{ *pulumi.OutputState }
func (FirewallPolicyCustomRuleOutput) Action ¶
func (o FirewallPolicyCustomRuleOutput) Action() pulumi.StringOutput
The action to perform when the rule is matched. Possible values are `Allow`, `Block`, `Log`, or `Redirect`.
func (FirewallPolicyCustomRuleOutput) ElementType ¶
func (FirewallPolicyCustomRuleOutput) ElementType() reflect.Type
func (FirewallPolicyCustomRuleOutput) Enabled ¶
func (o FirewallPolicyCustomRuleOutput) Enabled() pulumi.BoolPtrOutput
Is the rule is enabled or disabled? Defaults to `true`.
func (FirewallPolicyCustomRuleOutput) MatchConditions ¶
func (o FirewallPolicyCustomRuleOutput) MatchConditions() FirewallPolicyCustomRuleMatchConditionArrayOutput
One or more `matchCondition` block defined below.
func (FirewallPolicyCustomRuleOutput) Name ¶
func (o FirewallPolicyCustomRuleOutput) Name() pulumi.StringOutput
Gets name of the resource that is unique within a policy. This name can be used to access the resource.
func (FirewallPolicyCustomRuleOutput) Priority ¶
func (o FirewallPolicyCustomRuleOutput) Priority() pulumi.IntPtrOutput
The priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. Defaults to `1`.
func (FirewallPolicyCustomRuleOutput) RateLimitDurationInMinutes ¶
func (o FirewallPolicyCustomRuleOutput) RateLimitDurationInMinutes() pulumi.IntPtrOutput
The rate limit duration in minutes. Defaults to `1`.
func (FirewallPolicyCustomRuleOutput) RateLimitThreshold ¶
func (o FirewallPolicyCustomRuleOutput) RateLimitThreshold() pulumi.IntPtrOutput
The rate limit threshold. Defaults to `10`.
func (FirewallPolicyCustomRuleOutput) ToFirewallPolicyCustomRuleOutput ¶
func (o FirewallPolicyCustomRuleOutput) ToFirewallPolicyCustomRuleOutput() FirewallPolicyCustomRuleOutput
func (FirewallPolicyCustomRuleOutput) ToFirewallPolicyCustomRuleOutputWithContext ¶
func (o FirewallPolicyCustomRuleOutput) ToFirewallPolicyCustomRuleOutputWithContext(ctx context.Context) FirewallPolicyCustomRuleOutput
func (FirewallPolicyCustomRuleOutput) Type ¶
func (o FirewallPolicyCustomRuleOutput) Type() pulumi.StringOutput
The type of rule. Possible values are `MatchRule` or `RateLimitRule`.
type FirewallPolicyManagedRule ¶
type FirewallPolicyManagedRule struct { // One or more `exclusion` blocks as defined below. Exclusions []FirewallPolicyManagedRuleExclusion `pulumi:"exclusions"` // One or more `override` blocks as defined below. Overrides []FirewallPolicyManagedRuleOverride `pulumi:"overrides"` // The name of the managed rule to use with this resource. Type string `pulumi:"type"` // The version on the managed rule to use with this resource. Version string `pulumi:"version"` }
type FirewallPolicyManagedRuleArgs ¶
type FirewallPolicyManagedRuleArgs struct { // One or more `exclusion` blocks as defined below. Exclusions FirewallPolicyManagedRuleExclusionArrayInput `pulumi:"exclusions"` // One or more `override` blocks as defined below. Overrides FirewallPolicyManagedRuleOverrideArrayInput `pulumi:"overrides"` // The name of the managed rule to use with this resource. Type pulumi.StringInput `pulumi:"type"` // The version on the managed rule to use with this resource. Version pulumi.StringInput `pulumi:"version"` }
func (FirewallPolicyManagedRuleArgs) ElementType ¶
func (FirewallPolicyManagedRuleArgs) ElementType() reflect.Type
func (FirewallPolicyManagedRuleArgs) ToFirewallPolicyManagedRuleOutput ¶
func (i FirewallPolicyManagedRuleArgs) ToFirewallPolicyManagedRuleOutput() FirewallPolicyManagedRuleOutput
func (FirewallPolicyManagedRuleArgs) ToFirewallPolicyManagedRuleOutputWithContext ¶
func (i FirewallPolicyManagedRuleArgs) ToFirewallPolicyManagedRuleOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOutput
type FirewallPolicyManagedRuleArray ¶
type FirewallPolicyManagedRuleArray []FirewallPolicyManagedRuleInput
func (FirewallPolicyManagedRuleArray) ElementType ¶
func (FirewallPolicyManagedRuleArray) ElementType() reflect.Type
func (FirewallPolicyManagedRuleArray) ToFirewallPolicyManagedRuleArrayOutput ¶
func (i FirewallPolicyManagedRuleArray) ToFirewallPolicyManagedRuleArrayOutput() FirewallPolicyManagedRuleArrayOutput
func (FirewallPolicyManagedRuleArray) ToFirewallPolicyManagedRuleArrayOutputWithContext ¶
func (i FirewallPolicyManagedRuleArray) ToFirewallPolicyManagedRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleArrayOutput
type FirewallPolicyManagedRuleArrayInput ¶
type FirewallPolicyManagedRuleArrayInput interface { pulumi.Input ToFirewallPolicyManagedRuleArrayOutput() FirewallPolicyManagedRuleArrayOutput ToFirewallPolicyManagedRuleArrayOutputWithContext(context.Context) FirewallPolicyManagedRuleArrayOutput }
FirewallPolicyManagedRuleArrayInput is an input type that accepts FirewallPolicyManagedRuleArray and FirewallPolicyManagedRuleArrayOutput values. You can construct a concrete instance of `FirewallPolicyManagedRuleArrayInput` via:
FirewallPolicyManagedRuleArray{ FirewallPolicyManagedRuleArgs{...} }
type FirewallPolicyManagedRuleArrayOutput ¶
type FirewallPolicyManagedRuleArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyManagedRuleArrayOutput) ElementType ¶
func (FirewallPolicyManagedRuleArrayOutput) ElementType() reflect.Type
func (FirewallPolicyManagedRuleArrayOutput) Index ¶
func (o FirewallPolicyManagedRuleArrayOutput) Index(i pulumi.IntInput) FirewallPolicyManagedRuleOutput
func (FirewallPolicyManagedRuleArrayOutput) ToFirewallPolicyManagedRuleArrayOutput ¶
func (o FirewallPolicyManagedRuleArrayOutput) ToFirewallPolicyManagedRuleArrayOutput() FirewallPolicyManagedRuleArrayOutput
func (FirewallPolicyManagedRuleArrayOutput) ToFirewallPolicyManagedRuleArrayOutputWithContext ¶
func (o FirewallPolicyManagedRuleArrayOutput) ToFirewallPolicyManagedRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleArrayOutput
type FirewallPolicyManagedRuleExclusion ¶
type FirewallPolicyManagedRuleExclusion struct { // The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`. MatchVariable string `pulumi:"matchVariable"` // Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`. Operator string `pulumi:"operator"` // Selector for the value in the `matchVariable` attribute this exclusion applies to. Selector string `pulumi:"selector"` }
type FirewallPolicyManagedRuleExclusionArgs ¶
type FirewallPolicyManagedRuleExclusionArgs struct { // The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`. MatchVariable pulumi.StringInput `pulumi:"matchVariable"` // Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`. Operator pulumi.StringInput `pulumi:"operator"` // Selector for the value in the `matchVariable` attribute this exclusion applies to. Selector pulumi.StringInput `pulumi:"selector"` }
func (FirewallPolicyManagedRuleExclusionArgs) ElementType ¶
func (FirewallPolicyManagedRuleExclusionArgs) ElementType() reflect.Type
func (FirewallPolicyManagedRuleExclusionArgs) ToFirewallPolicyManagedRuleExclusionOutput ¶
func (i FirewallPolicyManagedRuleExclusionArgs) ToFirewallPolicyManagedRuleExclusionOutput() FirewallPolicyManagedRuleExclusionOutput
func (FirewallPolicyManagedRuleExclusionArgs) ToFirewallPolicyManagedRuleExclusionOutputWithContext ¶
func (i FirewallPolicyManagedRuleExclusionArgs) ToFirewallPolicyManagedRuleExclusionOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleExclusionOutput
type FirewallPolicyManagedRuleExclusionArray ¶
type FirewallPolicyManagedRuleExclusionArray []FirewallPolicyManagedRuleExclusionInput
func (FirewallPolicyManagedRuleExclusionArray) ElementType ¶
func (FirewallPolicyManagedRuleExclusionArray) ElementType() reflect.Type
func (FirewallPolicyManagedRuleExclusionArray) ToFirewallPolicyManagedRuleExclusionArrayOutput ¶
func (i FirewallPolicyManagedRuleExclusionArray) ToFirewallPolicyManagedRuleExclusionArrayOutput() FirewallPolicyManagedRuleExclusionArrayOutput
func (FirewallPolicyManagedRuleExclusionArray) ToFirewallPolicyManagedRuleExclusionArrayOutputWithContext ¶
func (i FirewallPolicyManagedRuleExclusionArray) ToFirewallPolicyManagedRuleExclusionArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleExclusionArrayOutput
type FirewallPolicyManagedRuleExclusionArrayInput ¶
type FirewallPolicyManagedRuleExclusionArrayInput interface { pulumi.Input ToFirewallPolicyManagedRuleExclusionArrayOutput() FirewallPolicyManagedRuleExclusionArrayOutput ToFirewallPolicyManagedRuleExclusionArrayOutputWithContext(context.Context) FirewallPolicyManagedRuleExclusionArrayOutput }
FirewallPolicyManagedRuleExclusionArrayInput is an input type that accepts FirewallPolicyManagedRuleExclusionArray and FirewallPolicyManagedRuleExclusionArrayOutput values. You can construct a concrete instance of `FirewallPolicyManagedRuleExclusionArrayInput` via:
FirewallPolicyManagedRuleExclusionArray{ FirewallPolicyManagedRuleExclusionArgs{...} }
type FirewallPolicyManagedRuleExclusionArrayOutput ¶
type FirewallPolicyManagedRuleExclusionArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyManagedRuleExclusionArrayOutput) ElementType ¶
func (FirewallPolicyManagedRuleExclusionArrayOutput) ElementType() reflect.Type
func (FirewallPolicyManagedRuleExclusionArrayOutput) ToFirewallPolicyManagedRuleExclusionArrayOutput ¶
func (o FirewallPolicyManagedRuleExclusionArrayOutput) ToFirewallPolicyManagedRuleExclusionArrayOutput() FirewallPolicyManagedRuleExclusionArrayOutput
func (FirewallPolicyManagedRuleExclusionArrayOutput) ToFirewallPolicyManagedRuleExclusionArrayOutputWithContext ¶
func (o FirewallPolicyManagedRuleExclusionArrayOutput) ToFirewallPolicyManagedRuleExclusionArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleExclusionArrayOutput
type FirewallPolicyManagedRuleExclusionInput ¶
type FirewallPolicyManagedRuleExclusionInput interface { pulumi.Input ToFirewallPolicyManagedRuleExclusionOutput() FirewallPolicyManagedRuleExclusionOutput ToFirewallPolicyManagedRuleExclusionOutputWithContext(context.Context) FirewallPolicyManagedRuleExclusionOutput }
FirewallPolicyManagedRuleExclusionInput is an input type that accepts FirewallPolicyManagedRuleExclusionArgs and FirewallPolicyManagedRuleExclusionOutput values. You can construct a concrete instance of `FirewallPolicyManagedRuleExclusionInput` via:
FirewallPolicyManagedRuleExclusionArgs{...}
type FirewallPolicyManagedRuleExclusionOutput ¶
type FirewallPolicyManagedRuleExclusionOutput struct{ *pulumi.OutputState }
func (FirewallPolicyManagedRuleExclusionOutput) ElementType ¶
func (FirewallPolicyManagedRuleExclusionOutput) ElementType() reflect.Type
func (FirewallPolicyManagedRuleExclusionOutput) MatchVariable ¶
func (o FirewallPolicyManagedRuleExclusionOutput) MatchVariable() pulumi.StringOutput
The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`.
func (FirewallPolicyManagedRuleExclusionOutput) Operator ¶
func (o FirewallPolicyManagedRuleExclusionOutput) Operator() pulumi.StringOutput
Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`.
func (FirewallPolicyManagedRuleExclusionOutput) Selector ¶
func (o FirewallPolicyManagedRuleExclusionOutput) Selector() pulumi.StringOutput
Selector for the value in the `matchVariable` attribute this exclusion applies to.
func (FirewallPolicyManagedRuleExclusionOutput) ToFirewallPolicyManagedRuleExclusionOutput ¶
func (o FirewallPolicyManagedRuleExclusionOutput) ToFirewallPolicyManagedRuleExclusionOutput() FirewallPolicyManagedRuleExclusionOutput
func (FirewallPolicyManagedRuleExclusionOutput) ToFirewallPolicyManagedRuleExclusionOutputWithContext ¶
func (o FirewallPolicyManagedRuleExclusionOutput) ToFirewallPolicyManagedRuleExclusionOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleExclusionOutput
type FirewallPolicyManagedRuleInput ¶
type FirewallPolicyManagedRuleInput interface { pulumi.Input ToFirewallPolicyManagedRuleOutput() FirewallPolicyManagedRuleOutput ToFirewallPolicyManagedRuleOutputWithContext(context.Context) FirewallPolicyManagedRuleOutput }
FirewallPolicyManagedRuleInput is an input type that accepts FirewallPolicyManagedRuleArgs and FirewallPolicyManagedRuleOutput values. You can construct a concrete instance of `FirewallPolicyManagedRuleInput` via:
FirewallPolicyManagedRuleArgs{...}
type FirewallPolicyManagedRuleOutput ¶
type FirewallPolicyManagedRuleOutput struct{ *pulumi.OutputState }
func (FirewallPolicyManagedRuleOutput) ElementType ¶
func (FirewallPolicyManagedRuleOutput) ElementType() reflect.Type
func (FirewallPolicyManagedRuleOutput) Exclusions ¶
func (o FirewallPolicyManagedRuleOutput) Exclusions() FirewallPolicyManagedRuleExclusionArrayOutput
One or more `exclusion` blocks as defined below.
func (FirewallPolicyManagedRuleOutput) Overrides ¶
func (o FirewallPolicyManagedRuleOutput) Overrides() FirewallPolicyManagedRuleOverrideArrayOutput
One or more `override` blocks as defined below.
func (FirewallPolicyManagedRuleOutput) ToFirewallPolicyManagedRuleOutput ¶
func (o FirewallPolicyManagedRuleOutput) ToFirewallPolicyManagedRuleOutput() FirewallPolicyManagedRuleOutput
func (FirewallPolicyManagedRuleOutput) ToFirewallPolicyManagedRuleOutputWithContext ¶
func (o FirewallPolicyManagedRuleOutput) ToFirewallPolicyManagedRuleOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOutput
func (FirewallPolicyManagedRuleOutput) Type ¶
func (o FirewallPolicyManagedRuleOutput) Type() pulumi.StringOutput
The name of the managed rule to use with this resource.
func (FirewallPolicyManagedRuleOutput) Version ¶
func (o FirewallPolicyManagedRuleOutput) Version() pulumi.StringOutput
The version on the managed rule to use with this resource.
type FirewallPolicyManagedRuleOverride ¶
type FirewallPolicyManagedRuleOverride struct { // One or more `exclusion` blocks as defined below. Exclusions []FirewallPolicyManagedRuleOverrideExclusion `pulumi:"exclusions"` // The managed rule group to override. RuleGroupName string `pulumi:"ruleGroupName"` // One or more `rule` blocks as defined below. If none are specified, all of the rules in the group will be disabled. Rules []FirewallPolicyManagedRuleOverrideRule `pulumi:"rules"` }
type FirewallPolicyManagedRuleOverrideArgs ¶
type FirewallPolicyManagedRuleOverrideArgs struct { // One or more `exclusion` blocks as defined below. Exclusions FirewallPolicyManagedRuleOverrideExclusionArrayInput `pulumi:"exclusions"` // The managed rule group to override. RuleGroupName pulumi.StringInput `pulumi:"ruleGroupName"` // One or more `rule` blocks as defined below. If none are specified, all of the rules in the group will be disabled. Rules FirewallPolicyManagedRuleOverrideRuleArrayInput `pulumi:"rules"` }
func (FirewallPolicyManagedRuleOverrideArgs) ElementType ¶
func (FirewallPolicyManagedRuleOverrideArgs) ElementType() reflect.Type
func (FirewallPolicyManagedRuleOverrideArgs) ToFirewallPolicyManagedRuleOverrideOutput ¶
func (i FirewallPolicyManagedRuleOverrideArgs) ToFirewallPolicyManagedRuleOverrideOutput() FirewallPolicyManagedRuleOverrideOutput
func (FirewallPolicyManagedRuleOverrideArgs) ToFirewallPolicyManagedRuleOverrideOutputWithContext ¶
func (i FirewallPolicyManagedRuleOverrideArgs) ToFirewallPolicyManagedRuleOverrideOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideOutput
type FirewallPolicyManagedRuleOverrideArray ¶
type FirewallPolicyManagedRuleOverrideArray []FirewallPolicyManagedRuleOverrideInput
func (FirewallPolicyManagedRuleOverrideArray) ElementType ¶
func (FirewallPolicyManagedRuleOverrideArray) ElementType() reflect.Type
func (FirewallPolicyManagedRuleOverrideArray) ToFirewallPolicyManagedRuleOverrideArrayOutput ¶
func (i FirewallPolicyManagedRuleOverrideArray) ToFirewallPolicyManagedRuleOverrideArrayOutput() FirewallPolicyManagedRuleOverrideArrayOutput
func (FirewallPolicyManagedRuleOverrideArray) ToFirewallPolicyManagedRuleOverrideArrayOutputWithContext ¶
func (i FirewallPolicyManagedRuleOverrideArray) ToFirewallPolicyManagedRuleOverrideArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideArrayOutput
type FirewallPolicyManagedRuleOverrideArrayInput ¶
type FirewallPolicyManagedRuleOverrideArrayInput interface { pulumi.Input ToFirewallPolicyManagedRuleOverrideArrayOutput() FirewallPolicyManagedRuleOverrideArrayOutput ToFirewallPolicyManagedRuleOverrideArrayOutputWithContext(context.Context) FirewallPolicyManagedRuleOverrideArrayOutput }
FirewallPolicyManagedRuleOverrideArrayInput is an input type that accepts FirewallPolicyManagedRuleOverrideArray and FirewallPolicyManagedRuleOverrideArrayOutput values. You can construct a concrete instance of `FirewallPolicyManagedRuleOverrideArrayInput` via:
FirewallPolicyManagedRuleOverrideArray{ FirewallPolicyManagedRuleOverrideArgs{...} }
type FirewallPolicyManagedRuleOverrideArrayOutput ¶
type FirewallPolicyManagedRuleOverrideArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyManagedRuleOverrideArrayOutput) ElementType ¶
func (FirewallPolicyManagedRuleOverrideArrayOutput) ElementType() reflect.Type
func (FirewallPolicyManagedRuleOverrideArrayOutput) ToFirewallPolicyManagedRuleOverrideArrayOutput ¶
func (o FirewallPolicyManagedRuleOverrideArrayOutput) ToFirewallPolicyManagedRuleOverrideArrayOutput() FirewallPolicyManagedRuleOverrideArrayOutput
func (FirewallPolicyManagedRuleOverrideArrayOutput) ToFirewallPolicyManagedRuleOverrideArrayOutputWithContext ¶
func (o FirewallPolicyManagedRuleOverrideArrayOutput) ToFirewallPolicyManagedRuleOverrideArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideArrayOutput
type FirewallPolicyManagedRuleOverrideExclusion ¶
type FirewallPolicyManagedRuleOverrideExclusion struct { // The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`. MatchVariable string `pulumi:"matchVariable"` // Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`. Operator string `pulumi:"operator"` // Selector for the value in the `matchVariable` attribute this exclusion applies to. Selector string `pulumi:"selector"` }
type FirewallPolicyManagedRuleOverrideExclusionArgs ¶
type FirewallPolicyManagedRuleOverrideExclusionArgs struct { // The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`. MatchVariable pulumi.StringInput `pulumi:"matchVariable"` // Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`. Operator pulumi.StringInput `pulumi:"operator"` // Selector for the value in the `matchVariable` attribute this exclusion applies to. Selector pulumi.StringInput `pulumi:"selector"` }
func (FirewallPolicyManagedRuleOverrideExclusionArgs) ElementType ¶
func (FirewallPolicyManagedRuleOverrideExclusionArgs) ElementType() reflect.Type
func (FirewallPolicyManagedRuleOverrideExclusionArgs) ToFirewallPolicyManagedRuleOverrideExclusionOutput ¶
func (i FirewallPolicyManagedRuleOverrideExclusionArgs) ToFirewallPolicyManagedRuleOverrideExclusionOutput() FirewallPolicyManagedRuleOverrideExclusionOutput
func (FirewallPolicyManagedRuleOverrideExclusionArgs) ToFirewallPolicyManagedRuleOverrideExclusionOutputWithContext ¶
func (i FirewallPolicyManagedRuleOverrideExclusionArgs) ToFirewallPolicyManagedRuleOverrideExclusionOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideExclusionOutput
type FirewallPolicyManagedRuleOverrideExclusionArray ¶
type FirewallPolicyManagedRuleOverrideExclusionArray []FirewallPolicyManagedRuleOverrideExclusionInput
func (FirewallPolicyManagedRuleOverrideExclusionArray) ElementType ¶
func (FirewallPolicyManagedRuleOverrideExclusionArray) ElementType() reflect.Type
func (FirewallPolicyManagedRuleOverrideExclusionArray) ToFirewallPolicyManagedRuleOverrideExclusionArrayOutput ¶
func (i FirewallPolicyManagedRuleOverrideExclusionArray) ToFirewallPolicyManagedRuleOverrideExclusionArrayOutput() FirewallPolicyManagedRuleOverrideExclusionArrayOutput
func (FirewallPolicyManagedRuleOverrideExclusionArray) ToFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext ¶
func (i FirewallPolicyManagedRuleOverrideExclusionArray) ToFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideExclusionArrayOutput
type FirewallPolicyManagedRuleOverrideExclusionArrayInput ¶
type FirewallPolicyManagedRuleOverrideExclusionArrayInput interface { pulumi.Input ToFirewallPolicyManagedRuleOverrideExclusionArrayOutput() FirewallPolicyManagedRuleOverrideExclusionArrayOutput ToFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext(context.Context) FirewallPolicyManagedRuleOverrideExclusionArrayOutput }
FirewallPolicyManagedRuleOverrideExclusionArrayInput is an input type that accepts FirewallPolicyManagedRuleOverrideExclusionArray and FirewallPolicyManagedRuleOverrideExclusionArrayOutput values. You can construct a concrete instance of `FirewallPolicyManagedRuleOverrideExclusionArrayInput` via:
FirewallPolicyManagedRuleOverrideExclusionArray{ FirewallPolicyManagedRuleOverrideExclusionArgs{...} }
type FirewallPolicyManagedRuleOverrideExclusionArrayOutput ¶
type FirewallPolicyManagedRuleOverrideExclusionArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyManagedRuleOverrideExclusionArrayOutput) ElementType ¶
func (FirewallPolicyManagedRuleOverrideExclusionArrayOutput) ElementType() reflect.Type
func (FirewallPolicyManagedRuleOverrideExclusionArrayOutput) ToFirewallPolicyManagedRuleOverrideExclusionArrayOutput ¶
func (o FirewallPolicyManagedRuleOverrideExclusionArrayOutput) ToFirewallPolicyManagedRuleOverrideExclusionArrayOutput() FirewallPolicyManagedRuleOverrideExclusionArrayOutput
func (FirewallPolicyManagedRuleOverrideExclusionArrayOutput) ToFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext ¶
func (o FirewallPolicyManagedRuleOverrideExclusionArrayOutput) ToFirewallPolicyManagedRuleOverrideExclusionArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideExclusionArrayOutput
type FirewallPolicyManagedRuleOverrideExclusionInput ¶
type FirewallPolicyManagedRuleOverrideExclusionInput interface { pulumi.Input ToFirewallPolicyManagedRuleOverrideExclusionOutput() FirewallPolicyManagedRuleOverrideExclusionOutput ToFirewallPolicyManagedRuleOverrideExclusionOutputWithContext(context.Context) FirewallPolicyManagedRuleOverrideExclusionOutput }
FirewallPolicyManagedRuleOverrideExclusionInput is an input type that accepts FirewallPolicyManagedRuleOverrideExclusionArgs and FirewallPolicyManagedRuleOverrideExclusionOutput values. You can construct a concrete instance of `FirewallPolicyManagedRuleOverrideExclusionInput` via:
FirewallPolicyManagedRuleOverrideExclusionArgs{...}
type FirewallPolicyManagedRuleOverrideExclusionOutput ¶
type FirewallPolicyManagedRuleOverrideExclusionOutput struct{ *pulumi.OutputState }
func (FirewallPolicyManagedRuleOverrideExclusionOutput) ElementType ¶
func (FirewallPolicyManagedRuleOverrideExclusionOutput) ElementType() reflect.Type
func (FirewallPolicyManagedRuleOverrideExclusionOutput) MatchVariable ¶
func (o FirewallPolicyManagedRuleOverrideExclusionOutput) MatchVariable() pulumi.StringOutput
The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`.
func (FirewallPolicyManagedRuleOverrideExclusionOutput) Operator ¶
func (o FirewallPolicyManagedRuleOverrideExclusionOutput) Operator() pulumi.StringOutput
Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`.
func (FirewallPolicyManagedRuleOverrideExclusionOutput) Selector ¶
func (o FirewallPolicyManagedRuleOverrideExclusionOutput) Selector() pulumi.StringOutput
Selector for the value in the `matchVariable` attribute this exclusion applies to.
func (FirewallPolicyManagedRuleOverrideExclusionOutput) ToFirewallPolicyManagedRuleOverrideExclusionOutput ¶
func (o FirewallPolicyManagedRuleOverrideExclusionOutput) ToFirewallPolicyManagedRuleOverrideExclusionOutput() FirewallPolicyManagedRuleOverrideExclusionOutput
func (FirewallPolicyManagedRuleOverrideExclusionOutput) ToFirewallPolicyManagedRuleOverrideExclusionOutputWithContext ¶
func (o FirewallPolicyManagedRuleOverrideExclusionOutput) ToFirewallPolicyManagedRuleOverrideExclusionOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideExclusionOutput
type FirewallPolicyManagedRuleOverrideInput ¶
type FirewallPolicyManagedRuleOverrideInput interface { pulumi.Input ToFirewallPolicyManagedRuleOverrideOutput() FirewallPolicyManagedRuleOverrideOutput ToFirewallPolicyManagedRuleOverrideOutputWithContext(context.Context) FirewallPolicyManagedRuleOverrideOutput }
FirewallPolicyManagedRuleOverrideInput is an input type that accepts FirewallPolicyManagedRuleOverrideArgs and FirewallPolicyManagedRuleOverrideOutput values. You can construct a concrete instance of `FirewallPolicyManagedRuleOverrideInput` via:
FirewallPolicyManagedRuleOverrideArgs{...}
type FirewallPolicyManagedRuleOverrideOutput ¶
type FirewallPolicyManagedRuleOverrideOutput struct{ *pulumi.OutputState }
func (FirewallPolicyManagedRuleOverrideOutput) ElementType ¶
func (FirewallPolicyManagedRuleOverrideOutput) ElementType() reflect.Type
func (FirewallPolicyManagedRuleOverrideOutput) Exclusions ¶
func (o FirewallPolicyManagedRuleOverrideOutput) Exclusions() FirewallPolicyManagedRuleOverrideExclusionArrayOutput
One or more `exclusion` blocks as defined below.
func (FirewallPolicyManagedRuleOverrideOutput) RuleGroupName ¶
func (o FirewallPolicyManagedRuleOverrideOutput) RuleGroupName() pulumi.StringOutput
The managed rule group to override.
func (FirewallPolicyManagedRuleOverrideOutput) Rules ¶
func (o FirewallPolicyManagedRuleOverrideOutput) Rules() FirewallPolicyManagedRuleOverrideRuleArrayOutput
One or more `rule` blocks as defined below. If none are specified, all of the rules in the group will be disabled.
func (FirewallPolicyManagedRuleOverrideOutput) ToFirewallPolicyManagedRuleOverrideOutput ¶
func (o FirewallPolicyManagedRuleOverrideOutput) ToFirewallPolicyManagedRuleOverrideOutput() FirewallPolicyManagedRuleOverrideOutput
func (FirewallPolicyManagedRuleOverrideOutput) ToFirewallPolicyManagedRuleOverrideOutputWithContext ¶
func (o FirewallPolicyManagedRuleOverrideOutput) ToFirewallPolicyManagedRuleOverrideOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideOutput
type FirewallPolicyManagedRuleOverrideRule ¶
type FirewallPolicyManagedRuleOverrideRule struct { // The action to be applied when the rule matches. Possible values are `Allow`, `Block`, `Log`, or `Redirect`. Action string `pulumi:"action"` // Is the managed rule override enabled or disabled. Defaults to `false` Enabled *bool `pulumi:"enabled"` // One or more `exclusion` blocks as defined below. Exclusions []FirewallPolicyManagedRuleOverrideRuleExclusion `pulumi:"exclusions"` // Identifier for the managed rule. RuleId string `pulumi:"ruleId"` }
type FirewallPolicyManagedRuleOverrideRuleArgs ¶
type FirewallPolicyManagedRuleOverrideRuleArgs struct { // The action to be applied when the rule matches. Possible values are `Allow`, `Block`, `Log`, or `Redirect`. Action pulumi.StringInput `pulumi:"action"` // Is the managed rule override enabled or disabled. Defaults to `false` Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // One or more `exclusion` blocks as defined below. Exclusions FirewallPolicyManagedRuleOverrideRuleExclusionArrayInput `pulumi:"exclusions"` // Identifier for the managed rule. RuleId pulumi.StringInput `pulumi:"ruleId"` }
func (FirewallPolicyManagedRuleOverrideRuleArgs) ElementType ¶
func (FirewallPolicyManagedRuleOverrideRuleArgs) ElementType() reflect.Type
func (FirewallPolicyManagedRuleOverrideRuleArgs) ToFirewallPolicyManagedRuleOverrideRuleOutput ¶
func (i FirewallPolicyManagedRuleOverrideRuleArgs) ToFirewallPolicyManagedRuleOverrideRuleOutput() FirewallPolicyManagedRuleOverrideRuleOutput
func (FirewallPolicyManagedRuleOverrideRuleArgs) ToFirewallPolicyManagedRuleOverrideRuleOutputWithContext ¶
func (i FirewallPolicyManagedRuleOverrideRuleArgs) ToFirewallPolicyManagedRuleOverrideRuleOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideRuleOutput
type FirewallPolicyManagedRuleOverrideRuleArray ¶
type FirewallPolicyManagedRuleOverrideRuleArray []FirewallPolicyManagedRuleOverrideRuleInput
func (FirewallPolicyManagedRuleOverrideRuleArray) ElementType ¶
func (FirewallPolicyManagedRuleOverrideRuleArray) ElementType() reflect.Type
func (FirewallPolicyManagedRuleOverrideRuleArray) ToFirewallPolicyManagedRuleOverrideRuleArrayOutput ¶
func (i FirewallPolicyManagedRuleOverrideRuleArray) ToFirewallPolicyManagedRuleOverrideRuleArrayOutput() FirewallPolicyManagedRuleOverrideRuleArrayOutput
func (FirewallPolicyManagedRuleOverrideRuleArray) ToFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext ¶
func (i FirewallPolicyManagedRuleOverrideRuleArray) ToFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideRuleArrayOutput
type FirewallPolicyManagedRuleOverrideRuleArrayInput ¶
type FirewallPolicyManagedRuleOverrideRuleArrayInput interface { pulumi.Input ToFirewallPolicyManagedRuleOverrideRuleArrayOutput() FirewallPolicyManagedRuleOverrideRuleArrayOutput ToFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext(context.Context) FirewallPolicyManagedRuleOverrideRuleArrayOutput }
FirewallPolicyManagedRuleOverrideRuleArrayInput is an input type that accepts FirewallPolicyManagedRuleOverrideRuleArray and FirewallPolicyManagedRuleOverrideRuleArrayOutput values. You can construct a concrete instance of `FirewallPolicyManagedRuleOverrideRuleArrayInput` via:
FirewallPolicyManagedRuleOverrideRuleArray{ FirewallPolicyManagedRuleOverrideRuleArgs{...} }
type FirewallPolicyManagedRuleOverrideRuleArrayOutput ¶
type FirewallPolicyManagedRuleOverrideRuleArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyManagedRuleOverrideRuleArrayOutput) ElementType ¶
func (FirewallPolicyManagedRuleOverrideRuleArrayOutput) ElementType() reflect.Type
func (FirewallPolicyManagedRuleOverrideRuleArrayOutput) ToFirewallPolicyManagedRuleOverrideRuleArrayOutput ¶
func (o FirewallPolicyManagedRuleOverrideRuleArrayOutput) ToFirewallPolicyManagedRuleOverrideRuleArrayOutput() FirewallPolicyManagedRuleOverrideRuleArrayOutput
func (FirewallPolicyManagedRuleOverrideRuleArrayOutput) ToFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext ¶
func (o FirewallPolicyManagedRuleOverrideRuleArrayOutput) ToFirewallPolicyManagedRuleOverrideRuleArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideRuleArrayOutput
type FirewallPolicyManagedRuleOverrideRuleExclusion ¶
type FirewallPolicyManagedRuleOverrideRuleExclusion struct { // The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`. MatchVariable string `pulumi:"matchVariable"` // Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`. Operator string `pulumi:"operator"` // Selector for the value in the `matchVariable` attribute this exclusion applies to. Selector string `pulumi:"selector"` }
type FirewallPolicyManagedRuleOverrideRuleExclusionArgs ¶
type FirewallPolicyManagedRuleOverrideRuleExclusionArgs struct { // The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`. MatchVariable pulumi.StringInput `pulumi:"matchVariable"` // Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`. Operator pulumi.StringInput `pulumi:"operator"` // Selector for the value in the `matchVariable` attribute this exclusion applies to. Selector pulumi.StringInput `pulumi:"selector"` }
func (FirewallPolicyManagedRuleOverrideRuleExclusionArgs) ElementType ¶
func (FirewallPolicyManagedRuleOverrideRuleExclusionArgs) ElementType() reflect.Type
func (FirewallPolicyManagedRuleOverrideRuleExclusionArgs) ToFirewallPolicyManagedRuleOverrideRuleExclusionOutput ¶
func (i FirewallPolicyManagedRuleOverrideRuleExclusionArgs) ToFirewallPolicyManagedRuleOverrideRuleExclusionOutput() FirewallPolicyManagedRuleOverrideRuleExclusionOutput
func (FirewallPolicyManagedRuleOverrideRuleExclusionArgs) ToFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext ¶
func (i FirewallPolicyManagedRuleOverrideRuleExclusionArgs) ToFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideRuleExclusionOutput
type FirewallPolicyManagedRuleOverrideRuleExclusionArray ¶
type FirewallPolicyManagedRuleOverrideRuleExclusionArray []FirewallPolicyManagedRuleOverrideRuleExclusionInput
func (FirewallPolicyManagedRuleOverrideRuleExclusionArray) ElementType ¶
func (FirewallPolicyManagedRuleOverrideRuleExclusionArray) ElementType() reflect.Type
func (FirewallPolicyManagedRuleOverrideRuleExclusionArray) ToFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput ¶
func (i FirewallPolicyManagedRuleOverrideRuleExclusionArray) ToFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput() FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
func (FirewallPolicyManagedRuleOverrideRuleExclusionArray) ToFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext ¶
func (i FirewallPolicyManagedRuleOverrideRuleExclusionArray) ToFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
type FirewallPolicyManagedRuleOverrideRuleExclusionArrayInput ¶
type FirewallPolicyManagedRuleOverrideRuleExclusionArrayInput interface { pulumi.Input ToFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput() FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput ToFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext(context.Context) FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput }
FirewallPolicyManagedRuleOverrideRuleExclusionArrayInput is an input type that accepts FirewallPolicyManagedRuleOverrideRuleExclusionArray and FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput values. You can construct a concrete instance of `FirewallPolicyManagedRuleOverrideRuleExclusionArrayInput` via:
FirewallPolicyManagedRuleOverrideRuleExclusionArray{ FirewallPolicyManagedRuleOverrideRuleExclusionArgs{...} }
type FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput ¶
type FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ElementType ¶
func (FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ElementType() reflect.Type
func (FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ToFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput ¶
func (o FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ToFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput() FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
func (FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ToFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext ¶
func (o FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput) ToFirewallPolicyManagedRuleOverrideRuleExclusionArrayOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
type FirewallPolicyManagedRuleOverrideRuleExclusionInput ¶
type FirewallPolicyManagedRuleOverrideRuleExclusionInput interface { pulumi.Input ToFirewallPolicyManagedRuleOverrideRuleExclusionOutput() FirewallPolicyManagedRuleOverrideRuleExclusionOutput ToFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext(context.Context) FirewallPolicyManagedRuleOverrideRuleExclusionOutput }
FirewallPolicyManagedRuleOverrideRuleExclusionInput is an input type that accepts FirewallPolicyManagedRuleOverrideRuleExclusionArgs and FirewallPolicyManagedRuleOverrideRuleExclusionOutput values. You can construct a concrete instance of `FirewallPolicyManagedRuleOverrideRuleExclusionInput` via:
FirewallPolicyManagedRuleOverrideRuleExclusionArgs{...}
type FirewallPolicyManagedRuleOverrideRuleExclusionOutput ¶
type FirewallPolicyManagedRuleOverrideRuleExclusionOutput struct{ *pulumi.OutputState }
func (FirewallPolicyManagedRuleOverrideRuleExclusionOutput) ElementType ¶
func (FirewallPolicyManagedRuleOverrideRuleExclusionOutput) ElementType() reflect.Type
func (FirewallPolicyManagedRuleOverrideRuleExclusionOutput) MatchVariable ¶
func (o FirewallPolicyManagedRuleOverrideRuleExclusionOutput) MatchVariable() pulumi.StringOutput
The variable type to be excluded. Possible values are `QueryStringArgNames`, `RequestBodyPostArgNames`, `RequestCookieNames`, `RequestHeaderNames`.
func (FirewallPolicyManagedRuleOverrideRuleExclusionOutput) Operator ¶
func (o FirewallPolicyManagedRuleOverrideRuleExclusionOutput) Operator() pulumi.StringOutput
Comparison operator to apply to the selector when specifying which elements in the collection this exclusion applies to. Possible values are: `Equals`, `Contains`, `StartsWith`, `EndsWith`, `EqualsAny`.
func (FirewallPolicyManagedRuleOverrideRuleExclusionOutput) Selector ¶
func (o FirewallPolicyManagedRuleOverrideRuleExclusionOutput) Selector() pulumi.StringOutput
Selector for the value in the `matchVariable` attribute this exclusion applies to.
func (FirewallPolicyManagedRuleOverrideRuleExclusionOutput) ToFirewallPolicyManagedRuleOverrideRuleExclusionOutput ¶
func (o FirewallPolicyManagedRuleOverrideRuleExclusionOutput) ToFirewallPolicyManagedRuleOverrideRuleExclusionOutput() FirewallPolicyManagedRuleOverrideRuleExclusionOutput
func (FirewallPolicyManagedRuleOverrideRuleExclusionOutput) ToFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext ¶
func (o FirewallPolicyManagedRuleOverrideRuleExclusionOutput) ToFirewallPolicyManagedRuleOverrideRuleExclusionOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideRuleExclusionOutput
type FirewallPolicyManagedRuleOverrideRuleInput ¶
type FirewallPolicyManagedRuleOverrideRuleInput interface { pulumi.Input ToFirewallPolicyManagedRuleOverrideRuleOutput() FirewallPolicyManagedRuleOverrideRuleOutput ToFirewallPolicyManagedRuleOverrideRuleOutputWithContext(context.Context) FirewallPolicyManagedRuleOverrideRuleOutput }
FirewallPolicyManagedRuleOverrideRuleInput is an input type that accepts FirewallPolicyManagedRuleOverrideRuleArgs and FirewallPolicyManagedRuleOverrideRuleOutput values. You can construct a concrete instance of `FirewallPolicyManagedRuleOverrideRuleInput` via:
FirewallPolicyManagedRuleOverrideRuleArgs{...}
type FirewallPolicyManagedRuleOverrideRuleOutput ¶
type FirewallPolicyManagedRuleOverrideRuleOutput struct{ *pulumi.OutputState }
func (FirewallPolicyManagedRuleOverrideRuleOutput) Action ¶
func (o FirewallPolicyManagedRuleOverrideRuleOutput) Action() pulumi.StringOutput
The action to be applied when the rule matches. Possible values are `Allow`, `Block`, `Log`, or `Redirect`.
func (FirewallPolicyManagedRuleOverrideRuleOutput) ElementType ¶
func (FirewallPolicyManagedRuleOverrideRuleOutput) ElementType() reflect.Type
func (FirewallPolicyManagedRuleOverrideRuleOutput) Enabled ¶
func (o FirewallPolicyManagedRuleOverrideRuleOutput) Enabled() pulumi.BoolPtrOutput
Is the managed rule override enabled or disabled. Defaults to `false`
func (FirewallPolicyManagedRuleOverrideRuleOutput) Exclusions ¶
func (o FirewallPolicyManagedRuleOverrideRuleOutput) Exclusions() FirewallPolicyManagedRuleOverrideRuleExclusionArrayOutput
One or more `exclusion` blocks as defined below.
func (FirewallPolicyManagedRuleOverrideRuleOutput) RuleId ¶
func (o FirewallPolicyManagedRuleOverrideRuleOutput) RuleId() pulumi.StringOutput
Identifier for the managed rule.
func (FirewallPolicyManagedRuleOverrideRuleOutput) ToFirewallPolicyManagedRuleOverrideRuleOutput ¶
func (o FirewallPolicyManagedRuleOverrideRuleOutput) ToFirewallPolicyManagedRuleOverrideRuleOutput() FirewallPolicyManagedRuleOverrideRuleOutput
func (FirewallPolicyManagedRuleOverrideRuleOutput) ToFirewallPolicyManagedRuleOverrideRuleOutputWithContext ¶
func (o FirewallPolicyManagedRuleOverrideRuleOutput) ToFirewallPolicyManagedRuleOverrideRuleOutputWithContext(ctx context.Context) FirewallPolicyManagedRuleOverrideRuleOutput
type FirewallPolicyState ¶
type FirewallPolicyState struct { // If a `customRule` block's action type is `block`, this is the response body. The body must be specified in base64 encoding. CustomBlockResponseBody pulumi.StringPtrInput // If a `customRule` block's action type is `block`, this is the response status code. Possible values are `200`, `403`, `405`, `406`, or `429`. CustomBlockResponseStatusCode pulumi.IntPtrInput // One or more `customRule` blocks as defined below. CustomRules FirewallPolicyCustomRuleArrayInput // Is the policy a enabled state or disabled state. Defaults to `true`. Enabled pulumi.BoolPtrInput // the Frontend Endpoints associated with this Front Door Web Application Firewall policy. FrontendEndpointIds pulumi.StringArrayInput // Resource location. Location pulumi.StringPtrInput // One or more `managedRule` blocks as defined below. ManagedRules FirewallPolicyManagedRuleArrayInput // The firewall policy mode. Possible values are `Detection`, `Prevention` and defaults to `Prevention`. Mode pulumi.StringPtrInput // The name of the policy. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // If action type is redirect, this field represents redirect URL for the client. RedirectUrl pulumi.StringPtrInput // The name of the resource group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the Web Application Firewall Policy. Tags pulumi.StringMapInput }
func (FirewallPolicyState) ElementType ¶
func (FirewallPolicyState) ElementType() reflect.Type
type Frontdoor ¶
type Frontdoor struct { pulumi.CustomResourceState // A `backendPoolHealthProbe` block as defined below. BackendPoolHealthProbes FrontdoorBackendPoolHealthProbeArrayOutput `pulumi:"backendPoolHealthProbes"` // A `backendPoolLoadBalancing` block as defined below. BackendPoolLoadBalancings FrontdoorBackendPoolLoadBalancingArrayOutput `pulumi:"backendPoolLoadBalancings"` // A `backendPool` block as defined below. BackendPools FrontdoorBackendPoolArrayOutput `pulumi:"backendPools"` // The host that each frontendEndpoint must CNAME to. Cname pulumi.StringOutput `pulumi:"cname"` // Enforce certificate name check on `HTTPS` requests to all backend pools, this setting will have no effect on `HTTP` requests. Permitted values are `true` or `false`. EnforceBackendPoolsCertificateNameCheck pulumi.BoolOutput `pulumi:"enforceBackendPoolsCertificateNameCheck"` // A friendly name for the Front Door service. FriendlyName pulumi.StringPtrOutput `pulumi:"friendlyName"` // A `frontendEndpoint` block as defined below. FrontendEndpoints FrontdoorFrontendEndpointArrayOutput `pulumi:"frontendEndpoints"` // Should the Front Door Load Balancer be Enabled? Defaults to `true`. LoadBalancerEnabled pulumi.BoolPtrOutput `pulumi:"loadBalancerEnabled"` Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the Front Door service. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the Resource Group in which the Front Door service should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `routingRule` block as defined below. RoutingRules FrontdoorRoutingRuleArrayOutput `pulumi:"routingRules"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages an Azure Front Door instance.
Azure Front Door Service is Microsoft's highly available and scalable web application acceleration platform and global HTTP(s) load balancer. It provides built-in DDoS protection and application layer security and caching. Front Door enables you to build applications that maximize and automate high-availability and performance for your end-users. Use Front Door with Azure services including Web/Mobile Apps, Cloud Services and Virtual Machines – or combine it with on-premises services for hybrid deployments and smooth cloud migration.
Below are some of the key scenarios that Azure Front Door Service addresses: * Use Front Door to improve application scale and availability with instant multi-region failover * Use Front Door to improve application performance with SSL offload and routing requests to the fastest available application backend. * Use Front Door for application layer security and DDoS protection for your application.
func GetFrontdoor ¶
func GetFrontdoor(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FrontdoorState, opts ...pulumi.ResourceOption) (*Frontdoor, error)
GetFrontdoor gets an existing Frontdoor 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 NewFrontdoor ¶
func NewFrontdoor(ctx *pulumi.Context, name string, args *FrontdoorArgs, opts ...pulumi.ResourceOption) (*Frontdoor, error)
NewFrontdoor registers a new resource with the given unique name, arguments, and options.
type FrontdoorArgs ¶
type FrontdoorArgs struct { // A `backendPoolHealthProbe` block as defined below. BackendPoolHealthProbes FrontdoorBackendPoolHealthProbeArrayInput // A `backendPoolLoadBalancing` block as defined below. BackendPoolLoadBalancings FrontdoorBackendPoolLoadBalancingArrayInput // A `backendPool` block as defined below. BackendPools FrontdoorBackendPoolArrayInput // Enforce certificate name check on `HTTPS` requests to all backend pools, this setting will have no effect on `HTTP` requests. Permitted values are `true` or `false`. EnforceBackendPoolsCertificateNameCheck pulumi.BoolInput // A friendly name for the Front Door service. FriendlyName pulumi.StringPtrInput // A `frontendEndpoint` block as defined below. FrontendEndpoints FrontdoorFrontendEndpointArrayInput // Should the Front Door Load Balancer be Enabled? Defaults to `true`. LoadBalancerEnabled pulumi.BoolPtrInput Location pulumi.StringPtrInput // Specifies the name of the Front Door service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the Resource Group in which the Front Door service should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `routingRule` block as defined below. RoutingRules FrontdoorRoutingRuleArrayInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Frontdoor resource.
func (FrontdoorArgs) ElementType ¶
func (FrontdoorArgs) ElementType() reflect.Type
type FrontdoorBackendPool ¶
type FrontdoorBackendPool struct { // A `backend` block as defined below. Backends []FrontdoorBackendPoolBackend `pulumi:"backends"` // Specifies the name of the `backendPoolHealthProbe` block whithin this resource to use for this `Backend Pool`. HealthProbeName string `pulumi:"healthProbeName"` // The ID of the FrontDoor. Id *string `pulumi:"id"` // Specifies the name of the `backendPoolLoadBalancing` block within this resource to use for this `Backend Pool`. LoadBalancingName string `pulumi:"loadBalancingName"` // Specifies the name of the Backend Pool. Name string `pulumi:"name"` }
type FrontdoorBackendPoolArgs ¶
type FrontdoorBackendPoolArgs struct { // A `backend` block as defined below. Backends FrontdoorBackendPoolBackendArrayInput `pulumi:"backends"` // Specifies the name of the `backendPoolHealthProbe` block whithin this resource to use for this `Backend Pool`. HealthProbeName pulumi.StringInput `pulumi:"healthProbeName"` // The ID of the FrontDoor. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the name of the `backendPoolLoadBalancing` block within this resource to use for this `Backend Pool`. LoadBalancingName pulumi.StringInput `pulumi:"loadBalancingName"` // Specifies the name of the Backend Pool. Name pulumi.StringInput `pulumi:"name"` }
func (FrontdoorBackendPoolArgs) ElementType ¶
func (FrontdoorBackendPoolArgs) ElementType() reflect.Type
func (FrontdoorBackendPoolArgs) ToFrontdoorBackendPoolOutput ¶
func (i FrontdoorBackendPoolArgs) ToFrontdoorBackendPoolOutput() FrontdoorBackendPoolOutput
func (FrontdoorBackendPoolArgs) ToFrontdoorBackendPoolOutputWithContext ¶
func (i FrontdoorBackendPoolArgs) ToFrontdoorBackendPoolOutputWithContext(ctx context.Context) FrontdoorBackendPoolOutput
type FrontdoorBackendPoolArray ¶
type FrontdoorBackendPoolArray []FrontdoorBackendPoolInput
func (FrontdoorBackendPoolArray) ElementType ¶
func (FrontdoorBackendPoolArray) ElementType() reflect.Type
func (FrontdoorBackendPoolArray) ToFrontdoorBackendPoolArrayOutput ¶
func (i FrontdoorBackendPoolArray) ToFrontdoorBackendPoolArrayOutput() FrontdoorBackendPoolArrayOutput
func (FrontdoorBackendPoolArray) ToFrontdoorBackendPoolArrayOutputWithContext ¶
func (i FrontdoorBackendPoolArray) ToFrontdoorBackendPoolArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolArrayOutput
type FrontdoorBackendPoolArrayInput ¶
type FrontdoorBackendPoolArrayInput interface { pulumi.Input ToFrontdoorBackendPoolArrayOutput() FrontdoorBackendPoolArrayOutput ToFrontdoorBackendPoolArrayOutputWithContext(context.Context) FrontdoorBackendPoolArrayOutput }
FrontdoorBackendPoolArrayInput is an input type that accepts FrontdoorBackendPoolArray and FrontdoorBackendPoolArrayOutput values. You can construct a concrete instance of `FrontdoorBackendPoolArrayInput` via:
FrontdoorBackendPoolArray{ FrontdoorBackendPoolArgs{...} }
type FrontdoorBackendPoolArrayOutput ¶
type FrontdoorBackendPoolArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorBackendPoolArrayOutput) ElementType ¶
func (FrontdoorBackendPoolArrayOutput) ElementType() reflect.Type
func (FrontdoorBackendPoolArrayOutput) Index ¶
func (o FrontdoorBackendPoolArrayOutput) Index(i pulumi.IntInput) FrontdoorBackendPoolOutput
func (FrontdoorBackendPoolArrayOutput) ToFrontdoorBackendPoolArrayOutput ¶
func (o FrontdoorBackendPoolArrayOutput) ToFrontdoorBackendPoolArrayOutput() FrontdoorBackendPoolArrayOutput
func (FrontdoorBackendPoolArrayOutput) ToFrontdoorBackendPoolArrayOutputWithContext ¶
func (o FrontdoorBackendPoolArrayOutput) ToFrontdoorBackendPoolArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolArrayOutput
type FrontdoorBackendPoolBackend ¶
type FrontdoorBackendPoolBackend struct { // Location of the backend (IP address or FQDN) Address string `pulumi:"address"` // Specifies if the backend is enabled or not. Valid options are `true` or `false`. Defaults to `true`. Enabled *bool `pulumi:"enabled"` // The value to use as the host header sent to the backend. HostHeader string `pulumi:"hostHeader"` // The HTTP TCP port number. Possible values are between `1` - `65535`. HttpPort int `pulumi:"httpPort"` // The HTTPS TCP port number. Possible values are between `1` - `65535`. HttpsPort int `pulumi:"httpsPort"` // Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy. Defaults to `1`. Priority *int `pulumi:"priority"` // Weight of this endpoint for load balancing purposes. Defaults to `50`. Weight *int `pulumi:"weight"` }
type FrontdoorBackendPoolBackendArgs ¶
type FrontdoorBackendPoolBackendArgs struct { // Location of the backend (IP address or FQDN) Address pulumi.StringInput `pulumi:"address"` // Specifies if the backend is enabled or not. Valid options are `true` or `false`. Defaults to `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The value to use as the host header sent to the backend. HostHeader pulumi.StringInput `pulumi:"hostHeader"` // The HTTP TCP port number. Possible values are between `1` - `65535`. HttpPort pulumi.IntInput `pulumi:"httpPort"` // The HTTPS TCP port number. Possible values are between `1` - `65535`. HttpsPort pulumi.IntInput `pulumi:"httpsPort"` // Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy. Defaults to `1`. Priority pulumi.IntPtrInput `pulumi:"priority"` // Weight of this endpoint for load balancing purposes. Defaults to `50`. Weight pulumi.IntPtrInput `pulumi:"weight"` }
func (FrontdoorBackendPoolBackendArgs) ElementType ¶
func (FrontdoorBackendPoolBackendArgs) ElementType() reflect.Type
func (FrontdoorBackendPoolBackendArgs) ToFrontdoorBackendPoolBackendOutput ¶
func (i FrontdoorBackendPoolBackendArgs) ToFrontdoorBackendPoolBackendOutput() FrontdoorBackendPoolBackendOutput
func (FrontdoorBackendPoolBackendArgs) ToFrontdoorBackendPoolBackendOutputWithContext ¶
func (i FrontdoorBackendPoolBackendArgs) ToFrontdoorBackendPoolBackendOutputWithContext(ctx context.Context) FrontdoorBackendPoolBackendOutput
type FrontdoorBackendPoolBackendArray ¶
type FrontdoorBackendPoolBackendArray []FrontdoorBackendPoolBackendInput
func (FrontdoorBackendPoolBackendArray) ElementType ¶
func (FrontdoorBackendPoolBackendArray) ElementType() reflect.Type
func (FrontdoorBackendPoolBackendArray) ToFrontdoorBackendPoolBackendArrayOutput ¶
func (i FrontdoorBackendPoolBackendArray) ToFrontdoorBackendPoolBackendArrayOutput() FrontdoorBackendPoolBackendArrayOutput
func (FrontdoorBackendPoolBackendArray) ToFrontdoorBackendPoolBackendArrayOutputWithContext ¶
func (i FrontdoorBackendPoolBackendArray) ToFrontdoorBackendPoolBackendArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolBackendArrayOutput
type FrontdoorBackendPoolBackendArrayInput ¶
type FrontdoorBackendPoolBackendArrayInput interface { pulumi.Input ToFrontdoorBackendPoolBackendArrayOutput() FrontdoorBackendPoolBackendArrayOutput ToFrontdoorBackendPoolBackendArrayOutputWithContext(context.Context) FrontdoorBackendPoolBackendArrayOutput }
FrontdoorBackendPoolBackendArrayInput is an input type that accepts FrontdoorBackendPoolBackendArray and FrontdoorBackendPoolBackendArrayOutput values. You can construct a concrete instance of `FrontdoorBackendPoolBackendArrayInput` via:
FrontdoorBackendPoolBackendArray{ FrontdoorBackendPoolBackendArgs{...} }
type FrontdoorBackendPoolBackendArrayOutput ¶
type FrontdoorBackendPoolBackendArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorBackendPoolBackendArrayOutput) ElementType ¶
func (FrontdoorBackendPoolBackendArrayOutput) ElementType() reflect.Type
func (FrontdoorBackendPoolBackendArrayOutput) ToFrontdoorBackendPoolBackendArrayOutput ¶
func (o FrontdoorBackendPoolBackendArrayOutput) ToFrontdoorBackendPoolBackendArrayOutput() FrontdoorBackendPoolBackendArrayOutput
func (FrontdoorBackendPoolBackendArrayOutput) ToFrontdoorBackendPoolBackendArrayOutputWithContext ¶
func (o FrontdoorBackendPoolBackendArrayOutput) ToFrontdoorBackendPoolBackendArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolBackendArrayOutput
type FrontdoorBackendPoolBackendInput ¶
type FrontdoorBackendPoolBackendInput interface { pulumi.Input ToFrontdoorBackendPoolBackendOutput() FrontdoorBackendPoolBackendOutput ToFrontdoorBackendPoolBackendOutputWithContext(context.Context) FrontdoorBackendPoolBackendOutput }
FrontdoorBackendPoolBackendInput is an input type that accepts FrontdoorBackendPoolBackendArgs and FrontdoorBackendPoolBackendOutput values. You can construct a concrete instance of `FrontdoorBackendPoolBackendInput` via:
FrontdoorBackendPoolBackendArgs{...}
type FrontdoorBackendPoolBackendOutput ¶
type FrontdoorBackendPoolBackendOutput struct{ *pulumi.OutputState }
func (FrontdoorBackendPoolBackendOutput) Address ¶
func (o FrontdoorBackendPoolBackendOutput) Address() pulumi.StringOutput
Location of the backend (IP address or FQDN)
func (FrontdoorBackendPoolBackendOutput) ElementType ¶
func (FrontdoorBackendPoolBackendOutput) ElementType() reflect.Type
func (FrontdoorBackendPoolBackendOutput) Enabled ¶
func (o FrontdoorBackendPoolBackendOutput) Enabled() pulumi.BoolPtrOutput
Specifies if the backend is enabled or not. Valid options are `true` or `false`. Defaults to `true`.
func (FrontdoorBackendPoolBackendOutput) HostHeader ¶
func (o FrontdoorBackendPoolBackendOutput) HostHeader() pulumi.StringOutput
The value to use as the host header sent to the backend.
func (FrontdoorBackendPoolBackendOutput) HttpPort ¶
func (o FrontdoorBackendPoolBackendOutput) HttpPort() pulumi.IntOutput
The HTTP TCP port number. Possible values are between `1` - `65535`.
func (FrontdoorBackendPoolBackendOutput) HttpsPort ¶
func (o FrontdoorBackendPoolBackendOutput) HttpsPort() pulumi.IntOutput
The HTTPS TCP port number. Possible values are between `1` - `65535`.
func (FrontdoorBackendPoolBackendOutput) Priority ¶
func (o FrontdoorBackendPoolBackendOutput) Priority() pulumi.IntPtrOutput
Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy. Defaults to `1`.
func (FrontdoorBackendPoolBackendOutput) ToFrontdoorBackendPoolBackendOutput ¶
func (o FrontdoorBackendPoolBackendOutput) ToFrontdoorBackendPoolBackendOutput() FrontdoorBackendPoolBackendOutput
func (FrontdoorBackendPoolBackendOutput) ToFrontdoorBackendPoolBackendOutputWithContext ¶
func (o FrontdoorBackendPoolBackendOutput) ToFrontdoorBackendPoolBackendOutputWithContext(ctx context.Context) FrontdoorBackendPoolBackendOutput
func (FrontdoorBackendPoolBackendOutput) Weight ¶
func (o FrontdoorBackendPoolBackendOutput) Weight() pulumi.IntPtrOutput
Weight of this endpoint for load balancing purposes. Defaults to `50`.
type FrontdoorBackendPoolHealthProbe ¶
type FrontdoorBackendPoolHealthProbe struct { // Is this health probe enabled? Dafaults to `true`. Enabled *bool `pulumi:"enabled"` // The ID of the FrontDoor. Id *string `pulumi:"id"` // The number of seconds between each Health Probe. Defaults to `120`. IntervalInSeconds *int `pulumi:"intervalInSeconds"` // Specifies the name of the Health Probe. Name string `pulumi:"name"` // The path to use for the Health Probe. Default is `/`. Path *string `pulumi:"path"` // Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include: `Get` and `Head`. Defaults to `Get`. ProbeMethod *string `pulumi:"probeMethod"` // Protocol scheme to use for the Health Probe. Defaults to `Http`. Protocol *string `pulumi:"protocol"` }
type FrontdoorBackendPoolHealthProbeArgs ¶
type FrontdoorBackendPoolHealthProbeArgs struct { // Is this health probe enabled? Dafaults to `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The ID of the FrontDoor. Id pulumi.StringPtrInput `pulumi:"id"` // The number of seconds between each Health Probe. Defaults to `120`. IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"` // Specifies the name of the Health Probe. Name pulumi.StringInput `pulumi:"name"` // The path to use for the Health Probe. Default is `/`. Path pulumi.StringPtrInput `pulumi:"path"` // Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include: `Get` and `Head`. Defaults to `Get`. ProbeMethod pulumi.StringPtrInput `pulumi:"probeMethod"` // Protocol scheme to use for the Health Probe. Defaults to `Http`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
func (FrontdoorBackendPoolHealthProbeArgs) ElementType ¶
func (FrontdoorBackendPoolHealthProbeArgs) ElementType() reflect.Type
func (FrontdoorBackendPoolHealthProbeArgs) ToFrontdoorBackendPoolHealthProbeOutput ¶
func (i FrontdoorBackendPoolHealthProbeArgs) ToFrontdoorBackendPoolHealthProbeOutput() FrontdoorBackendPoolHealthProbeOutput
func (FrontdoorBackendPoolHealthProbeArgs) ToFrontdoorBackendPoolHealthProbeOutputWithContext ¶
func (i FrontdoorBackendPoolHealthProbeArgs) ToFrontdoorBackendPoolHealthProbeOutputWithContext(ctx context.Context) FrontdoorBackendPoolHealthProbeOutput
type FrontdoorBackendPoolHealthProbeArray ¶
type FrontdoorBackendPoolHealthProbeArray []FrontdoorBackendPoolHealthProbeInput
func (FrontdoorBackendPoolHealthProbeArray) ElementType ¶
func (FrontdoorBackendPoolHealthProbeArray) ElementType() reflect.Type
func (FrontdoorBackendPoolHealthProbeArray) ToFrontdoorBackendPoolHealthProbeArrayOutput ¶
func (i FrontdoorBackendPoolHealthProbeArray) ToFrontdoorBackendPoolHealthProbeArrayOutput() FrontdoorBackendPoolHealthProbeArrayOutput
func (FrontdoorBackendPoolHealthProbeArray) ToFrontdoorBackendPoolHealthProbeArrayOutputWithContext ¶
func (i FrontdoorBackendPoolHealthProbeArray) ToFrontdoorBackendPoolHealthProbeArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolHealthProbeArrayOutput
type FrontdoorBackendPoolHealthProbeArrayInput ¶
type FrontdoorBackendPoolHealthProbeArrayInput interface { pulumi.Input ToFrontdoorBackendPoolHealthProbeArrayOutput() FrontdoorBackendPoolHealthProbeArrayOutput ToFrontdoorBackendPoolHealthProbeArrayOutputWithContext(context.Context) FrontdoorBackendPoolHealthProbeArrayOutput }
FrontdoorBackendPoolHealthProbeArrayInput is an input type that accepts FrontdoorBackendPoolHealthProbeArray and FrontdoorBackendPoolHealthProbeArrayOutput values. You can construct a concrete instance of `FrontdoorBackendPoolHealthProbeArrayInput` via:
FrontdoorBackendPoolHealthProbeArray{ FrontdoorBackendPoolHealthProbeArgs{...} }
type FrontdoorBackendPoolHealthProbeArrayOutput ¶
type FrontdoorBackendPoolHealthProbeArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorBackendPoolHealthProbeArrayOutput) ElementType ¶
func (FrontdoorBackendPoolHealthProbeArrayOutput) ElementType() reflect.Type
func (FrontdoorBackendPoolHealthProbeArrayOutput) ToFrontdoorBackendPoolHealthProbeArrayOutput ¶
func (o FrontdoorBackendPoolHealthProbeArrayOutput) ToFrontdoorBackendPoolHealthProbeArrayOutput() FrontdoorBackendPoolHealthProbeArrayOutput
func (FrontdoorBackendPoolHealthProbeArrayOutput) ToFrontdoorBackendPoolHealthProbeArrayOutputWithContext ¶
func (o FrontdoorBackendPoolHealthProbeArrayOutput) ToFrontdoorBackendPoolHealthProbeArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolHealthProbeArrayOutput
type FrontdoorBackendPoolHealthProbeInput ¶
type FrontdoorBackendPoolHealthProbeInput interface { pulumi.Input ToFrontdoorBackendPoolHealthProbeOutput() FrontdoorBackendPoolHealthProbeOutput ToFrontdoorBackendPoolHealthProbeOutputWithContext(context.Context) FrontdoorBackendPoolHealthProbeOutput }
FrontdoorBackendPoolHealthProbeInput is an input type that accepts FrontdoorBackendPoolHealthProbeArgs and FrontdoorBackendPoolHealthProbeOutput values. You can construct a concrete instance of `FrontdoorBackendPoolHealthProbeInput` via:
FrontdoorBackendPoolHealthProbeArgs{...}
type FrontdoorBackendPoolHealthProbeOutput ¶
type FrontdoorBackendPoolHealthProbeOutput struct{ *pulumi.OutputState }
func (FrontdoorBackendPoolHealthProbeOutput) ElementType ¶
func (FrontdoorBackendPoolHealthProbeOutput) ElementType() reflect.Type
func (FrontdoorBackendPoolHealthProbeOutput) Enabled ¶
func (o FrontdoorBackendPoolHealthProbeOutput) Enabled() pulumi.BoolPtrOutput
Is this health probe enabled? Dafaults to `true`.
func (FrontdoorBackendPoolHealthProbeOutput) Id ¶
func (o FrontdoorBackendPoolHealthProbeOutput) Id() pulumi.StringPtrOutput
The ID of the FrontDoor.
func (FrontdoorBackendPoolHealthProbeOutput) IntervalInSeconds ¶
func (o FrontdoorBackendPoolHealthProbeOutput) IntervalInSeconds() pulumi.IntPtrOutput
The number of seconds between each Health Probe. Defaults to `120`.
func (FrontdoorBackendPoolHealthProbeOutput) Name ¶
func (o FrontdoorBackendPoolHealthProbeOutput) Name() pulumi.StringOutput
Specifies the name of the Health Probe.
func (FrontdoorBackendPoolHealthProbeOutput) Path ¶
func (o FrontdoorBackendPoolHealthProbeOutput) Path() pulumi.StringPtrOutput
The path to use for the Health Probe. Default is `/`.
func (FrontdoorBackendPoolHealthProbeOutput) ProbeMethod ¶
func (o FrontdoorBackendPoolHealthProbeOutput) ProbeMethod() pulumi.StringPtrOutput
Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include: `Get` and `Head`. Defaults to `Get`.
func (FrontdoorBackendPoolHealthProbeOutput) Protocol ¶
func (o FrontdoorBackendPoolHealthProbeOutput) Protocol() pulumi.StringPtrOutput
Protocol scheme to use for the Health Probe. Defaults to `Http`.
func (FrontdoorBackendPoolHealthProbeOutput) ToFrontdoorBackendPoolHealthProbeOutput ¶
func (o FrontdoorBackendPoolHealthProbeOutput) ToFrontdoorBackendPoolHealthProbeOutput() FrontdoorBackendPoolHealthProbeOutput
func (FrontdoorBackendPoolHealthProbeOutput) ToFrontdoorBackendPoolHealthProbeOutputWithContext ¶
func (o FrontdoorBackendPoolHealthProbeOutput) ToFrontdoorBackendPoolHealthProbeOutputWithContext(ctx context.Context) FrontdoorBackendPoolHealthProbeOutput
type FrontdoorBackendPoolInput ¶
type FrontdoorBackendPoolInput interface { pulumi.Input ToFrontdoorBackendPoolOutput() FrontdoorBackendPoolOutput ToFrontdoorBackendPoolOutputWithContext(context.Context) FrontdoorBackendPoolOutput }
FrontdoorBackendPoolInput is an input type that accepts FrontdoorBackendPoolArgs and FrontdoorBackendPoolOutput values. You can construct a concrete instance of `FrontdoorBackendPoolInput` via:
FrontdoorBackendPoolArgs{...}
type FrontdoorBackendPoolLoadBalancing ¶
type FrontdoorBackendPoolLoadBalancing struct { // The additional latency in milliseconds for probes to fall into the lowest latency bucket. Defaults to `0`. AdditionalLatencyMilliseconds *int `pulumi:"additionalLatencyMilliseconds"` // The ID of the FrontDoor. Id *string `pulumi:"id"` // Specifies the name of the Load Balancer. Name string `pulumi:"name"` // The number of samples to consider for load balancing decisions. Defaults to `4`. SampleSize *int `pulumi:"sampleSize"` // The number of samples within the sample period that must succeed. Defaults to `2`. SuccessfulSamplesRequired *int `pulumi:"successfulSamplesRequired"` }
type FrontdoorBackendPoolLoadBalancingArgs ¶
type FrontdoorBackendPoolLoadBalancingArgs struct { // The additional latency in milliseconds for probes to fall into the lowest latency bucket. Defaults to `0`. AdditionalLatencyMilliseconds pulumi.IntPtrInput `pulumi:"additionalLatencyMilliseconds"` // The ID of the FrontDoor. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the name of the Load Balancer. Name pulumi.StringInput `pulumi:"name"` // The number of samples to consider for load balancing decisions. Defaults to `4`. SampleSize pulumi.IntPtrInput `pulumi:"sampleSize"` // The number of samples within the sample period that must succeed. Defaults to `2`. SuccessfulSamplesRequired pulumi.IntPtrInput `pulumi:"successfulSamplesRequired"` }
func (FrontdoorBackendPoolLoadBalancingArgs) ElementType ¶
func (FrontdoorBackendPoolLoadBalancingArgs) ElementType() reflect.Type
func (FrontdoorBackendPoolLoadBalancingArgs) ToFrontdoorBackendPoolLoadBalancingOutput ¶
func (i FrontdoorBackendPoolLoadBalancingArgs) ToFrontdoorBackendPoolLoadBalancingOutput() FrontdoorBackendPoolLoadBalancingOutput
func (FrontdoorBackendPoolLoadBalancingArgs) ToFrontdoorBackendPoolLoadBalancingOutputWithContext ¶
func (i FrontdoorBackendPoolLoadBalancingArgs) ToFrontdoorBackendPoolLoadBalancingOutputWithContext(ctx context.Context) FrontdoorBackendPoolLoadBalancingOutput
type FrontdoorBackendPoolLoadBalancingArray ¶
type FrontdoorBackendPoolLoadBalancingArray []FrontdoorBackendPoolLoadBalancingInput
func (FrontdoorBackendPoolLoadBalancingArray) ElementType ¶
func (FrontdoorBackendPoolLoadBalancingArray) ElementType() reflect.Type
func (FrontdoorBackendPoolLoadBalancingArray) ToFrontdoorBackendPoolLoadBalancingArrayOutput ¶
func (i FrontdoorBackendPoolLoadBalancingArray) ToFrontdoorBackendPoolLoadBalancingArrayOutput() FrontdoorBackendPoolLoadBalancingArrayOutput
func (FrontdoorBackendPoolLoadBalancingArray) ToFrontdoorBackendPoolLoadBalancingArrayOutputWithContext ¶
func (i FrontdoorBackendPoolLoadBalancingArray) ToFrontdoorBackendPoolLoadBalancingArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolLoadBalancingArrayOutput
type FrontdoorBackendPoolLoadBalancingArrayInput ¶
type FrontdoorBackendPoolLoadBalancingArrayInput interface { pulumi.Input ToFrontdoorBackendPoolLoadBalancingArrayOutput() FrontdoorBackendPoolLoadBalancingArrayOutput ToFrontdoorBackendPoolLoadBalancingArrayOutputWithContext(context.Context) FrontdoorBackendPoolLoadBalancingArrayOutput }
FrontdoorBackendPoolLoadBalancingArrayInput is an input type that accepts FrontdoorBackendPoolLoadBalancingArray and FrontdoorBackendPoolLoadBalancingArrayOutput values. You can construct a concrete instance of `FrontdoorBackendPoolLoadBalancingArrayInput` via:
FrontdoorBackendPoolLoadBalancingArray{ FrontdoorBackendPoolLoadBalancingArgs{...} }
type FrontdoorBackendPoolLoadBalancingArrayOutput ¶
type FrontdoorBackendPoolLoadBalancingArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorBackendPoolLoadBalancingArrayOutput) ElementType ¶
func (FrontdoorBackendPoolLoadBalancingArrayOutput) ElementType() reflect.Type
func (FrontdoorBackendPoolLoadBalancingArrayOutput) ToFrontdoorBackendPoolLoadBalancingArrayOutput ¶
func (o FrontdoorBackendPoolLoadBalancingArrayOutput) ToFrontdoorBackendPoolLoadBalancingArrayOutput() FrontdoorBackendPoolLoadBalancingArrayOutput
func (FrontdoorBackendPoolLoadBalancingArrayOutput) ToFrontdoorBackendPoolLoadBalancingArrayOutputWithContext ¶
func (o FrontdoorBackendPoolLoadBalancingArrayOutput) ToFrontdoorBackendPoolLoadBalancingArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolLoadBalancingArrayOutput
type FrontdoorBackendPoolLoadBalancingInput ¶
type FrontdoorBackendPoolLoadBalancingInput interface { pulumi.Input ToFrontdoorBackendPoolLoadBalancingOutput() FrontdoorBackendPoolLoadBalancingOutput ToFrontdoorBackendPoolLoadBalancingOutputWithContext(context.Context) FrontdoorBackendPoolLoadBalancingOutput }
FrontdoorBackendPoolLoadBalancingInput is an input type that accepts FrontdoorBackendPoolLoadBalancingArgs and FrontdoorBackendPoolLoadBalancingOutput values. You can construct a concrete instance of `FrontdoorBackendPoolLoadBalancingInput` via:
FrontdoorBackendPoolLoadBalancingArgs{...}
type FrontdoorBackendPoolLoadBalancingOutput ¶
type FrontdoorBackendPoolLoadBalancingOutput struct{ *pulumi.OutputState }
func (FrontdoorBackendPoolLoadBalancingOutput) AdditionalLatencyMilliseconds ¶
func (o FrontdoorBackendPoolLoadBalancingOutput) AdditionalLatencyMilliseconds() pulumi.IntPtrOutput
The additional latency in milliseconds for probes to fall into the lowest latency bucket. Defaults to `0`.
func (FrontdoorBackendPoolLoadBalancingOutput) ElementType ¶
func (FrontdoorBackendPoolLoadBalancingOutput) ElementType() reflect.Type
func (FrontdoorBackendPoolLoadBalancingOutput) Id ¶
func (o FrontdoorBackendPoolLoadBalancingOutput) Id() pulumi.StringPtrOutput
The ID of the FrontDoor.
func (FrontdoorBackendPoolLoadBalancingOutput) Name ¶
func (o FrontdoorBackendPoolLoadBalancingOutput) Name() pulumi.StringOutput
Specifies the name of the Load Balancer.
func (FrontdoorBackendPoolLoadBalancingOutput) SampleSize ¶
func (o FrontdoorBackendPoolLoadBalancingOutput) SampleSize() pulumi.IntPtrOutput
The number of samples to consider for load balancing decisions. Defaults to `4`.
func (FrontdoorBackendPoolLoadBalancingOutput) SuccessfulSamplesRequired ¶
func (o FrontdoorBackendPoolLoadBalancingOutput) SuccessfulSamplesRequired() pulumi.IntPtrOutput
The number of samples within the sample period that must succeed. Defaults to `2`.
func (FrontdoorBackendPoolLoadBalancingOutput) ToFrontdoorBackendPoolLoadBalancingOutput ¶
func (o FrontdoorBackendPoolLoadBalancingOutput) ToFrontdoorBackendPoolLoadBalancingOutput() FrontdoorBackendPoolLoadBalancingOutput
func (FrontdoorBackendPoolLoadBalancingOutput) ToFrontdoorBackendPoolLoadBalancingOutputWithContext ¶
func (o FrontdoorBackendPoolLoadBalancingOutput) ToFrontdoorBackendPoolLoadBalancingOutputWithContext(ctx context.Context) FrontdoorBackendPoolLoadBalancingOutput
type FrontdoorBackendPoolOutput ¶
type FrontdoorBackendPoolOutput struct{ *pulumi.OutputState }
func (FrontdoorBackendPoolOutput) Backends ¶
func (o FrontdoorBackendPoolOutput) Backends() FrontdoorBackendPoolBackendArrayOutput
A `backend` block as defined below.
func (FrontdoorBackendPoolOutput) ElementType ¶
func (FrontdoorBackendPoolOutput) ElementType() reflect.Type
func (FrontdoorBackendPoolOutput) HealthProbeName ¶
func (o FrontdoorBackendPoolOutput) HealthProbeName() pulumi.StringOutput
Specifies the name of the `backendPoolHealthProbe` block whithin this resource to use for this `Backend Pool`.
func (FrontdoorBackendPoolOutput) Id ¶
func (o FrontdoorBackendPoolOutput) Id() pulumi.StringPtrOutput
The ID of the FrontDoor.
func (FrontdoorBackendPoolOutput) LoadBalancingName ¶
func (o FrontdoorBackendPoolOutput) LoadBalancingName() pulumi.StringOutput
Specifies the name of the `backendPoolLoadBalancing` block within this resource to use for this `Backend Pool`.
func (FrontdoorBackendPoolOutput) Name ¶
func (o FrontdoorBackendPoolOutput) Name() pulumi.StringOutput
Specifies the name of the Backend Pool.
func (FrontdoorBackendPoolOutput) ToFrontdoorBackendPoolOutput ¶
func (o FrontdoorBackendPoolOutput) ToFrontdoorBackendPoolOutput() FrontdoorBackendPoolOutput
func (FrontdoorBackendPoolOutput) ToFrontdoorBackendPoolOutputWithContext ¶
func (o FrontdoorBackendPoolOutput) ToFrontdoorBackendPoolOutputWithContext(ctx context.Context) FrontdoorBackendPoolOutput
type FrontdoorFrontendEndpoint ¶
type FrontdoorFrontendEndpoint struct { // A `customHttpsConfiguration` block as defined below. CustomHttpsConfiguration *FrontdoorFrontendEndpointCustomHttpsConfiguration `pulumi:"customHttpsConfiguration"` // Should the HTTPS protocol be enabled for a custom domain associated with the Front Door? CustomHttpsProvisioningEnabled bool `pulumi:"customHttpsProvisioningEnabled"` // Specifies the host name of the `frontendEndpoint`. Must be a domain name. HostName string `pulumi:"hostName"` // The ID of the FrontDoor. Id *string `pulumi:"id"` // Specifies the name of the `frontendEndpoint`. Name string `pulumi:"name"` // Whether to allow session affinity on this host. Valid options are `true` or `false` Defaults to `false`. SessionAffinityEnabled *bool `pulumi:"sessionAffinityEnabled"` // The TTL to use in seconds for session affinity, if applicable. Defaults to `0`. SessionAffinityTtlSeconds *int `pulumi:"sessionAffinityTtlSeconds"` // Defines the Web Application Firewall policy `ID` for each host. WebApplicationFirewallPolicyLinkId *string `pulumi:"webApplicationFirewallPolicyLinkId"` }
type FrontdoorFrontendEndpointArgs ¶
type FrontdoorFrontendEndpointArgs struct { // A `customHttpsConfiguration` block as defined below. CustomHttpsConfiguration FrontdoorFrontendEndpointCustomHttpsConfigurationPtrInput `pulumi:"customHttpsConfiguration"` // Should the HTTPS protocol be enabled for a custom domain associated with the Front Door? CustomHttpsProvisioningEnabled pulumi.BoolInput `pulumi:"customHttpsProvisioningEnabled"` // Specifies the host name of the `frontendEndpoint`. Must be a domain name. HostName pulumi.StringInput `pulumi:"hostName"` // The ID of the FrontDoor. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the name of the `frontendEndpoint`. Name pulumi.StringInput `pulumi:"name"` // Whether to allow session affinity on this host. Valid options are `true` or `false` Defaults to `false`. SessionAffinityEnabled pulumi.BoolPtrInput `pulumi:"sessionAffinityEnabled"` // The TTL to use in seconds for session affinity, if applicable. Defaults to `0`. SessionAffinityTtlSeconds pulumi.IntPtrInput `pulumi:"sessionAffinityTtlSeconds"` // Defines the Web Application Firewall policy `ID` for each host. WebApplicationFirewallPolicyLinkId pulumi.StringPtrInput `pulumi:"webApplicationFirewallPolicyLinkId"` }
func (FrontdoorFrontendEndpointArgs) ElementType ¶
func (FrontdoorFrontendEndpointArgs) ElementType() reflect.Type
func (FrontdoorFrontendEndpointArgs) ToFrontdoorFrontendEndpointOutput ¶
func (i FrontdoorFrontendEndpointArgs) ToFrontdoorFrontendEndpointOutput() FrontdoorFrontendEndpointOutput
func (FrontdoorFrontendEndpointArgs) ToFrontdoorFrontendEndpointOutputWithContext ¶
func (i FrontdoorFrontendEndpointArgs) ToFrontdoorFrontendEndpointOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointOutput
type FrontdoorFrontendEndpointArray ¶
type FrontdoorFrontendEndpointArray []FrontdoorFrontendEndpointInput
func (FrontdoorFrontendEndpointArray) ElementType ¶
func (FrontdoorFrontendEndpointArray) ElementType() reflect.Type
func (FrontdoorFrontendEndpointArray) ToFrontdoorFrontendEndpointArrayOutput ¶
func (i FrontdoorFrontendEndpointArray) ToFrontdoorFrontendEndpointArrayOutput() FrontdoorFrontendEndpointArrayOutput
func (FrontdoorFrontendEndpointArray) ToFrontdoorFrontendEndpointArrayOutputWithContext ¶
func (i FrontdoorFrontendEndpointArray) ToFrontdoorFrontendEndpointArrayOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointArrayOutput
type FrontdoorFrontendEndpointArrayInput ¶
type FrontdoorFrontendEndpointArrayInput interface { pulumi.Input ToFrontdoorFrontendEndpointArrayOutput() FrontdoorFrontendEndpointArrayOutput ToFrontdoorFrontendEndpointArrayOutputWithContext(context.Context) FrontdoorFrontendEndpointArrayOutput }
FrontdoorFrontendEndpointArrayInput is an input type that accepts FrontdoorFrontendEndpointArray and FrontdoorFrontendEndpointArrayOutput values. You can construct a concrete instance of `FrontdoorFrontendEndpointArrayInput` via:
FrontdoorFrontendEndpointArray{ FrontdoorFrontendEndpointArgs{...} }
type FrontdoorFrontendEndpointArrayOutput ¶
type FrontdoorFrontendEndpointArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorFrontendEndpointArrayOutput) ElementType ¶
func (FrontdoorFrontendEndpointArrayOutput) ElementType() reflect.Type
func (FrontdoorFrontendEndpointArrayOutput) Index ¶
func (o FrontdoorFrontendEndpointArrayOutput) Index(i pulumi.IntInput) FrontdoorFrontendEndpointOutput
func (FrontdoorFrontendEndpointArrayOutput) ToFrontdoorFrontendEndpointArrayOutput ¶
func (o FrontdoorFrontendEndpointArrayOutput) ToFrontdoorFrontendEndpointArrayOutput() FrontdoorFrontendEndpointArrayOutput
func (FrontdoorFrontendEndpointArrayOutput) ToFrontdoorFrontendEndpointArrayOutputWithContext ¶
func (o FrontdoorFrontendEndpointArrayOutput) ToFrontdoorFrontendEndpointArrayOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointArrayOutput
type FrontdoorFrontendEndpointCustomHttpsConfiguration ¶
type FrontdoorFrontendEndpointCustomHttpsConfiguration struct { // The name of the Key Vault secret representing the full certificate PFX. AzureKeyVaultCertificateSecretName *string `pulumi:"azureKeyVaultCertificateSecretName"` // The version of the Key Vault secret representing the full certificate PFX. AzureKeyVaultCertificateSecretVersion *string `pulumi:"azureKeyVaultCertificateSecretVersion"` // The ID of the Key Vault containing the SSL certificate. AzureKeyVaultCertificateVaultId *string `pulumi:"azureKeyVaultCertificateVaultId"` // Certificate source to encrypted `HTTPS` traffic with. Allowed values are `FrontDoor` or `AzureKeyVault`. Defaults to `FrontDoor`. CertificateSource *string `pulumi:"certificateSource"` // Minimum client TLS version supported. MinimumTlsVersion *string `pulumi:"minimumTlsVersion"` // Provisioning state of the Front Door. ProvisioningState *string `pulumi:"provisioningState"` // Provisioning substate of the Front Door ProvisioningSubstate *string `pulumi:"provisioningSubstate"` }
type FrontdoorFrontendEndpointCustomHttpsConfigurationArgs ¶
type FrontdoorFrontendEndpointCustomHttpsConfigurationArgs struct { // The name of the Key Vault secret representing the full certificate PFX. AzureKeyVaultCertificateSecretName pulumi.StringPtrInput `pulumi:"azureKeyVaultCertificateSecretName"` // The version of the Key Vault secret representing the full certificate PFX. AzureKeyVaultCertificateSecretVersion pulumi.StringPtrInput `pulumi:"azureKeyVaultCertificateSecretVersion"` // The ID of the Key Vault containing the SSL certificate. AzureKeyVaultCertificateVaultId pulumi.StringPtrInput `pulumi:"azureKeyVaultCertificateVaultId"` // Certificate source to encrypted `HTTPS` traffic with. Allowed values are `FrontDoor` or `AzureKeyVault`. Defaults to `FrontDoor`. CertificateSource pulumi.StringPtrInput `pulumi:"certificateSource"` // Minimum client TLS version supported. MinimumTlsVersion pulumi.StringPtrInput `pulumi:"minimumTlsVersion"` // Provisioning state of the Front Door. ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"` // Provisioning substate of the Front Door ProvisioningSubstate pulumi.StringPtrInput `pulumi:"provisioningSubstate"` }
func (FrontdoorFrontendEndpointCustomHttpsConfigurationArgs) ElementType ¶
func (FrontdoorFrontendEndpointCustomHttpsConfigurationArgs) ElementType() reflect.Type
func (FrontdoorFrontendEndpointCustomHttpsConfigurationArgs) ToFrontdoorFrontendEndpointCustomHttpsConfigurationOutput ¶
func (i FrontdoorFrontendEndpointCustomHttpsConfigurationArgs) ToFrontdoorFrontendEndpointCustomHttpsConfigurationOutput() FrontdoorFrontendEndpointCustomHttpsConfigurationOutput
func (FrontdoorFrontendEndpointCustomHttpsConfigurationArgs) ToFrontdoorFrontendEndpointCustomHttpsConfigurationOutputWithContext ¶
func (i FrontdoorFrontendEndpointCustomHttpsConfigurationArgs) ToFrontdoorFrontendEndpointCustomHttpsConfigurationOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointCustomHttpsConfigurationOutput
func (FrontdoorFrontendEndpointCustomHttpsConfigurationArgs) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput ¶
func (i FrontdoorFrontendEndpointCustomHttpsConfigurationArgs) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput() FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput
func (FrontdoorFrontendEndpointCustomHttpsConfigurationArgs) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutputWithContext ¶
func (i FrontdoorFrontendEndpointCustomHttpsConfigurationArgs) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput
type FrontdoorFrontendEndpointCustomHttpsConfigurationInput ¶
type FrontdoorFrontendEndpointCustomHttpsConfigurationInput interface { pulumi.Input ToFrontdoorFrontendEndpointCustomHttpsConfigurationOutput() FrontdoorFrontendEndpointCustomHttpsConfigurationOutput ToFrontdoorFrontendEndpointCustomHttpsConfigurationOutputWithContext(context.Context) FrontdoorFrontendEndpointCustomHttpsConfigurationOutput }
FrontdoorFrontendEndpointCustomHttpsConfigurationInput is an input type that accepts FrontdoorFrontendEndpointCustomHttpsConfigurationArgs and FrontdoorFrontendEndpointCustomHttpsConfigurationOutput values. You can construct a concrete instance of `FrontdoorFrontendEndpointCustomHttpsConfigurationInput` via:
FrontdoorFrontendEndpointCustomHttpsConfigurationArgs{...}
type FrontdoorFrontendEndpointCustomHttpsConfigurationOutput ¶
type FrontdoorFrontendEndpointCustomHttpsConfigurationOutput struct{ *pulumi.OutputState }
func (FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) AzureKeyVaultCertificateSecretName ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) AzureKeyVaultCertificateSecretName() pulumi.StringPtrOutput
The name of the Key Vault secret representing the full certificate PFX.
func (FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) AzureKeyVaultCertificateSecretVersion ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) AzureKeyVaultCertificateSecretVersion() pulumi.StringPtrOutput
The version of the Key Vault secret representing the full certificate PFX.
func (FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) AzureKeyVaultCertificateVaultId ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) AzureKeyVaultCertificateVaultId() pulumi.StringPtrOutput
The ID of the Key Vault containing the SSL certificate.
func (FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) CertificateSource ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) CertificateSource() pulumi.StringPtrOutput
Certificate source to encrypted `HTTPS` traffic with. Allowed values are `FrontDoor` or `AzureKeyVault`. Defaults to `FrontDoor`.
func (FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ElementType ¶
func (FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ElementType() reflect.Type
func (FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) MinimumTlsVersion ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) MinimumTlsVersion() pulumi.StringPtrOutput
Minimum client TLS version supported.
func (FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ProvisioningState ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ProvisioningState() pulumi.StringPtrOutput
Provisioning state of the Front Door.
func (FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ProvisioningSubstate ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ProvisioningSubstate() pulumi.StringPtrOutput
Provisioning substate of the Front Door
func (FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationOutput ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationOutput() FrontdoorFrontendEndpointCustomHttpsConfigurationOutput
func (FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationOutputWithContext ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointCustomHttpsConfigurationOutput
func (FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput() FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput
func (FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutputWithContext ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput
type FrontdoorFrontendEndpointCustomHttpsConfigurationPtrInput ¶
type FrontdoorFrontendEndpointCustomHttpsConfigurationPtrInput interface { pulumi.Input ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput() FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutputWithContext(context.Context) FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput }
FrontdoorFrontendEndpointCustomHttpsConfigurationPtrInput is an input type that accepts FrontdoorFrontendEndpointCustomHttpsConfigurationArgs, FrontdoorFrontendEndpointCustomHttpsConfigurationPtr and FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput values. You can construct a concrete instance of `FrontdoorFrontendEndpointCustomHttpsConfigurationPtrInput` via:
FrontdoorFrontendEndpointCustomHttpsConfigurationArgs{...} or: nil
func FrontdoorFrontendEndpointCustomHttpsConfigurationPtr ¶
func FrontdoorFrontendEndpointCustomHttpsConfigurationPtr(v *FrontdoorFrontendEndpointCustomHttpsConfigurationArgs) FrontdoorFrontendEndpointCustomHttpsConfigurationPtrInput
type FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput ¶
type FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateSecretName ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateSecretName() pulumi.StringPtrOutput
The name of the Key Vault secret representing the full certificate PFX.
func (FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateSecretVersion ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateSecretVersion() pulumi.StringPtrOutput
The version of the Key Vault secret representing the full certificate PFX.
func (FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateVaultId ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateVaultId() pulumi.StringPtrOutput
The ID of the Key Vault containing the SSL certificate.
func (FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) CertificateSource ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) CertificateSource() pulumi.StringPtrOutput
Certificate source to encrypted `HTTPS` traffic with. Allowed values are `FrontDoor` or `AzureKeyVault`. Defaults to `FrontDoor`.
func (FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) ElementType ¶
func (FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) ElementType() reflect.Type
func (FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) MinimumTlsVersion ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) MinimumTlsVersion() pulumi.StringPtrOutput
Minimum client TLS version supported.
func (FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) ProvisioningState ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) ProvisioningState() pulumi.StringPtrOutput
Provisioning state of the Front Door.
func (FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) ProvisioningSubstate ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) ProvisioningSubstate() pulumi.StringPtrOutput
Provisioning substate of the Front Door
func (FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput() FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput
func (FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutputWithContext ¶
func (o FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput) ToFrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput
type FrontdoorFrontendEndpointInput ¶
type FrontdoorFrontendEndpointInput interface { pulumi.Input ToFrontdoorFrontendEndpointOutput() FrontdoorFrontendEndpointOutput ToFrontdoorFrontendEndpointOutputWithContext(context.Context) FrontdoorFrontendEndpointOutput }
FrontdoorFrontendEndpointInput is an input type that accepts FrontdoorFrontendEndpointArgs and FrontdoorFrontendEndpointOutput values. You can construct a concrete instance of `FrontdoorFrontendEndpointInput` via:
FrontdoorFrontendEndpointArgs{...}
type FrontdoorFrontendEndpointOutput ¶
type FrontdoorFrontendEndpointOutput struct{ *pulumi.OutputState }
func (FrontdoorFrontendEndpointOutput) CustomHttpsConfiguration ¶
func (o FrontdoorFrontendEndpointOutput) CustomHttpsConfiguration() FrontdoorFrontendEndpointCustomHttpsConfigurationPtrOutput
A `customHttpsConfiguration` block as defined below.
func (FrontdoorFrontendEndpointOutput) CustomHttpsProvisioningEnabled ¶
func (o FrontdoorFrontendEndpointOutput) CustomHttpsProvisioningEnabled() pulumi.BoolOutput
Should the HTTPS protocol be enabled for a custom domain associated with the Front Door?
func (FrontdoorFrontendEndpointOutput) ElementType ¶
func (FrontdoorFrontendEndpointOutput) ElementType() reflect.Type
func (FrontdoorFrontendEndpointOutput) HostName ¶
func (o FrontdoorFrontendEndpointOutput) HostName() pulumi.StringOutput
Specifies the host name of the `frontendEndpoint`. Must be a domain name.
func (FrontdoorFrontendEndpointOutput) Id ¶
func (o FrontdoorFrontendEndpointOutput) Id() pulumi.StringPtrOutput
The ID of the FrontDoor.
func (FrontdoorFrontendEndpointOutput) Name ¶
func (o FrontdoorFrontendEndpointOutput) Name() pulumi.StringOutput
Specifies the name of the `frontendEndpoint`.
func (FrontdoorFrontendEndpointOutput) SessionAffinityEnabled ¶
func (o FrontdoorFrontendEndpointOutput) SessionAffinityEnabled() pulumi.BoolPtrOutput
Whether to allow session affinity on this host. Valid options are `true` or `false` Defaults to `false`.
func (FrontdoorFrontendEndpointOutput) SessionAffinityTtlSeconds ¶
func (o FrontdoorFrontendEndpointOutput) SessionAffinityTtlSeconds() pulumi.IntPtrOutput
The TTL to use in seconds for session affinity, if applicable. Defaults to `0`.
func (FrontdoorFrontendEndpointOutput) ToFrontdoorFrontendEndpointOutput ¶
func (o FrontdoorFrontendEndpointOutput) ToFrontdoorFrontendEndpointOutput() FrontdoorFrontendEndpointOutput
func (FrontdoorFrontendEndpointOutput) ToFrontdoorFrontendEndpointOutputWithContext ¶
func (o FrontdoorFrontendEndpointOutput) ToFrontdoorFrontendEndpointOutputWithContext(ctx context.Context) FrontdoorFrontendEndpointOutput
func (FrontdoorFrontendEndpointOutput) WebApplicationFirewallPolicyLinkId ¶
func (o FrontdoorFrontendEndpointOutput) WebApplicationFirewallPolicyLinkId() pulumi.StringPtrOutput
Defines the Web Application Firewall policy `ID` for each host.
type FrontdoorRoutingRule ¶
type FrontdoorRoutingRule struct { // Protocol schemes to match for the Backend Routing Rule. Defaults to `Http`. AcceptedProtocols []string `pulumi:"acceptedProtocols"` // `Enable` or `Disable` use of this Backend Routing Rule. Permitted values are `true` or `false`. Defaults to `true`. Enabled *bool `pulumi:"enabled"` // A `forwardingConfiguration` block as defined below. ForwardingConfiguration *FrontdoorRoutingRuleForwardingConfiguration `pulumi:"forwardingConfiguration"` // The names of the `frontendEndpoint` blocks whithin this resource to associate with this `routingRule`. FrontendEndpoints []string `pulumi:"frontendEndpoints"` // The ID of the FrontDoor. Id *string `pulumi:"id"` // Specifies the name of the Routing Rule. Name string `pulumi:"name"` // The route patterns for the Backend Routing Rule. Defaults to `/*`. PatternsToMatches []string `pulumi:"patternsToMatches"` // A `redirectConfiguration` block as defined below. RedirectConfiguration *FrontdoorRoutingRuleRedirectConfiguration `pulumi:"redirectConfiguration"` }
type FrontdoorRoutingRuleArgs ¶
type FrontdoorRoutingRuleArgs struct { // Protocol schemes to match for the Backend Routing Rule. Defaults to `Http`. AcceptedProtocols pulumi.StringArrayInput `pulumi:"acceptedProtocols"` // `Enable` or `Disable` use of this Backend Routing Rule. Permitted values are `true` or `false`. Defaults to `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // A `forwardingConfiguration` block as defined below. ForwardingConfiguration FrontdoorRoutingRuleForwardingConfigurationPtrInput `pulumi:"forwardingConfiguration"` // The names of the `frontendEndpoint` blocks whithin this resource to associate with this `routingRule`. FrontendEndpoints pulumi.StringArrayInput `pulumi:"frontendEndpoints"` // The ID of the FrontDoor. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the name of the Routing Rule. Name pulumi.StringInput `pulumi:"name"` // The route patterns for the Backend Routing Rule. Defaults to `/*`. PatternsToMatches pulumi.StringArrayInput `pulumi:"patternsToMatches"` // A `redirectConfiguration` block as defined below. RedirectConfiguration FrontdoorRoutingRuleRedirectConfigurationPtrInput `pulumi:"redirectConfiguration"` }
func (FrontdoorRoutingRuleArgs) ElementType ¶
func (FrontdoorRoutingRuleArgs) ElementType() reflect.Type
func (FrontdoorRoutingRuleArgs) ToFrontdoorRoutingRuleOutput ¶
func (i FrontdoorRoutingRuleArgs) ToFrontdoorRoutingRuleOutput() FrontdoorRoutingRuleOutput
func (FrontdoorRoutingRuleArgs) ToFrontdoorRoutingRuleOutputWithContext ¶
func (i FrontdoorRoutingRuleArgs) ToFrontdoorRoutingRuleOutputWithContext(ctx context.Context) FrontdoorRoutingRuleOutput
type FrontdoorRoutingRuleArray ¶
type FrontdoorRoutingRuleArray []FrontdoorRoutingRuleInput
func (FrontdoorRoutingRuleArray) ElementType ¶
func (FrontdoorRoutingRuleArray) ElementType() reflect.Type
func (FrontdoorRoutingRuleArray) ToFrontdoorRoutingRuleArrayOutput ¶
func (i FrontdoorRoutingRuleArray) ToFrontdoorRoutingRuleArrayOutput() FrontdoorRoutingRuleArrayOutput
func (FrontdoorRoutingRuleArray) ToFrontdoorRoutingRuleArrayOutputWithContext ¶
func (i FrontdoorRoutingRuleArray) ToFrontdoorRoutingRuleArrayOutputWithContext(ctx context.Context) FrontdoorRoutingRuleArrayOutput
type FrontdoorRoutingRuleArrayInput ¶
type FrontdoorRoutingRuleArrayInput interface { pulumi.Input ToFrontdoorRoutingRuleArrayOutput() FrontdoorRoutingRuleArrayOutput ToFrontdoorRoutingRuleArrayOutputWithContext(context.Context) FrontdoorRoutingRuleArrayOutput }
FrontdoorRoutingRuleArrayInput is an input type that accepts FrontdoorRoutingRuleArray and FrontdoorRoutingRuleArrayOutput values. You can construct a concrete instance of `FrontdoorRoutingRuleArrayInput` via:
FrontdoorRoutingRuleArray{ FrontdoorRoutingRuleArgs{...} }
type FrontdoorRoutingRuleArrayOutput ¶
type FrontdoorRoutingRuleArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRoutingRuleArrayOutput) ElementType ¶
func (FrontdoorRoutingRuleArrayOutput) ElementType() reflect.Type
func (FrontdoorRoutingRuleArrayOutput) Index ¶
func (o FrontdoorRoutingRuleArrayOutput) Index(i pulumi.IntInput) FrontdoorRoutingRuleOutput
func (FrontdoorRoutingRuleArrayOutput) ToFrontdoorRoutingRuleArrayOutput ¶
func (o FrontdoorRoutingRuleArrayOutput) ToFrontdoorRoutingRuleArrayOutput() FrontdoorRoutingRuleArrayOutput
func (FrontdoorRoutingRuleArrayOutput) ToFrontdoorRoutingRuleArrayOutputWithContext ¶
func (o FrontdoorRoutingRuleArrayOutput) ToFrontdoorRoutingRuleArrayOutputWithContext(ctx context.Context) FrontdoorRoutingRuleArrayOutput
type FrontdoorRoutingRuleForwardingConfiguration ¶
type FrontdoorRoutingRuleForwardingConfiguration struct { // Specifies the name of the Backend Pool to forward the incoming traffic to. BackendPoolName string `pulumi:"backendPoolName"` // Specifies whether to Enable caching or not. Valid options are `true` or `false`. Defaults to `false`. CacheEnabled *bool `pulumi:"cacheEnabled"` // Defines cache behavior in releation to query string parameters. Valid options are `StripAll` or `StripNone`. Defaults to `StripAll`. CacheQueryParameterStripDirective *string `pulumi:"cacheQueryParameterStripDirective"` // Whether to use dynamic compression when caching. Valid options are `true` or `false`. Defaults to `false`. CacheUseDynamicCompression *bool `pulumi:"cacheUseDynamicCompression"` // Path to use when constructing the request to forward to the backend. This functions as a URL Rewrite. Default behavior preserves the URL path. CustomForwardingPath *string `pulumi:"customForwardingPath"` // Protocol to use when redirecting. Valid options are `HttpOnly`, `HttpsOnly`, or `MatchRequest`. Defaults to `HttpsOnly`. ForwardingProtocol *string `pulumi:"forwardingProtocol"` }
type FrontdoorRoutingRuleForwardingConfigurationArgs ¶
type FrontdoorRoutingRuleForwardingConfigurationArgs struct { // Specifies the name of the Backend Pool to forward the incoming traffic to. BackendPoolName pulumi.StringInput `pulumi:"backendPoolName"` // Specifies whether to Enable caching or not. Valid options are `true` or `false`. Defaults to `false`. CacheEnabled pulumi.BoolPtrInput `pulumi:"cacheEnabled"` // Defines cache behavior in releation to query string parameters. Valid options are `StripAll` or `StripNone`. Defaults to `StripAll`. CacheQueryParameterStripDirective pulumi.StringPtrInput `pulumi:"cacheQueryParameterStripDirective"` // Whether to use dynamic compression when caching. Valid options are `true` or `false`. Defaults to `false`. CacheUseDynamicCompression pulumi.BoolPtrInput `pulumi:"cacheUseDynamicCompression"` // Path to use when constructing the request to forward to the backend. This functions as a URL Rewrite. Default behavior preserves the URL path. CustomForwardingPath pulumi.StringPtrInput `pulumi:"customForwardingPath"` // Protocol to use when redirecting. Valid options are `HttpOnly`, `HttpsOnly`, or `MatchRequest`. Defaults to `HttpsOnly`. ForwardingProtocol pulumi.StringPtrInput `pulumi:"forwardingProtocol"` }
func (FrontdoorRoutingRuleForwardingConfigurationArgs) ElementType ¶
func (FrontdoorRoutingRuleForwardingConfigurationArgs) ElementType() reflect.Type
func (FrontdoorRoutingRuleForwardingConfigurationArgs) ToFrontdoorRoutingRuleForwardingConfigurationOutput ¶
func (i FrontdoorRoutingRuleForwardingConfigurationArgs) ToFrontdoorRoutingRuleForwardingConfigurationOutput() FrontdoorRoutingRuleForwardingConfigurationOutput
func (FrontdoorRoutingRuleForwardingConfigurationArgs) ToFrontdoorRoutingRuleForwardingConfigurationOutputWithContext ¶
func (i FrontdoorRoutingRuleForwardingConfigurationArgs) ToFrontdoorRoutingRuleForwardingConfigurationOutputWithContext(ctx context.Context) FrontdoorRoutingRuleForwardingConfigurationOutput
func (FrontdoorRoutingRuleForwardingConfigurationArgs) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutput ¶
func (i FrontdoorRoutingRuleForwardingConfigurationArgs) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutput() FrontdoorRoutingRuleForwardingConfigurationPtrOutput
func (FrontdoorRoutingRuleForwardingConfigurationArgs) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutputWithContext ¶
func (i FrontdoorRoutingRuleForwardingConfigurationArgs) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorRoutingRuleForwardingConfigurationPtrOutput
type FrontdoorRoutingRuleForwardingConfigurationInput ¶
type FrontdoorRoutingRuleForwardingConfigurationInput interface { pulumi.Input ToFrontdoorRoutingRuleForwardingConfigurationOutput() FrontdoorRoutingRuleForwardingConfigurationOutput ToFrontdoorRoutingRuleForwardingConfigurationOutputWithContext(context.Context) FrontdoorRoutingRuleForwardingConfigurationOutput }
FrontdoorRoutingRuleForwardingConfigurationInput is an input type that accepts FrontdoorRoutingRuleForwardingConfigurationArgs and FrontdoorRoutingRuleForwardingConfigurationOutput values. You can construct a concrete instance of `FrontdoorRoutingRuleForwardingConfigurationInput` via:
FrontdoorRoutingRuleForwardingConfigurationArgs{...}
type FrontdoorRoutingRuleForwardingConfigurationOutput ¶
type FrontdoorRoutingRuleForwardingConfigurationOutput struct{ *pulumi.OutputState }
func (FrontdoorRoutingRuleForwardingConfigurationOutput) BackendPoolName ¶
func (o FrontdoorRoutingRuleForwardingConfigurationOutput) BackendPoolName() pulumi.StringOutput
Specifies the name of the Backend Pool to forward the incoming traffic to.
func (FrontdoorRoutingRuleForwardingConfigurationOutput) CacheEnabled ¶
func (o FrontdoorRoutingRuleForwardingConfigurationOutput) CacheEnabled() pulumi.BoolPtrOutput
Specifies whether to Enable caching or not. Valid options are `true` or `false`. Defaults to `false`.
func (FrontdoorRoutingRuleForwardingConfigurationOutput) CacheQueryParameterStripDirective ¶
func (o FrontdoorRoutingRuleForwardingConfigurationOutput) CacheQueryParameterStripDirective() pulumi.StringPtrOutput
Defines cache behavior in releation to query string parameters. Valid options are `StripAll` or `StripNone`. Defaults to `StripAll`.
func (FrontdoorRoutingRuleForwardingConfigurationOutput) CacheUseDynamicCompression ¶
func (o FrontdoorRoutingRuleForwardingConfigurationOutput) CacheUseDynamicCompression() pulumi.BoolPtrOutput
Whether to use dynamic compression when caching. Valid options are `true` or `false`. Defaults to `false`.
func (FrontdoorRoutingRuleForwardingConfigurationOutput) CustomForwardingPath ¶
func (o FrontdoorRoutingRuleForwardingConfigurationOutput) CustomForwardingPath() pulumi.StringPtrOutput
Path to use when constructing the request to forward to the backend. This functions as a URL Rewrite. Default behavior preserves the URL path.
func (FrontdoorRoutingRuleForwardingConfigurationOutput) ElementType ¶
func (FrontdoorRoutingRuleForwardingConfigurationOutput) ElementType() reflect.Type
func (FrontdoorRoutingRuleForwardingConfigurationOutput) ForwardingProtocol ¶
func (o FrontdoorRoutingRuleForwardingConfigurationOutput) ForwardingProtocol() pulumi.StringPtrOutput
Protocol to use when redirecting. Valid options are `HttpOnly`, `HttpsOnly`, or `MatchRequest`. Defaults to `HttpsOnly`.
func (FrontdoorRoutingRuleForwardingConfigurationOutput) ToFrontdoorRoutingRuleForwardingConfigurationOutput ¶
func (o FrontdoorRoutingRuleForwardingConfigurationOutput) ToFrontdoorRoutingRuleForwardingConfigurationOutput() FrontdoorRoutingRuleForwardingConfigurationOutput
func (FrontdoorRoutingRuleForwardingConfigurationOutput) ToFrontdoorRoutingRuleForwardingConfigurationOutputWithContext ¶
func (o FrontdoorRoutingRuleForwardingConfigurationOutput) ToFrontdoorRoutingRuleForwardingConfigurationOutputWithContext(ctx context.Context) FrontdoorRoutingRuleForwardingConfigurationOutput
func (FrontdoorRoutingRuleForwardingConfigurationOutput) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutput ¶
func (o FrontdoorRoutingRuleForwardingConfigurationOutput) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutput() FrontdoorRoutingRuleForwardingConfigurationPtrOutput
func (FrontdoorRoutingRuleForwardingConfigurationOutput) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutputWithContext ¶
func (o FrontdoorRoutingRuleForwardingConfigurationOutput) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorRoutingRuleForwardingConfigurationPtrOutput
type FrontdoorRoutingRuleForwardingConfigurationPtrInput ¶
type FrontdoorRoutingRuleForwardingConfigurationPtrInput interface { pulumi.Input ToFrontdoorRoutingRuleForwardingConfigurationPtrOutput() FrontdoorRoutingRuleForwardingConfigurationPtrOutput ToFrontdoorRoutingRuleForwardingConfigurationPtrOutputWithContext(context.Context) FrontdoorRoutingRuleForwardingConfigurationPtrOutput }
FrontdoorRoutingRuleForwardingConfigurationPtrInput is an input type that accepts FrontdoorRoutingRuleForwardingConfigurationArgs, FrontdoorRoutingRuleForwardingConfigurationPtr and FrontdoorRoutingRuleForwardingConfigurationPtrOutput values. You can construct a concrete instance of `FrontdoorRoutingRuleForwardingConfigurationPtrInput` via:
FrontdoorRoutingRuleForwardingConfigurationArgs{...} or: nil
func FrontdoorRoutingRuleForwardingConfigurationPtr ¶
func FrontdoorRoutingRuleForwardingConfigurationPtr(v *FrontdoorRoutingRuleForwardingConfigurationArgs) FrontdoorRoutingRuleForwardingConfigurationPtrInput
type FrontdoorRoutingRuleForwardingConfigurationPtrOutput ¶
type FrontdoorRoutingRuleForwardingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorRoutingRuleForwardingConfigurationPtrOutput) BackendPoolName ¶
func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) BackendPoolName() pulumi.StringOutput
Specifies the name of the Backend Pool to forward the incoming traffic to.
func (FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheEnabled ¶
func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheEnabled() pulumi.BoolPtrOutput
Specifies whether to Enable caching or not. Valid options are `true` or `false`. Defaults to `false`.
func (FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheQueryParameterStripDirective ¶
func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheQueryParameterStripDirective() pulumi.StringPtrOutput
Defines cache behavior in releation to query string parameters. Valid options are `StripAll` or `StripNone`. Defaults to `StripAll`.
func (FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheUseDynamicCompression ¶
func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheUseDynamicCompression() pulumi.BoolPtrOutput
Whether to use dynamic compression when caching. Valid options are `true` or `false`. Defaults to `false`.
func (FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CustomForwardingPath ¶
func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CustomForwardingPath() pulumi.StringPtrOutput
Path to use when constructing the request to forward to the backend. This functions as a URL Rewrite. Default behavior preserves the URL path.
func (FrontdoorRoutingRuleForwardingConfigurationPtrOutput) ElementType ¶
func (FrontdoorRoutingRuleForwardingConfigurationPtrOutput) ElementType() reflect.Type
func (FrontdoorRoutingRuleForwardingConfigurationPtrOutput) ForwardingProtocol ¶
func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) ForwardingProtocol() pulumi.StringPtrOutput
Protocol to use when redirecting. Valid options are `HttpOnly`, `HttpsOnly`, or `MatchRequest`. Defaults to `HttpsOnly`.
func (FrontdoorRoutingRuleForwardingConfigurationPtrOutput) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutput ¶
func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutput() FrontdoorRoutingRuleForwardingConfigurationPtrOutput
func (FrontdoorRoutingRuleForwardingConfigurationPtrOutput) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutputWithContext ¶
func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) ToFrontdoorRoutingRuleForwardingConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorRoutingRuleForwardingConfigurationPtrOutput
type FrontdoorRoutingRuleInput ¶
type FrontdoorRoutingRuleInput interface { pulumi.Input ToFrontdoorRoutingRuleOutput() FrontdoorRoutingRuleOutput ToFrontdoorRoutingRuleOutputWithContext(context.Context) FrontdoorRoutingRuleOutput }
FrontdoorRoutingRuleInput is an input type that accepts FrontdoorRoutingRuleArgs and FrontdoorRoutingRuleOutput values. You can construct a concrete instance of `FrontdoorRoutingRuleInput` via:
FrontdoorRoutingRuleArgs{...}
type FrontdoorRoutingRuleOutput ¶
type FrontdoorRoutingRuleOutput struct{ *pulumi.OutputState }
func (FrontdoorRoutingRuleOutput) AcceptedProtocols ¶
func (o FrontdoorRoutingRuleOutput) AcceptedProtocols() pulumi.StringArrayOutput
Protocol schemes to match for the Backend Routing Rule. Defaults to `Http`.
func (FrontdoorRoutingRuleOutput) ElementType ¶
func (FrontdoorRoutingRuleOutput) ElementType() reflect.Type
func (FrontdoorRoutingRuleOutput) Enabled ¶
func (o FrontdoorRoutingRuleOutput) Enabled() pulumi.BoolPtrOutput
`Enable` or `Disable` use of this Backend Routing Rule. Permitted values are `true` or `false`. Defaults to `true`.
func (FrontdoorRoutingRuleOutput) ForwardingConfiguration ¶
func (o FrontdoorRoutingRuleOutput) ForwardingConfiguration() FrontdoorRoutingRuleForwardingConfigurationPtrOutput
A `forwardingConfiguration` block as defined below.
func (FrontdoorRoutingRuleOutput) FrontendEndpoints ¶
func (o FrontdoorRoutingRuleOutput) FrontendEndpoints() pulumi.StringArrayOutput
The names of the `frontendEndpoint` blocks whithin this resource to associate with this `routingRule`.
func (FrontdoorRoutingRuleOutput) Id ¶
func (o FrontdoorRoutingRuleOutput) Id() pulumi.StringPtrOutput
The ID of the FrontDoor.
func (FrontdoorRoutingRuleOutput) Name ¶
func (o FrontdoorRoutingRuleOutput) Name() pulumi.StringOutput
Specifies the name of the Routing Rule.
func (FrontdoorRoutingRuleOutput) PatternsToMatches ¶
func (o FrontdoorRoutingRuleOutput) PatternsToMatches() pulumi.StringArrayOutput
The route patterns for the Backend Routing Rule. Defaults to `/*`.
func (FrontdoorRoutingRuleOutput) RedirectConfiguration ¶
func (o FrontdoorRoutingRuleOutput) RedirectConfiguration() FrontdoorRoutingRuleRedirectConfigurationPtrOutput
A `redirectConfiguration` block as defined below.
func (FrontdoorRoutingRuleOutput) ToFrontdoorRoutingRuleOutput ¶
func (o FrontdoorRoutingRuleOutput) ToFrontdoorRoutingRuleOutput() FrontdoorRoutingRuleOutput
func (FrontdoorRoutingRuleOutput) ToFrontdoorRoutingRuleOutputWithContext ¶
func (o FrontdoorRoutingRuleOutput) ToFrontdoorRoutingRuleOutputWithContext(ctx context.Context) FrontdoorRoutingRuleOutput
type FrontdoorRoutingRuleRedirectConfiguration ¶
type FrontdoorRoutingRuleRedirectConfiguration struct { // The destination fragment in the portion of URL after '#'. Set this to add a fragment to the redirect URL. CustomFragment *string `pulumi:"customFragment"` // Set this to change the URL for the redirection. CustomHost *string `pulumi:"customHost"` // The path to retain as per the incoming request, or update in the URL for the redirection. CustomPath *string `pulumi:"customPath"` // Replace any existing query string from the incoming request URL. CustomQueryString *string `pulumi:"customQueryString"` // Protocol to use when redirecting. Valid options are `HttpOnly`, `HttpsOnly`, or `MatchRequest`. Defaults to `MatchRequest` RedirectProtocol string `pulumi:"redirectProtocol"` // Status code for the redirect. Valida options are `Moved`, `Found`, `TemporaryRedirect`, `PermanentRedirect`. Defaults to `Found` RedirectType string `pulumi:"redirectType"` }
type FrontdoorRoutingRuleRedirectConfigurationArgs ¶
type FrontdoorRoutingRuleRedirectConfigurationArgs struct { // The destination fragment in the portion of URL after '#'. Set this to add a fragment to the redirect URL. CustomFragment pulumi.StringPtrInput `pulumi:"customFragment"` // Set this to change the URL for the redirection. CustomHost pulumi.StringPtrInput `pulumi:"customHost"` // The path to retain as per the incoming request, or update in the URL for the redirection. CustomPath pulumi.StringPtrInput `pulumi:"customPath"` // Replace any existing query string from the incoming request URL. CustomQueryString pulumi.StringPtrInput `pulumi:"customQueryString"` // Protocol to use when redirecting. Valid options are `HttpOnly`, `HttpsOnly`, or `MatchRequest`. Defaults to `MatchRequest` RedirectProtocol pulumi.StringInput `pulumi:"redirectProtocol"` // Status code for the redirect. Valida options are `Moved`, `Found`, `TemporaryRedirect`, `PermanentRedirect`. Defaults to `Found` RedirectType pulumi.StringInput `pulumi:"redirectType"` }
func (FrontdoorRoutingRuleRedirectConfigurationArgs) ElementType ¶
func (FrontdoorRoutingRuleRedirectConfigurationArgs) ElementType() reflect.Type
func (FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationOutput ¶
func (i FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationOutput() FrontdoorRoutingRuleRedirectConfigurationOutput
func (FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationOutputWithContext ¶
func (i FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationOutputWithContext(ctx context.Context) FrontdoorRoutingRuleRedirectConfigurationOutput
func (FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutput ¶
func (i FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutput() FrontdoorRoutingRuleRedirectConfigurationPtrOutput
func (FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutputWithContext ¶
func (i FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorRoutingRuleRedirectConfigurationPtrOutput
type FrontdoorRoutingRuleRedirectConfigurationInput ¶
type FrontdoorRoutingRuleRedirectConfigurationInput interface { pulumi.Input ToFrontdoorRoutingRuleRedirectConfigurationOutput() FrontdoorRoutingRuleRedirectConfigurationOutput ToFrontdoorRoutingRuleRedirectConfigurationOutputWithContext(context.Context) FrontdoorRoutingRuleRedirectConfigurationOutput }
FrontdoorRoutingRuleRedirectConfigurationInput is an input type that accepts FrontdoorRoutingRuleRedirectConfigurationArgs and FrontdoorRoutingRuleRedirectConfigurationOutput values. You can construct a concrete instance of `FrontdoorRoutingRuleRedirectConfigurationInput` via:
FrontdoorRoutingRuleRedirectConfigurationArgs{...}
type FrontdoorRoutingRuleRedirectConfigurationOutput ¶
type FrontdoorRoutingRuleRedirectConfigurationOutput struct{ *pulumi.OutputState }
func (FrontdoorRoutingRuleRedirectConfigurationOutput) CustomFragment ¶
func (o FrontdoorRoutingRuleRedirectConfigurationOutput) CustomFragment() pulumi.StringPtrOutput
The destination fragment in the portion of URL after '#'. Set this to add a fragment to the redirect URL.
func (FrontdoorRoutingRuleRedirectConfigurationOutput) CustomHost ¶
func (o FrontdoorRoutingRuleRedirectConfigurationOutput) CustomHost() pulumi.StringPtrOutput
Set this to change the URL for the redirection.
func (FrontdoorRoutingRuleRedirectConfigurationOutput) CustomPath ¶
func (o FrontdoorRoutingRuleRedirectConfigurationOutput) CustomPath() pulumi.StringPtrOutput
The path to retain as per the incoming request, or update in the URL for the redirection.
func (FrontdoorRoutingRuleRedirectConfigurationOutput) CustomQueryString ¶
func (o FrontdoorRoutingRuleRedirectConfigurationOutput) CustomQueryString() pulumi.StringPtrOutput
Replace any existing query string from the incoming request URL.
func (FrontdoorRoutingRuleRedirectConfigurationOutput) ElementType ¶
func (FrontdoorRoutingRuleRedirectConfigurationOutput) ElementType() reflect.Type
func (FrontdoorRoutingRuleRedirectConfigurationOutput) RedirectProtocol ¶
func (o FrontdoorRoutingRuleRedirectConfigurationOutput) RedirectProtocol() pulumi.StringOutput
Protocol to use when redirecting. Valid options are `HttpOnly`, `HttpsOnly`, or `MatchRequest`. Defaults to `MatchRequest`
func (FrontdoorRoutingRuleRedirectConfigurationOutput) RedirectType ¶
func (o FrontdoorRoutingRuleRedirectConfigurationOutput) RedirectType() pulumi.StringOutput
Status code for the redirect. Valida options are `Moved`, `Found`, `TemporaryRedirect`, `PermanentRedirect`. Defaults to `Found`
func (FrontdoorRoutingRuleRedirectConfigurationOutput) ToFrontdoorRoutingRuleRedirectConfigurationOutput ¶
func (o FrontdoorRoutingRuleRedirectConfigurationOutput) ToFrontdoorRoutingRuleRedirectConfigurationOutput() FrontdoorRoutingRuleRedirectConfigurationOutput
func (FrontdoorRoutingRuleRedirectConfigurationOutput) ToFrontdoorRoutingRuleRedirectConfigurationOutputWithContext ¶
func (o FrontdoorRoutingRuleRedirectConfigurationOutput) ToFrontdoorRoutingRuleRedirectConfigurationOutputWithContext(ctx context.Context) FrontdoorRoutingRuleRedirectConfigurationOutput
func (FrontdoorRoutingRuleRedirectConfigurationOutput) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutput ¶
func (o FrontdoorRoutingRuleRedirectConfigurationOutput) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutput() FrontdoorRoutingRuleRedirectConfigurationPtrOutput
func (FrontdoorRoutingRuleRedirectConfigurationOutput) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutputWithContext ¶
func (o FrontdoorRoutingRuleRedirectConfigurationOutput) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorRoutingRuleRedirectConfigurationPtrOutput
type FrontdoorRoutingRuleRedirectConfigurationPtrInput ¶
type FrontdoorRoutingRuleRedirectConfigurationPtrInput interface { pulumi.Input ToFrontdoorRoutingRuleRedirectConfigurationPtrOutput() FrontdoorRoutingRuleRedirectConfigurationPtrOutput ToFrontdoorRoutingRuleRedirectConfigurationPtrOutputWithContext(context.Context) FrontdoorRoutingRuleRedirectConfigurationPtrOutput }
FrontdoorRoutingRuleRedirectConfigurationPtrInput is an input type that accepts FrontdoorRoutingRuleRedirectConfigurationArgs, FrontdoorRoutingRuleRedirectConfigurationPtr and FrontdoorRoutingRuleRedirectConfigurationPtrOutput values. You can construct a concrete instance of `FrontdoorRoutingRuleRedirectConfigurationPtrInput` via:
FrontdoorRoutingRuleRedirectConfigurationArgs{...} or: nil
func FrontdoorRoutingRuleRedirectConfigurationPtr ¶
func FrontdoorRoutingRuleRedirectConfigurationPtr(v *FrontdoorRoutingRuleRedirectConfigurationArgs) FrontdoorRoutingRuleRedirectConfigurationPtrInput
type FrontdoorRoutingRuleRedirectConfigurationPtrOutput ¶
type FrontdoorRoutingRuleRedirectConfigurationPtrOutput struct{ *pulumi.OutputState }
func (FrontdoorRoutingRuleRedirectConfigurationPtrOutput) CustomFragment ¶
func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) CustomFragment() pulumi.StringPtrOutput
The destination fragment in the portion of URL after '#'. Set this to add a fragment to the redirect URL.
func (FrontdoorRoutingRuleRedirectConfigurationPtrOutput) CustomHost ¶
func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) CustomHost() pulumi.StringPtrOutput
Set this to change the URL for the redirection.
func (FrontdoorRoutingRuleRedirectConfigurationPtrOutput) CustomPath ¶
func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) CustomPath() pulumi.StringPtrOutput
The path to retain as per the incoming request, or update in the URL for the redirection.
func (FrontdoorRoutingRuleRedirectConfigurationPtrOutput) CustomQueryString ¶
func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) CustomQueryString() pulumi.StringPtrOutput
Replace any existing query string from the incoming request URL.
func (FrontdoorRoutingRuleRedirectConfigurationPtrOutput) ElementType ¶
func (FrontdoorRoutingRuleRedirectConfigurationPtrOutput) ElementType() reflect.Type
func (FrontdoorRoutingRuleRedirectConfigurationPtrOutput) RedirectProtocol ¶
func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) RedirectProtocol() pulumi.StringOutput
Protocol to use when redirecting. Valid options are `HttpOnly`, `HttpsOnly`, or `MatchRequest`. Defaults to `MatchRequest`
func (FrontdoorRoutingRuleRedirectConfigurationPtrOutput) RedirectType ¶
func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) RedirectType() pulumi.StringOutput
Status code for the redirect. Valida options are `Moved`, `Found`, `TemporaryRedirect`, `PermanentRedirect`. Defaults to `Found`
func (FrontdoorRoutingRuleRedirectConfigurationPtrOutput) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutput ¶
func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutput() FrontdoorRoutingRuleRedirectConfigurationPtrOutput
func (FrontdoorRoutingRuleRedirectConfigurationPtrOutput) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutputWithContext ¶
func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorRoutingRuleRedirectConfigurationPtrOutput
type FrontdoorState ¶
type FrontdoorState struct { // A `backendPoolHealthProbe` block as defined below. BackendPoolHealthProbes FrontdoorBackendPoolHealthProbeArrayInput // A `backendPoolLoadBalancing` block as defined below. BackendPoolLoadBalancings FrontdoorBackendPoolLoadBalancingArrayInput // A `backendPool` block as defined below. BackendPools FrontdoorBackendPoolArrayInput // The host that each frontendEndpoint must CNAME to. Cname pulumi.StringPtrInput // Enforce certificate name check on `HTTPS` requests to all backend pools, this setting will have no effect on `HTTP` requests. Permitted values are `true` or `false`. EnforceBackendPoolsCertificateNameCheck pulumi.BoolPtrInput // A friendly name for the Front Door service. FriendlyName pulumi.StringPtrInput // A `frontendEndpoint` block as defined below. FrontendEndpoints FrontdoorFrontendEndpointArrayInput // Should the Front Door Load Balancer be Enabled? Defaults to `true`. LoadBalancerEnabled pulumi.BoolPtrInput Location pulumi.StringPtrInput // Specifies the name of the Front Door service. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the Resource Group in which the Front Door service should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `routingRule` block as defined below. RoutingRules FrontdoorRoutingRuleArrayInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (FrontdoorState) ElementType ¶
func (FrontdoorState) ElementType() reflect.Type