Documentation ¶
Index ¶
- type CustomHttpsConfiguration
- type CustomHttpsConfigurationArgs
- type CustomHttpsConfigurationArray
- func (CustomHttpsConfigurationArray) ElementType() reflect.Type
- func (i CustomHttpsConfigurationArray) ToCustomHttpsConfigurationArrayOutput() CustomHttpsConfigurationArrayOutput
- func (i CustomHttpsConfigurationArray) ToCustomHttpsConfigurationArrayOutputWithContext(ctx context.Context) CustomHttpsConfigurationArrayOutput
- type CustomHttpsConfigurationArrayInput
- type CustomHttpsConfigurationArrayOutput
- func (CustomHttpsConfigurationArrayOutput) ElementType() reflect.Type
- func (o CustomHttpsConfigurationArrayOutput) Index(i pulumi.IntInput) CustomHttpsConfigurationOutput
- func (o CustomHttpsConfigurationArrayOutput) ToCustomHttpsConfigurationArrayOutput() CustomHttpsConfigurationArrayOutput
- func (o CustomHttpsConfigurationArrayOutput) ToCustomHttpsConfigurationArrayOutputWithContext(ctx context.Context) CustomHttpsConfigurationArrayOutput
- type CustomHttpsConfigurationCustomHttpsConfiguration
- type CustomHttpsConfigurationCustomHttpsConfigurationArgs
- func (CustomHttpsConfigurationCustomHttpsConfigurationArgs) ElementType() reflect.Type
- func (i CustomHttpsConfigurationCustomHttpsConfigurationArgs) ToCustomHttpsConfigurationCustomHttpsConfigurationOutput() CustomHttpsConfigurationCustomHttpsConfigurationOutput
- func (i CustomHttpsConfigurationCustomHttpsConfigurationArgs) ToCustomHttpsConfigurationCustomHttpsConfigurationOutputWithContext(ctx context.Context) CustomHttpsConfigurationCustomHttpsConfigurationOutput
- func (i CustomHttpsConfigurationCustomHttpsConfigurationArgs) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutput() CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput
- func (i CustomHttpsConfigurationCustomHttpsConfigurationArgs) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutputWithContext(ctx context.Context) CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput
- type CustomHttpsConfigurationCustomHttpsConfigurationInput
- type CustomHttpsConfigurationCustomHttpsConfigurationOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) AzureKeyVaultCertificateSecretName() pulumi.StringPtrOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) AzureKeyVaultCertificateSecretVersion() pulumi.StringPtrOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) AzureKeyVaultCertificateVaultId() pulumi.StringPtrOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) CertificateSource() pulumi.StringPtrOutput
- func (CustomHttpsConfigurationCustomHttpsConfigurationOutput) ElementType() reflect.Type
- func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) MinimumTlsVersion() pulumi.StringPtrOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) ProvisioningState() pulumi.StringPtrOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) ProvisioningSubstate() pulumi.StringPtrOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationOutput() CustomHttpsConfigurationCustomHttpsConfigurationOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationOutputWithContext(ctx context.Context) CustomHttpsConfigurationCustomHttpsConfigurationOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutput() CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutputWithContext(ctx context.Context) CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput
- type CustomHttpsConfigurationCustomHttpsConfigurationPtrInput
- type CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateSecretName() pulumi.StringPtrOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateSecretVersion() pulumi.StringPtrOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateVaultId() pulumi.StringPtrOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) CertificateSource() pulumi.StringPtrOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) Elem() CustomHttpsConfigurationCustomHttpsConfigurationOutput
- func (CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) ElementType() reflect.Type
- func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) MinimumTlsVersion() pulumi.StringPtrOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) ProvisioningState() pulumi.StringPtrOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) ProvisioningSubstate() pulumi.StringPtrOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutput() CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput
- func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutputWithContext(ctx context.Context) CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput
- type CustomHttpsConfigurationInput
- type CustomHttpsConfigurationMap
- func (CustomHttpsConfigurationMap) ElementType() reflect.Type
- func (i CustomHttpsConfigurationMap) ToCustomHttpsConfigurationMapOutput() CustomHttpsConfigurationMapOutput
- func (i CustomHttpsConfigurationMap) ToCustomHttpsConfigurationMapOutputWithContext(ctx context.Context) CustomHttpsConfigurationMapOutput
- type CustomHttpsConfigurationMapInput
- type CustomHttpsConfigurationMapOutput
- func (CustomHttpsConfigurationMapOutput) ElementType() reflect.Type
- func (o CustomHttpsConfigurationMapOutput) MapIndex(k pulumi.StringInput) CustomHttpsConfigurationOutput
- func (o CustomHttpsConfigurationMapOutput) ToCustomHttpsConfigurationMapOutput() CustomHttpsConfigurationMapOutput
- func (o CustomHttpsConfigurationMapOutput) ToCustomHttpsConfigurationMapOutputWithContext(ctx context.Context) CustomHttpsConfigurationMapOutput
- type CustomHttpsConfigurationOutput
- func (o CustomHttpsConfigurationOutput) CustomHttpsConfiguration() CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput
- func (o CustomHttpsConfigurationOutput) CustomHttpsProvisioningEnabled() pulumi.BoolOutput
- func (CustomHttpsConfigurationOutput) ElementType() reflect.Type
- func (o CustomHttpsConfigurationOutput) FrontendEndpointId() pulumi.StringOutput
- func (o CustomHttpsConfigurationOutput) ToCustomHttpsConfigurationOutput() CustomHttpsConfigurationOutput
- func (o CustomHttpsConfigurationOutput) ToCustomHttpsConfigurationOutputWithContext(ctx context.Context) CustomHttpsConfigurationOutput
- type CustomHttpsConfigurationState
- type FirewallPolicy
- type FirewallPolicyArgs
- type FirewallPolicyArray
- type FirewallPolicyArrayInput
- type FirewallPolicyArrayOutput
- func (FirewallPolicyArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyArrayOutput) Index(i pulumi.IntInput) FirewallPolicyOutput
- func (o FirewallPolicyArrayOutput) ToFirewallPolicyArrayOutput() FirewallPolicyArrayOutput
- func (o FirewallPolicyArrayOutput) ToFirewallPolicyArrayOutputWithContext(ctx context.Context) FirewallPolicyArrayOutput
- 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 FirewallPolicyInput
- 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 FirewallPolicyMap
- type FirewallPolicyMapInput
- type FirewallPolicyMapOutput
- func (FirewallPolicyMapOutput) ElementType() reflect.Type
- func (o FirewallPolicyMapOutput) MapIndex(k pulumi.StringInput) FirewallPolicyOutput
- func (o FirewallPolicyMapOutput) ToFirewallPolicyMapOutput() FirewallPolicyMapOutput
- func (o FirewallPolicyMapOutput) ToFirewallPolicyMapOutputWithContext(ctx context.Context) FirewallPolicyMapOutput
- type FirewallPolicyOutput
- func (o FirewallPolicyOutput) CustomBlockResponseBody() pulumi.StringPtrOutput
- func (o FirewallPolicyOutput) CustomBlockResponseStatusCode() pulumi.IntPtrOutput
- func (o FirewallPolicyOutput) CustomRules() FirewallPolicyCustomRuleArrayOutput
- func (FirewallPolicyOutput) ElementType() reflect.Type
- func (o FirewallPolicyOutput) Enabled() pulumi.BoolPtrOutput
- func (o FirewallPolicyOutput) FrontendEndpointIds() pulumi.StringArrayOutput
- func (o FirewallPolicyOutput) Location() pulumi.StringOutput
- func (o FirewallPolicyOutput) ManagedRules() FirewallPolicyManagedRuleArrayOutput
- func (o FirewallPolicyOutput) Mode() pulumi.StringPtrOutput
- func (o FirewallPolicyOutput) Name() pulumi.StringOutput
- func (o FirewallPolicyOutput) RedirectUrl() pulumi.StringPtrOutput
- func (o FirewallPolicyOutput) ResourceGroupName() pulumi.StringOutput
- func (o FirewallPolicyOutput) Tags() pulumi.StringMapOutput
- func (o FirewallPolicyOutput) ToFirewallPolicyOutput() FirewallPolicyOutput
- func (o FirewallPolicyOutput) ToFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyOutput
- type FirewallPolicyState
- type Frontdoor
- type FrontdoorArgs
- type FrontdoorArray
- type FrontdoorArrayInput
- type FrontdoorArrayOutput
- func (FrontdoorArrayOutput) ElementType() reflect.Type
- func (o FrontdoorArrayOutput) Index(i pulumi.IntInput) FrontdoorOutput
- func (o FrontdoorArrayOutput) ToFrontdoorArrayOutput() FrontdoorArrayOutput
- func (o FrontdoorArrayOutput) ToFrontdoorArrayOutputWithContext(ctx context.Context) FrontdoorArrayOutput
- 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 FrontdoorBackendPoolSetting
- type FrontdoorBackendPoolSettingArgs
- func (FrontdoorBackendPoolSettingArgs) ElementType() reflect.Type
- func (i FrontdoorBackendPoolSettingArgs) ToFrontdoorBackendPoolSettingOutput() FrontdoorBackendPoolSettingOutput
- func (i FrontdoorBackendPoolSettingArgs) ToFrontdoorBackendPoolSettingOutputWithContext(ctx context.Context) FrontdoorBackendPoolSettingOutput
- type FrontdoorBackendPoolSettingArray
- func (FrontdoorBackendPoolSettingArray) ElementType() reflect.Type
- func (i FrontdoorBackendPoolSettingArray) ToFrontdoorBackendPoolSettingArrayOutput() FrontdoorBackendPoolSettingArrayOutput
- func (i FrontdoorBackendPoolSettingArray) ToFrontdoorBackendPoolSettingArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolSettingArrayOutput
- type FrontdoorBackendPoolSettingArrayInput
- type FrontdoorBackendPoolSettingArrayOutput
- func (FrontdoorBackendPoolSettingArrayOutput) ElementType() reflect.Type
- func (o FrontdoorBackendPoolSettingArrayOutput) Index(i pulumi.IntInput) FrontdoorBackendPoolSettingOutput
- func (o FrontdoorBackendPoolSettingArrayOutput) ToFrontdoorBackendPoolSettingArrayOutput() FrontdoorBackendPoolSettingArrayOutput
- func (o FrontdoorBackendPoolSettingArrayOutput) ToFrontdoorBackendPoolSettingArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolSettingArrayOutput
- type FrontdoorBackendPoolSettingInput
- type FrontdoorBackendPoolSettingOutput
- func (o FrontdoorBackendPoolSettingOutput) BackendPoolsSendReceiveTimeoutSeconds() pulumi.IntPtrOutput
- func (FrontdoorBackendPoolSettingOutput) ElementType() reflect.Type
- func (o FrontdoorBackendPoolSettingOutput) EnforceBackendPoolsCertificateNameCheck() pulumi.BoolOutput
- func (o FrontdoorBackendPoolSettingOutput) ToFrontdoorBackendPoolSettingOutput() FrontdoorBackendPoolSettingOutput
- func (o FrontdoorBackendPoolSettingOutput) ToFrontdoorBackendPoolSettingOutputWithContext(ctx context.Context) FrontdoorBackendPoolSettingOutput
- type FrontdoorExplicitResourceOrder
- type FrontdoorExplicitResourceOrderArgs
- func (FrontdoorExplicitResourceOrderArgs) ElementType() reflect.Type
- func (i FrontdoorExplicitResourceOrderArgs) ToFrontdoorExplicitResourceOrderOutput() FrontdoorExplicitResourceOrderOutput
- func (i FrontdoorExplicitResourceOrderArgs) ToFrontdoorExplicitResourceOrderOutputWithContext(ctx context.Context) FrontdoorExplicitResourceOrderOutput
- type FrontdoorExplicitResourceOrderArray
- func (FrontdoorExplicitResourceOrderArray) ElementType() reflect.Type
- func (i FrontdoorExplicitResourceOrderArray) ToFrontdoorExplicitResourceOrderArrayOutput() FrontdoorExplicitResourceOrderArrayOutput
- func (i FrontdoorExplicitResourceOrderArray) ToFrontdoorExplicitResourceOrderArrayOutputWithContext(ctx context.Context) FrontdoorExplicitResourceOrderArrayOutput
- type FrontdoorExplicitResourceOrderArrayInput
- type FrontdoorExplicitResourceOrderArrayOutput
- func (FrontdoorExplicitResourceOrderArrayOutput) ElementType() reflect.Type
- func (o FrontdoorExplicitResourceOrderArrayOutput) Index(i pulumi.IntInput) FrontdoorExplicitResourceOrderOutput
- func (o FrontdoorExplicitResourceOrderArrayOutput) ToFrontdoorExplicitResourceOrderArrayOutput() FrontdoorExplicitResourceOrderArrayOutput
- func (o FrontdoorExplicitResourceOrderArrayOutput) ToFrontdoorExplicitResourceOrderArrayOutputWithContext(ctx context.Context) FrontdoorExplicitResourceOrderArrayOutput
- type FrontdoorExplicitResourceOrderInput
- type FrontdoorExplicitResourceOrderOutput
- func (o FrontdoorExplicitResourceOrderOutput) BackendPoolHealthProbeIds() pulumi.StringArrayOutput
- func (o FrontdoorExplicitResourceOrderOutput) BackendPoolIds() pulumi.StringArrayOutput
- func (o FrontdoorExplicitResourceOrderOutput) BackendPoolLoadBalancingIds() pulumi.StringArrayOutput
- func (FrontdoorExplicitResourceOrderOutput) ElementType() reflect.Type
- func (o FrontdoorExplicitResourceOrderOutput) FrontendEndpointIds() pulumi.StringArrayOutput
- func (o FrontdoorExplicitResourceOrderOutput) RoutingRuleIds() pulumi.StringArrayOutput
- func (o FrontdoorExplicitResourceOrderOutput) ToFrontdoorExplicitResourceOrderOutput() FrontdoorExplicitResourceOrderOutput
- func (o FrontdoorExplicitResourceOrderOutput) ToFrontdoorExplicitResourceOrderOutputWithContext(ctx context.Context) FrontdoorExplicitResourceOrderOutput
- 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 FrontdoorFrontendEndpointInput
- type FrontdoorFrontendEndpointOutput
- 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 FrontdoorInput
- type FrontdoorMap
- type FrontdoorMapInput
- type FrontdoorMapOutput
- type FrontdoorOutput
- func (o FrontdoorOutput) BackendPoolHealthProbes() FrontdoorBackendPoolHealthProbeArrayOutput
- func (o FrontdoorOutput) BackendPoolHealthProbesMap() pulumi.StringMapOutput
- func (o FrontdoorOutput) BackendPoolLoadBalancingSettingsMap() pulumi.StringMapOutput
- func (o FrontdoorOutput) BackendPoolLoadBalancings() FrontdoorBackendPoolLoadBalancingArrayOutput
- func (o FrontdoorOutput) BackendPoolSettings() FrontdoorBackendPoolSettingArrayOutput
- func (o FrontdoorOutput) BackendPools() FrontdoorBackendPoolArrayOutput
- func (o FrontdoorOutput) BackendPoolsMap() pulumi.StringMapOutput
- func (o FrontdoorOutput) Cname() pulumi.StringOutput
- func (FrontdoorOutput) ElementType() reflect.Type
- func (o FrontdoorOutput) ExplicitResourceOrders() FrontdoorExplicitResourceOrderArrayOutput
- func (o FrontdoorOutput) FriendlyName() pulumi.StringPtrOutput
- func (o FrontdoorOutput) FrontendEndpoints() FrontdoorFrontendEndpointArrayOutput
- func (o FrontdoorOutput) FrontendEndpointsMap() pulumi.StringMapOutput
- func (o FrontdoorOutput) HeaderFrontdoorId() pulumi.StringOutput
- func (o FrontdoorOutput) LoadBalancerEnabled() pulumi.BoolPtrOutput
- func (o FrontdoorOutput) Name() pulumi.StringOutput
- func (o FrontdoorOutput) ResourceGroupName() pulumi.StringOutput
- func (o FrontdoorOutput) RoutingRules() FrontdoorRoutingRuleArrayOutput
- func (o FrontdoorOutput) RoutingRulesMap() pulumi.StringMapOutput
- func (o FrontdoorOutput) Tags() pulumi.StringMapOutput
- func (o FrontdoorOutput) ToFrontdoorOutput() FrontdoorOutput
- func (o FrontdoorOutput) ToFrontdoorOutputWithContext(ctx context.Context) FrontdoorOutput
- 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) CacheDuration() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationOutput) CacheEnabled() pulumi.BoolPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationOutput) CacheQueryParameterStripDirective() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationOutput) CacheQueryParameters() pulumi.StringArrayOutput
- 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.StringPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheDuration() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheEnabled() pulumi.BoolPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheQueryParameterStripDirective() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheQueryParameters() pulumi.StringArrayOutput
- 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.StringPtrOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) RedirectType() pulumi.StringPtrOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutput() FrontdoorRoutingRuleRedirectConfigurationPtrOutput
- func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorRoutingRuleRedirectConfigurationPtrOutput
- type FrontdoorState
- type RulesEngine
- type RulesEngineArgs
- type RulesEngineArray
- type RulesEngineArrayInput
- type RulesEngineArrayOutput
- func (RulesEngineArrayOutput) ElementType() reflect.Type
- func (o RulesEngineArrayOutput) Index(i pulumi.IntInput) RulesEngineOutput
- func (o RulesEngineArrayOutput) ToRulesEngineArrayOutput() RulesEngineArrayOutput
- func (o RulesEngineArrayOutput) ToRulesEngineArrayOutputWithContext(ctx context.Context) RulesEngineArrayOutput
- type RulesEngineInput
- type RulesEngineMap
- type RulesEngineMapInput
- type RulesEngineMapOutput
- func (RulesEngineMapOutput) ElementType() reflect.Type
- func (o RulesEngineMapOutput) MapIndex(k pulumi.StringInput) RulesEngineOutput
- func (o RulesEngineMapOutput) ToRulesEngineMapOutput() RulesEngineMapOutput
- func (o RulesEngineMapOutput) ToRulesEngineMapOutputWithContext(ctx context.Context) RulesEngineMapOutput
- type RulesEngineOutput
- func (RulesEngineOutput) ElementType() reflect.Type
- func (o RulesEngineOutput) Enabled() pulumi.BoolPtrOutput
- func (o RulesEngineOutput) FrontdoorName() pulumi.StringOutput
- func (o RulesEngineOutput) Location() pulumi.StringOutput
- func (o RulesEngineOutput) Name() pulumi.StringOutput
- func (o RulesEngineOutput) ResourceGroupName() pulumi.StringOutput
- func (o RulesEngineOutput) Rules() RulesEngineRuleArrayOutput
- func (o RulesEngineOutput) ToRulesEngineOutput() RulesEngineOutput
- func (o RulesEngineOutput) ToRulesEngineOutputWithContext(ctx context.Context) RulesEngineOutput
- type RulesEngineRule
- type RulesEngineRuleAction
- type RulesEngineRuleActionArgs
- func (RulesEngineRuleActionArgs) ElementType() reflect.Type
- func (i RulesEngineRuleActionArgs) ToRulesEngineRuleActionOutput() RulesEngineRuleActionOutput
- func (i RulesEngineRuleActionArgs) ToRulesEngineRuleActionOutputWithContext(ctx context.Context) RulesEngineRuleActionOutput
- func (i RulesEngineRuleActionArgs) ToRulesEngineRuleActionPtrOutput() RulesEngineRuleActionPtrOutput
- func (i RulesEngineRuleActionArgs) ToRulesEngineRuleActionPtrOutputWithContext(ctx context.Context) RulesEngineRuleActionPtrOutput
- type RulesEngineRuleActionInput
- type RulesEngineRuleActionOutput
- func (RulesEngineRuleActionOutput) ElementType() reflect.Type
- func (o RulesEngineRuleActionOutput) RequestHeaders() RulesEngineRuleActionRequestHeaderArrayOutput
- func (o RulesEngineRuleActionOutput) ResponseHeaders() RulesEngineRuleActionResponseHeaderArrayOutput
- func (o RulesEngineRuleActionOutput) ToRulesEngineRuleActionOutput() RulesEngineRuleActionOutput
- func (o RulesEngineRuleActionOutput) ToRulesEngineRuleActionOutputWithContext(ctx context.Context) RulesEngineRuleActionOutput
- func (o RulesEngineRuleActionOutput) ToRulesEngineRuleActionPtrOutput() RulesEngineRuleActionPtrOutput
- func (o RulesEngineRuleActionOutput) ToRulesEngineRuleActionPtrOutputWithContext(ctx context.Context) RulesEngineRuleActionPtrOutput
- type RulesEngineRuleActionPtrInput
- type RulesEngineRuleActionPtrOutput
- func (o RulesEngineRuleActionPtrOutput) Elem() RulesEngineRuleActionOutput
- func (RulesEngineRuleActionPtrOutput) ElementType() reflect.Type
- func (o RulesEngineRuleActionPtrOutput) RequestHeaders() RulesEngineRuleActionRequestHeaderArrayOutput
- func (o RulesEngineRuleActionPtrOutput) ResponseHeaders() RulesEngineRuleActionResponseHeaderArrayOutput
- func (o RulesEngineRuleActionPtrOutput) ToRulesEngineRuleActionPtrOutput() RulesEngineRuleActionPtrOutput
- func (o RulesEngineRuleActionPtrOutput) ToRulesEngineRuleActionPtrOutputWithContext(ctx context.Context) RulesEngineRuleActionPtrOutput
- type RulesEngineRuleActionRequestHeader
- type RulesEngineRuleActionRequestHeaderArgs
- func (RulesEngineRuleActionRequestHeaderArgs) ElementType() reflect.Type
- func (i RulesEngineRuleActionRequestHeaderArgs) ToRulesEngineRuleActionRequestHeaderOutput() RulesEngineRuleActionRequestHeaderOutput
- func (i RulesEngineRuleActionRequestHeaderArgs) ToRulesEngineRuleActionRequestHeaderOutputWithContext(ctx context.Context) RulesEngineRuleActionRequestHeaderOutput
- type RulesEngineRuleActionRequestHeaderArray
- func (RulesEngineRuleActionRequestHeaderArray) ElementType() reflect.Type
- func (i RulesEngineRuleActionRequestHeaderArray) ToRulesEngineRuleActionRequestHeaderArrayOutput() RulesEngineRuleActionRequestHeaderArrayOutput
- func (i RulesEngineRuleActionRequestHeaderArray) ToRulesEngineRuleActionRequestHeaderArrayOutputWithContext(ctx context.Context) RulesEngineRuleActionRequestHeaderArrayOutput
- type RulesEngineRuleActionRequestHeaderArrayInput
- type RulesEngineRuleActionRequestHeaderArrayOutput
- func (RulesEngineRuleActionRequestHeaderArrayOutput) ElementType() reflect.Type
- func (o RulesEngineRuleActionRequestHeaderArrayOutput) Index(i pulumi.IntInput) RulesEngineRuleActionRequestHeaderOutput
- func (o RulesEngineRuleActionRequestHeaderArrayOutput) ToRulesEngineRuleActionRequestHeaderArrayOutput() RulesEngineRuleActionRequestHeaderArrayOutput
- func (o RulesEngineRuleActionRequestHeaderArrayOutput) ToRulesEngineRuleActionRequestHeaderArrayOutputWithContext(ctx context.Context) RulesEngineRuleActionRequestHeaderArrayOutput
- type RulesEngineRuleActionRequestHeaderInput
- type RulesEngineRuleActionRequestHeaderOutput
- func (RulesEngineRuleActionRequestHeaderOutput) ElementType() reflect.Type
- func (o RulesEngineRuleActionRequestHeaderOutput) HeaderActionType() pulumi.StringPtrOutput
- func (o RulesEngineRuleActionRequestHeaderOutput) HeaderName() pulumi.StringPtrOutput
- func (o RulesEngineRuleActionRequestHeaderOutput) ToRulesEngineRuleActionRequestHeaderOutput() RulesEngineRuleActionRequestHeaderOutput
- func (o RulesEngineRuleActionRequestHeaderOutput) ToRulesEngineRuleActionRequestHeaderOutputWithContext(ctx context.Context) RulesEngineRuleActionRequestHeaderOutput
- func (o RulesEngineRuleActionRequestHeaderOutput) Value() pulumi.StringPtrOutput
- type RulesEngineRuleActionResponseHeader
- type RulesEngineRuleActionResponseHeaderArgs
- func (RulesEngineRuleActionResponseHeaderArgs) ElementType() reflect.Type
- func (i RulesEngineRuleActionResponseHeaderArgs) ToRulesEngineRuleActionResponseHeaderOutput() RulesEngineRuleActionResponseHeaderOutput
- func (i RulesEngineRuleActionResponseHeaderArgs) ToRulesEngineRuleActionResponseHeaderOutputWithContext(ctx context.Context) RulesEngineRuleActionResponseHeaderOutput
- type RulesEngineRuleActionResponseHeaderArray
- func (RulesEngineRuleActionResponseHeaderArray) ElementType() reflect.Type
- func (i RulesEngineRuleActionResponseHeaderArray) ToRulesEngineRuleActionResponseHeaderArrayOutput() RulesEngineRuleActionResponseHeaderArrayOutput
- func (i RulesEngineRuleActionResponseHeaderArray) ToRulesEngineRuleActionResponseHeaderArrayOutputWithContext(ctx context.Context) RulesEngineRuleActionResponseHeaderArrayOutput
- type RulesEngineRuleActionResponseHeaderArrayInput
- type RulesEngineRuleActionResponseHeaderArrayOutput
- func (RulesEngineRuleActionResponseHeaderArrayOutput) ElementType() reflect.Type
- func (o RulesEngineRuleActionResponseHeaderArrayOutput) Index(i pulumi.IntInput) RulesEngineRuleActionResponseHeaderOutput
- func (o RulesEngineRuleActionResponseHeaderArrayOutput) ToRulesEngineRuleActionResponseHeaderArrayOutput() RulesEngineRuleActionResponseHeaderArrayOutput
- func (o RulesEngineRuleActionResponseHeaderArrayOutput) ToRulesEngineRuleActionResponseHeaderArrayOutputWithContext(ctx context.Context) RulesEngineRuleActionResponseHeaderArrayOutput
- type RulesEngineRuleActionResponseHeaderInput
- type RulesEngineRuleActionResponseHeaderOutput
- func (RulesEngineRuleActionResponseHeaderOutput) ElementType() reflect.Type
- func (o RulesEngineRuleActionResponseHeaderOutput) HeaderActionType() pulumi.StringPtrOutput
- func (o RulesEngineRuleActionResponseHeaderOutput) HeaderName() pulumi.StringPtrOutput
- func (o RulesEngineRuleActionResponseHeaderOutput) ToRulesEngineRuleActionResponseHeaderOutput() RulesEngineRuleActionResponseHeaderOutput
- func (o RulesEngineRuleActionResponseHeaderOutput) ToRulesEngineRuleActionResponseHeaderOutputWithContext(ctx context.Context) RulesEngineRuleActionResponseHeaderOutput
- func (o RulesEngineRuleActionResponseHeaderOutput) Value() pulumi.StringPtrOutput
- type RulesEngineRuleArgs
- type RulesEngineRuleArray
- type RulesEngineRuleArrayInput
- type RulesEngineRuleArrayOutput
- func (RulesEngineRuleArrayOutput) ElementType() reflect.Type
- func (o RulesEngineRuleArrayOutput) Index(i pulumi.IntInput) RulesEngineRuleOutput
- func (o RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutput() RulesEngineRuleArrayOutput
- func (o RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutputWithContext(ctx context.Context) RulesEngineRuleArrayOutput
- type RulesEngineRuleInput
- type RulesEngineRuleMatchCondition
- type RulesEngineRuleMatchConditionArgs
- func (RulesEngineRuleMatchConditionArgs) ElementType() reflect.Type
- func (i RulesEngineRuleMatchConditionArgs) ToRulesEngineRuleMatchConditionOutput() RulesEngineRuleMatchConditionOutput
- func (i RulesEngineRuleMatchConditionArgs) ToRulesEngineRuleMatchConditionOutputWithContext(ctx context.Context) RulesEngineRuleMatchConditionOutput
- type RulesEngineRuleMatchConditionArray
- func (RulesEngineRuleMatchConditionArray) ElementType() reflect.Type
- func (i RulesEngineRuleMatchConditionArray) ToRulesEngineRuleMatchConditionArrayOutput() RulesEngineRuleMatchConditionArrayOutput
- func (i RulesEngineRuleMatchConditionArray) ToRulesEngineRuleMatchConditionArrayOutputWithContext(ctx context.Context) RulesEngineRuleMatchConditionArrayOutput
- type RulesEngineRuleMatchConditionArrayInput
- type RulesEngineRuleMatchConditionArrayOutput
- func (RulesEngineRuleMatchConditionArrayOutput) ElementType() reflect.Type
- func (o RulesEngineRuleMatchConditionArrayOutput) Index(i pulumi.IntInput) RulesEngineRuleMatchConditionOutput
- func (o RulesEngineRuleMatchConditionArrayOutput) ToRulesEngineRuleMatchConditionArrayOutput() RulesEngineRuleMatchConditionArrayOutput
- func (o RulesEngineRuleMatchConditionArrayOutput) ToRulesEngineRuleMatchConditionArrayOutputWithContext(ctx context.Context) RulesEngineRuleMatchConditionArrayOutput
- type RulesEngineRuleMatchConditionInput
- type RulesEngineRuleMatchConditionOutput
- func (RulesEngineRuleMatchConditionOutput) ElementType() reflect.Type
- func (o RulesEngineRuleMatchConditionOutput) NegateCondition() pulumi.BoolPtrOutput
- func (o RulesEngineRuleMatchConditionOutput) Operator() pulumi.StringOutput
- func (o RulesEngineRuleMatchConditionOutput) Selector() pulumi.StringPtrOutput
- func (o RulesEngineRuleMatchConditionOutput) ToRulesEngineRuleMatchConditionOutput() RulesEngineRuleMatchConditionOutput
- func (o RulesEngineRuleMatchConditionOutput) ToRulesEngineRuleMatchConditionOutputWithContext(ctx context.Context) RulesEngineRuleMatchConditionOutput
- func (o RulesEngineRuleMatchConditionOutput) Transforms() pulumi.StringArrayOutput
- func (o RulesEngineRuleMatchConditionOutput) Values() pulumi.StringArrayOutput
- func (o RulesEngineRuleMatchConditionOutput) Variable() pulumi.StringPtrOutput
- type RulesEngineRuleOutput
- func (o RulesEngineRuleOutput) Action() RulesEngineRuleActionPtrOutput
- func (RulesEngineRuleOutput) ElementType() reflect.Type
- func (o RulesEngineRuleOutput) MatchConditions() RulesEngineRuleMatchConditionArrayOutput
- func (o RulesEngineRuleOutput) Name() pulumi.StringOutput
- func (o RulesEngineRuleOutput) Priority() pulumi.IntOutput
- func (o RulesEngineRuleOutput) ToRulesEngineRuleOutput() RulesEngineRuleOutput
- func (o RulesEngineRuleOutput) ToRulesEngineRuleOutputWithContext(ctx context.Context) RulesEngineRuleOutput
- type RulesEngineState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomHttpsConfiguration ¶
type CustomHttpsConfiguration struct { pulumi.CustomResourceState // A `customHttpsConfiguration` block as defined above. CustomHttpsConfiguration CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput `pulumi:"customHttpsConfiguration"` // Should the HTTPS protocol be enabled for this custom domain associated with the Front Door? CustomHttpsProvisioningEnabled pulumi.BoolOutput `pulumi:"customHttpsProvisioningEnabled"` // The ID of the Front Door Frontend Endpoint which this configuration refers to. Changing this forces a new resource to be created. FrontendEndpointId pulumi.StringOutput `pulumi:"frontendEndpointId"` }
!> **IMPORTANT** This deploys an Azure Front Door (classic) resource which has been deprecated and will receive security updates only. Please migrate your existing Azure Front Door (classic) deployments to the new Azure Front Door (standard/premium) resources. For your convenience, the service team has exposed a `Front Door Classic` to `Front Door Standard/Premium` [migration tool](https://learn.microsoft.com/azure/frontdoor/tier-migration) to allow you to migrate your existing `Front Door Classic` instances to the new `Front Door Standard/Premium` product tiers.
Manages the Custom HTTPS Configuration for an Azure Front Door (classic) Frontend Endpoint.
> **NOTE:** Defining custom HTTPS configurations using a separate `frontdoor.CustomHttpsConfiguration` resource allows for parallel creation/update.
!> **BREAKING CHANGE:** In order to address the ordering issue we have changed the design on how to retrieve existing sub resources such as frontend endpoints. Existing design will be deprecated and will result in an incorrect configuration. Please refer to the updated documentation below for more information.
!> **BREAKING CHANGE:** The `resourceGroupName` field has been removed as of the `v2.58.0` provider release. If the `resourceGroupName` field has been defined in your current `frontdoor.CustomHttpsConfiguration` resource configuration file please remove it else you will receive a `An argument named "resourceGroupName" is not expected here.` error. If your pre-existing Front Door instance contained inline `customHttpsConfiguration` blocks there are additional steps that will need to be completed to successfully migrate your Front Door onto the `v2.58.0` provider which can be found in this guide.
!> **Be Aware:** Azure is rolling out a breaking change on Friday 9th April 2021 which may cause issues with the CDN/FrontDoor resources. More information is available in this GitHub issue as the necessary changes are identified.
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/frontdoor" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/keyvault" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("FrontDoorExampleResourceGroup"), Location: pulumi.String("West Europe"), }) if err != nil { return err } vault, err := keyvault.LookupKeyVault(ctx, &keyvault.LookupKeyVaultArgs{ Name: "example-vault", ResourceGroupName: "example-vault-rg", }, nil) if err != nil { return err } exampleFrontdoor, err := frontdoor.NewFrontdoor(ctx, "example", &frontdoor.FrontdoorArgs{ Name: pulumi.String("example-FrontDoor"), ResourceGroupName: example.Name, RoutingRules: frontdoor.FrontdoorRoutingRuleArray{ &frontdoor.FrontdoorRoutingRuleArgs{ Name: pulumi.String("exampleRoutingRule1"), AcceptedProtocols: pulumi.StringArray{ pulumi.String("Http"), pulumi.String("Https"), }, PatternsToMatches: pulumi.StringArray{ pulumi.String("/*"), }, FrontendEndpoints: pulumi.StringArray{ pulumi.String("exampleFrontendEndpoint1"), }, ForwardingConfiguration: &frontdoor.FrontdoorRoutingRuleForwardingConfigurationArgs{ ForwardingProtocol: pulumi.String("MatchRequest"), BackendPoolName: pulumi.String("exampleBackendBing"), }, }, }, BackendPoolLoadBalancings: frontdoor.FrontdoorBackendPoolLoadBalancingArray{ &frontdoor.FrontdoorBackendPoolLoadBalancingArgs{ Name: pulumi.String("exampleLoadBalancingSettings1"), }, }, BackendPoolHealthProbes: frontdoor.FrontdoorBackendPoolHealthProbeArray{ &frontdoor.FrontdoorBackendPoolHealthProbeArgs{ Name: pulumi.String("exampleHealthProbeSetting1"), }, }, BackendPools: frontdoor.FrontdoorBackendPoolArray{ &frontdoor.FrontdoorBackendPoolArgs{ Name: pulumi.String("exampleBackendBing"), Backends: frontdoor.FrontdoorBackendPoolBackendArray{ &frontdoor.FrontdoorBackendPoolBackendArgs{ HostHeader: pulumi.String("www.bing.com"), Address: pulumi.String("www.bing.com"), HttpPort: pulumi.Int(80), HttpsPort: pulumi.Int(443), }, }, LoadBalancingName: pulumi.String("exampleLoadBalancingSettings1"), HealthProbeName: pulumi.String("exampleHealthProbeSetting1"), }, }, FrontendEndpoints: frontdoor.FrontdoorFrontendEndpointArray{ &frontdoor.FrontdoorFrontendEndpointArgs{ Name: pulumi.String("exampleFrontendEndpoint1"), HostName: pulumi.String("example-FrontDoor.azurefd.net"), }, &frontdoor.FrontdoorFrontendEndpointArgs{ Name: pulumi.String("exampleFrontendEndpoint2"), HostName: pulumi.String("examplefd1.examplefd.net"), }, }, }) if err != nil { return err } _, err = frontdoor.NewCustomHttpsConfiguration(ctx, "example_custom_https_0", &frontdoor.CustomHttpsConfigurationArgs{ FrontendEndpointId: exampleFrontdoor.FrontendEndpointsMap.ApplyT(func(frontendEndpointsMap map[string]string) (string, error) { return frontendEndpointsMap.ExampleFrontendEndpoint1, nil }).(pulumi.StringOutput), CustomHttpsProvisioningEnabled: pulumi.Bool(false), }) if err != nil { return err } _, err = frontdoor.NewCustomHttpsConfiguration(ctx, "example_custom_https_1", &frontdoor.CustomHttpsConfigurationArgs{ FrontendEndpointId: exampleFrontdoor.FrontendEndpointsMap.ApplyT(func(frontendEndpointsMap map[string]string) (string, error) { return frontendEndpointsMap.ExampleFrontendEndpoint2, nil }).(pulumi.StringOutput), CustomHttpsProvisioningEnabled: pulumi.Bool(true), CustomHttpsConfiguration: &frontdoor.CustomHttpsConfigurationCustomHttpsConfigurationArgs{ CertificateSource: pulumi.String("AzureKeyVault"), AzureKeyVaultCertificateSecretName: pulumi.String("examplefd1"), AzureKeyVaultCertificateVaultId: *pulumi.String(vault.Id), }, }) if err != nil { return err } return nil }) }
```
## Import
Front Door Custom HTTPS Configurations can be imported using the `resource id` of the Front Door Custom HTTPS Configuration, e.g.
```sh $ pulumi import azure:frontdoor/customHttpsConfiguration:CustomHttpsConfiguration example_custom_https_1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/frontDoors/frontdoor1/customHttpsConfiguration/endpoint1 ```
func GetCustomHttpsConfiguration ¶
func GetCustomHttpsConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomHttpsConfigurationState, opts ...pulumi.ResourceOption) (*CustomHttpsConfiguration, error)
GetCustomHttpsConfiguration gets an existing CustomHttpsConfiguration 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 NewCustomHttpsConfiguration ¶
func NewCustomHttpsConfiguration(ctx *pulumi.Context, name string, args *CustomHttpsConfigurationArgs, opts ...pulumi.ResourceOption) (*CustomHttpsConfiguration, error)
NewCustomHttpsConfiguration registers a new resource with the given unique name, arguments, and options.
func (*CustomHttpsConfiguration) ElementType ¶
func (*CustomHttpsConfiguration) ElementType() reflect.Type
func (*CustomHttpsConfiguration) ToCustomHttpsConfigurationOutput ¶
func (i *CustomHttpsConfiguration) ToCustomHttpsConfigurationOutput() CustomHttpsConfigurationOutput
func (*CustomHttpsConfiguration) ToCustomHttpsConfigurationOutputWithContext ¶
func (i *CustomHttpsConfiguration) ToCustomHttpsConfigurationOutputWithContext(ctx context.Context) CustomHttpsConfigurationOutput
type CustomHttpsConfigurationArgs ¶
type CustomHttpsConfigurationArgs struct { // A `customHttpsConfiguration` block as defined above. CustomHttpsConfiguration CustomHttpsConfigurationCustomHttpsConfigurationPtrInput // Should the HTTPS protocol be enabled for this custom domain associated with the Front Door? CustomHttpsProvisioningEnabled pulumi.BoolInput // The ID of the Front Door Frontend Endpoint which this configuration refers to. Changing this forces a new resource to be created. FrontendEndpointId pulumi.StringInput }
The set of arguments for constructing a CustomHttpsConfiguration resource.
func (CustomHttpsConfigurationArgs) ElementType ¶
func (CustomHttpsConfigurationArgs) ElementType() reflect.Type
type CustomHttpsConfigurationArray ¶
type CustomHttpsConfigurationArray []CustomHttpsConfigurationInput
func (CustomHttpsConfigurationArray) ElementType ¶
func (CustomHttpsConfigurationArray) ElementType() reflect.Type
func (CustomHttpsConfigurationArray) ToCustomHttpsConfigurationArrayOutput ¶
func (i CustomHttpsConfigurationArray) ToCustomHttpsConfigurationArrayOutput() CustomHttpsConfigurationArrayOutput
func (CustomHttpsConfigurationArray) ToCustomHttpsConfigurationArrayOutputWithContext ¶
func (i CustomHttpsConfigurationArray) ToCustomHttpsConfigurationArrayOutputWithContext(ctx context.Context) CustomHttpsConfigurationArrayOutput
type CustomHttpsConfigurationArrayInput ¶
type CustomHttpsConfigurationArrayInput interface { pulumi.Input ToCustomHttpsConfigurationArrayOutput() CustomHttpsConfigurationArrayOutput ToCustomHttpsConfigurationArrayOutputWithContext(context.Context) CustomHttpsConfigurationArrayOutput }
CustomHttpsConfigurationArrayInput is an input type that accepts CustomHttpsConfigurationArray and CustomHttpsConfigurationArrayOutput values. You can construct a concrete instance of `CustomHttpsConfigurationArrayInput` via:
CustomHttpsConfigurationArray{ CustomHttpsConfigurationArgs{...} }
type CustomHttpsConfigurationArrayOutput ¶
type CustomHttpsConfigurationArrayOutput struct{ *pulumi.OutputState }
func (CustomHttpsConfigurationArrayOutput) ElementType ¶
func (CustomHttpsConfigurationArrayOutput) ElementType() reflect.Type
func (CustomHttpsConfigurationArrayOutput) Index ¶
func (o CustomHttpsConfigurationArrayOutput) Index(i pulumi.IntInput) CustomHttpsConfigurationOutput
func (CustomHttpsConfigurationArrayOutput) ToCustomHttpsConfigurationArrayOutput ¶
func (o CustomHttpsConfigurationArrayOutput) ToCustomHttpsConfigurationArrayOutput() CustomHttpsConfigurationArrayOutput
func (CustomHttpsConfigurationArrayOutput) ToCustomHttpsConfigurationArrayOutputWithContext ¶
func (o CustomHttpsConfigurationArrayOutput) ToCustomHttpsConfigurationArrayOutputWithContext(ctx context.Context) CustomHttpsConfigurationArrayOutput
type CustomHttpsConfigurationCustomHttpsConfiguration ¶
type CustomHttpsConfigurationCustomHttpsConfiguration 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. // // > **Note:** In order to enable the use of your own custom `HTTPS certificate` you must grant `Azure Front Door Service` access to your key vault. For instructions on how to configure your `Key Vault` correctly please refer to the [product documentation](https://docs.microsoft.com/azure/frontdoor/front-door-custom-domain-https#option-2-use-your-own-certificate). 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`. // // The following attributes are only valid if `certificateSource` is set to `AzureKeyVault`: CertificateSource *string `pulumi:"certificateSource"` // Minimum client TLS version supported. MinimumTlsVersion *string `pulumi:"minimumTlsVersion"` ProvisioningState *string `pulumi:"provisioningState"` ProvisioningSubstate *string `pulumi:"provisioningSubstate"` }
type CustomHttpsConfigurationCustomHttpsConfigurationArgs ¶
type CustomHttpsConfigurationCustomHttpsConfigurationArgs 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. // // > **Note:** In order to enable the use of your own custom `HTTPS certificate` you must grant `Azure Front Door Service` access to your key vault. For instructions on how to configure your `Key Vault` correctly please refer to the [product documentation](https://docs.microsoft.com/azure/frontdoor/front-door-custom-domain-https#option-2-use-your-own-certificate). 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`. // // The following attributes are only valid if `certificateSource` is set to `AzureKeyVault`: CertificateSource pulumi.StringPtrInput `pulumi:"certificateSource"` // Minimum client TLS version supported. MinimumTlsVersion pulumi.StringPtrInput `pulumi:"minimumTlsVersion"` ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"` ProvisioningSubstate pulumi.StringPtrInput `pulumi:"provisioningSubstate"` }
func (CustomHttpsConfigurationCustomHttpsConfigurationArgs) ElementType ¶
func (CustomHttpsConfigurationCustomHttpsConfigurationArgs) ElementType() reflect.Type
func (CustomHttpsConfigurationCustomHttpsConfigurationArgs) ToCustomHttpsConfigurationCustomHttpsConfigurationOutput ¶
func (i CustomHttpsConfigurationCustomHttpsConfigurationArgs) ToCustomHttpsConfigurationCustomHttpsConfigurationOutput() CustomHttpsConfigurationCustomHttpsConfigurationOutput
func (CustomHttpsConfigurationCustomHttpsConfigurationArgs) ToCustomHttpsConfigurationCustomHttpsConfigurationOutputWithContext ¶
func (i CustomHttpsConfigurationCustomHttpsConfigurationArgs) ToCustomHttpsConfigurationCustomHttpsConfigurationOutputWithContext(ctx context.Context) CustomHttpsConfigurationCustomHttpsConfigurationOutput
func (CustomHttpsConfigurationCustomHttpsConfigurationArgs) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutput ¶
func (i CustomHttpsConfigurationCustomHttpsConfigurationArgs) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutput() CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput
func (CustomHttpsConfigurationCustomHttpsConfigurationArgs) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutputWithContext ¶
func (i CustomHttpsConfigurationCustomHttpsConfigurationArgs) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutputWithContext(ctx context.Context) CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput
type CustomHttpsConfigurationCustomHttpsConfigurationInput ¶
type CustomHttpsConfigurationCustomHttpsConfigurationInput interface { pulumi.Input ToCustomHttpsConfigurationCustomHttpsConfigurationOutput() CustomHttpsConfigurationCustomHttpsConfigurationOutput ToCustomHttpsConfigurationCustomHttpsConfigurationOutputWithContext(context.Context) CustomHttpsConfigurationCustomHttpsConfigurationOutput }
CustomHttpsConfigurationCustomHttpsConfigurationInput is an input type that accepts CustomHttpsConfigurationCustomHttpsConfigurationArgs and CustomHttpsConfigurationCustomHttpsConfigurationOutput values. You can construct a concrete instance of `CustomHttpsConfigurationCustomHttpsConfigurationInput` via:
CustomHttpsConfigurationCustomHttpsConfigurationArgs{...}
type CustomHttpsConfigurationCustomHttpsConfigurationOutput ¶
type CustomHttpsConfigurationCustomHttpsConfigurationOutput struct{ *pulumi.OutputState }
func (CustomHttpsConfigurationCustomHttpsConfigurationOutput) AzureKeyVaultCertificateSecretName ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) AzureKeyVaultCertificateSecretName() pulumi.StringPtrOutput
The name of the Key Vault secret representing the full certificate PFX.
func (CustomHttpsConfigurationCustomHttpsConfigurationOutput) AzureKeyVaultCertificateSecretVersion ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) AzureKeyVaultCertificateSecretVersion() pulumi.StringPtrOutput
The version of the Key Vault secret representing the full certificate PFX.
> **Note:** In order to enable the use of your own custom `HTTPS certificate` you must grant `Azure Front Door Service` access to your key vault. For instructions on how to configure your `Key Vault` correctly please refer to the [product documentation](https://docs.microsoft.com/azure/frontdoor/front-door-custom-domain-https#option-2-use-your-own-certificate).
func (CustomHttpsConfigurationCustomHttpsConfigurationOutput) AzureKeyVaultCertificateVaultId ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) AzureKeyVaultCertificateVaultId() pulumi.StringPtrOutput
The ID of the Key Vault containing the SSL certificate.
func (CustomHttpsConfigurationCustomHttpsConfigurationOutput) CertificateSource ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) CertificateSource() pulumi.StringPtrOutput
Certificate source to encrypted `HTTPS` traffic with. Allowed values are `FrontDoor` or `AzureKeyVault`. Defaults to `FrontDoor`.
The following attributes are only valid if `certificateSource` is set to `AzureKeyVault`:
func (CustomHttpsConfigurationCustomHttpsConfigurationOutput) ElementType ¶
func (CustomHttpsConfigurationCustomHttpsConfigurationOutput) ElementType() reflect.Type
func (CustomHttpsConfigurationCustomHttpsConfigurationOutput) MinimumTlsVersion ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) MinimumTlsVersion() pulumi.StringPtrOutput
Minimum client TLS version supported.
func (CustomHttpsConfigurationCustomHttpsConfigurationOutput) ProvisioningState ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) ProvisioningState() pulumi.StringPtrOutput
func (CustomHttpsConfigurationCustomHttpsConfigurationOutput) ProvisioningSubstate ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) ProvisioningSubstate() pulumi.StringPtrOutput
func (CustomHttpsConfigurationCustomHttpsConfigurationOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationOutput ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationOutput() CustomHttpsConfigurationCustomHttpsConfigurationOutput
func (CustomHttpsConfigurationCustomHttpsConfigurationOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationOutputWithContext ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationOutputWithContext(ctx context.Context) CustomHttpsConfigurationCustomHttpsConfigurationOutput
func (CustomHttpsConfigurationCustomHttpsConfigurationOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutput ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutput() CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput
func (CustomHttpsConfigurationCustomHttpsConfigurationOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutputWithContext ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutputWithContext(ctx context.Context) CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput
type CustomHttpsConfigurationCustomHttpsConfigurationPtrInput ¶
type CustomHttpsConfigurationCustomHttpsConfigurationPtrInput interface { pulumi.Input ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutput() CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutputWithContext(context.Context) CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput }
CustomHttpsConfigurationCustomHttpsConfigurationPtrInput is an input type that accepts CustomHttpsConfigurationCustomHttpsConfigurationArgs, CustomHttpsConfigurationCustomHttpsConfigurationPtr and CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput values. You can construct a concrete instance of `CustomHttpsConfigurationCustomHttpsConfigurationPtrInput` via:
CustomHttpsConfigurationCustomHttpsConfigurationArgs{...} or: nil
func CustomHttpsConfigurationCustomHttpsConfigurationPtr ¶
func CustomHttpsConfigurationCustomHttpsConfigurationPtr(v *CustomHttpsConfigurationCustomHttpsConfigurationArgs) CustomHttpsConfigurationCustomHttpsConfigurationPtrInput
type CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput ¶
type CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput struct{ *pulumi.OutputState }
func (CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateSecretName ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateSecretName() pulumi.StringPtrOutput
The name of the Key Vault secret representing the full certificate PFX.
func (CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateSecretVersion ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateSecretVersion() pulumi.StringPtrOutput
The version of the Key Vault secret representing the full certificate PFX.
> **Note:** In order to enable the use of your own custom `HTTPS certificate` you must grant `Azure Front Door Service` access to your key vault. For instructions on how to configure your `Key Vault` correctly please refer to the [product documentation](https://docs.microsoft.com/azure/frontdoor/front-door-custom-domain-https#option-2-use-your-own-certificate).
func (CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateVaultId ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) AzureKeyVaultCertificateVaultId() pulumi.StringPtrOutput
The ID of the Key Vault containing the SSL certificate.
func (CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) CertificateSource ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) CertificateSource() pulumi.StringPtrOutput
Certificate source to encrypted `HTTPS` traffic with. Allowed values are `FrontDoor` or `AzureKeyVault`. Defaults to `FrontDoor`.
The following attributes are only valid if `certificateSource` is set to `AzureKeyVault`:
func (CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) ElementType ¶
func (CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) ElementType() reflect.Type
func (CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) MinimumTlsVersion ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) MinimumTlsVersion() pulumi.StringPtrOutput
Minimum client TLS version supported.
func (CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) ProvisioningState ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) ProvisioningState() pulumi.StringPtrOutput
func (CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) ProvisioningSubstate ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) ProvisioningSubstate() pulumi.StringPtrOutput
func (CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutput ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutput() CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput
func (CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutputWithContext ¶
func (o CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput) ToCustomHttpsConfigurationCustomHttpsConfigurationPtrOutputWithContext(ctx context.Context) CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput
type CustomHttpsConfigurationInput ¶
type CustomHttpsConfigurationInput interface { pulumi.Input ToCustomHttpsConfigurationOutput() CustomHttpsConfigurationOutput ToCustomHttpsConfigurationOutputWithContext(ctx context.Context) CustomHttpsConfigurationOutput }
type CustomHttpsConfigurationMap ¶
type CustomHttpsConfigurationMap map[string]CustomHttpsConfigurationInput
func (CustomHttpsConfigurationMap) ElementType ¶
func (CustomHttpsConfigurationMap) ElementType() reflect.Type
func (CustomHttpsConfigurationMap) ToCustomHttpsConfigurationMapOutput ¶
func (i CustomHttpsConfigurationMap) ToCustomHttpsConfigurationMapOutput() CustomHttpsConfigurationMapOutput
func (CustomHttpsConfigurationMap) ToCustomHttpsConfigurationMapOutputWithContext ¶
func (i CustomHttpsConfigurationMap) ToCustomHttpsConfigurationMapOutputWithContext(ctx context.Context) CustomHttpsConfigurationMapOutput
type CustomHttpsConfigurationMapInput ¶
type CustomHttpsConfigurationMapInput interface { pulumi.Input ToCustomHttpsConfigurationMapOutput() CustomHttpsConfigurationMapOutput ToCustomHttpsConfigurationMapOutputWithContext(context.Context) CustomHttpsConfigurationMapOutput }
CustomHttpsConfigurationMapInput is an input type that accepts CustomHttpsConfigurationMap and CustomHttpsConfigurationMapOutput values. You can construct a concrete instance of `CustomHttpsConfigurationMapInput` via:
CustomHttpsConfigurationMap{ "key": CustomHttpsConfigurationArgs{...} }
type CustomHttpsConfigurationMapOutput ¶
type CustomHttpsConfigurationMapOutput struct{ *pulumi.OutputState }
func (CustomHttpsConfigurationMapOutput) ElementType ¶
func (CustomHttpsConfigurationMapOutput) ElementType() reflect.Type
func (CustomHttpsConfigurationMapOutput) MapIndex ¶
func (o CustomHttpsConfigurationMapOutput) MapIndex(k pulumi.StringInput) CustomHttpsConfigurationOutput
func (CustomHttpsConfigurationMapOutput) ToCustomHttpsConfigurationMapOutput ¶
func (o CustomHttpsConfigurationMapOutput) ToCustomHttpsConfigurationMapOutput() CustomHttpsConfigurationMapOutput
func (CustomHttpsConfigurationMapOutput) ToCustomHttpsConfigurationMapOutputWithContext ¶
func (o CustomHttpsConfigurationMapOutput) ToCustomHttpsConfigurationMapOutputWithContext(ctx context.Context) CustomHttpsConfigurationMapOutput
type CustomHttpsConfigurationOutput ¶
type CustomHttpsConfigurationOutput struct{ *pulumi.OutputState }
func (CustomHttpsConfigurationOutput) CustomHttpsConfiguration ¶ added in v5.5.0
func (o CustomHttpsConfigurationOutput) CustomHttpsConfiguration() CustomHttpsConfigurationCustomHttpsConfigurationPtrOutput
A `customHttpsConfiguration` block as defined above.
func (CustomHttpsConfigurationOutput) CustomHttpsProvisioningEnabled ¶ added in v5.5.0
func (o CustomHttpsConfigurationOutput) CustomHttpsProvisioningEnabled() pulumi.BoolOutput
Should the HTTPS protocol be enabled for this custom domain associated with the Front Door?
func (CustomHttpsConfigurationOutput) ElementType ¶
func (CustomHttpsConfigurationOutput) ElementType() reflect.Type
func (CustomHttpsConfigurationOutput) FrontendEndpointId ¶ added in v5.5.0
func (o CustomHttpsConfigurationOutput) FrontendEndpointId() pulumi.StringOutput
The ID of the Front Door Frontend Endpoint which this configuration refers to. Changing this forces a new resource to be created.
func (CustomHttpsConfigurationOutput) ToCustomHttpsConfigurationOutput ¶
func (o CustomHttpsConfigurationOutput) ToCustomHttpsConfigurationOutput() CustomHttpsConfigurationOutput
func (CustomHttpsConfigurationOutput) ToCustomHttpsConfigurationOutputWithContext ¶
func (o CustomHttpsConfigurationOutput) ToCustomHttpsConfigurationOutputWithContext(ctx context.Context) CustomHttpsConfigurationOutput
type CustomHttpsConfigurationState ¶
type CustomHttpsConfigurationState struct { // A `customHttpsConfiguration` block as defined above. CustomHttpsConfiguration CustomHttpsConfigurationCustomHttpsConfigurationPtrInput // Should the HTTPS protocol be enabled for this custom domain associated with the Front Door? CustomHttpsProvisioningEnabled pulumi.BoolPtrInput // The ID of the Front Door Frontend Endpoint which this configuration refers to. Changing this forces a new resource to be created. FrontendEndpointId pulumi.StringPtrInput }
func (CustomHttpsConfigurationState) ElementType ¶
func (CustomHttpsConfigurationState) ElementType() reflect.Type
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"` // The Azure Region where this Front Door Firewall Policy exists. 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`. 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"` }
!> **IMPORTANT** This deploys an Azure Front Door (classic) resource which has been deprecated and will receive security updates only. Please migrate your existing Azure Front Door (classic) deployments to the new Azure Front Door (standard/premium) resources. For your convenience, the service team has exposed a `Front Door Classic` to `Front Door Standard/Premium` [migration tool](https://learn.microsoft.com/azure/frontdoor/tier-migration) to allow you to migrate your existing `Front Door Classic` instances to the new `Front Door Standard/Premium` product tiers.
Manages an Azure Front Door (classic) Web Application Firewall Policy instance.
!> **Be Aware:** Azure is rolling out a breaking change on Friday 9th April 2021 which may cause issues with the CDN/FrontDoor resources. More information is available in this GitHub issue as the necessary changes are identified.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/frontdoor" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-rg"), Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = frontdoor.NewFirewallPolicy(ctx, "example", &frontdoor.FirewallPolicyArgs{ Name: pulumi.String("examplefdwafpolicy"), ResourceGroupName: example.Name, Enabled: pulumi.Bool(true), Mode: pulumi.String("Prevention"), RedirectUrl: pulumi.String("https://www.contoso.com"), CustomBlockResponseStatusCode: pulumi.Int(403), CustomBlockResponseBody: pulumi.String("PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg=="), CustomRules: frontdoor.FirewallPolicyCustomRuleArray{ &frontdoor.FirewallPolicyCustomRuleArgs{ Name: pulumi.String("Rule1"), Enabled: pulumi.Bool(true), Priority: pulumi.Int(1), RateLimitDurationInMinutes: pulumi.Int(1), RateLimitThreshold: pulumi.Int(10), Type: pulumi.String("MatchRule"), Action: pulumi.String("Block"), MatchConditions: frontdoor.FirewallPolicyCustomRuleMatchConditionArray{ &frontdoor.FirewallPolicyCustomRuleMatchConditionArgs{ MatchVariable: pulumi.String("RemoteAddr"), Operator: pulumi.String("IPMatch"), NegationCondition: pulumi.Bool(false), MatchValues: pulumi.StringArray{ pulumi.String("192.168.1.0/24"), pulumi.String("10.0.0.0/24"), }, }, }, }, &frontdoor.FirewallPolicyCustomRuleArgs{ Name: pulumi.String("Rule2"), Enabled: pulumi.Bool(true), Priority: pulumi.Int(2), RateLimitDurationInMinutes: pulumi.Int(1), RateLimitThreshold: pulumi.Int(10), Type: pulumi.String("MatchRule"), Action: pulumi.String("Block"), MatchConditions: frontdoor.FirewallPolicyCustomRuleMatchConditionArray{ &frontdoor.FirewallPolicyCustomRuleMatchConditionArgs{ MatchVariable: pulumi.String("RemoteAddr"), Operator: pulumi.String("IPMatch"), NegationCondition: pulumi.Bool(false), MatchValues: pulumi.StringArray{ pulumi.String("192.168.1.0/24"), }, }, &frontdoor.FirewallPolicyCustomRuleMatchConditionArgs{ MatchVariable: pulumi.String("RequestHeader"), Selector: pulumi.String("UserAgent"), Operator: pulumi.String("Contains"), NegationCondition: pulumi.Bool(false), MatchValues: pulumi.StringArray{ pulumi.String("windows"), }, Transforms: pulumi.StringArray{ pulumi.String("Lowercase"), pulumi.String("Trim"), }, }, }, }, }, ManagedRules: frontdoor.FirewallPolicyManagedRuleArray{ &frontdoor.FirewallPolicyManagedRuleArgs{ Type: pulumi.String("DefaultRuleSet"), Version: pulumi.String("1.0"), Exclusions: frontdoor.FirewallPolicyManagedRuleExclusionArray{ &frontdoor.FirewallPolicyManagedRuleExclusionArgs{ MatchVariable: pulumi.String("QueryStringArgNames"), Operator: pulumi.String("Equals"), Selector: pulumi.String("not_suspicious"), }, }, Overrides: frontdoor.FirewallPolicyManagedRuleOverrideArray{ &frontdoor.FirewallPolicyManagedRuleOverrideArgs{ RuleGroupName: pulumi.String("PHP"), Rules: frontdoor.FirewallPolicyManagedRuleOverrideRuleArray{ &frontdoor.FirewallPolicyManagedRuleOverrideRuleArgs{ RuleId: pulumi.String("933100"), Enabled: pulumi.Bool(false), Action: pulumi.String("Block"), }, }, }, &frontdoor.FirewallPolicyManagedRuleOverrideArgs{ RuleGroupName: pulumi.String("SQLI"), Exclusions: frontdoor.FirewallPolicyManagedRuleOverrideExclusionArray{ &frontdoor.FirewallPolicyManagedRuleOverrideExclusionArgs{ MatchVariable: pulumi.String("QueryStringArgNames"), Operator: pulumi.String("Equals"), Selector: pulumi.String("really_not_suspicious"), }, }, Rules: frontdoor.FirewallPolicyManagedRuleOverrideRuleArray{ &frontdoor.FirewallPolicyManagedRuleOverrideRuleArgs{ RuleId: pulumi.String("942200"), Action: pulumi.String("Block"), Exclusions: frontdoor.FirewallPolicyManagedRuleOverrideRuleExclusionArray{ &frontdoor.FirewallPolicyManagedRuleOverrideRuleExclusionArgs{ MatchVariable: pulumi.String("QueryStringArgNames"), Operator: pulumi.String("Equals"), Selector: pulumi.String("innocent"), }, }, }, }, }, }, }, &frontdoor.FirewallPolicyManagedRuleArgs{ Type: pulumi.String("Microsoft_BotManagerRuleSet"), Version: pulumi.String("1.0"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
FrontDoor Web Application Firewall Policy can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:frontdoor/firewallPolicy:FirewallPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/example-rg/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/examplefdwafpolicy ```
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.
func (*FirewallPolicy) ElementType ¶
func (*FirewallPolicy) ElementType() reflect.Type
func (*FirewallPolicy) ToFirewallPolicyOutput ¶
func (i *FirewallPolicy) ToFirewallPolicyOutput() FirewallPolicyOutput
func (*FirewallPolicy) ToFirewallPolicyOutputWithContext ¶
func (i *FirewallPolicy) ToFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyOutput
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`. 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 FirewallPolicyArray ¶
type FirewallPolicyArray []FirewallPolicyInput
func (FirewallPolicyArray) ElementType ¶
func (FirewallPolicyArray) ElementType() reflect.Type
func (FirewallPolicyArray) ToFirewallPolicyArrayOutput ¶
func (i FirewallPolicyArray) ToFirewallPolicyArrayOutput() FirewallPolicyArrayOutput
func (FirewallPolicyArray) ToFirewallPolicyArrayOutputWithContext ¶
func (i FirewallPolicyArray) ToFirewallPolicyArrayOutputWithContext(ctx context.Context) FirewallPolicyArrayOutput
type FirewallPolicyArrayInput ¶
type FirewallPolicyArrayInput interface { pulumi.Input ToFirewallPolicyArrayOutput() FirewallPolicyArrayOutput ToFirewallPolicyArrayOutputWithContext(context.Context) FirewallPolicyArrayOutput }
FirewallPolicyArrayInput is an input type that accepts FirewallPolicyArray and FirewallPolicyArrayOutput values. You can construct a concrete instance of `FirewallPolicyArrayInput` via:
FirewallPolicyArray{ FirewallPolicyArgs{...} }
type FirewallPolicyArrayOutput ¶
type FirewallPolicyArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyArrayOutput) ElementType ¶
func (FirewallPolicyArrayOutput) ElementType() reflect.Type
func (FirewallPolicyArrayOutput) Index ¶
func (o FirewallPolicyArrayOutput) Index(i pulumi.IntInput) FirewallPolicyOutput
func (FirewallPolicyArrayOutput) ToFirewallPolicyArrayOutput ¶
func (o FirewallPolicyArrayOutput) ToFirewallPolicyArrayOutput() FirewallPolicyArrayOutput
func (FirewallPolicyArrayOutput) ToFirewallPolicyArrayOutputWithContext ¶
func (o FirewallPolicyArrayOutput) ToFirewallPolicyArrayOutputWithContext(ctx context.Context) FirewallPolicyArrayOutput
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. Can support up to `10` `matchCondition` blocks. 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. Can support up to `10` `matchCondition` blocks. 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 `600` possible values to match. Limit is in total across all `matchCondition` blocks and `matchValues` arguments. String value itself can be up to `256` characters long. MatchValues []string `pulumi:"matchValues"` // The request variable to compare with. Possible values are `Cookies`, `PostArgs`, `QueryString`, `RemoteAddr`, `RequestBody`, `RequestHeader`, `RequestMethod`, `RequestUri`, or `SocketAddr`. 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 `600` possible values to match. Limit is in total across all `matchCondition` blocks and `matchValues` arguments. String value itself can be up to `256` characters long. MatchValues pulumi.StringArrayInput `pulumi:"matchValues"` // The request variable to compare with. Possible values are `Cookies`, `PostArgs`, `QueryString`, `RemoteAddr`, `RequestBody`, `RequestHeader`, `RequestMethod`, `RequestUri`, or `SocketAddr`. 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 `600` possible values to match. Limit is in total across all `matchCondition` blocks and `matchValues` arguments. String value itself can be up to `256` characters long.
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`, `RequestUri`, or `SocketAddr`.
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. Can support up to `10` `matchCondition` blocks.
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 FirewallPolicyInput ¶
type FirewallPolicyInput interface { pulumi.Input ToFirewallPolicyOutput() FirewallPolicyOutput ToFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyOutput }
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 FirewallPolicyMap ¶
type FirewallPolicyMap map[string]FirewallPolicyInput
func (FirewallPolicyMap) ElementType ¶
func (FirewallPolicyMap) ElementType() reflect.Type
func (FirewallPolicyMap) ToFirewallPolicyMapOutput ¶
func (i FirewallPolicyMap) ToFirewallPolicyMapOutput() FirewallPolicyMapOutput
func (FirewallPolicyMap) ToFirewallPolicyMapOutputWithContext ¶
func (i FirewallPolicyMap) ToFirewallPolicyMapOutputWithContext(ctx context.Context) FirewallPolicyMapOutput
type FirewallPolicyMapInput ¶
type FirewallPolicyMapInput interface { pulumi.Input ToFirewallPolicyMapOutput() FirewallPolicyMapOutput ToFirewallPolicyMapOutputWithContext(context.Context) FirewallPolicyMapOutput }
FirewallPolicyMapInput is an input type that accepts FirewallPolicyMap and FirewallPolicyMapOutput values. You can construct a concrete instance of `FirewallPolicyMapInput` via:
FirewallPolicyMap{ "key": FirewallPolicyArgs{...} }
type FirewallPolicyMapOutput ¶
type FirewallPolicyMapOutput struct{ *pulumi.OutputState }
func (FirewallPolicyMapOutput) ElementType ¶
func (FirewallPolicyMapOutput) ElementType() reflect.Type
func (FirewallPolicyMapOutput) MapIndex ¶
func (o FirewallPolicyMapOutput) MapIndex(k pulumi.StringInput) FirewallPolicyOutput
func (FirewallPolicyMapOutput) ToFirewallPolicyMapOutput ¶
func (o FirewallPolicyMapOutput) ToFirewallPolicyMapOutput() FirewallPolicyMapOutput
func (FirewallPolicyMapOutput) ToFirewallPolicyMapOutputWithContext ¶
func (o FirewallPolicyMapOutput) ToFirewallPolicyMapOutputWithContext(ctx context.Context) FirewallPolicyMapOutput
type FirewallPolicyOutput ¶
type FirewallPolicyOutput struct{ *pulumi.OutputState }
func (FirewallPolicyOutput) CustomBlockResponseBody ¶ added in v5.5.0
func (o FirewallPolicyOutput) CustomBlockResponseBody() pulumi.StringPtrOutput
If a `customRule` block's action type is `block`, this is the response body. The body must be specified in base64 encoding.
func (FirewallPolicyOutput) CustomBlockResponseStatusCode ¶ added in v5.5.0
func (o FirewallPolicyOutput) CustomBlockResponseStatusCode() pulumi.IntPtrOutput
If a `customRule` block's action type is `block`, this is the response status code. Possible values are `200`, `403`, `405`, `406`, or `429`.
func (FirewallPolicyOutput) CustomRules ¶ added in v5.5.0
func (o FirewallPolicyOutput) CustomRules() FirewallPolicyCustomRuleArrayOutput
One or more `customRule` blocks as defined below.
func (FirewallPolicyOutput) ElementType ¶
func (FirewallPolicyOutput) ElementType() reflect.Type
func (FirewallPolicyOutput) Enabled ¶ added in v5.5.0
func (o FirewallPolicyOutput) Enabled() pulumi.BoolPtrOutput
Is the policy a enabled state or disabled state. Defaults to `true`.
func (FirewallPolicyOutput) FrontendEndpointIds ¶ added in v5.5.0
func (o FirewallPolicyOutput) FrontendEndpointIds() pulumi.StringArrayOutput
The Frontend Endpoints associated with this Front Door Web Application Firewall policy.
func (FirewallPolicyOutput) Location ¶ added in v5.5.0
func (o FirewallPolicyOutput) Location() pulumi.StringOutput
The Azure Region where this Front Door Firewall Policy exists.
func (FirewallPolicyOutput) ManagedRules ¶ added in v5.5.0
func (o FirewallPolicyOutput) ManagedRules() FirewallPolicyManagedRuleArrayOutput
One or more `managedRule` blocks as defined below.
func (FirewallPolicyOutput) Mode ¶ added in v5.5.0
func (o FirewallPolicyOutput) Mode() pulumi.StringPtrOutput
The firewall policy mode. Possible values are `Detection`, `Prevention`. Defaults to `Prevention`.
func (FirewallPolicyOutput) Name ¶ added in v5.5.0
func (o FirewallPolicyOutput) Name() pulumi.StringOutput
The name of the policy. Changing this forces a new resource to be created.
func (FirewallPolicyOutput) RedirectUrl ¶ added in v5.5.0
func (o FirewallPolicyOutput) RedirectUrl() pulumi.StringPtrOutput
If action type is redirect, this field represents redirect URL for the client.
func (FirewallPolicyOutput) ResourceGroupName ¶ added in v5.5.0
func (o FirewallPolicyOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group. Changing this forces a new resource to be created.
func (FirewallPolicyOutput) Tags ¶ added in v5.5.0
func (o FirewallPolicyOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the Web Application Firewall Policy.
func (FirewallPolicyOutput) ToFirewallPolicyOutput ¶
func (o FirewallPolicyOutput) ToFirewallPolicyOutput() FirewallPolicyOutput
func (FirewallPolicyOutput) ToFirewallPolicyOutputWithContext ¶
func (o FirewallPolicyOutput) ToFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyOutput
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 // The Azure Region where this Front Door Firewall Policy exists. Location pulumi.StringPtrInput // One or more `managedRule` blocks as defined below. ManagedRules FirewallPolicyManagedRuleArrayInput // The firewall policy mode. Possible values are `Detection`, `Prevention`. 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 map/dictionary of Backend Pool Health Probe Names (key) to the Backend Pool Health Probe ID (value) BackendPoolHealthProbesMap pulumi.StringMapOutput `pulumi:"backendPoolHealthProbesMap"` // A map/dictionary of Backend Pool Load Balancing Setting Names (key) to the Backend Pool Load Balancing Setting ID (value) BackendPoolLoadBalancingSettingsMap pulumi.StringMapOutput `pulumi:"backendPoolLoadBalancingSettingsMap"` // A `backendPoolLoadBalancing` block as defined below. BackendPoolLoadBalancings FrontdoorBackendPoolLoadBalancingArrayOutput `pulumi:"backendPoolLoadBalancings"` // A `backendPoolSettings` block as defined below. BackendPoolSettings FrontdoorBackendPoolSettingArrayOutput `pulumi:"backendPoolSettings"` // A `backendPool` block as defined below. // // > Azure by default allows specifying up to 50 Backend Pools - but this quota can be increased via Microsoft Support. BackendPools FrontdoorBackendPoolArrayOutput `pulumi:"backendPools"` // A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value) BackendPoolsMap pulumi.StringMapOutput `pulumi:"backendPoolsMap"` // The host that each frontendEndpoint must CNAME to. Cname pulumi.StringOutput `pulumi:"cname"` ExplicitResourceOrders FrontdoorExplicitResourceOrderArrayOutput `pulumi:"explicitResourceOrders"` // A friendly name for the Front Door service. FriendlyName pulumi.StringPtrOutput `pulumi:"friendlyName"` // A `frontendEndpoint` block as defined below. FrontendEndpoints FrontdoorFrontendEndpointArrayOutput `pulumi:"frontendEndpoints"` // The names of the `frontendEndpoint` blocks within this resource to associate with this `routingRule`. FrontendEndpointsMap pulumi.StringMapOutput `pulumi:"frontendEndpointsMap"` // The unique ID of the Front Door which is embedded into the incoming headers `X-Azure-FDID` attribute and maybe used to filter traffic sent by the Front Door to your backend. HeaderFrontdoorId pulumi.StringOutput `pulumi:"headerFrontdoorId"` // Should the Front Door Load Balancer be Enabled? Defaults to `true`. LoadBalancerEnabled pulumi.BoolPtrOutput `pulumi:"loadBalancerEnabled"` // Specifies the name of the Front Door service. Must be globally unique. 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 map/dictionary of Routing Rule Names (key) to the Routing Rule ID (value) RoutingRulesMap pulumi.StringMapOutput `pulumi:"routingRulesMap"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
!> **IMPORTANT** This deploys an Azure Front Door (classic) resource which has been deprecated and will receive security updates only. Please migrate your existing Azure Front Door (classic) deployments to the new Azure Front Door (standard/premium) resources. For your convenience, the service team has exposed a `Front Door Classic` to `Front Door Standard/Premium` [migration tool](https://learn.microsoft.com/azure/frontdoor/tier-migration) to allow you to migrate your existing `Front Door Classic` instances to the new `Front Door Standard/Premium` product tiers.
Manages an Azure Front Door (classic) 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/frontdoor" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("FrontDoorExampleResourceGroup"), Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = frontdoor.NewFrontdoor(ctx, "example", &frontdoor.FrontdoorArgs{ Name: pulumi.String("example-FrontDoor"), ResourceGroupName: example.Name, RoutingRules: frontdoor.FrontdoorRoutingRuleArray{ &frontdoor.FrontdoorRoutingRuleArgs{ Name: pulumi.String("exampleRoutingRule1"), AcceptedProtocols: pulumi.StringArray{ pulumi.String("Http"), pulumi.String("Https"), }, PatternsToMatches: pulumi.StringArray{ pulumi.String("/*"), }, FrontendEndpoints: pulumi.StringArray{ pulumi.String("exampleFrontendEndpoint1"), }, ForwardingConfiguration: &frontdoor.FrontdoorRoutingRuleForwardingConfigurationArgs{ ForwardingProtocol: pulumi.String("MatchRequest"), BackendPoolName: pulumi.String("exampleBackendBing"), }, }, }, BackendPoolLoadBalancings: frontdoor.FrontdoorBackendPoolLoadBalancingArray{ &frontdoor.FrontdoorBackendPoolLoadBalancingArgs{ Name: pulumi.String("exampleLoadBalancingSettings1"), }, }, BackendPoolHealthProbes: frontdoor.FrontdoorBackendPoolHealthProbeArray{ &frontdoor.FrontdoorBackendPoolHealthProbeArgs{ Name: pulumi.String("exampleHealthProbeSetting1"), }, }, BackendPools: frontdoor.FrontdoorBackendPoolArray{ &frontdoor.FrontdoorBackendPoolArgs{ Name: pulumi.String("exampleBackendBing"), Backends: frontdoor.FrontdoorBackendPoolBackendArray{ &frontdoor.FrontdoorBackendPoolBackendArgs{ HostHeader: pulumi.String("www.bing.com"), Address: pulumi.String("www.bing.com"), HttpPort: pulumi.Int(80), HttpsPort: pulumi.Int(443), }, }, LoadBalancingName: pulumi.String("exampleLoadBalancingSettings1"), HealthProbeName: pulumi.String("exampleHealthProbeSetting1"), }, }, FrontendEndpoints: frontdoor.FrontdoorFrontendEndpointArray{ &frontdoor.FrontdoorFrontendEndpointArgs{ Name: pulumi.String("exampleFrontendEndpoint1"), HostName: pulumi.String("example-FrontDoor.azurefd.net"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Front Doors can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:frontdoor/frontdoor:Frontdoor example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/frontDoors/frontdoor1 ```
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.
func (*Frontdoor) ElementType ¶
func (*Frontdoor) ToFrontdoorOutput ¶
func (i *Frontdoor) ToFrontdoorOutput() FrontdoorOutput
func (*Frontdoor) ToFrontdoorOutputWithContext ¶
func (i *Frontdoor) ToFrontdoorOutputWithContext(ctx context.Context) FrontdoorOutput
type FrontdoorArgs ¶
type FrontdoorArgs struct { // A `backendPoolHealthProbe` block as defined below. BackendPoolHealthProbes FrontdoorBackendPoolHealthProbeArrayInput // A `backendPoolLoadBalancing` block as defined below. BackendPoolLoadBalancings FrontdoorBackendPoolLoadBalancingArrayInput // A `backendPoolSettings` block as defined below. BackendPoolSettings FrontdoorBackendPoolSettingArrayInput // A `backendPool` block as defined below. // // > Azure by default allows specifying up to 50 Backend Pools - but this quota can be increased via Microsoft Support. BackendPools FrontdoorBackendPoolArrayInput // 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 // Specifies the name of the Front Door service. Must be globally unique. 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 FrontdoorArray ¶
type FrontdoorArray []FrontdoorInput
func (FrontdoorArray) ElementType ¶
func (FrontdoorArray) ElementType() reflect.Type
func (FrontdoorArray) ToFrontdoorArrayOutput ¶
func (i FrontdoorArray) ToFrontdoorArrayOutput() FrontdoorArrayOutput
func (FrontdoorArray) ToFrontdoorArrayOutputWithContext ¶
func (i FrontdoorArray) ToFrontdoorArrayOutputWithContext(ctx context.Context) FrontdoorArrayOutput
type FrontdoorArrayInput ¶
type FrontdoorArrayInput interface { pulumi.Input ToFrontdoorArrayOutput() FrontdoorArrayOutput ToFrontdoorArrayOutputWithContext(context.Context) FrontdoorArrayOutput }
FrontdoorArrayInput is an input type that accepts FrontdoorArray and FrontdoorArrayOutput values. You can construct a concrete instance of `FrontdoorArrayInput` via:
FrontdoorArray{ FrontdoorArgs{...} }
type FrontdoorArrayOutput ¶
type FrontdoorArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorArrayOutput) ElementType ¶
func (FrontdoorArrayOutput) ElementType() reflect.Type
func (FrontdoorArrayOutput) Index ¶
func (o FrontdoorArrayOutput) Index(i pulumi.IntInput) FrontdoorOutput
func (FrontdoorArrayOutput) ToFrontdoorArrayOutput ¶
func (o FrontdoorArrayOutput) ToFrontdoorArrayOutput() FrontdoorArrayOutput
func (FrontdoorArrayOutput) ToFrontdoorArrayOutputWithContext ¶
func (o FrontdoorArrayOutput) ToFrontdoorArrayOutputWithContext(ctx context.Context) FrontdoorArrayOutput
type FrontdoorBackendPool ¶
type FrontdoorBackendPool struct { // A `backend` block as defined below. Backends []FrontdoorBackendPoolBackend `pulumi:"backends"` // Specifies the name of the `backendPoolHealthProbe` block within 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 within 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? Defaults 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`. // // > **NOTE:** Use the `HEAD` method if you do not need to check the response body of your health probe. ProbeMethod *string `pulumi:"probeMethod"` // Protocol scheme to use for the Health Probe. Possible values are `Http` and `Https`. Defaults to `Http`. Protocol *string `pulumi:"protocol"` }
type FrontdoorBackendPoolHealthProbeArgs ¶
type FrontdoorBackendPoolHealthProbeArgs struct { // Is this health probe enabled? Defaults 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`. // // > **NOTE:** Use the `HEAD` method if you do not need to check the response body of your health probe. ProbeMethod pulumi.StringPtrInput `pulumi:"probeMethod"` // Protocol scheme to use for the Health Probe. Possible values are `Http` and `Https`. 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? Defaults 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`.
> **NOTE:** Use the `HEAD` method if you do not need to check the response body of your health probe.
func (FrontdoorBackendPoolHealthProbeOutput) Protocol ¶
func (o FrontdoorBackendPoolHealthProbeOutput) Protocol() pulumi.StringPtrOutput
Protocol scheme to use for the Health Probe. Possible values are `Http` and `Https`. 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 within 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 FrontdoorBackendPoolSetting ¶
type FrontdoorBackendPoolSetting struct { // Specifies the send and receive timeout on forwarding request to the backend. When the timeout is reached, the request fails and returns. Possible values are between `0` - `240`. Defaults to `60`. BackendPoolsSendReceiveTimeoutSeconds *int `pulumi:"backendPoolsSendReceiveTimeoutSeconds"` // 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`. // // > **NOTE:** `backendPoolsSendReceiveTimeoutSeconds` and `enforceBackendPoolsCertificateNameCheck` apply to all backend pools. EnforceBackendPoolsCertificateNameCheck bool `pulumi:"enforceBackendPoolsCertificateNameCheck"` }
type FrontdoorBackendPoolSettingArgs ¶
type FrontdoorBackendPoolSettingArgs struct { // Specifies the send and receive timeout on forwarding request to the backend. When the timeout is reached, the request fails and returns. Possible values are between `0` - `240`. Defaults to `60`. BackendPoolsSendReceiveTimeoutSeconds pulumi.IntPtrInput `pulumi:"backendPoolsSendReceiveTimeoutSeconds"` // 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`. // // > **NOTE:** `backendPoolsSendReceiveTimeoutSeconds` and `enforceBackendPoolsCertificateNameCheck` apply to all backend pools. EnforceBackendPoolsCertificateNameCheck pulumi.BoolInput `pulumi:"enforceBackendPoolsCertificateNameCheck"` }
func (FrontdoorBackendPoolSettingArgs) ElementType ¶
func (FrontdoorBackendPoolSettingArgs) ElementType() reflect.Type
func (FrontdoorBackendPoolSettingArgs) ToFrontdoorBackendPoolSettingOutput ¶
func (i FrontdoorBackendPoolSettingArgs) ToFrontdoorBackendPoolSettingOutput() FrontdoorBackendPoolSettingOutput
func (FrontdoorBackendPoolSettingArgs) ToFrontdoorBackendPoolSettingOutputWithContext ¶
func (i FrontdoorBackendPoolSettingArgs) ToFrontdoorBackendPoolSettingOutputWithContext(ctx context.Context) FrontdoorBackendPoolSettingOutput
type FrontdoorBackendPoolSettingArray ¶
type FrontdoorBackendPoolSettingArray []FrontdoorBackendPoolSettingInput
func (FrontdoorBackendPoolSettingArray) ElementType ¶
func (FrontdoorBackendPoolSettingArray) ElementType() reflect.Type
func (FrontdoorBackendPoolSettingArray) ToFrontdoorBackendPoolSettingArrayOutput ¶
func (i FrontdoorBackendPoolSettingArray) ToFrontdoorBackendPoolSettingArrayOutput() FrontdoorBackendPoolSettingArrayOutput
func (FrontdoorBackendPoolSettingArray) ToFrontdoorBackendPoolSettingArrayOutputWithContext ¶
func (i FrontdoorBackendPoolSettingArray) ToFrontdoorBackendPoolSettingArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolSettingArrayOutput
type FrontdoorBackendPoolSettingArrayInput ¶
type FrontdoorBackendPoolSettingArrayInput interface { pulumi.Input ToFrontdoorBackendPoolSettingArrayOutput() FrontdoorBackendPoolSettingArrayOutput ToFrontdoorBackendPoolSettingArrayOutputWithContext(context.Context) FrontdoorBackendPoolSettingArrayOutput }
FrontdoorBackendPoolSettingArrayInput is an input type that accepts FrontdoorBackendPoolSettingArray and FrontdoorBackendPoolSettingArrayOutput values. You can construct a concrete instance of `FrontdoorBackendPoolSettingArrayInput` via:
FrontdoorBackendPoolSettingArray{ FrontdoorBackendPoolSettingArgs{...} }
type FrontdoorBackendPoolSettingArrayOutput ¶
type FrontdoorBackendPoolSettingArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorBackendPoolSettingArrayOutput) ElementType ¶
func (FrontdoorBackendPoolSettingArrayOutput) ElementType() reflect.Type
func (FrontdoorBackendPoolSettingArrayOutput) ToFrontdoorBackendPoolSettingArrayOutput ¶
func (o FrontdoorBackendPoolSettingArrayOutput) ToFrontdoorBackendPoolSettingArrayOutput() FrontdoorBackendPoolSettingArrayOutput
func (FrontdoorBackendPoolSettingArrayOutput) ToFrontdoorBackendPoolSettingArrayOutputWithContext ¶
func (o FrontdoorBackendPoolSettingArrayOutput) ToFrontdoorBackendPoolSettingArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolSettingArrayOutput
type FrontdoorBackendPoolSettingInput ¶
type FrontdoorBackendPoolSettingInput interface { pulumi.Input ToFrontdoorBackendPoolSettingOutput() FrontdoorBackendPoolSettingOutput ToFrontdoorBackendPoolSettingOutputWithContext(context.Context) FrontdoorBackendPoolSettingOutput }
FrontdoorBackendPoolSettingInput is an input type that accepts FrontdoorBackendPoolSettingArgs and FrontdoorBackendPoolSettingOutput values. You can construct a concrete instance of `FrontdoorBackendPoolSettingInput` via:
FrontdoorBackendPoolSettingArgs{...}
type FrontdoorBackendPoolSettingOutput ¶
type FrontdoorBackendPoolSettingOutput struct{ *pulumi.OutputState }
func (FrontdoorBackendPoolSettingOutput) BackendPoolsSendReceiveTimeoutSeconds ¶
func (o FrontdoorBackendPoolSettingOutput) BackendPoolsSendReceiveTimeoutSeconds() pulumi.IntPtrOutput
Specifies the send and receive timeout on forwarding request to the backend. When the timeout is reached, the request fails and returns. Possible values are between `0` - `240`. Defaults to `60`.
func (FrontdoorBackendPoolSettingOutput) ElementType ¶
func (FrontdoorBackendPoolSettingOutput) ElementType() reflect.Type
func (FrontdoorBackendPoolSettingOutput) EnforceBackendPoolsCertificateNameCheck ¶
func (o FrontdoorBackendPoolSettingOutput) EnforceBackendPoolsCertificateNameCheck() pulumi.BoolOutput
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`.
> **NOTE:** `backendPoolsSendReceiveTimeoutSeconds` and `enforceBackendPoolsCertificateNameCheck` apply to all backend pools.
func (FrontdoorBackendPoolSettingOutput) ToFrontdoorBackendPoolSettingOutput ¶
func (o FrontdoorBackendPoolSettingOutput) ToFrontdoorBackendPoolSettingOutput() FrontdoorBackendPoolSettingOutput
func (FrontdoorBackendPoolSettingOutput) ToFrontdoorBackendPoolSettingOutputWithContext ¶
func (o FrontdoorBackendPoolSettingOutput) ToFrontdoorBackendPoolSettingOutputWithContext(ctx context.Context) FrontdoorBackendPoolSettingOutput
type FrontdoorExplicitResourceOrder ¶
type FrontdoorExplicitResourceOrder struct { BackendPoolHealthProbeIds []string `pulumi:"backendPoolHealthProbeIds"` BackendPoolIds []string `pulumi:"backendPoolIds"` BackendPoolLoadBalancingIds []string `pulumi:"backendPoolLoadBalancingIds"` FrontendEndpointIds []string `pulumi:"frontendEndpointIds"` RoutingRuleIds []string `pulumi:"routingRuleIds"` }
type FrontdoorExplicitResourceOrderArgs ¶
type FrontdoorExplicitResourceOrderArgs struct { BackendPoolHealthProbeIds pulumi.StringArrayInput `pulumi:"backendPoolHealthProbeIds"` BackendPoolIds pulumi.StringArrayInput `pulumi:"backendPoolIds"` BackendPoolLoadBalancingIds pulumi.StringArrayInput `pulumi:"backendPoolLoadBalancingIds"` FrontendEndpointIds pulumi.StringArrayInput `pulumi:"frontendEndpointIds"` RoutingRuleIds pulumi.StringArrayInput `pulumi:"routingRuleIds"` }
func (FrontdoorExplicitResourceOrderArgs) ElementType ¶
func (FrontdoorExplicitResourceOrderArgs) ElementType() reflect.Type
func (FrontdoorExplicitResourceOrderArgs) ToFrontdoorExplicitResourceOrderOutput ¶
func (i FrontdoorExplicitResourceOrderArgs) ToFrontdoorExplicitResourceOrderOutput() FrontdoorExplicitResourceOrderOutput
func (FrontdoorExplicitResourceOrderArgs) ToFrontdoorExplicitResourceOrderOutputWithContext ¶
func (i FrontdoorExplicitResourceOrderArgs) ToFrontdoorExplicitResourceOrderOutputWithContext(ctx context.Context) FrontdoorExplicitResourceOrderOutput
type FrontdoorExplicitResourceOrderArray ¶
type FrontdoorExplicitResourceOrderArray []FrontdoorExplicitResourceOrderInput
func (FrontdoorExplicitResourceOrderArray) ElementType ¶
func (FrontdoorExplicitResourceOrderArray) ElementType() reflect.Type
func (FrontdoorExplicitResourceOrderArray) ToFrontdoorExplicitResourceOrderArrayOutput ¶
func (i FrontdoorExplicitResourceOrderArray) ToFrontdoorExplicitResourceOrderArrayOutput() FrontdoorExplicitResourceOrderArrayOutput
func (FrontdoorExplicitResourceOrderArray) ToFrontdoorExplicitResourceOrderArrayOutputWithContext ¶
func (i FrontdoorExplicitResourceOrderArray) ToFrontdoorExplicitResourceOrderArrayOutputWithContext(ctx context.Context) FrontdoorExplicitResourceOrderArrayOutput
type FrontdoorExplicitResourceOrderArrayInput ¶
type FrontdoorExplicitResourceOrderArrayInput interface { pulumi.Input ToFrontdoorExplicitResourceOrderArrayOutput() FrontdoorExplicitResourceOrderArrayOutput ToFrontdoorExplicitResourceOrderArrayOutputWithContext(context.Context) FrontdoorExplicitResourceOrderArrayOutput }
FrontdoorExplicitResourceOrderArrayInput is an input type that accepts FrontdoorExplicitResourceOrderArray and FrontdoorExplicitResourceOrderArrayOutput values. You can construct a concrete instance of `FrontdoorExplicitResourceOrderArrayInput` via:
FrontdoorExplicitResourceOrderArray{ FrontdoorExplicitResourceOrderArgs{...} }
type FrontdoorExplicitResourceOrderArrayOutput ¶
type FrontdoorExplicitResourceOrderArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorExplicitResourceOrderArrayOutput) ElementType ¶
func (FrontdoorExplicitResourceOrderArrayOutput) ElementType() reflect.Type
func (FrontdoorExplicitResourceOrderArrayOutput) ToFrontdoorExplicitResourceOrderArrayOutput ¶
func (o FrontdoorExplicitResourceOrderArrayOutput) ToFrontdoorExplicitResourceOrderArrayOutput() FrontdoorExplicitResourceOrderArrayOutput
func (FrontdoorExplicitResourceOrderArrayOutput) ToFrontdoorExplicitResourceOrderArrayOutputWithContext ¶
func (o FrontdoorExplicitResourceOrderArrayOutput) ToFrontdoorExplicitResourceOrderArrayOutputWithContext(ctx context.Context) FrontdoorExplicitResourceOrderArrayOutput
type FrontdoorExplicitResourceOrderInput ¶
type FrontdoorExplicitResourceOrderInput interface { pulumi.Input ToFrontdoorExplicitResourceOrderOutput() FrontdoorExplicitResourceOrderOutput ToFrontdoorExplicitResourceOrderOutputWithContext(context.Context) FrontdoorExplicitResourceOrderOutput }
FrontdoorExplicitResourceOrderInput is an input type that accepts FrontdoorExplicitResourceOrderArgs and FrontdoorExplicitResourceOrderOutput values. You can construct a concrete instance of `FrontdoorExplicitResourceOrderInput` via:
FrontdoorExplicitResourceOrderArgs{...}
type FrontdoorExplicitResourceOrderOutput ¶
type FrontdoorExplicitResourceOrderOutput struct{ *pulumi.OutputState }
func (FrontdoorExplicitResourceOrderOutput) BackendPoolHealthProbeIds ¶
func (o FrontdoorExplicitResourceOrderOutput) BackendPoolHealthProbeIds() pulumi.StringArrayOutput
func (FrontdoorExplicitResourceOrderOutput) BackendPoolIds ¶
func (o FrontdoorExplicitResourceOrderOutput) BackendPoolIds() pulumi.StringArrayOutput
func (FrontdoorExplicitResourceOrderOutput) BackendPoolLoadBalancingIds ¶
func (o FrontdoorExplicitResourceOrderOutput) BackendPoolLoadBalancingIds() pulumi.StringArrayOutput
func (FrontdoorExplicitResourceOrderOutput) ElementType ¶
func (FrontdoorExplicitResourceOrderOutput) ElementType() reflect.Type
func (FrontdoorExplicitResourceOrderOutput) FrontendEndpointIds ¶
func (o FrontdoorExplicitResourceOrderOutput) FrontendEndpointIds() pulumi.StringArrayOutput
func (FrontdoorExplicitResourceOrderOutput) RoutingRuleIds ¶
func (o FrontdoorExplicitResourceOrderOutput) RoutingRuleIds() pulumi.StringArrayOutput
func (FrontdoorExplicitResourceOrderOutput) ToFrontdoorExplicitResourceOrderOutput ¶
func (o FrontdoorExplicitResourceOrderOutput) ToFrontdoorExplicitResourceOrderOutput() FrontdoorExplicitResourceOrderOutput
func (FrontdoorExplicitResourceOrderOutput) ToFrontdoorExplicitResourceOrderOutputWithContext ¶
func (o FrontdoorExplicitResourceOrderOutput) ToFrontdoorExplicitResourceOrderOutputWithContext(ctx context.Context) FrontdoorExplicitResourceOrderOutput
type FrontdoorFrontendEndpoint ¶
type FrontdoorFrontendEndpoint struct { // Specifies the host name of the `frontendEndpoint`. Must be a domain name. In order to use a name.azurefd.net domain, the name value must match the Front Door 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 { // Specifies the host name of the `frontendEndpoint`. Must be a domain name. In order to use a name.azurefd.net domain, the name value must match the Front Door 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 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) 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. In order to use a name.azurefd.net domain, the name value must match the Front Door 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 FrontdoorInput ¶
type FrontdoorInput interface { pulumi.Input ToFrontdoorOutput() FrontdoorOutput ToFrontdoorOutputWithContext(ctx context.Context) FrontdoorOutput }
type FrontdoorMap ¶
type FrontdoorMap map[string]FrontdoorInput
func (FrontdoorMap) ElementType ¶
func (FrontdoorMap) ElementType() reflect.Type
func (FrontdoorMap) ToFrontdoorMapOutput ¶
func (i FrontdoorMap) ToFrontdoorMapOutput() FrontdoorMapOutput
func (FrontdoorMap) ToFrontdoorMapOutputWithContext ¶
func (i FrontdoorMap) ToFrontdoorMapOutputWithContext(ctx context.Context) FrontdoorMapOutput
type FrontdoorMapInput ¶
type FrontdoorMapInput interface { pulumi.Input ToFrontdoorMapOutput() FrontdoorMapOutput ToFrontdoorMapOutputWithContext(context.Context) FrontdoorMapOutput }
FrontdoorMapInput is an input type that accepts FrontdoorMap and FrontdoorMapOutput values. You can construct a concrete instance of `FrontdoorMapInput` via:
FrontdoorMap{ "key": FrontdoorArgs{...} }
type FrontdoorMapOutput ¶
type FrontdoorMapOutput struct{ *pulumi.OutputState }
func (FrontdoorMapOutput) ElementType ¶
func (FrontdoorMapOutput) ElementType() reflect.Type
func (FrontdoorMapOutput) MapIndex ¶
func (o FrontdoorMapOutput) MapIndex(k pulumi.StringInput) FrontdoorOutput
func (FrontdoorMapOutput) ToFrontdoorMapOutput ¶
func (o FrontdoorMapOutput) ToFrontdoorMapOutput() FrontdoorMapOutput
func (FrontdoorMapOutput) ToFrontdoorMapOutputWithContext ¶
func (o FrontdoorMapOutput) ToFrontdoorMapOutputWithContext(ctx context.Context) FrontdoorMapOutput
type FrontdoorOutput ¶
type FrontdoorOutput struct{ *pulumi.OutputState }
func (FrontdoorOutput) BackendPoolHealthProbes ¶ added in v5.5.0
func (o FrontdoorOutput) BackendPoolHealthProbes() FrontdoorBackendPoolHealthProbeArrayOutput
A `backendPoolHealthProbe` block as defined below.
func (FrontdoorOutput) BackendPoolHealthProbesMap ¶ added in v5.5.0
func (o FrontdoorOutput) BackendPoolHealthProbesMap() pulumi.StringMapOutput
A map/dictionary of Backend Pool Health Probe Names (key) to the Backend Pool Health Probe ID (value)
func (FrontdoorOutput) BackendPoolLoadBalancingSettingsMap ¶ added in v5.5.0
func (o FrontdoorOutput) BackendPoolLoadBalancingSettingsMap() pulumi.StringMapOutput
A map/dictionary of Backend Pool Load Balancing Setting Names (key) to the Backend Pool Load Balancing Setting ID (value)
func (FrontdoorOutput) BackendPoolLoadBalancings ¶ added in v5.5.0
func (o FrontdoorOutput) BackendPoolLoadBalancings() FrontdoorBackendPoolLoadBalancingArrayOutput
A `backendPoolLoadBalancing` block as defined below.
func (FrontdoorOutput) BackendPoolSettings ¶ added in v5.5.0
func (o FrontdoorOutput) BackendPoolSettings() FrontdoorBackendPoolSettingArrayOutput
A `backendPoolSettings` block as defined below.
func (FrontdoorOutput) BackendPools ¶ added in v5.5.0
func (o FrontdoorOutput) BackendPools() FrontdoorBackendPoolArrayOutput
A `backendPool` block as defined below.
> Azure by default allows specifying up to 50 Backend Pools - but this quota can be increased via Microsoft Support.
func (FrontdoorOutput) BackendPoolsMap ¶ added in v5.5.0
func (o FrontdoorOutput) BackendPoolsMap() pulumi.StringMapOutput
A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value)
func (FrontdoorOutput) Cname ¶ added in v5.5.0
func (o FrontdoorOutput) Cname() pulumi.StringOutput
The host that each frontendEndpoint must CNAME to.
func (FrontdoorOutput) ElementType ¶
func (FrontdoorOutput) ElementType() reflect.Type
func (FrontdoorOutput) ExplicitResourceOrders ¶ added in v5.5.0
func (o FrontdoorOutput) ExplicitResourceOrders() FrontdoorExplicitResourceOrderArrayOutput
func (FrontdoorOutput) FriendlyName ¶ added in v5.5.0
func (o FrontdoorOutput) FriendlyName() pulumi.StringPtrOutput
A friendly name for the Front Door service.
func (FrontdoorOutput) FrontendEndpoints ¶ added in v5.5.0
func (o FrontdoorOutput) FrontendEndpoints() FrontdoorFrontendEndpointArrayOutput
A `frontendEndpoint` block as defined below.
func (FrontdoorOutput) FrontendEndpointsMap ¶ added in v5.5.0
func (o FrontdoorOutput) FrontendEndpointsMap() pulumi.StringMapOutput
The names of the `frontendEndpoint` blocks within this resource to associate with this `routingRule`.
func (FrontdoorOutput) HeaderFrontdoorId ¶ added in v5.5.0
func (o FrontdoorOutput) HeaderFrontdoorId() pulumi.StringOutput
The unique ID of the Front Door which is embedded into the incoming headers `X-Azure-FDID` attribute and maybe used to filter traffic sent by the Front Door to your backend.
func (FrontdoorOutput) LoadBalancerEnabled ¶ added in v5.5.0
func (o FrontdoorOutput) LoadBalancerEnabled() pulumi.BoolPtrOutput
Should the Front Door Load Balancer be Enabled? Defaults to `true`.
func (FrontdoorOutput) Name ¶ added in v5.5.0
func (o FrontdoorOutput) Name() pulumi.StringOutput
Specifies the name of the Front Door service. Must be globally unique. Changing this forces a new resource to be created.
func (FrontdoorOutput) ResourceGroupName ¶ added in v5.5.0
func (o FrontdoorOutput) ResourceGroupName() pulumi.StringOutput
Specifies the name of the Resource Group in which the Front Door service should exist. Changing this forces a new resource to be created.
func (FrontdoorOutput) RoutingRules ¶ added in v5.5.0
func (o FrontdoorOutput) RoutingRules() FrontdoorRoutingRuleArrayOutput
A `routingRule` block as defined below.
func (FrontdoorOutput) RoutingRulesMap ¶ added in v5.5.0
func (o FrontdoorOutput) RoutingRulesMap() pulumi.StringMapOutput
A map/dictionary of Routing Rule Names (key) to the Routing Rule ID (value)
func (FrontdoorOutput) Tags ¶ added in v5.5.0
func (o FrontdoorOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (FrontdoorOutput) ToFrontdoorOutput ¶
func (o FrontdoorOutput) ToFrontdoorOutput() FrontdoorOutput
func (FrontdoorOutput) ToFrontdoorOutputWithContext ¶
func (o FrontdoorOutput) ToFrontdoorOutputWithContext(ctx context.Context) FrontdoorOutput
type FrontdoorRoutingRule ¶
type FrontdoorRoutingRule struct { // Protocol schemes to match for the Backend Routing Rule. Possible values are `Http` and `Https`. 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 within 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. 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. Possible values are `Http` and `Https`. 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 within 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. 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"` // Specify the minimum caching duration (in ISO8601 notation e.g. `P1DT2H` for 1 day and 2 hours). Needs to be greater than 0 and smaller than 365 days. `cacheDuration` works only in combination with `cacheEnabled` set to `true`. CacheDuration *string `pulumi:"cacheDuration"` // Specifies whether to Enable caching or not. Valid options are `true` or `false`. Defaults to `false`. CacheEnabled *bool `pulumi:"cacheEnabled"` // Defines cache behaviour in relation to query string parameters. Valid options are `StripAll`, `StripAllExcept`, `StripOnly` or `StripNone`. Defaults to `StripAll`. CacheQueryParameterStripDirective *string `pulumi:"cacheQueryParameterStripDirective"` // Specify query parameters (array). Works only in combination with `cacheQueryParameterStripDirective` set to `StripAllExcept` or `StripOnly`. CacheQueryParameters []string `pulumi:"cacheQueryParameters"` // 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 behaviour 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"` // Specify the minimum caching duration (in ISO8601 notation e.g. `P1DT2H` for 1 day and 2 hours). Needs to be greater than 0 and smaller than 365 days. `cacheDuration` works only in combination with `cacheEnabled` set to `true`. CacheDuration pulumi.StringPtrInput `pulumi:"cacheDuration"` // Specifies whether to Enable caching or not. Valid options are `true` or `false`. Defaults to `false`. CacheEnabled pulumi.BoolPtrInput `pulumi:"cacheEnabled"` // Defines cache behaviour in relation to query string parameters. Valid options are `StripAll`, `StripAllExcept`, `StripOnly` or `StripNone`. Defaults to `StripAll`. CacheQueryParameterStripDirective pulumi.StringPtrInput `pulumi:"cacheQueryParameterStripDirective"` // Specify query parameters (array). Works only in combination with `cacheQueryParameterStripDirective` set to `StripAllExcept` or `StripOnly`. CacheQueryParameters pulumi.StringArrayInput `pulumi:"cacheQueryParameters"` // 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 behaviour 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) CacheDuration ¶
func (o FrontdoorRoutingRuleForwardingConfigurationOutput) CacheDuration() pulumi.StringPtrOutput
Specify the minimum caching duration (in ISO8601 notation e.g. `P1DT2H` for 1 day and 2 hours). Needs to be greater than 0 and smaller than 365 days. `cacheDuration` works only in combination with `cacheEnabled` set to `true`.
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 behaviour in relation to query string parameters. Valid options are `StripAll`, `StripAllExcept`, `StripOnly` or `StripNone`. Defaults to `StripAll`.
func (FrontdoorRoutingRuleForwardingConfigurationOutput) CacheQueryParameters ¶
func (o FrontdoorRoutingRuleForwardingConfigurationOutput) CacheQueryParameters() pulumi.StringArrayOutput
Specify query parameters (array). Works only in combination with `cacheQueryParameterStripDirective` set to `StripAllExcept` or `StripOnly`.
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 behaviour 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.StringPtrOutput
Specifies the name of the Backend Pool to forward the incoming traffic to.
func (FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheDuration ¶
func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheDuration() pulumi.StringPtrOutput
Specify the minimum caching duration (in ISO8601 notation e.g. `P1DT2H` for 1 day and 2 hours). Needs to be greater than 0 and smaller than 365 days. `cacheDuration` works only in combination with `cacheEnabled` set to `true`.
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 behaviour in relation to query string parameters. Valid options are `StripAll`, `StripAllExcept`, `StripOnly` or `StripNone`. Defaults to `StripAll`.
func (FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheQueryParameters ¶
func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheQueryParameters() pulumi.StringArrayOutput
Specify query parameters (array). Works only in combination with `cacheQueryParameterStripDirective` set to `StripAllExcept` or `StripOnly`.
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 behaviour 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. Possible values are `Http` and `Https`.
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 within 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.
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`. RedirectProtocol string `pulumi:"redirectProtocol"` // Status code for the redirect. Valida options are `Moved`, `Found`, `TemporaryRedirect`, `PermanentRedirect`. 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`. RedirectProtocol pulumi.StringInput `pulumi:"redirectProtocol"` // Status code for the redirect. Valida options are `Moved`, `Found`, `TemporaryRedirect`, `PermanentRedirect`. 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`.
func (FrontdoorRoutingRuleRedirectConfigurationOutput) RedirectType ¶
func (o FrontdoorRoutingRuleRedirectConfigurationOutput) RedirectType() pulumi.StringOutput
Status code for the redirect. Valida options are `Moved`, `Found`, `TemporaryRedirect`, `PermanentRedirect`.
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.StringPtrOutput
Protocol to use when redirecting. Valid options are `HttpOnly`, `HttpsOnly`, or `MatchRequest`.
func (FrontdoorRoutingRuleRedirectConfigurationPtrOutput) RedirectType ¶
func (o FrontdoorRoutingRuleRedirectConfigurationPtrOutput) RedirectType() pulumi.StringPtrOutput
Status code for the redirect. Valida options are `Moved`, `Found`, `TemporaryRedirect`, `PermanentRedirect`.
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 map/dictionary of Backend Pool Health Probe Names (key) to the Backend Pool Health Probe ID (value) BackendPoolHealthProbesMap pulumi.StringMapInput // A map/dictionary of Backend Pool Load Balancing Setting Names (key) to the Backend Pool Load Balancing Setting ID (value) BackendPoolLoadBalancingSettingsMap pulumi.StringMapInput // A `backendPoolLoadBalancing` block as defined below. BackendPoolLoadBalancings FrontdoorBackendPoolLoadBalancingArrayInput // A `backendPoolSettings` block as defined below. BackendPoolSettings FrontdoorBackendPoolSettingArrayInput // A `backendPool` block as defined below. // // > Azure by default allows specifying up to 50 Backend Pools - but this quota can be increased via Microsoft Support. BackendPools FrontdoorBackendPoolArrayInput // A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value) BackendPoolsMap pulumi.StringMapInput // The host that each frontendEndpoint must CNAME to. Cname pulumi.StringPtrInput ExplicitResourceOrders FrontdoorExplicitResourceOrderArrayInput // A friendly name for the Front Door service. FriendlyName pulumi.StringPtrInput // A `frontendEndpoint` block as defined below. FrontendEndpoints FrontdoorFrontendEndpointArrayInput // The names of the `frontendEndpoint` blocks within this resource to associate with this `routingRule`. FrontendEndpointsMap pulumi.StringMapInput // The unique ID of the Front Door which is embedded into the incoming headers `X-Azure-FDID` attribute and maybe used to filter traffic sent by the Front Door to your backend. HeaderFrontdoorId pulumi.StringPtrInput // Should the Front Door Load Balancer be Enabled? Defaults to `true`. LoadBalancerEnabled pulumi.BoolPtrInput // Specifies the name of the Front Door service. Must be globally unique. 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 map/dictionary of Routing Rule Names (key) to the Routing Rule ID (value) RoutingRulesMap pulumi.StringMapInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (FrontdoorState) ElementType ¶
func (FrontdoorState) ElementType() reflect.Type
type RulesEngine ¶
type RulesEngine struct { pulumi.CustomResourceState // Whether this Rules engine configuration is enabled? Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // The name of the Front Door instance. Changing this forces a new resource to be created. FrontdoorName pulumi.StringOutput `pulumi:"frontdoorName"` Location pulumi.StringOutput `pulumi:"location"` // The name of the Rules engine configuration. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `rule` block as defined below. Rules RulesEngineRuleArrayOutput `pulumi:"rules"` }
!> **IMPORTANT** This deploys an Azure Front Door (classic) resource which has been deprecated and will receive security updates only. Please migrate your existing Azure Front Door (classic) deployments to the new Azure Front Door (standard/premium) resources. For your convenience, the service team has exposed a `Front Door Classic` to `Front Door Standard/Premium` [migration tool](https://learn.microsoft.com/azure/frontdoor/tier-migration) to allow you to migrate your existing `Front Door Classic` instances to the new `Front Door Standard/Premium` product tiers.
Manages an Azure Front Door (classic) Rules Engine configuration and rules.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/frontdoor" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-rg"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleFrontdoor, err := frontdoor.NewFrontdoor(ctx, "example", &frontdoor.FrontdoorArgs{ Name: pulumi.String("example"), ResourceGroupName: example.Name, BackendPools: frontdoor.FrontdoorBackendPoolArray{ &frontdoor.FrontdoorBackendPoolArgs{ Name: pulumi.String("exampleBackendBing"), LoadBalancingName: pulumi.String("exampleLoadBalancingSettings1"), HealthProbeName: pulumi.String("exampleHealthProbeSetting1"), Backends: frontdoor.FrontdoorBackendPoolBackendArray{ &frontdoor.FrontdoorBackendPoolBackendArgs{ HostHeader: pulumi.String("www.bing.com"), Address: pulumi.String("www.bing.com"), HttpPort: pulumi.Int(80), HttpsPort: pulumi.Int(443), }, }, }, }, BackendPoolHealthProbes: frontdoor.FrontdoorBackendPoolHealthProbeArray{ &frontdoor.FrontdoorBackendPoolHealthProbeArgs{ Name: pulumi.String("exampleHealthProbeSetting1"), }, }, BackendPoolLoadBalancings: frontdoor.FrontdoorBackendPoolLoadBalancingArray{ &frontdoor.FrontdoorBackendPoolLoadBalancingArgs{ Name: pulumi.String("exampleLoadBalancingSettings1"), }, }, FrontendEndpoints: frontdoor.FrontdoorFrontendEndpointArray{ &frontdoor.FrontdoorFrontendEndpointArgs{ Name: pulumi.String("exampleFrontendEndpoint1"), HostName: pulumi.String("example-FrontDoor.azurefd.net"), }, }, RoutingRules: frontdoor.FrontdoorRoutingRuleArray{ &frontdoor.FrontdoorRoutingRuleArgs{ Name: pulumi.String("exampleRoutingRule1"), AcceptedProtocols: pulumi.StringArray{ pulumi.String("Http"), pulumi.String("Https"), }, PatternsToMatches: pulumi.StringArray{ pulumi.String("/*"), }, FrontendEndpoints: pulumi.StringArray{ pulumi.String("exampleFrontendEndpoint1"), }, }, }, }) if err != nil { return err } _, err = frontdoor.NewRulesEngine(ctx, "example_rules_engine", &frontdoor.RulesEngineArgs{ Name: pulumi.String("exampleRulesEngineConfig1"), FrontdoorName: exampleFrontdoor.Name, ResourceGroupName: exampleFrontdoor.ResourceGroupName, Rules: frontdoor.RulesEngineRuleArray{ &frontdoor.RulesEngineRuleArgs{ Name: pulumi.String("debuggingoutput"), Priority: pulumi.Int(1), Action: &frontdoor.RulesEngineRuleActionArgs{ ResponseHeaders: frontdoor.RulesEngineRuleActionResponseHeaderArray{ &frontdoor.RulesEngineRuleActionResponseHeaderArgs{ HeaderActionType: pulumi.String("Append"), HeaderName: pulumi.String("X-TEST-HEADER"), Value: pulumi.String("Append Header Rule"), }, }, }, }, &frontdoor.RulesEngineRuleArgs{ Name: pulumi.String("overwriteorigin"), Priority: pulumi.Int(2), MatchConditions: frontdoor.RulesEngineRuleMatchConditionArray{ &frontdoor.RulesEngineRuleMatchConditionArgs{ Variable: pulumi.String("RequestMethod"), Operator: pulumi.String("Equal"), Values: pulumi.StringArray{ pulumi.String("GET"), pulumi.String("POST"), }, }, }, Action: &frontdoor.RulesEngineRuleActionArgs{ ResponseHeaders: frontdoor.RulesEngineRuleActionResponseHeaderArray{ &frontdoor.RulesEngineRuleActionResponseHeaderArgs{ HeaderActionType: pulumi.String("Overwrite"), HeaderName: pulumi.String("Access-Control-Allow-Origin"), Value: pulumi.String("*"), }, &frontdoor.RulesEngineRuleActionResponseHeaderArgs{ HeaderActionType: pulumi.String("Overwrite"), HeaderName: pulumi.String("Access-Control-Allow-Credentials"), Value: pulumi.String("true"), }, }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Azure Front Door Rules Engine's can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:frontdoor/rulesEngine:RulesEngine example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.Network/frontdoors/frontdoor1/rulesEngines/rule1 ```
func GetRulesEngine ¶
func GetRulesEngine(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RulesEngineState, opts ...pulumi.ResourceOption) (*RulesEngine, error)
GetRulesEngine gets an existing RulesEngine 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 NewRulesEngine ¶
func NewRulesEngine(ctx *pulumi.Context, name string, args *RulesEngineArgs, opts ...pulumi.ResourceOption) (*RulesEngine, error)
NewRulesEngine registers a new resource with the given unique name, arguments, and options.
func (*RulesEngine) ElementType ¶
func (*RulesEngine) ElementType() reflect.Type
func (*RulesEngine) ToRulesEngineOutput ¶
func (i *RulesEngine) ToRulesEngineOutput() RulesEngineOutput
func (*RulesEngine) ToRulesEngineOutputWithContext ¶
func (i *RulesEngine) ToRulesEngineOutputWithContext(ctx context.Context) RulesEngineOutput
type RulesEngineArgs ¶
type RulesEngineArgs struct { // Whether this Rules engine configuration is enabled? Defaults to `true`. Enabled pulumi.BoolPtrInput // The name of the Front Door instance. Changing this forces a new resource to be created. FrontdoorName pulumi.StringInput // The name of the Rules engine configuration. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `rule` block as defined below. Rules RulesEngineRuleArrayInput }
The set of arguments for constructing a RulesEngine resource.
func (RulesEngineArgs) ElementType ¶
func (RulesEngineArgs) ElementType() reflect.Type
type RulesEngineArray ¶
type RulesEngineArray []RulesEngineInput
func (RulesEngineArray) ElementType ¶
func (RulesEngineArray) ElementType() reflect.Type
func (RulesEngineArray) ToRulesEngineArrayOutput ¶
func (i RulesEngineArray) ToRulesEngineArrayOutput() RulesEngineArrayOutput
func (RulesEngineArray) ToRulesEngineArrayOutputWithContext ¶
func (i RulesEngineArray) ToRulesEngineArrayOutputWithContext(ctx context.Context) RulesEngineArrayOutput
type RulesEngineArrayInput ¶
type RulesEngineArrayInput interface { pulumi.Input ToRulesEngineArrayOutput() RulesEngineArrayOutput ToRulesEngineArrayOutputWithContext(context.Context) RulesEngineArrayOutput }
RulesEngineArrayInput is an input type that accepts RulesEngineArray and RulesEngineArrayOutput values. You can construct a concrete instance of `RulesEngineArrayInput` via:
RulesEngineArray{ RulesEngineArgs{...} }
type RulesEngineArrayOutput ¶
type RulesEngineArrayOutput struct{ *pulumi.OutputState }
func (RulesEngineArrayOutput) ElementType ¶
func (RulesEngineArrayOutput) ElementType() reflect.Type
func (RulesEngineArrayOutput) Index ¶
func (o RulesEngineArrayOutput) Index(i pulumi.IntInput) RulesEngineOutput
func (RulesEngineArrayOutput) ToRulesEngineArrayOutput ¶
func (o RulesEngineArrayOutput) ToRulesEngineArrayOutput() RulesEngineArrayOutput
func (RulesEngineArrayOutput) ToRulesEngineArrayOutputWithContext ¶
func (o RulesEngineArrayOutput) ToRulesEngineArrayOutputWithContext(ctx context.Context) RulesEngineArrayOutput
type RulesEngineInput ¶
type RulesEngineInput interface { pulumi.Input ToRulesEngineOutput() RulesEngineOutput ToRulesEngineOutputWithContext(ctx context.Context) RulesEngineOutput }
type RulesEngineMap ¶
type RulesEngineMap map[string]RulesEngineInput
func (RulesEngineMap) ElementType ¶
func (RulesEngineMap) ElementType() reflect.Type
func (RulesEngineMap) ToRulesEngineMapOutput ¶
func (i RulesEngineMap) ToRulesEngineMapOutput() RulesEngineMapOutput
func (RulesEngineMap) ToRulesEngineMapOutputWithContext ¶
func (i RulesEngineMap) ToRulesEngineMapOutputWithContext(ctx context.Context) RulesEngineMapOutput
type RulesEngineMapInput ¶
type RulesEngineMapInput interface { pulumi.Input ToRulesEngineMapOutput() RulesEngineMapOutput ToRulesEngineMapOutputWithContext(context.Context) RulesEngineMapOutput }
RulesEngineMapInput is an input type that accepts RulesEngineMap and RulesEngineMapOutput values. You can construct a concrete instance of `RulesEngineMapInput` via:
RulesEngineMap{ "key": RulesEngineArgs{...} }
type RulesEngineMapOutput ¶
type RulesEngineMapOutput struct{ *pulumi.OutputState }
func (RulesEngineMapOutput) ElementType ¶
func (RulesEngineMapOutput) ElementType() reflect.Type
func (RulesEngineMapOutput) MapIndex ¶
func (o RulesEngineMapOutput) MapIndex(k pulumi.StringInput) RulesEngineOutput
func (RulesEngineMapOutput) ToRulesEngineMapOutput ¶
func (o RulesEngineMapOutput) ToRulesEngineMapOutput() RulesEngineMapOutput
func (RulesEngineMapOutput) ToRulesEngineMapOutputWithContext ¶
func (o RulesEngineMapOutput) ToRulesEngineMapOutputWithContext(ctx context.Context) RulesEngineMapOutput
type RulesEngineOutput ¶
type RulesEngineOutput struct{ *pulumi.OutputState }
func (RulesEngineOutput) ElementType ¶
func (RulesEngineOutput) ElementType() reflect.Type
func (RulesEngineOutput) Enabled ¶ added in v5.5.0
func (o RulesEngineOutput) Enabled() pulumi.BoolPtrOutput
Whether this Rules engine configuration is enabled? Defaults to `true`.
func (RulesEngineOutput) FrontdoorName ¶ added in v5.5.0
func (o RulesEngineOutput) FrontdoorName() pulumi.StringOutput
The name of the Front Door instance. Changing this forces a new resource to be created.
func (RulesEngineOutput) Location ¶ added in v5.5.0
func (o RulesEngineOutput) Location() pulumi.StringOutput
func (RulesEngineOutput) Name ¶ added in v5.5.0
func (o RulesEngineOutput) Name() pulumi.StringOutput
The name of the Rules engine configuration. Changing this forces a new resource to be created.
func (RulesEngineOutput) ResourceGroupName ¶ added in v5.5.0
func (o RulesEngineOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group. Changing this forces a new resource to be created.
func (RulesEngineOutput) Rules ¶ added in v5.5.0
func (o RulesEngineOutput) Rules() RulesEngineRuleArrayOutput
A `rule` block as defined below.
func (RulesEngineOutput) ToRulesEngineOutput ¶
func (o RulesEngineOutput) ToRulesEngineOutput() RulesEngineOutput
func (RulesEngineOutput) ToRulesEngineOutputWithContext ¶
func (o RulesEngineOutput) ToRulesEngineOutputWithContext(ctx context.Context) RulesEngineOutput
type RulesEngineRule ¶
type RulesEngineRule struct { // An `action` block as defined below. Action *RulesEngineRuleAction `pulumi:"action"` // One or more `matchCondition` block as defined below. MatchConditions []RulesEngineRuleMatchCondition `pulumi:"matchConditions"` // The name of the rule. Name string `pulumi:"name"` // Priority of the rule, must be unique per rules engine definition. Priority int `pulumi:"priority"` }
type RulesEngineRuleAction ¶
type RulesEngineRuleAction struct { // A `requestHeader` block as defined below. RequestHeaders []RulesEngineRuleActionRequestHeader `pulumi:"requestHeaders"` // A `responseHeader` block as defined below. ResponseHeaders []RulesEngineRuleActionResponseHeader `pulumi:"responseHeaders"` }
type RulesEngineRuleActionArgs ¶
type RulesEngineRuleActionArgs struct { // A `requestHeader` block as defined below. RequestHeaders RulesEngineRuleActionRequestHeaderArrayInput `pulumi:"requestHeaders"` // A `responseHeader` block as defined below. ResponseHeaders RulesEngineRuleActionResponseHeaderArrayInput `pulumi:"responseHeaders"` }
func (RulesEngineRuleActionArgs) ElementType ¶
func (RulesEngineRuleActionArgs) ElementType() reflect.Type
func (RulesEngineRuleActionArgs) ToRulesEngineRuleActionOutput ¶
func (i RulesEngineRuleActionArgs) ToRulesEngineRuleActionOutput() RulesEngineRuleActionOutput
func (RulesEngineRuleActionArgs) ToRulesEngineRuleActionOutputWithContext ¶
func (i RulesEngineRuleActionArgs) ToRulesEngineRuleActionOutputWithContext(ctx context.Context) RulesEngineRuleActionOutput
func (RulesEngineRuleActionArgs) ToRulesEngineRuleActionPtrOutput ¶
func (i RulesEngineRuleActionArgs) ToRulesEngineRuleActionPtrOutput() RulesEngineRuleActionPtrOutput
func (RulesEngineRuleActionArgs) ToRulesEngineRuleActionPtrOutputWithContext ¶
func (i RulesEngineRuleActionArgs) ToRulesEngineRuleActionPtrOutputWithContext(ctx context.Context) RulesEngineRuleActionPtrOutput
type RulesEngineRuleActionInput ¶
type RulesEngineRuleActionInput interface { pulumi.Input ToRulesEngineRuleActionOutput() RulesEngineRuleActionOutput ToRulesEngineRuleActionOutputWithContext(context.Context) RulesEngineRuleActionOutput }
RulesEngineRuleActionInput is an input type that accepts RulesEngineRuleActionArgs and RulesEngineRuleActionOutput values. You can construct a concrete instance of `RulesEngineRuleActionInput` via:
RulesEngineRuleActionArgs{...}
type RulesEngineRuleActionOutput ¶
type RulesEngineRuleActionOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleActionOutput) ElementType ¶
func (RulesEngineRuleActionOutput) ElementType() reflect.Type
func (RulesEngineRuleActionOutput) RequestHeaders ¶
func (o RulesEngineRuleActionOutput) RequestHeaders() RulesEngineRuleActionRequestHeaderArrayOutput
A `requestHeader` block as defined below.
func (RulesEngineRuleActionOutput) ResponseHeaders ¶
func (o RulesEngineRuleActionOutput) ResponseHeaders() RulesEngineRuleActionResponseHeaderArrayOutput
A `responseHeader` block as defined below.
func (RulesEngineRuleActionOutput) ToRulesEngineRuleActionOutput ¶
func (o RulesEngineRuleActionOutput) ToRulesEngineRuleActionOutput() RulesEngineRuleActionOutput
func (RulesEngineRuleActionOutput) ToRulesEngineRuleActionOutputWithContext ¶
func (o RulesEngineRuleActionOutput) ToRulesEngineRuleActionOutputWithContext(ctx context.Context) RulesEngineRuleActionOutput
func (RulesEngineRuleActionOutput) ToRulesEngineRuleActionPtrOutput ¶
func (o RulesEngineRuleActionOutput) ToRulesEngineRuleActionPtrOutput() RulesEngineRuleActionPtrOutput
func (RulesEngineRuleActionOutput) ToRulesEngineRuleActionPtrOutputWithContext ¶
func (o RulesEngineRuleActionOutput) ToRulesEngineRuleActionPtrOutputWithContext(ctx context.Context) RulesEngineRuleActionPtrOutput
type RulesEngineRuleActionPtrInput ¶
type RulesEngineRuleActionPtrInput interface { pulumi.Input ToRulesEngineRuleActionPtrOutput() RulesEngineRuleActionPtrOutput ToRulesEngineRuleActionPtrOutputWithContext(context.Context) RulesEngineRuleActionPtrOutput }
RulesEngineRuleActionPtrInput is an input type that accepts RulesEngineRuleActionArgs, RulesEngineRuleActionPtr and RulesEngineRuleActionPtrOutput values. You can construct a concrete instance of `RulesEngineRuleActionPtrInput` via:
RulesEngineRuleActionArgs{...} or: nil
func RulesEngineRuleActionPtr ¶
func RulesEngineRuleActionPtr(v *RulesEngineRuleActionArgs) RulesEngineRuleActionPtrInput
type RulesEngineRuleActionPtrOutput ¶
type RulesEngineRuleActionPtrOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleActionPtrOutput) Elem ¶
func (o RulesEngineRuleActionPtrOutput) Elem() RulesEngineRuleActionOutput
func (RulesEngineRuleActionPtrOutput) ElementType ¶
func (RulesEngineRuleActionPtrOutput) ElementType() reflect.Type
func (RulesEngineRuleActionPtrOutput) RequestHeaders ¶
func (o RulesEngineRuleActionPtrOutput) RequestHeaders() RulesEngineRuleActionRequestHeaderArrayOutput
A `requestHeader` block as defined below.
func (RulesEngineRuleActionPtrOutput) ResponseHeaders ¶
func (o RulesEngineRuleActionPtrOutput) ResponseHeaders() RulesEngineRuleActionResponseHeaderArrayOutput
A `responseHeader` block as defined below.
func (RulesEngineRuleActionPtrOutput) ToRulesEngineRuleActionPtrOutput ¶
func (o RulesEngineRuleActionPtrOutput) ToRulesEngineRuleActionPtrOutput() RulesEngineRuleActionPtrOutput
func (RulesEngineRuleActionPtrOutput) ToRulesEngineRuleActionPtrOutputWithContext ¶
func (o RulesEngineRuleActionPtrOutput) ToRulesEngineRuleActionPtrOutputWithContext(ctx context.Context) RulesEngineRuleActionPtrOutput
type RulesEngineRuleActionRequestHeaderArgs ¶
type RulesEngineRuleActionRequestHeaderArgs struct { // can be set to `Overwrite`, `Append` or `Delete`. HeaderActionType pulumi.StringPtrInput `pulumi:"headerActionType"` // header name (string). HeaderName pulumi.StringPtrInput `pulumi:"headerName"` // value name (string). Value pulumi.StringPtrInput `pulumi:"value"` }
func (RulesEngineRuleActionRequestHeaderArgs) ElementType ¶
func (RulesEngineRuleActionRequestHeaderArgs) ElementType() reflect.Type
func (RulesEngineRuleActionRequestHeaderArgs) ToRulesEngineRuleActionRequestHeaderOutput ¶
func (i RulesEngineRuleActionRequestHeaderArgs) ToRulesEngineRuleActionRequestHeaderOutput() RulesEngineRuleActionRequestHeaderOutput
func (RulesEngineRuleActionRequestHeaderArgs) ToRulesEngineRuleActionRequestHeaderOutputWithContext ¶
func (i RulesEngineRuleActionRequestHeaderArgs) ToRulesEngineRuleActionRequestHeaderOutputWithContext(ctx context.Context) RulesEngineRuleActionRequestHeaderOutput
type RulesEngineRuleActionRequestHeaderArray ¶
type RulesEngineRuleActionRequestHeaderArray []RulesEngineRuleActionRequestHeaderInput
func (RulesEngineRuleActionRequestHeaderArray) ElementType ¶
func (RulesEngineRuleActionRequestHeaderArray) ElementType() reflect.Type
func (RulesEngineRuleActionRequestHeaderArray) ToRulesEngineRuleActionRequestHeaderArrayOutput ¶
func (i RulesEngineRuleActionRequestHeaderArray) ToRulesEngineRuleActionRequestHeaderArrayOutput() RulesEngineRuleActionRequestHeaderArrayOutput
func (RulesEngineRuleActionRequestHeaderArray) ToRulesEngineRuleActionRequestHeaderArrayOutputWithContext ¶
func (i RulesEngineRuleActionRequestHeaderArray) ToRulesEngineRuleActionRequestHeaderArrayOutputWithContext(ctx context.Context) RulesEngineRuleActionRequestHeaderArrayOutput
type RulesEngineRuleActionRequestHeaderArrayInput ¶
type RulesEngineRuleActionRequestHeaderArrayInput interface { pulumi.Input ToRulesEngineRuleActionRequestHeaderArrayOutput() RulesEngineRuleActionRequestHeaderArrayOutput ToRulesEngineRuleActionRequestHeaderArrayOutputWithContext(context.Context) RulesEngineRuleActionRequestHeaderArrayOutput }
RulesEngineRuleActionRequestHeaderArrayInput is an input type that accepts RulesEngineRuleActionRequestHeaderArray and RulesEngineRuleActionRequestHeaderArrayOutput values. You can construct a concrete instance of `RulesEngineRuleActionRequestHeaderArrayInput` via:
RulesEngineRuleActionRequestHeaderArray{ RulesEngineRuleActionRequestHeaderArgs{...} }
type RulesEngineRuleActionRequestHeaderArrayOutput ¶
type RulesEngineRuleActionRequestHeaderArrayOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleActionRequestHeaderArrayOutput) ElementType ¶
func (RulesEngineRuleActionRequestHeaderArrayOutput) ElementType() reflect.Type
func (RulesEngineRuleActionRequestHeaderArrayOutput) ToRulesEngineRuleActionRequestHeaderArrayOutput ¶
func (o RulesEngineRuleActionRequestHeaderArrayOutput) ToRulesEngineRuleActionRequestHeaderArrayOutput() RulesEngineRuleActionRequestHeaderArrayOutput
func (RulesEngineRuleActionRequestHeaderArrayOutput) ToRulesEngineRuleActionRequestHeaderArrayOutputWithContext ¶
func (o RulesEngineRuleActionRequestHeaderArrayOutput) ToRulesEngineRuleActionRequestHeaderArrayOutputWithContext(ctx context.Context) RulesEngineRuleActionRequestHeaderArrayOutput
type RulesEngineRuleActionRequestHeaderInput ¶
type RulesEngineRuleActionRequestHeaderInput interface { pulumi.Input ToRulesEngineRuleActionRequestHeaderOutput() RulesEngineRuleActionRequestHeaderOutput ToRulesEngineRuleActionRequestHeaderOutputWithContext(context.Context) RulesEngineRuleActionRequestHeaderOutput }
RulesEngineRuleActionRequestHeaderInput is an input type that accepts RulesEngineRuleActionRequestHeaderArgs and RulesEngineRuleActionRequestHeaderOutput values. You can construct a concrete instance of `RulesEngineRuleActionRequestHeaderInput` via:
RulesEngineRuleActionRequestHeaderArgs{...}
type RulesEngineRuleActionRequestHeaderOutput ¶
type RulesEngineRuleActionRequestHeaderOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleActionRequestHeaderOutput) ElementType ¶
func (RulesEngineRuleActionRequestHeaderOutput) ElementType() reflect.Type
func (RulesEngineRuleActionRequestHeaderOutput) HeaderActionType ¶
func (o RulesEngineRuleActionRequestHeaderOutput) HeaderActionType() pulumi.StringPtrOutput
can be set to `Overwrite`, `Append` or `Delete`.
func (RulesEngineRuleActionRequestHeaderOutput) HeaderName ¶
func (o RulesEngineRuleActionRequestHeaderOutput) HeaderName() pulumi.StringPtrOutput
header name (string).
func (RulesEngineRuleActionRequestHeaderOutput) ToRulesEngineRuleActionRequestHeaderOutput ¶
func (o RulesEngineRuleActionRequestHeaderOutput) ToRulesEngineRuleActionRequestHeaderOutput() RulesEngineRuleActionRequestHeaderOutput
func (RulesEngineRuleActionRequestHeaderOutput) ToRulesEngineRuleActionRequestHeaderOutputWithContext ¶
func (o RulesEngineRuleActionRequestHeaderOutput) ToRulesEngineRuleActionRequestHeaderOutputWithContext(ctx context.Context) RulesEngineRuleActionRequestHeaderOutput
func (RulesEngineRuleActionRequestHeaderOutput) Value ¶
func (o RulesEngineRuleActionRequestHeaderOutput) Value() pulumi.StringPtrOutput
value name (string).
type RulesEngineRuleActionResponseHeaderArgs ¶
type RulesEngineRuleActionResponseHeaderArgs struct { // can be set to `Overwrite`, `Append` or `Delete`. HeaderActionType pulumi.StringPtrInput `pulumi:"headerActionType"` // header name (string). HeaderName pulumi.StringPtrInput `pulumi:"headerName"` // value name (string). Value pulumi.StringPtrInput `pulumi:"value"` }
func (RulesEngineRuleActionResponseHeaderArgs) ElementType ¶
func (RulesEngineRuleActionResponseHeaderArgs) ElementType() reflect.Type
func (RulesEngineRuleActionResponseHeaderArgs) ToRulesEngineRuleActionResponseHeaderOutput ¶
func (i RulesEngineRuleActionResponseHeaderArgs) ToRulesEngineRuleActionResponseHeaderOutput() RulesEngineRuleActionResponseHeaderOutput
func (RulesEngineRuleActionResponseHeaderArgs) ToRulesEngineRuleActionResponseHeaderOutputWithContext ¶
func (i RulesEngineRuleActionResponseHeaderArgs) ToRulesEngineRuleActionResponseHeaderOutputWithContext(ctx context.Context) RulesEngineRuleActionResponseHeaderOutput
type RulesEngineRuleActionResponseHeaderArray ¶
type RulesEngineRuleActionResponseHeaderArray []RulesEngineRuleActionResponseHeaderInput
func (RulesEngineRuleActionResponseHeaderArray) ElementType ¶
func (RulesEngineRuleActionResponseHeaderArray) ElementType() reflect.Type
func (RulesEngineRuleActionResponseHeaderArray) ToRulesEngineRuleActionResponseHeaderArrayOutput ¶
func (i RulesEngineRuleActionResponseHeaderArray) ToRulesEngineRuleActionResponseHeaderArrayOutput() RulesEngineRuleActionResponseHeaderArrayOutput
func (RulesEngineRuleActionResponseHeaderArray) ToRulesEngineRuleActionResponseHeaderArrayOutputWithContext ¶
func (i RulesEngineRuleActionResponseHeaderArray) ToRulesEngineRuleActionResponseHeaderArrayOutputWithContext(ctx context.Context) RulesEngineRuleActionResponseHeaderArrayOutput
type RulesEngineRuleActionResponseHeaderArrayInput ¶
type RulesEngineRuleActionResponseHeaderArrayInput interface { pulumi.Input ToRulesEngineRuleActionResponseHeaderArrayOutput() RulesEngineRuleActionResponseHeaderArrayOutput ToRulesEngineRuleActionResponseHeaderArrayOutputWithContext(context.Context) RulesEngineRuleActionResponseHeaderArrayOutput }
RulesEngineRuleActionResponseHeaderArrayInput is an input type that accepts RulesEngineRuleActionResponseHeaderArray and RulesEngineRuleActionResponseHeaderArrayOutput values. You can construct a concrete instance of `RulesEngineRuleActionResponseHeaderArrayInput` via:
RulesEngineRuleActionResponseHeaderArray{ RulesEngineRuleActionResponseHeaderArgs{...} }
type RulesEngineRuleActionResponseHeaderArrayOutput ¶
type RulesEngineRuleActionResponseHeaderArrayOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleActionResponseHeaderArrayOutput) ElementType ¶
func (RulesEngineRuleActionResponseHeaderArrayOutput) ElementType() reflect.Type
func (RulesEngineRuleActionResponseHeaderArrayOutput) ToRulesEngineRuleActionResponseHeaderArrayOutput ¶
func (o RulesEngineRuleActionResponseHeaderArrayOutput) ToRulesEngineRuleActionResponseHeaderArrayOutput() RulesEngineRuleActionResponseHeaderArrayOutput
func (RulesEngineRuleActionResponseHeaderArrayOutput) ToRulesEngineRuleActionResponseHeaderArrayOutputWithContext ¶
func (o RulesEngineRuleActionResponseHeaderArrayOutput) ToRulesEngineRuleActionResponseHeaderArrayOutputWithContext(ctx context.Context) RulesEngineRuleActionResponseHeaderArrayOutput
type RulesEngineRuleActionResponseHeaderInput ¶
type RulesEngineRuleActionResponseHeaderInput interface { pulumi.Input ToRulesEngineRuleActionResponseHeaderOutput() RulesEngineRuleActionResponseHeaderOutput ToRulesEngineRuleActionResponseHeaderOutputWithContext(context.Context) RulesEngineRuleActionResponseHeaderOutput }
RulesEngineRuleActionResponseHeaderInput is an input type that accepts RulesEngineRuleActionResponseHeaderArgs and RulesEngineRuleActionResponseHeaderOutput values. You can construct a concrete instance of `RulesEngineRuleActionResponseHeaderInput` via:
RulesEngineRuleActionResponseHeaderArgs{...}
type RulesEngineRuleActionResponseHeaderOutput ¶
type RulesEngineRuleActionResponseHeaderOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleActionResponseHeaderOutput) ElementType ¶
func (RulesEngineRuleActionResponseHeaderOutput) ElementType() reflect.Type
func (RulesEngineRuleActionResponseHeaderOutput) HeaderActionType ¶
func (o RulesEngineRuleActionResponseHeaderOutput) HeaderActionType() pulumi.StringPtrOutput
can be set to `Overwrite`, `Append` or `Delete`.
func (RulesEngineRuleActionResponseHeaderOutput) HeaderName ¶
func (o RulesEngineRuleActionResponseHeaderOutput) HeaderName() pulumi.StringPtrOutput
header name (string).
func (RulesEngineRuleActionResponseHeaderOutput) ToRulesEngineRuleActionResponseHeaderOutput ¶
func (o RulesEngineRuleActionResponseHeaderOutput) ToRulesEngineRuleActionResponseHeaderOutput() RulesEngineRuleActionResponseHeaderOutput
func (RulesEngineRuleActionResponseHeaderOutput) ToRulesEngineRuleActionResponseHeaderOutputWithContext ¶
func (o RulesEngineRuleActionResponseHeaderOutput) ToRulesEngineRuleActionResponseHeaderOutputWithContext(ctx context.Context) RulesEngineRuleActionResponseHeaderOutput
func (RulesEngineRuleActionResponseHeaderOutput) Value ¶
func (o RulesEngineRuleActionResponseHeaderOutput) Value() pulumi.StringPtrOutput
value name (string).
type RulesEngineRuleArgs ¶
type RulesEngineRuleArgs struct { // An `action` block as defined below. Action RulesEngineRuleActionPtrInput `pulumi:"action"` // One or more `matchCondition` block as defined below. MatchConditions RulesEngineRuleMatchConditionArrayInput `pulumi:"matchConditions"` // The name of the rule. Name pulumi.StringInput `pulumi:"name"` // Priority of the rule, must be unique per rules engine definition. Priority pulumi.IntInput `pulumi:"priority"` }
func (RulesEngineRuleArgs) ElementType ¶
func (RulesEngineRuleArgs) ElementType() reflect.Type
func (RulesEngineRuleArgs) ToRulesEngineRuleOutput ¶
func (i RulesEngineRuleArgs) ToRulesEngineRuleOutput() RulesEngineRuleOutput
func (RulesEngineRuleArgs) ToRulesEngineRuleOutputWithContext ¶
func (i RulesEngineRuleArgs) ToRulesEngineRuleOutputWithContext(ctx context.Context) RulesEngineRuleOutput
type RulesEngineRuleArray ¶
type RulesEngineRuleArray []RulesEngineRuleInput
func (RulesEngineRuleArray) ElementType ¶
func (RulesEngineRuleArray) ElementType() reflect.Type
func (RulesEngineRuleArray) ToRulesEngineRuleArrayOutput ¶
func (i RulesEngineRuleArray) ToRulesEngineRuleArrayOutput() RulesEngineRuleArrayOutput
func (RulesEngineRuleArray) ToRulesEngineRuleArrayOutputWithContext ¶
func (i RulesEngineRuleArray) ToRulesEngineRuleArrayOutputWithContext(ctx context.Context) RulesEngineRuleArrayOutput
type RulesEngineRuleArrayInput ¶
type RulesEngineRuleArrayInput interface { pulumi.Input ToRulesEngineRuleArrayOutput() RulesEngineRuleArrayOutput ToRulesEngineRuleArrayOutputWithContext(context.Context) RulesEngineRuleArrayOutput }
RulesEngineRuleArrayInput is an input type that accepts RulesEngineRuleArray and RulesEngineRuleArrayOutput values. You can construct a concrete instance of `RulesEngineRuleArrayInput` via:
RulesEngineRuleArray{ RulesEngineRuleArgs{...} }
type RulesEngineRuleArrayOutput ¶
type RulesEngineRuleArrayOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleArrayOutput) ElementType ¶
func (RulesEngineRuleArrayOutput) ElementType() reflect.Type
func (RulesEngineRuleArrayOutput) Index ¶
func (o RulesEngineRuleArrayOutput) Index(i pulumi.IntInput) RulesEngineRuleOutput
func (RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutput ¶
func (o RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutput() RulesEngineRuleArrayOutput
func (RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutputWithContext ¶
func (o RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutputWithContext(ctx context.Context) RulesEngineRuleArrayOutput
type RulesEngineRuleInput ¶
type RulesEngineRuleInput interface { pulumi.Input ToRulesEngineRuleOutput() RulesEngineRuleOutput ToRulesEngineRuleOutputWithContext(context.Context) RulesEngineRuleOutput }
RulesEngineRuleInput is an input type that accepts RulesEngineRuleArgs and RulesEngineRuleOutput values. You can construct a concrete instance of `RulesEngineRuleInput` via:
RulesEngineRuleArgs{...}
type RulesEngineRuleMatchCondition ¶
type RulesEngineRuleMatchCondition struct { // can be set to `true` or `false` to negate the given condition. Defaults to `false`. NegateCondition *bool `pulumi:"negateCondition"` // can be set to `Any`, `IPMatch`, `GeoMatch`, `Equal`, `Contains`, `LessThan`, `GreaterThan`, `LessThanOrEqual`, `GreaterThanOrEqual`, `BeginsWith` or `EndsWith` Operator string `pulumi:"operator"` // match against a specific key when `variable` is set to `PostArgs` or `RequestHeader`. It cannot be used with `QueryString` and `RequestMethod`. Selector *string `pulumi:"selector"` // can be set to one or more values out of `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` and `UrlEncode` Transforms []string `pulumi:"transforms"` // (array) can contain one or more strings. Values []string `pulumi:"values"` // can be set to `IsMobile`, `RemoteAddr`, `RequestMethod`, `QueryString`, `PostArgs`, `RequestURI`, `RequestPath`, `RequestFilename`, `RequestFilenameExtension`,`RequestHeader`,`RequestBody` or `RequestScheme`. Variable *string `pulumi:"variable"` }
type RulesEngineRuleMatchConditionArgs ¶
type RulesEngineRuleMatchConditionArgs struct { // can be set to `true` or `false` to negate the given condition. Defaults to `false`. NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"` // can be set to `Any`, `IPMatch`, `GeoMatch`, `Equal`, `Contains`, `LessThan`, `GreaterThan`, `LessThanOrEqual`, `GreaterThanOrEqual`, `BeginsWith` or `EndsWith` Operator pulumi.StringInput `pulumi:"operator"` // match against a specific key when `variable` is set to `PostArgs` or `RequestHeader`. It cannot be used with `QueryString` and `RequestMethod`. Selector pulumi.StringPtrInput `pulumi:"selector"` // can be set to one or more values out of `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` and `UrlEncode` Transforms pulumi.StringArrayInput `pulumi:"transforms"` // (array) can contain one or more strings. Values pulumi.StringArrayInput `pulumi:"values"` // can be set to `IsMobile`, `RemoteAddr`, `RequestMethod`, `QueryString`, `PostArgs`, `RequestURI`, `RequestPath`, `RequestFilename`, `RequestFilenameExtension`,`RequestHeader`,`RequestBody` or `RequestScheme`. Variable pulumi.StringPtrInput `pulumi:"variable"` }
func (RulesEngineRuleMatchConditionArgs) ElementType ¶
func (RulesEngineRuleMatchConditionArgs) ElementType() reflect.Type
func (RulesEngineRuleMatchConditionArgs) ToRulesEngineRuleMatchConditionOutput ¶
func (i RulesEngineRuleMatchConditionArgs) ToRulesEngineRuleMatchConditionOutput() RulesEngineRuleMatchConditionOutput
func (RulesEngineRuleMatchConditionArgs) ToRulesEngineRuleMatchConditionOutputWithContext ¶
func (i RulesEngineRuleMatchConditionArgs) ToRulesEngineRuleMatchConditionOutputWithContext(ctx context.Context) RulesEngineRuleMatchConditionOutput
type RulesEngineRuleMatchConditionArray ¶
type RulesEngineRuleMatchConditionArray []RulesEngineRuleMatchConditionInput
func (RulesEngineRuleMatchConditionArray) ElementType ¶
func (RulesEngineRuleMatchConditionArray) ElementType() reflect.Type
func (RulesEngineRuleMatchConditionArray) ToRulesEngineRuleMatchConditionArrayOutput ¶
func (i RulesEngineRuleMatchConditionArray) ToRulesEngineRuleMatchConditionArrayOutput() RulesEngineRuleMatchConditionArrayOutput
func (RulesEngineRuleMatchConditionArray) ToRulesEngineRuleMatchConditionArrayOutputWithContext ¶
func (i RulesEngineRuleMatchConditionArray) ToRulesEngineRuleMatchConditionArrayOutputWithContext(ctx context.Context) RulesEngineRuleMatchConditionArrayOutput
type RulesEngineRuleMatchConditionArrayInput ¶
type RulesEngineRuleMatchConditionArrayInput interface { pulumi.Input ToRulesEngineRuleMatchConditionArrayOutput() RulesEngineRuleMatchConditionArrayOutput ToRulesEngineRuleMatchConditionArrayOutputWithContext(context.Context) RulesEngineRuleMatchConditionArrayOutput }
RulesEngineRuleMatchConditionArrayInput is an input type that accepts RulesEngineRuleMatchConditionArray and RulesEngineRuleMatchConditionArrayOutput values. You can construct a concrete instance of `RulesEngineRuleMatchConditionArrayInput` via:
RulesEngineRuleMatchConditionArray{ RulesEngineRuleMatchConditionArgs{...} }
type RulesEngineRuleMatchConditionArrayOutput ¶
type RulesEngineRuleMatchConditionArrayOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleMatchConditionArrayOutput) ElementType ¶
func (RulesEngineRuleMatchConditionArrayOutput) ElementType() reflect.Type
func (RulesEngineRuleMatchConditionArrayOutput) ToRulesEngineRuleMatchConditionArrayOutput ¶
func (o RulesEngineRuleMatchConditionArrayOutput) ToRulesEngineRuleMatchConditionArrayOutput() RulesEngineRuleMatchConditionArrayOutput
func (RulesEngineRuleMatchConditionArrayOutput) ToRulesEngineRuleMatchConditionArrayOutputWithContext ¶
func (o RulesEngineRuleMatchConditionArrayOutput) ToRulesEngineRuleMatchConditionArrayOutputWithContext(ctx context.Context) RulesEngineRuleMatchConditionArrayOutput
type RulesEngineRuleMatchConditionInput ¶
type RulesEngineRuleMatchConditionInput interface { pulumi.Input ToRulesEngineRuleMatchConditionOutput() RulesEngineRuleMatchConditionOutput ToRulesEngineRuleMatchConditionOutputWithContext(context.Context) RulesEngineRuleMatchConditionOutput }
RulesEngineRuleMatchConditionInput is an input type that accepts RulesEngineRuleMatchConditionArgs and RulesEngineRuleMatchConditionOutput values. You can construct a concrete instance of `RulesEngineRuleMatchConditionInput` via:
RulesEngineRuleMatchConditionArgs{...}
type RulesEngineRuleMatchConditionOutput ¶
type RulesEngineRuleMatchConditionOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleMatchConditionOutput) ElementType ¶
func (RulesEngineRuleMatchConditionOutput) ElementType() reflect.Type
func (RulesEngineRuleMatchConditionOutput) NegateCondition ¶
func (o RulesEngineRuleMatchConditionOutput) NegateCondition() pulumi.BoolPtrOutput
can be set to `true` or `false` to negate the given condition. Defaults to `false`.
func (RulesEngineRuleMatchConditionOutput) Operator ¶
func (o RulesEngineRuleMatchConditionOutput) Operator() pulumi.StringOutput
can be set to `Any`, `IPMatch`, `GeoMatch`, `Equal`, `Contains`, `LessThan`, `GreaterThan`, `LessThanOrEqual`, `GreaterThanOrEqual`, `BeginsWith` or `EndsWith`
func (RulesEngineRuleMatchConditionOutput) Selector ¶
func (o RulesEngineRuleMatchConditionOutput) Selector() pulumi.StringPtrOutput
match against a specific key when `variable` is set to `PostArgs` or `RequestHeader`. It cannot be used with `QueryString` and `RequestMethod`.
func (RulesEngineRuleMatchConditionOutput) ToRulesEngineRuleMatchConditionOutput ¶
func (o RulesEngineRuleMatchConditionOutput) ToRulesEngineRuleMatchConditionOutput() RulesEngineRuleMatchConditionOutput
func (RulesEngineRuleMatchConditionOutput) ToRulesEngineRuleMatchConditionOutputWithContext ¶
func (o RulesEngineRuleMatchConditionOutput) ToRulesEngineRuleMatchConditionOutputWithContext(ctx context.Context) RulesEngineRuleMatchConditionOutput
func (RulesEngineRuleMatchConditionOutput) Transforms ¶
func (o RulesEngineRuleMatchConditionOutput) Transforms() pulumi.StringArrayOutput
can be set to one or more values out of `Lowercase`, `RemoveNulls`, `Trim`, `Uppercase`, `UrlDecode` and `UrlEncode`
func (RulesEngineRuleMatchConditionOutput) Values ¶
func (o RulesEngineRuleMatchConditionOutput) Values() pulumi.StringArrayOutput
(array) can contain one or more strings.
func (RulesEngineRuleMatchConditionOutput) Variable ¶
func (o RulesEngineRuleMatchConditionOutput) Variable() pulumi.StringPtrOutput
can be set to `IsMobile`, `RemoteAddr`, `RequestMethod`, `QueryString`, `PostArgs`, `RequestURI`, `RequestPath`, `RequestFilename`, `RequestFilenameExtension`,`RequestHeader`,`RequestBody` or `RequestScheme`.
type RulesEngineRuleOutput ¶
type RulesEngineRuleOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleOutput) Action ¶
func (o RulesEngineRuleOutput) Action() RulesEngineRuleActionPtrOutput
An `action` block as defined below.
func (RulesEngineRuleOutput) ElementType ¶
func (RulesEngineRuleOutput) ElementType() reflect.Type
func (RulesEngineRuleOutput) MatchConditions ¶
func (o RulesEngineRuleOutput) MatchConditions() RulesEngineRuleMatchConditionArrayOutput
One or more `matchCondition` block as defined below.
func (RulesEngineRuleOutput) Name ¶
func (o RulesEngineRuleOutput) Name() pulumi.StringOutput
The name of the rule.
func (RulesEngineRuleOutput) Priority ¶
func (o RulesEngineRuleOutput) Priority() pulumi.IntOutput
Priority of the rule, must be unique per rules engine definition.
func (RulesEngineRuleOutput) ToRulesEngineRuleOutput ¶
func (o RulesEngineRuleOutput) ToRulesEngineRuleOutput() RulesEngineRuleOutput
func (RulesEngineRuleOutput) ToRulesEngineRuleOutputWithContext ¶
func (o RulesEngineRuleOutput) ToRulesEngineRuleOutputWithContext(ctx context.Context) RulesEngineRuleOutput
type RulesEngineState ¶
type RulesEngineState struct { // Whether this Rules engine configuration is enabled? Defaults to `true`. Enabled pulumi.BoolPtrInput // The name of the Front Door instance. Changing this forces a new resource to be created. FrontdoorName pulumi.StringPtrInput Location pulumi.StringPtrInput // The name of the Rules engine configuration. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `rule` block as defined below. Rules RulesEngineRuleArrayInput }
func (RulesEngineState) ElementType ¶
func (RulesEngineState) ElementType() reflect.Type