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 (CustomHttpsConfigurationOutput) ElementType() reflect.Type
- 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
- 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 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
- 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
- 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 below. 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 FrontDoor Frontend Endpoint which this configuration refers to. FrontendEndpointId pulumi.StringOutput `pulumi:"frontendEndpointId"` }
## 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 below. CustomHttpsConfiguration CustomHttpsConfigurationCustomHttpsConfigurationPtrInput // Should the HTTPS protocol be enabled for this custom domain associated with the Front Door? CustomHttpsProvisioningEnabled pulumi.BoolInput // The ID of the FrontDoor Frontend Endpoint which this configuration refers to. 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. Defaults to `Latest`. AzureKeyVaultCertificateSecretVersion *string `pulumi:"azureKeyVaultCertificateSecretVersion"` // The ID of the Key Vault containing the SSL certificate. AzureKeyVaultCertificateVaultId *string `pulumi:"azureKeyVaultCertificateVaultId"` // Certificate source to encrypted `HTTPS` traffic with. Allowed values are `FrontDoor` or `AzureKeyVault`. Defaults to `FrontDoor`. CertificateSource *string `pulumi:"certificateSource"` // Minimum client TLS version supported. MinimumTlsVersion *string `pulumi:"minimumTlsVersion"` 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. Defaults to `Latest`. AzureKeyVaultCertificateSecretVersion pulumi.StringPtrInput `pulumi:"azureKeyVaultCertificateSecretVersion"` // The ID of the Key Vault containing the SSL certificate. AzureKeyVaultCertificateVaultId pulumi.StringPtrInput `pulumi:"azureKeyVaultCertificateVaultId"` // Certificate source to encrypted `HTTPS` traffic with. Allowed values are `FrontDoor` or `AzureKeyVault`. Defaults to `FrontDoor`. CertificateSource pulumi.StringPtrInput `pulumi:"certificateSource"` // Minimum client TLS version supported. MinimumTlsVersion pulumi.StringPtrInput `pulumi:"minimumTlsVersion"` 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. Defaults to `Latest`.
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`.
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. Defaults to `Latest`.
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`.
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) ElementType ¶
func (CustomHttpsConfigurationOutput) ElementType() reflect.Type
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 below. CustomHttpsConfiguration CustomHttpsConfigurationCustomHttpsConfigurationPtrInput // Should the HTTPS protocol be enabled for this custom domain associated with the Front Door? CustomHttpsProvisioningEnabled pulumi.BoolPtrInput // The ID of the FrontDoor Frontend Endpoint which this configuration refers to. 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 FrontDoor 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` and defaults to `Prevention`. Mode pulumi.StringPtrOutput `pulumi:"mode"` // The name of the policy. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // If action type is redirect, this field represents redirect URL for the client. RedirectUrl pulumi.StringPtrOutput `pulumi:"redirectUrl"` // The name of the resource group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags to assign to the Web Application Firewall Policy. Tags pulumi.StringMapOutput `pulumi:"tags"` }
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/frontdoor" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = frontdoor.NewFirewallPolicy(ctx, "exampleFirewallPolicy", &frontdoor.FirewallPolicyArgs{ ResourceGroupName: exampleResourceGroup.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` and defaults to `Prevention`. Mode pulumi.StringPtrInput // The name of the policy. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // If action type is redirect, this field represents redirect URL for the client. RedirectUrl pulumi.StringPtrInput // The name of the resource group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the Web Application Firewall Policy. Tags pulumi.StringMapInput }
The set of arguments for constructing a FirewallPolicy resource.
func (FirewallPolicyArgs) ElementType ¶
func (FirewallPolicyArgs) ElementType() reflect.Type
type 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) ElementType ¶
func (FirewallPolicyOutput) ElementType() reflect.Type
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 FrontDoor 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` and defaults to `Prevention`. Mode pulumi.StringPtrInput // The name of the policy. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // If action type is redirect, this field represents redirect URL for the client. RedirectUrl pulumi.StringPtrInput // The name of the resource group. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags to assign to the Web Application Firewall Policy. Tags pulumi.StringMapInput }
func (FirewallPolicyState) ElementType ¶
func (FirewallPolicyState) ElementType() reflect.Type
type Frontdoor ¶
type Frontdoor struct { pulumi.CustomResourceState // A `backendPoolHealthProbe` block as defined below. BackendPoolHealthProbes FrontdoorBackendPoolHealthProbeArrayOutput `pulumi:"backendPoolHealthProbes"` // A 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 `backendPool` block as defined below. BackendPools FrontdoorBackendPoolArrayOutput `pulumi:"backendPools"` // A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value) BackendPoolsMap pulumi.StringMapOutput `pulumi:"backendPoolsMap"` // 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.IntPtrOutput `pulumi:"backendPoolsSendReceiveTimeoutSeconds"` // The host that each frontendEndpoint must CNAME to. Cname pulumi.StringOutput `pulumi:"cname"` // Enforce certificate name check on `HTTPS` requests to all backend pools, this setting will have no effect on `HTTP` requests. Permitted values are `true` or `false`. EnforceBackendPoolsCertificateNameCheck pulumi.BoolOutput `pulumi:"enforceBackendPoolsCertificateNameCheck"` 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"` // The `location` argument is deprecated and is now always set to `global`. // // Deprecated: Due to the service's API changing 'location' must now always be set to 'Global' for new resources, however if the Front Door service was created prior 2020/03/10 it may continue to exist in a specific current location Location pulumi.StringOutput `pulumi:"location"` // 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"` }
Manages an Azure Front Door instance.
Azure Front Door Service is Microsoft's highly available and scalable web application acceleration platform and global HTTP(s) load balancer. It provides built-in DDoS protection and application layer security and caching. Front Door enables you to build applications that maximize and automate high-availability and performance for your end-users. Use Front Door with Azure services including Web/Mobile Apps, Cloud Services and Virtual Machines – or combine it with on-premises services for hybrid deployments and smooth cloud migration.
Below are some of the key scenarios that Azure Front Door Service addresses:
* Use Front Door to improve application scale and availability with instant multi-region failover * Use Front Door to improve application performance with SSL offload and routing requests to the fastest available application backend. * Use Front Door for application layer security and DDoS protection for your application.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/frontdoor" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = frontdoor.NewFrontdoor(ctx, "exampleFrontdoor", &frontdoor.FrontdoorArgs{ ResourceGroupName: exampleResourceGroup.Name, EnforceBackendPoolsCertificateNameCheck: pulumi.Bool(false), 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 `backendPool` block as defined below. BackendPools FrontdoorBackendPoolArrayInput // 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 // Enforce certificate name check on `HTTPS` requests to all backend pools, this setting will have no effect on `HTTP` requests. Permitted values are `true` or `false`. EnforceBackendPoolsCertificateNameCheck pulumi.BoolInput // A friendly name for the Front Door service. FriendlyName pulumi.StringPtrInput // A `frontendEndpoint` block as defined below. FrontendEndpoints FrontdoorFrontendEndpointArrayInput // Should the Front Door Load Balancer be Enabled? Defaults to `true`. LoadBalancerEnabled pulumi.BoolPtrInput // The `location` argument is deprecated and is now always set to `global`. // // Deprecated: Due to the service's API changing 'location' must now always be set to 'Global' for new resources, however if the Front Door service was created prior 2020/03/10 it may continue to exist in a specific current location Location pulumi.StringPtrInput // 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? Dafaults to `true`. Enabled *bool `pulumi:"enabled"` // The ID of the FrontDoor. Id *string `pulumi:"id"` // The number of seconds between each Health Probe. Defaults to `120`. IntervalInSeconds *int `pulumi:"intervalInSeconds"` // Specifies the name of the Health Probe. Name string `pulumi:"name"` // The path to use for the Health Probe. Default is `/`. Path *string `pulumi:"path"` // Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include: `Get` and `Head`. Defaults to `Get`. ProbeMethod *string `pulumi:"probeMethod"` // Protocol scheme to use for the Health Probe. Defaults to `Http`. Protocol *string `pulumi:"protocol"` }
type FrontdoorBackendPoolHealthProbeArgs ¶
type FrontdoorBackendPoolHealthProbeArgs struct { // Is this health probe enabled? Dafaults to `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The ID of the FrontDoor. Id pulumi.StringPtrInput `pulumi:"id"` // The number of seconds between each Health Probe. Defaults to `120`. IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"` // Specifies the name of the Health Probe. Name pulumi.StringInput `pulumi:"name"` // The path to use for the Health Probe. Default is `/`. Path pulumi.StringPtrInput `pulumi:"path"` // Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include: `Get` and `Head`. Defaults to `Get`. ProbeMethod pulumi.StringPtrInput `pulumi:"probeMethod"` // Protocol scheme to use for the Health Probe. Defaults to `Http`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
func (FrontdoorBackendPoolHealthProbeArgs) ElementType ¶
func (FrontdoorBackendPoolHealthProbeArgs) ElementType() reflect.Type
func (FrontdoorBackendPoolHealthProbeArgs) ToFrontdoorBackendPoolHealthProbeOutput ¶
func (i FrontdoorBackendPoolHealthProbeArgs) ToFrontdoorBackendPoolHealthProbeOutput() FrontdoorBackendPoolHealthProbeOutput
func (FrontdoorBackendPoolHealthProbeArgs) ToFrontdoorBackendPoolHealthProbeOutputWithContext ¶
func (i FrontdoorBackendPoolHealthProbeArgs) ToFrontdoorBackendPoolHealthProbeOutputWithContext(ctx context.Context) FrontdoorBackendPoolHealthProbeOutput
type FrontdoorBackendPoolHealthProbeArray ¶
type FrontdoorBackendPoolHealthProbeArray []FrontdoorBackendPoolHealthProbeInput
func (FrontdoorBackendPoolHealthProbeArray) ElementType ¶
func (FrontdoorBackendPoolHealthProbeArray) ElementType() reflect.Type
func (FrontdoorBackendPoolHealthProbeArray) ToFrontdoorBackendPoolHealthProbeArrayOutput ¶
func (i FrontdoorBackendPoolHealthProbeArray) ToFrontdoorBackendPoolHealthProbeArrayOutput() FrontdoorBackendPoolHealthProbeArrayOutput
func (FrontdoorBackendPoolHealthProbeArray) ToFrontdoorBackendPoolHealthProbeArrayOutputWithContext ¶
func (i FrontdoorBackendPoolHealthProbeArray) ToFrontdoorBackendPoolHealthProbeArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolHealthProbeArrayOutput
type FrontdoorBackendPoolHealthProbeArrayInput ¶
type FrontdoorBackendPoolHealthProbeArrayInput interface { pulumi.Input ToFrontdoorBackendPoolHealthProbeArrayOutput() FrontdoorBackendPoolHealthProbeArrayOutput ToFrontdoorBackendPoolHealthProbeArrayOutputWithContext(context.Context) FrontdoorBackendPoolHealthProbeArrayOutput }
FrontdoorBackendPoolHealthProbeArrayInput is an input type that accepts FrontdoorBackendPoolHealthProbeArray and FrontdoorBackendPoolHealthProbeArrayOutput values. You can construct a concrete instance of `FrontdoorBackendPoolHealthProbeArrayInput` via:
FrontdoorBackendPoolHealthProbeArray{ FrontdoorBackendPoolHealthProbeArgs{...} }
type FrontdoorBackendPoolHealthProbeArrayOutput ¶
type FrontdoorBackendPoolHealthProbeArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorBackendPoolHealthProbeArrayOutput) ElementType ¶
func (FrontdoorBackendPoolHealthProbeArrayOutput) ElementType() reflect.Type
func (FrontdoorBackendPoolHealthProbeArrayOutput) ToFrontdoorBackendPoolHealthProbeArrayOutput ¶
func (o FrontdoorBackendPoolHealthProbeArrayOutput) ToFrontdoorBackendPoolHealthProbeArrayOutput() FrontdoorBackendPoolHealthProbeArrayOutput
func (FrontdoorBackendPoolHealthProbeArrayOutput) ToFrontdoorBackendPoolHealthProbeArrayOutputWithContext ¶
func (o FrontdoorBackendPoolHealthProbeArrayOutput) ToFrontdoorBackendPoolHealthProbeArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolHealthProbeArrayOutput
type FrontdoorBackendPoolHealthProbeInput ¶
type FrontdoorBackendPoolHealthProbeInput interface { pulumi.Input ToFrontdoorBackendPoolHealthProbeOutput() FrontdoorBackendPoolHealthProbeOutput ToFrontdoorBackendPoolHealthProbeOutputWithContext(context.Context) FrontdoorBackendPoolHealthProbeOutput }
FrontdoorBackendPoolHealthProbeInput is an input type that accepts FrontdoorBackendPoolHealthProbeArgs and FrontdoorBackendPoolHealthProbeOutput values. You can construct a concrete instance of `FrontdoorBackendPoolHealthProbeInput` via:
FrontdoorBackendPoolHealthProbeArgs{...}
type FrontdoorBackendPoolHealthProbeOutput ¶
type FrontdoorBackendPoolHealthProbeOutput struct{ *pulumi.OutputState }
func (FrontdoorBackendPoolHealthProbeOutput) ElementType ¶
func (FrontdoorBackendPoolHealthProbeOutput) ElementType() reflect.Type
func (FrontdoorBackendPoolHealthProbeOutput) Enabled ¶
func (o FrontdoorBackendPoolHealthProbeOutput) Enabled() pulumi.BoolPtrOutput
Is this health probe enabled? Dafaults to `true`.
func (FrontdoorBackendPoolHealthProbeOutput) Id ¶
func (o FrontdoorBackendPoolHealthProbeOutput) Id() pulumi.StringPtrOutput
The ID of the FrontDoor.
func (FrontdoorBackendPoolHealthProbeOutput) IntervalInSeconds ¶
func (o FrontdoorBackendPoolHealthProbeOutput) IntervalInSeconds() pulumi.IntPtrOutput
The number of seconds between each Health Probe. Defaults to `120`.
func (FrontdoorBackendPoolHealthProbeOutput) Name ¶
func (o FrontdoorBackendPoolHealthProbeOutput) Name() pulumi.StringOutput
Specifies the name of the Health Probe.
func (FrontdoorBackendPoolHealthProbeOutput) Path ¶
func (o FrontdoorBackendPoolHealthProbeOutput) Path() pulumi.StringPtrOutput
The path to use for the Health Probe. Default is `/`.
func (FrontdoorBackendPoolHealthProbeOutput) ProbeMethod ¶
func (o FrontdoorBackendPoolHealthProbeOutput) ProbeMethod() pulumi.StringPtrOutput
Specifies HTTP method the health probe uses when querying the backend pool instances. Possible values include: `Get` and `Head`. Defaults to `Get`.
func (FrontdoorBackendPoolHealthProbeOutput) Protocol ¶
func (o FrontdoorBackendPoolHealthProbeOutput) Protocol() pulumi.StringPtrOutput
Protocol scheme to use for the Health Probe. Defaults to `Http`.
func (FrontdoorBackendPoolHealthProbeOutput) ToFrontdoorBackendPoolHealthProbeOutput ¶
func (o FrontdoorBackendPoolHealthProbeOutput) ToFrontdoorBackendPoolHealthProbeOutput() FrontdoorBackendPoolHealthProbeOutput
func (FrontdoorBackendPoolHealthProbeOutput) ToFrontdoorBackendPoolHealthProbeOutputWithContext ¶
func (o FrontdoorBackendPoolHealthProbeOutput) ToFrontdoorBackendPoolHealthProbeOutputWithContext(ctx context.Context) FrontdoorBackendPoolHealthProbeOutput
type FrontdoorBackendPoolInput ¶
type FrontdoorBackendPoolInput interface { pulumi.Input ToFrontdoorBackendPoolOutput() FrontdoorBackendPoolOutput ToFrontdoorBackendPoolOutputWithContext(context.Context) FrontdoorBackendPoolOutput }
FrontdoorBackendPoolInput is an input type that accepts FrontdoorBackendPoolArgs and FrontdoorBackendPoolOutput values. You can construct a concrete instance of `FrontdoorBackendPoolInput` via:
FrontdoorBackendPoolArgs{...}
type FrontdoorBackendPoolLoadBalancing ¶
type FrontdoorBackendPoolLoadBalancing struct { // The additional latency in milliseconds for probes to fall into the lowest latency bucket. Defaults to `0`. AdditionalLatencyMilliseconds *int `pulumi:"additionalLatencyMilliseconds"` // The ID of the FrontDoor. Id *string `pulumi:"id"` // Specifies the name of the Load Balancer. Name string `pulumi:"name"` // The number of samples to consider for load balancing decisions. Defaults to `4`. SampleSize *int `pulumi:"sampleSize"` // The number of samples within the sample period that must succeed. Defaults to `2`. SuccessfulSamplesRequired *int `pulumi:"successfulSamplesRequired"` }
type FrontdoorBackendPoolLoadBalancingArgs ¶
type FrontdoorBackendPoolLoadBalancingArgs struct { // The additional latency in milliseconds for probes to fall into the lowest latency bucket. Defaults to `0`. AdditionalLatencyMilliseconds pulumi.IntPtrInput `pulumi:"additionalLatencyMilliseconds"` // The ID of the FrontDoor. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the name of the Load Balancer. Name pulumi.StringInput `pulumi:"name"` // The number of samples to consider for load balancing decisions. Defaults to `4`. SampleSize pulumi.IntPtrInput `pulumi:"sampleSize"` // The number of samples within the sample period that must succeed. Defaults to `2`. SuccessfulSamplesRequired pulumi.IntPtrInput `pulumi:"successfulSamplesRequired"` }
func (FrontdoorBackendPoolLoadBalancingArgs) ElementType ¶
func (FrontdoorBackendPoolLoadBalancingArgs) ElementType() reflect.Type
func (FrontdoorBackendPoolLoadBalancingArgs) ToFrontdoorBackendPoolLoadBalancingOutput ¶
func (i FrontdoorBackendPoolLoadBalancingArgs) ToFrontdoorBackendPoolLoadBalancingOutput() FrontdoorBackendPoolLoadBalancingOutput
func (FrontdoorBackendPoolLoadBalancingArgs) ToFrontdoorBackendPoolLoadBalancingOutputWithContext ¶
func (i FrontdoorBackendPoolLoadBalancingArgs) ToFrontdoorBackendPoolLoadBalancingOutputWithContext(ctx context.Context) FrontdoorBackendPoolLoadBalancingOutput
type FrontdoorBackendPoolLoadBalancingArray ¶
type FrontdoorBackendPoolLoadBalancingArray []FrontdoorBackendPoolLoadBalancingInput
func (FrontdoorBackendPoolLoadBalancingArray) ElementType ¶
func (FrontdoorBackendPoolLoadBalancingArray) ElementType() reflect.Type
func (FrontdoorBackendPoolLoadBalancingArray) ToFrontdoorBackendPoolLoadBalancingArrayOutput ¶
func (i FrontdoorBackendPoolLoadBalancingArray) ToFrontdoorBackendPoolLoadBalancingArrayOutput() FrontdoorBackendPoolLoadBalancingArrayOutput
func (FrontdoorBackendPoolLoadBalancingArray) ToFrontdoorBackendPoolLoadBalancingArrayOutputWithContext ¶
func (i FrontdoorBackendPoolLoadBalancingArray) ToFrontdoorBackendPoolLoadBalancingArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolLoadBalancingArrayOutput
type FrontdoorBackendPoolLoadBalancingArrayInput ¶
type FrontdoorBackendPoolLoadBalancingArrayInput interface { pulumi.Input ToFrontdoorBackendPoolLoadBalancingArrayOutput() FrontdoorBackendPoolLoadBalancingArrayOutput ToFrontdoorBackendPoolLoadBalancingArrayOutputWithContext(context.Context) FrontdoorBackendPoolLoadBalancingArrayOutput }
FrontdoorBackendPoolLoadBalancingArrayInput is an input type that accepts FrontdoorBackendPoolLoadBalancingArray and FrontdoorBackendPoolLoadBalancingArrayOutput values. You can construct a concrete instance of `FrontdoorBackendPoolLoadBalancingArrayInput` via:
FrontdoorBackendPoolLoadBalancingArray{ FrontdoorBackendPoolLoadBalancingArgs{...} }
type FrontdoorBackendPoolLoadBalancingArrayOutput ¶
type FrontdoorBackendPoolLoadBalancingArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorBackendPoolLoadBalancingArrayOutput) ElementType ¶
func (FrontdoorBackendPoolLoadBalancingArrayOutput) ElementType() reflect.Type
func (FrontdoorBackendPoolLoadBalancingArrayOutput) ToFrontdoorBackendPoolLoadBalancingArrayOutput ¶
func (o FrontdoorBackendPoolLoadBalancingArrayOutput) ToFrontdoorBackendPoolLoadBalancingArrayOutput() FrontdoorBackendPoolLoadBalancingArrayOutput
func (FrontdoorBackendPoolLoadBalancingArrayOutput) ToFrontdoorBackendPoolLoadBalancingArrayOutputWithContext ¶
func (o FrontdoorBackendPoolLoadBalancingArrayOutput) ToFrontdoorBackendPoolLoadBalancingArrayOutputWithContext(ctx context.Context) FrontdoorBackendPoolLoadBalancingArrayOutput
type FrontdoorBackendPoolLoadBalancingInput ¶
type FrontdoorBackendPoolLoadBalancingInput interface { pulumi.Input ToFrontdoorBackendPoolLoadBalancingOutput() FrontdoorBackendPoolLoadBalancingOutput ToFrontdoorBackendPoolLoadBalancingOutputWithContext(context.Context) FrontdoorBackendPoolLoadBalancingOutput }
FrontdoorBackendPoolLoadBalancingInput is an input type that accepts FrontdoorBackendPoolLoadBalancingArgs and FrontdoorBackendPoolLoadBalancingOutput values. You can construct a concrete instance of `FrontdoorBackendPoolLoadBalancingInput` via:
FrontdoorBackendPoolLoadBalancingArgs{...}
type FrontdoorBackendPoolLoadBalancingOutput ¶
type FrontdoorBackendPoolLoadBalancingOutput struct{ *pulumi.OutputState }
func (FrontdoorBackendPoolLoadBalancingOutput) AdditionalLatencyMilliseconds ¶
func (o FrontdoorBackendPoolLoadBalancingOutput) AdditionalLatencyMilliseconds() pulumi.IntPtrOutput
The additional latency in milliseconds for probes to fall into the lowest latency bucket. Defaults to `0`.
func (FrontdoorBackendPoolLoadBalancingOutput) ElementType ¶
func (FrontdoorBackendPoolLoadBalancingOutput) ElementType() reflect.Type
func (FrontdoorBackendPoolLoadBalancingOutput) Id ¶
func (o FrontdoorBackendPoolLoadBalancingOutput) Id() pulumi.StringPtrOutput
The ID of the FrontDoor.
func (FrontdoorBackendPoolLoadBalancingOutput) Name ¶
func (o FrontdoorBackendPoolLoadBalancingOutput) Name() pulumi.StringOutput
Specifies the name of the Load Balancer.
func (FrontdoorBackendPoolLoadBalancingOutput) SampleSize ¶
func (o FrontdoorBackendPoolLoadBalancingOutput) SampleSize() pulumi.IntPtrOutput
The number of samples to consider for load balancing decisions. Defaults to `4`.
func (FrontdoorBackendPoolLoadBalancingOutput) SuccessfulSamplesRequired ¶
func (o FrontdoorBackendPoolLoadBalancingOutput) SuccessfulSamplesRequired() pulumi.IntPtrOutput
The number of samples within the sample period that must succeed. Defaults to `2`.
func (FrontdoorBackendPoolLoadBalancingOutput) ToFrontdoorBackendPoolLoadBalancingOutput ¶
func (o FrontdoorBackendPoolLoadBalancingOutput) ToFrontdoorBackendPoolLoadBalancingOutput() FrontdoorBackendPoolLoadBalancingOutput
func (FrontdoorBackendPoolLoadBalancingOutput) ToFrontdoorBackendPoolLoadBalancingOutputWithContext ¶
func (o FrontdoorBackendPoolLoadBalancingOutput) ToFrontdoorBackendPoolLoadBalancingOutputWithContext(ctx context.Context) FrontdoorBackendPoolLoadBalancingOutput
type FrontdoorBackendPoolOutput ¶
type FrontdoorBackendPoolOutput struct{ *pulumi.OutputState }
func (FrontdoorBackendPoolOutput) Backends ¶
func (o FrontdoorBackendPoolOutput) Backends() FrontdoorBackendPoolBackendArrayOutput
A `backend` block as defined below.
func (FrontdoorBackendPoolOutput) ElementType ¶
func (FrontdoorBackendPoolOutput) ElementType() reflect.Type
func (FrontdoorBackendPoolOutput) HealthProbeName ¶
func (o FrontdoorBackendPoolOutput) HealthProbeName() pulumi.StringOutput
Specifies the name of the `backendPoolHealthProbe` block 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 FrontdoorExplicitResourceOrder ¶ added in v4.2.0
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 ¶ added in v4.2.0
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 ¶ added in v4.2.0
func (FrontdoorExplicitResourceOrderArgs) ElementType() reflect.Type
func (FrontdoorExplicitResourceOrderArgs) ToFrontdoorExplicitResourceOrderOutput ¶ added in v4.2.0
func (i FrontdoorExplicitResourceOrderArgs) ToFrontdoorExplicitResourceOrderOutput() FrontdoorExplicitResourceOrderOutput
func (FrontdoorExplicitResourceOrderArgs) ToFrontdoorExplicitResourceOrderOutputWithContext ¶ added in v4.2.0
func (i FrontdoorExplicitResourceOrderArgs) ToFrontdoorExplicitResourceOrderOutputWithContext(ctx context.Context) FrontdoorExplicitResourceOrderOutput
type FrontdoorExplicitResourceOrderArray ¶ added in v4.2.0
type FrontdoorExplicitResourceOrderArray []FrontdoorExplicitResourceOrderInput
func (FrontdoorExplicitResourceOrderArray) ElementType ¶ added in v4.2.0
func (FrontdoorExplicitResourceOrderArray) ElementType() reflect.Type
func (FrontdoorExplicitResourceOrderArray) ToFrontdoorExplicitResourceOrderArrayOutput ¶ added in v4.2.0
func (i FrontdoorExplicitResourceOrderArray) ToFrontdoorExplicitResourceOrderArrayOutput() FrontdoorExplicitResourceOrderArrayOutput
func (FrontdoorExplicitResourceOrderArray) ToFrontdoorExplicitResourceOrderArrayOutputWithContext ¶ added in v4.2.0
func (i FrontdoorExplicitResourceOrderArray) ToFrontdoorExplicitResourceOrderArrayOutputWithContext(ctx context.Context) FrontdoorExplicitResourceOrderArrayOutput
type FrontdoorExplicitResourceOrderArrayInput ¶ added in v4.2.0
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 ¶ added in v4.2.0
type FrontdoorExplicitResourceOrderArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorExplicitResourceOrderArrayOutput) ElementType ¶ added in v4.2.0
func (FrontdoorExplicitResourceOrderArrayOutput) ElementType() reflect.Type
func (FrontdoorExplicitResourceOrderArrayOutput) ToFrontdoorExplicitResourceOrderArrayOutput ¶ added in v4.2.0
func (o FrontdoorExplicitResourceOrderArrayOutput) ToFrontdoorExplicitResourceOrderArrayOutput() FrontdoorExplicitResourceOrderArrayOutput
func (FrontdoorExplicitResourceOrderArrayOutput) ToFrontdoorExplicitResourceOrderArrayOutputWithContext ¶ added in v4.2.0
func (o FrontdoorExplicitResourceOrderArrayOutput) ToFrontdoorExplicitResourceOrderArrayOutputWithContext(ctx context.Context) FrontdoorExplicitResourceOrderArrayOutput
type FrontdoorExplicitResourceOrderInput ¶ added in v4.2.0
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 ¶ added in v4.2.0
type FrontdoorExplicitResourceOrderOutput struct{ *pulumi.OutputState }
func (FrontdoorExplicitResourceOrderOutput) BackendPoolHealthProbeIds ¶ added in v4.2.0
func (o FrontdoorExplicitResourceOrderOutput) BackendPoolHealthProbeIds() pulumi.StringArrayOutput
func (FrontdoorExplicitResourceOrderOutput) BackendPoolIds ¶ added in v4.2.0
func (o FrontdoorExplicitResourceOrderOutput) BackendPoolIds() pulumi.StringArrayOutput
func (FrontdoorExplicitResourceOrderOutput) BackendPoolLoadBalancingIds ¶ added in v4.2.0
func (o FrontdoorExplicitResourceOrderOutput) BackendPoolLoadBalancingIds() pulumi.StringArrayOutput
func (FrontdoorExplicitResourceOrderOutput) ElementType ¶ added in v4.2.0
func (FrontdoorExplicitResourceOrderOutput) ElementType() reflect.Type
func (FrontdoorExplicitResourceOrderOutput) FrontendEndpointIds ¶ added in v4.2.0
func (o FrontdoorExplicitResourceOrderOutput) FrontendEndpointIds() pulumi.StringArrayOutput
func (FrontdoorExplicitResourceOrderOutput) RoutingRuleIds ¶ added in v4.2.0
func (o FrontdoorExplicitResourceOrderOutput) RoutingRuleIds() pulumi.StringArrayOutput
func (FrontdoorExplicitResourceOrderOutput) ToFrontdoorExplicitResourceOrderOutput ¶ added in v4.2.0
func (o FrontdoorExplicitResourceOrderOutput) ToFrontdoorExplicitResourceOrderOutput() FrontdoorExplicitResourceOrderOutput
func (FrontdoorExplicitResourceOrderOutput) ToFrontdoorExplicitResourceOrderOutputWithContext ¶ added in v4.2.0
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) ElementType ¶
func (FrontdoorOutput) ElementType() reflect.Type
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. Defaults to `Http`. AcceptedProtocols []string `pulumi:"acceptedProtocols"` // `Enable` or `Disable` use of this Backend Routing Rule. Permitted values are `true` or `false`. Defaults to `true`. Enabled *bool `pulumi:"enabled"` // A `forwardingConfiguration` block as defined below. ForwardingConfiguration *FrontdoorRoutingRuleForwardingConfiguration `pulumi:"forwardingConfiguration"` // The names of the `frontendEndpoint` blocks 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. Defaults to `/*`. PatternsToMatches []string `pulumi:"patternsToMatches"` // A `redirectConfiguration` block as defined below. RedirectConfiguration *FrontdoorRoutingRuleRedirectConfiguration `pulumi:"redirectConfiguration"` }
type FrontdoorRoutingRuleArgs ¶
type FrontdoorRoutingRuleArgs struct { // Protocol schemes to match for the Backend Routing Rule. Defaults to `Http`. AcceptedProtocols pulumi.StringArrayInput `pulumi:"acceptedProtocols"` // `Enable` or `Disable` use of this Backend Routing Rule. Permitted values are `true` or `false`. Defaults to `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // A `forwardingConfiguration` block as defined below. ForwardingConfiguration FrontdoorRoutingRuleForwardingConfigurationPtrInput `pulumi:"forwardingConfiguration"` // The names of the `frontendEndpoint` blocks 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. Defaults to `/*`. PatternsToMatches pulumi.StringArrayInput `pulumi:"patternsToMatches"` // A `redirectConfiguration` block as defined below. RedirectConfiguration FrontdoorRoutingRuleRedirectConfigurationPtrInput `pulumi:"redirectConfiguration"` }
func (FrontdoorRoutingRuleArgs) ElementType ¶
func (FrontdoorRoutingRuleArgs) ElementType() reflect.Type
func (FrontdoorRoutingRuleArgs) ToFrontdoorRoutingRuleOutput ¶
func (i FrontdoorRoutingRuleArgs) ToFrontdoorRoutingRuleOutput() FrontdoorRoutingRuleOutput
func (FrontdoorRoutingRuleArgs) ToFrontdoorRoutingRuleOutputWithContext ¶
func (i FrontdoorRoutingRuleArgs) ToFrontdoorRoutingRuleOutputWithContext(ctx context.Context) FrontdoorRoutingRuleOutput
type FrontdoorRoutingRuleArray ¶
type FrontdoorRoutingRuleArray []FrontdoorRoutingRuleInput
func (FrontdoorRoutingRuleArray) ElementType ¶
func (FrontdoorRoutingRuleArray) ElementType() reflect.Type
func (FrontdoorRoutingRuleArray) ToFrontdoorRoutingRuleArrayOutput ¶
func (i FrontdoorRoutingRuleArray) ToFrontdoorRoutingRuleArrayOutput() FrontdoorRoutingRuleArrayOutput
func (FrontdoorRoutingRuleArray) ToFrontdoorRoutingRuleArrayOutputWithContext ¶
func (i FrontdoorRoutingRuleArray) ToFrontdoorRoutingRuleArrayOutputWithContext(ctx context.Context) FrontdoorRoutingRuleArrayOutput
type FrontdoorRoutingRuleArrayInput ¶
type FrontdoorRoutingRuleArrayInput interface { pulumi.Input ToFrontdoorRoutingRuleArrayOutput() FrontdoorRoutingRuleArrayOutput ToFrontdoorRoutingRuleArrayOutputWithContext(context.Context) FrontdoorRoutingRuleArrayOutput }
FrontdoorRoutingRuleArrayInput is an input type that accepts FrontdoorRoutingRuleArray and FrontdoorRoutingRuleArrayOutput values. You can construct a concrete instance of `FrontdoorRoutingRuleArrayInput` via:
FrontdoorRoutingRuleArray{ FrontdoorRoutingRuleArgs{...} }
type FrontdoorRoutingRuleArrayOutput ¶
type FrontdoorRoutingRuleArrayOutput struct{ *pulumi.OutputState }
func (FrontdoorRoutingRuleArrayOutput) ElementType ¶
func (FrontdoorRoutingRuleArrayOutput) ElementType() reflect.Type
func (FrontdoorRoutingRuleArrayOutput) Index ¶
func (o FrontdoorRoutingRuleArrayOutput) Index(i pulumi.IntInput) FrontdoorRoutingRuleOutput
func (FrontdoorRoutingRuleArrayOutput) ToFrontdoorRoutingRuleArrayOutput ¶
func (o FrontdoorRoutingRuleArrayOutput) ToFrontdoorRoutingRuleArrayOutput() FrontdoorRoutingRuleArrayOutput
func (FrontdoorRoutingRuleArrayOutput) ToFrontdoorRoutingRuleArrayOutputWithContext ¶
func (o FrontdoorRoutingRuleArrayOutput) ToFrontdoorRoutingRuleArrayOutputWithContext(ctx context.Context) FrontdoorRoutingRuleArrayOutput
type FrontdoorRoutingRuleForwardingConfiguration ¶
type FrontdoorRoutingRuleForwardingConfiguration struct { // Specifies the name of the Backend Pool to forward the incoming traffic to. BackendPoolName string `pulumi:"backendPoolName"` // Specify the 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 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 ¶ added in v4.15.0
func (o FrontdoorRoutingRuleForwardingConfigurationOutput) CacheDuration() pulumi.StringPtrOutput
Specify the 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 ¶ added in v4.15.0
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 ¶ added in v4.15.0
func (o FrontdoorRoutingRuleForwardingConfigurationPtrOutput) CacheDuration() pulumi.StringPtrOutput
Specify the 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 ¶ added in v4.15.0
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. Defaults to `Http`.
func (FrontdoorRoutingRuleOutput) ElementType ¶
func (FrontdoorRoutingRuleOutput) ElementType() reflect.Type
func (FrontdoorRoutingRuleOutput) Enabled ¶
func (o FrontdoorRoutingRuleOutput) Enabled() pulumi.BoolPtrOutput
`Enable` or `Disable` use of this Backend Routing Rule. Permitted values are `true` or `false`. Defaults to `true`.
func (FrontdoorRoutingRuleOutput) ForwardingConfiguration ¶
func (o FrontdoorRoutingRuleOutput) ForwardingConfiguration() FrontdoorRoutingRuleForwardingConfigurationPtrOutput
A `forwardingConfiguration` block as defined below.
func (FrontdoorRoutingRuleOutput) FrontendEndpoints ¶
func (o FrontdoorRoutingRuleOutput) FrontendEndpoints() pulumi.StringArrayOutput
The names of the `frontendEndpoint` blocks 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. Defaults to `/*`.
func (FrontdoorRoutingRuleOutput) RedirectConfiguration ¶
func (o FrontdoorRoutingRuleOutput) RedirectConfiguration() FrontdoorRoutingRuleRedirectConfigurationPtrOutput
A `redirectConfiguration` block as defined below.
func (FrontdoorRoutingRuleOutput) ToFrontdoorRoutingRuleOutput ¶
func (o FrontdoorRoutingRuleOutput) ToFrontdoorRoutingRuleOutput() FrontdoorRoutingRuleOutput
func (FrontdoorRoutingRuleOutput) ToFrontdoorRoutingRuleOutputWithContext ¶
func (o FrontdoorRoutingRuleOutput) ToFrontdoorRoutingRuleOutputWithContext(ctx context.Context) FrontdoorRoutingRuleOutput
type FrontdoorRoutingRuleRedirectConfiguration ¶
type FrontdoorRoutingRuleRedirectConfiguration struct { // The destination fragment in the portion of URL after '#'. Set this to add a fragment to the redirect URL. CustomFragment *string `pulumi:"customFragment"` // Set this to change the URL for the redirection. CustomHost *string `pulumi:"customHost"` // The path to retain as per the incoming request, or update in the URL for the redirection. CustomPath *string `pulumi:"customPath"` // Replace any existing query string from the incoming request URL. CustomQueryString *string `pulumi:"customQueryString"` // Protocol to use when redirecting. Valid options are `HttpOnly`, `HttpsOnly`, or `MatchRequest`. Defaults to `MatchRequest` RedirectProtocol string `pulumi:"redirectProtocol"` // Status code for the redirect. Valida options are `Moved`, `Found`, `TemporaryRedirect`, `PermanentRedirect`. RedirectType string `pulumi:"redirectType"` }
type FrontdoorRoutingRuleRedirectConfigurationArgs ¶
type FrontdoorRoutingRuleRedirectConfigurationArgs struct { // The destination fragment in the portion of URL after '#'. Set this to add a fragment to the redirect URL. CustomFragment pulumi.StringPtrInput `pulumi:"customFragment"` // Set this to change the URL for the redirection. CustomHost pulumi.StringPtrInput `pulumi:"customHost"` // The path to retain as per the incoming request, or update in the URL for the redirection. CustomPath pulumi.StringPtrInput `pulumi:"customPath"` // Replace any existing query string from the incoming request URL. CustomQueryString pulumi.StringPtrInput `pulumi:"customQueryString"` // Protocol to use when redirecting. Valid options are `HttpOnly`, `HttpsOnly`, or `MatchRequest`. Defaults to `MatchRequest` RedirectProtocol pulumi.StringInput `pulumi:"redirectProtocol"` // Status code for the redirect. Valida options are `Moved`, `Found`, `TemporaryRedirect`, `PermanentRedirect`. RedirectType pulumi.StringInput `pulumi:"redirectType"` }
func (FrontdoorRoutingRuleRedirectConfigurationArgs) ElementType ¶
func (FrontdoorRoutingRuleRedirectConfigurationArgs) ElementType() reflect.Type
func (FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationOutput ¶
func (i FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationOutput() FrontdoorRoutingRuleRedirectConfigurationOutput
func (FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationOutputWithContext ¶
func (i FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationOutputWithContext(ctx context.Context) FrontdoorRoutingRuleRedirectConfigurationOutput
func (FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutput ¶
func (i FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutput() FrontdoorRoutingRuleRedirectConfigurationPtrOutput
func (FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutputWithContext ¶
func (i FrontdoorRoutingRuleRedirectConfigurationArgs) ToFrontdoorRoutingRuleRedirectConfigurationPtrOutputWithContext(ctx context.Context) FrontdoorRoutingRuleRedirectConfigurationPtrOutput
type FrontdoorRoutingRuleRedirectConfigurationInput ¶
type FrontdoorRoutingRuleRedirectConfigurationInput interface { pulumi.Input ToFrontdoorRoutingRuleRedirectConfigurationOutput() FrontdoorRoutingRuleRedirectConfigurationOutput ToFrontdoorRoutingRuleRedirectConfigurationOutputWithContext(context.Context) FrontdoorRoutingRuleRedirectConfigurationOutput }
FrontdoorRoutingRuleRedirectConfigurationInput is an input type that accepts FrontdoorRoutingRuleRedirectConfigurationArgs and FrontdoorRoutingRuleRedirectConfigurationOutput values. You can construct a concrete instance of `FrontdoorRoutingRuleRedirectConfigurationInput` via:
FrontdoorRoutingRuleRedirectConfigurationArgs{...}
type FrontdoorRoutingRuleRedirectConfigurationOutput ¶
type FrontdoorRoutingRuleRedirectConfigurationOutput struct{ *pulumi.OutputState }
func (FrontdoorRoutingRuleRedirectConfigurationOutput) CustomFragment ¶
func (o FrontdoorRoutingRuleRedirectConfigurationOutput) CustomFragment() pulumi.StringPtrOutput
The destination fragment in the portion of URL after '#'. Set this to add a fragment to the redirect URL.
func (FrontdoorRoutingRuleRedirectConfigurationOutput) CustomHost ¶
func (o FrontdoorRoutingRuleRedirectConfigurationOutput) CustomHost() pulumi.StringPtrOutput
Set this to change the URL for the redirection.
func (FrontdoorRoutingRuleRedirectConfigurationOutput) CustomPath ¶
func (o FrontdoorRoutingRuleRedirectConfigurationOutput) CustomPath() pulumi.StringPtrOutput
The path to retain as per the incoming request, or update in the URL for the redirection.
func (FrontdoorRoutingRuleRedirectConfigurationOutput) CustomQueryString ¶
func (o FrontdoorRoutingRuleRedirectConfigurationOutput) CustomQueryString() pulumi.StringPtrOutput
Replace any existing query string from the incoming request URL.
func (FrontdoorRoutingRuleRedirectConfigurationOutput) ElementType ¶
func (FrontdoorRoutingRuleRedirectConfigurationOutput) ElementType() reflect.Type
func (FrontdoorRoutingRuleRedirectConfigurationOutput) RedirectProtocol ¶
func (o FrontdoorRoutingRuleRedirectConfigurationOutput) RedirectProtocol() pulumi.StringOutput
Protocol to use when redirecting. Valid options are `HttpOnly`, `HttpsOnly`, or `MatchRequest`. Defaults to `MatchRequest`
func (FrontdoorRoutingRuleRedirectConfigurationOutput) RedirectType ¶
func (o FrontdoorRoutingRuleRedirectConfigurationOutput) RedirectType() pulumi.StringOutput
Status code for the redirect. Valida options are `Moved`, `Found`, `TemporaryRedirect`, `PermanentRedirect`.
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`. Defaults to `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 `backendPool` block as defined below. BackendPools FrontdoorBackendPoolArrayInput // A map/dictionary of Backend Pool Names (key) to the Backend Pool ID (value) BackendPoolsMap pulumi.StringMapInput // 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 // The host that each frontendEndpoint must CNAME to. Cname pulumi.StringPtrInput // Enforce certificate name check on `HTTPS` requests to all backend pools, this setting will have no effect on `HTTP` requests. Permitted values are `true` or `false`. EnforceBackendPoolsCertificateNameCheck pulumi.BoolPtrInput 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 // The `location` argument is deprecated and is now always set to `global`. // // Deprecated: Due to the service's API changing 'location' must now always be set to 'Global' for new resources, however if the Front Door service was created prior 2020/03/10 it may continue to exist in a specific current location Location pulumi.StringPtrInput // 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 ¶ added in v4.20.0
type RulesEngine struct { pulumi.CustomResourceState 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"` }
Manages an Azure Front Door Rules Engine configuration and rules.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/frontdoor" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := frontdoor.NewRulesEngine(ctx, "exampleRulesEngine", &frontdoor.RulesEngineArgs{ FrontdoorName: pulumi.Any(azurerm_frontdoor.Example.Name), ResourceGroupName: pulumi.Any(azurerm_frontdoor.Example.Resource_group_name), 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 ¶ added in v4.20.0
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 ¶ added in v4.20.0
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 ¶ added in v4.20.0
func (*RulesEngine) ElementType() reflect.Type
func (*RulesEngine) ToRulesEngineOutput ¶ added in v4.20.0
func (i *RulesEngine) ToRulesEngineOutput() RulesEngineOutput
func (*RulesEngine) ToRulesEngineOutputWithContext ¶ added in v4.20.0
func (i *RulesEngine) ToRulesEngineOutputWithContext(ctx context.Context) RulesEngineOutput
type RulesEngineArgs ¶ added in v4.20.0
type RulesEngineArgs struct { 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 ¶ added in v4.20.0
func (RulesEngineArgs) ElementType() reflect.Type
type RulesEngineArray ¶ added in v4.20.0
type RulesEngineArray []RulesEngineInput
func (RulesEngineArray) ElementType ¶ added in v4.20.0
func (RulesEngineArray) ElementType() reflect.Type
func (RulesEngineArray) ToRulesEngineArrayOutput ¶ added in v4.20.0
func (i RulesEngineArray) ToRulesEngineArrayOutput() RulesEngineArrayOutput
func (RulesEngineArray) ToRulesEngineArrayOutputWithContext ¶ added in v4.20.0
func (i RulesEngineArray) ToRulesEngineArrayOutputWithContext(ctx context.Context) RulesEngineArrayOutput
type RulesEngineArrayInput ¶ added in v4.20.0
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 ¶ added in v4.20.0
type RulesEngineArrayOutput struct{ *pulumi.OutputState }
func (RulesEngineArrayOutput) ElementType ¶ added in v4.20.0
func (RulesEngineArrayOutput) ElementType() reflect.Type
func (RulesEngineArrayOutput) Index ¶ added in v4.20.0
func (o RulesEngineArrayOutput) Index(i pulumi.IntInput) RulesEngineOutput
func (RulesEngineArrayOutput) ToRulesEngineArrayOutput ¶ added in v4.20.0
func (o RulesEngineArrayOutput) ToRulesEngineArrayOutput() RulesEngineArrayOutput
func (RulesEngineArrayOutput) ToRulesEngineArrayOutputWithContext ¶ added in v4.20.0
func (o RulesEngineArrayOutput) ToRulesEngineArrayOutputWithContext(ctx context.Context) RulesEngineArrayOutput
type RulesEngineInput ¶ added in v4.20.0
type RulesEngineInput interface { pulumi.Input ToRulesEngineOutput() RulesEngineOutput ToRulesEngineOutputWithContext(ctx context.Context) RulesEngineOutput }
type RulesEngineMap ¶ added in v4.20.0
type RulesEngineMap map[string]RulesEngineInput
func (RulesEngineMap) ElementType ¶ added in v4.20.0
func (RulesEngineMap) ElementType() reflect.Type
func (RulesEngineMap) ToRulesEngineMapOutput ¶ added in v4.20.0
func (i RulesEngineMap) ToRulesEngineMapOutput() RulesEngineMapOutput
func (RulesEngineMap) ToRulesEngineMapOutputWithContext ¶ added in v4.20.0
func (i RulesEngineMap) ToRulesEngineMapOutputWithContext(ctx context.Context) RulesEngineMapOutput
type RulesEngineMapInput ¶ added in v4.20.0
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 ¶ added in v4.20.0
type RulesEngineMapOutput struct{ *pulumi.OutputState }
func (RulesEngineMapOutput) ElementType ¶ added in v4.20.0
func (RulesEngineMapOutput) ElementType() reflect.Type
func (RulesEngineMapOutput) MapIndex ¶ added in v4.20.0
func (o RulesEngineMapOutput) MapIndex(k pulumi.StringInput) RulesEngineOutput
func (RulesEngineMapOutput) ToRulesEngineMapOutput ¶ added in v4.20.0
func (o RulesEngineMapOutput) ToRulesEngineMapOutput() RulesEngineMapOutput
func (RulesEngineMapOutput) ToRulesEngineMapOutputWithContext ¶ added in v4.20.0
func (o RulesEngineMapOutput) ToRulesEngineMapOutputWithContext(ctx context.Context) RulesEngineMapOutput
type RulesEngineOutput ¶ added in v4.20.0
type RulesEngineOutput struct{ *pulumi.OutputState }
func (RulesEngineOutput) ElementType ¶ added in v4.20.0
func (RulesEngineOutput) ElementType() reflect.Type
func (RulesEngineOutput) ToRulesEngineOutput ¶ added in v4.20.0
func (o RulesEngineOutput) ToRulesEngineOutput() RulesEngineOutput
func (RulesEngineOutput) ToRulesEngineOutputWithContext ¶ added in v4.20.0
func (o RulesEngineOutput) ToRulesEngineOutputWithContext(ctx context.Context) RulesEngineOutput
type RulesEngineRule ¶ added in v4.20.0
type RulesEngineRule struct { // A `ruleAction` 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 ¶ added in v4.20.0
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 ¶ added in v4.20.0
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 ¶ added in v4.20.0
func (RulesEngineRuleActionArgs) ElementType() reflect.Type
func (RulesEngineRuleActionArgs) ToRulesEngineRuleActionOutput ¶ added in v4.20.0
func (i RulesEngineRuleActionArgs) ToRulesEngineRuleActionOutput() RulesEngineRuleActionOutput
func (RulesEngineRuleActionArgs) ToRulesEngineRuleActionOutputWithContext ¶ added in v4.20.0
func (i RulesEngineRuleActionArgs) ToRulesEngineRuleActionOutputWithContext(ctx context.Context) RulesEngineRuleActionOutput
func (RulesEngineRuleActionArgs) ToRulesEngineRuleActionPtrOutput ¶ added in v4.20.0
func (i RulesEngineRuleActionArgs) ToRulesEngineRuleActionPtrOutput() RulesEngineRuleActionPtrOutput
func (RulesEngineRuleActionArgs) ToRulesEngineRuleActionPtrOutputWithContext ¶ added in v4.20.0
func (i RulesEngineRuleActionArgs) ToRulesEngineRuleActionPtrOutputWithContext(ctx context.Context) RulesEngineRuleActionPtrOutput
type RulesEngineRuleActionInput ¶ added in v4.20.0
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 ¶ added in v4.20.0
type RulesEngineRuleActionOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleActionOutput) ElementType ¶ added in v4.20.0
func (RulesEngineRuleActionOutput) ElementType() reflect.Type
func (RulesEngineRuleActionOutput) RequestHeaders ¶ added in v4.20.0
func (o RulesEngineRuleActionOutput) RequestHeaders() RulesEngineRuleActionRequestHeaderArrayOutput
A `requestHeader` block as defined below.
func (RulesEngineRuleActionOutput) ResponseHeaders ¶ added in v4.20.0
func (o RulesEngineRuleActionOutput) ResponseHeaders() RulesEngineRuleActionResponseHeaderArrayOutput
A `responseHeader` block as defined below.
func (RulesEngineRuleActionOutput) ToRulesEngineRuleActionOutput ¶ added in v4.20.0
func (o RulesEngineRuleActionOutput) ToRulesEngineRuleActionOutput() RulesEngineRuleActionOutput
func (RulesEngineRuleActionOutput) ToRulesEngineRuleActionOutputWithContext ¶ added in v4.20.0
func (o RulesEngineRuleActionOutput) ToRulesEngineRuleActionOutputWithContext(ctx context.Context) RulesEngineRuleActionOutput
func (RulesEngineRuleActionOutput) ToRulesEngineRuleActionPtrOutput ¶ added in v4.20.0
func (o RulesEngineRuleActionOutput) ToRulesEngineRuleActionPtrOutput() RulesEngineRuleActionPtrOutput
func (RulesEngineRuleActionOutput) ToRulesEngineRuleActionPtrOutputWithContext ¶ added in v4.20.0
func (o RulesEngineRuleActionOutput) ToRulesEngineRuleActionPtrOutputWithContext(ctx context.Context) RulesEngineRuleActionPtrOutput
type RulesEngineRuleActionPtrInput ¶ added in v4.20.0
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 ¶ added in v4.20.0
func RulesEngineRuleActionPtr(v *RulesEngineRuleActionArgs) RulesEngineRuleActionPtrInput
type RulesEngineRuleActionPtrOutput ¶ added in v4.20.0
type RulesEngineRuleActionPtrOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleActionPtrOutput) Elem ¶ added in v4.20.0
func (o RulesEngineRuleActionPtrOutput) Elem() RulesEngineRuleActionOutput
func (RulesEngineRuleActionPtrOutput) ElementType ¶ added in v4.20.0
func (RulesEngineRuleActionPtrOutput) ElementType() reflect.Type
func (RulesEngineRuleActionPtrOutput) RequestHeaders ¶ added in v4.20.0
func (o RulesEngineRuleActionPtrOutput) RequestHeaders() RulesEngineRuleActionRequestHeaderArrayOutput
A `requestHeader` block as defined below.
func (RulesEngineRuleActionPtrOutput) ResponseHeaders ¶ added in v4.20.0
func (o RulesEngineRuleActionPtrOutput) ResponseHeaders() RulesEngineRuleActionResponseHeaderArrayOutput
A `responseHeader` block as defined below.
func (RulesEngineRuleActionPtrOutput) ToRulesEngineRuleActionPtrOutput ¶ added in v4.20.0
func (o RulesEngineRuleActionPtrOutput) ToRulesEngineRuleActionPtrOutput() RulesEngineRuleActionPtrOutput
func (RulesEngineRuleActionPtrOutput) ToRulesEngineRuleActionPtrOutputWithContext ¶ added in v4.20.0
func (o RulesEngineRuleActionPtrOutput) ToRulesEngineRuleActionPtrOutputWithContext(ctx context.Context) RulesEngineRuleActionPtrOutput
type RulesEngineRuleActionRequestHeader ¶ added in v4.20.0
type RulesEngineRuleActionRequestHeaderArgs ¶ added in v4.20.0
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 ¶ added in v4.20.0
func (RulesEngineRuleActionRequestHeaderArgs) ElementType() reflect.Type
func (RulesEngineRuleActionRequestHeaderArgs) ToRulesEngineRuleActionRequestHeaderOutput ¶ added in v4.20.0
func (i RulesEngineRuleActionRequestHeaderArgs) ToRulesEngineRuleActionRequestHeaderOutput() RulesEngineRuleActionRequestHeaderOutput
func (RulesEngineRuleActionRequestHeaderArgs) ToRulesEngineRuleActionRequestHeaderOutputWithContext ¶ added in v4.20.0
func (i RulesEngineRuleActionRequestHeaderArgs) ToRulesEngineRuleActionRequestHeaderOutputWithContext(ctx context.Context) RulesEngineRuleActionRequestHeaderOutput
type RulesEngineRuleActionRequestHeaderArray ¶ added in v4.20.0
type RulesEngineRuleActionRequestHeaderArray []RulesEngineRuleActionRequestHeaderInput
func (RulesEngineRuleActionRequestHeaderArray) ElementType ¶ added in v4.20.0
func (RulesEngineRuleActionRequestHeaderArray) ElementType() reflect.Type
func (RulesEngineRuleActionRequestHeaderArray) ToRulesEngineRuleActionRequestHeaderArrayOutput ¶ added in v4.20.0
func (i RulesEngineRuleActionRequestHeaderArray) ToRulesEngineRuleActionRequestHeaderArrayOutput() RulesEngineRuleActionRequestHeaderArrayOutput
func (RulesEngineRuleActionRequestHeaderArray) ToRulesEngineRuleActionRequestHeaderArrayOutputWithContext ¶ added in v4.20.0
func (i RulesEngineRuleActionRequestHeaderArray) ToRulesEngineRuleActionRequestHeaderArrayOutputWithContext(ctx context.Context) RulesEngineRuleActionRequestHeaderArrayOutput
type RulesEngineRuleActionRequestHeaderArrayInput ¶ added in v4.20.0
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 ¶ added in v4.20.0
type RulesEngineRuleActionRequestHeaderArrayOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleActionRequestHeaderArrayOutput) ElementType ¶ added in v4.20.0
func (RulesEngineRuleActionRequestHeaderArrayOutput) ElementType() reflect.Type
func (RulesEngineRuleActionRequestHeaderArrayOutput) ToRulesEngineRuleActionRequestHeaderArrayOutput ¶ added in v4.20.0
func (o RulesEngineRuleActionRequestHeaderArrayOutput) ToRulesEngineRuleActionRequestHeaderArrayOutput() RulesEngineRuleActionRequestHeaderArrayOutput
func (RulesEngineRuleActionRequestHeaderArrayOutput) ToRulesEngineRuleActionRequestHeaderArrayOutputWithContext ¶ added in v4.20.0
func (o RulesEngineRuleActionRequestHeaderArrayOutput) ToRulesEngineRuleActionRequestHeaderArrayOutputWithContext(ctx context.Context) RulesEngineRuleActionRequestHeaderArrayOutput
type RulesEngineRuleActionRequestHeaderInput ¶ added in v4.20.0
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 ¶ added in v4.20.0
type RulesEngineRuleActionRequestHeaderOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleActionRequestHeaderOutput) ElementType ¶ added in v4.20.0
func (RulesEngineRuleActionRequestHeaderOutput) ElementType() reflect.Type
func (RulesEngineRuleActionRequestHeaderOutput) HeaderActionType ¶ added in v4.20.0
func (o RulesEngineRuleActionRequestHeaderOutput) HeaderActionType() pulumi.StringPtrOutput
can be set to `Overwrite`, `Append` or `Delete`.
func (RulesEngineRuleActionRequestHeaderOutput) HeaderName ¶ added in v4.20.0
func (o RulesEngineRuleActionRequestHeaderOutput) HeaderName() pulumi.StringPtrOutput
header name (string).
func (RulesEngineRuleActionRequestHeaderOutput) ToRulesEngineRuleActionRequestHeaderOutput ¶ added in v4.20.0
func (o RulesEngineRuleActionRequestHeaderOutput) ToRulesEngineRuleActionRequestHeaderOutput() RulesEngineRuleActionRequestHeaderOutput
func (RulesEngineRuleActionRequestHeaderOutput) ToRulesEngineRuleActionRequestHeaderOutputWithContext ¶ added in v4.20.0
func (o RulesEngineRuleActionRequestHeaderOutput) ToRulesEngineRuleActionRequestHeaderOutputWithContext(ctx context.Context) RulesEngineRuleActionRequestHeaderOutput
func (RulesEngineRuleActionRequestHeaderOutput) Value ¶ added in v4.20.0
func (o RulesEngineRuleActionRequestHeaderOutput) Value() pulumi.StringPtrOutput
value name (string).
type RulesEngineRuleActionResponseHeader ¶ added in v4.20.0
type RulesEngineRuleActionResponseHeaderArgs ¶ added in v4.20.0
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 ¶ added in v4.20.0
func (RulesEngineRuleActionResponseHeaderArgs) ElementType() reflect.Type
func (RulesEngineRuleActionResponseHeaderArgs) ToRulesEngineRuleActionResponseHeaderOutput ¶ added in v4.20.0
func (i RulesEngineRuleActionResponseHeaderArgs) ToRulesEngineRuleActionResponseHeaderOutput() RulesEngineRuleActionResponseHeaderOutput
func (RulesEngineRuleActionResponseHeaderArgs) ToRulesEngineRuleActionResponseHeaderOutputWithContext ¶ added in v4.20.0
func (i RulesEngineRuleActionResponseHeaderArgs) ToRulesEngineRuleActionResponseHeaderOutputWithContext(ctx context.Context) RulesEngineRuleActionResponseHeaderOutput
type RulesEngineRuleActionResponseHeaderArray ¶ added in v4.20.0
type RulesEngineRuleActionResponseHeaderArray []RulesEngineRuleActionResponseHeaderInput
func (RulesEngineRuleActionResponseHeaderArray) ElementType ¶ added in v4.20.0
func (RulesEngineRuleActionResponseHeaderArray) ElementType() reflect.Type
func (RulesEngineRuleActionResponseHeaderArray) ToRulesEngineRuleActionResponseHeaderArrayOutput ¶ added in v4.20.0
func (i RulesEngineRuleActionResponseHeaderArray) ToRulesEngineRuleActionResponseHeaderArrayOutput() RulesEngineRuleActionResponseHeaderArrayOutput
func (RulesEngineRuleActionResponseHeaderArray) ToRulesEngineRuleActionResponseHeaderArrayOutputWithContext ¶ added in v4.20.0
func (i RulesEngineRuleActionResponseHeaderArray) ToRulesEngineRuleActionResponseHeaderArrayOutputWithContext(ctx context.Context) RulesEngineRuleActionResponseHeaderArrayOutput
type RulesEngineRuleActionResponseHeaderArrayInput ¶ added in v4.20.0
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 ¶ added in v4.20.0
type RulesEngineRuleActionResponseHeaderArrayOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleActionResponseHeaderArrayOutput) ElementType ¶ added in v4.20.0
func (RulesEngineRuleActionResponseHeaderArrayOutput) ElementType() reflect.Type
func (RulesEngineRuleActionResponseHeaderArrayOutput) ToRulesEngineRuleActionResponseHeaderArrayOutput ¶ added in v4.20.0
func (o RulesEngineRuleActionResponseHeaderArrayOutput) ToRulesEngineRuleActionResponseHeaderArrayOutput() RulesEngineRuleActionResponseHeaderArrayOutput
func (RulesEngineRuleActionResponseHeaderArrayOutput) ToRulesEngineRuleActionResponseHeaderArrayOutputWithContext ¶ added in v4.20.0
func (o RulesEngineRuleActionResponseHeaderArrayOutput) ToRulesEngineRuleActionResponseHeaderArrayOutputWithContext(ctx context.Context) RulesEngineRuleActionResponseHeaderArrayOutput
type RulesEngineRuleActionResponseHeaderInput ¶ added in v4.20.0
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 ¶ added in v4.20.0
type RulesEngineRuleActionResponseHeaderOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleActionResponseHeaderOutput) ElementType ¶ added in v4.20.0
func (RulesEngineRuleActionResponseHeaderOutput) ElementType() reflect.Type
func (RulesEngineRuleActionResponseHeaderOutput) HeaderActionType ¶ added in v4.20.0
func (o RulesEngineRuleActionResponseHeaderOutput) HeaderActionType() pulumi.StringPtrOutput
can be set to `Overwrite`, `Append` or `Delete`.
func (RulesEngineRuleActionResponseHeaderOutput) HeaderName ¶ added in v4.20.0
func (o RulesEngineRuleActionResponseHeaderOutput) HeaderName() pulumi.StringPtrOutput
header name (string).
func (RulesEngineRuleActionResponseHeaderOutput) ToRulesEngineRuleActionResponseHeaderOutput ¶ added in v4.20.0
func (o RulesEngineRuleActionResponseHeaderOutput) ToRulesEngineRuleActionResponseHeaderOutput() RulesEngineRuleActionResponseHeaderOutput
func (RulesEngineRuleActionResponseHeaderOutput) ToRulesEngineRuleActionResponseHeaderOutputWithContext ¶ added in v4.20.0
func (o RulesEngineRuleActionResponseHeaderOutput) ToRulesEngineRuleActionResponseHeaderOutputWithContext(ctx context.Context) RulesEngineRuleActionResponseHeaderOutput
func (RulesEngineRuleActionResponseHeaderOutput) Value ¶ added in v4.20.0
func (o RulesEngineRuleActionResponseHeaderOutput) Value() pulumi.StringPtrOutput
value name (string).
type RulesEngineRuleArgs ¶ added in v4.20.0
type RulesEngineRuleArgs struct { // A `ruleAction` 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 ¶ added in v4.20.0
func (RulesEngineRuleArgs) ElementType() reflect.Type
func (RulesEngineRuleArgs) ToRulesEngineRuleOutput ¶ added in v4.20.0
func (i RulesEngineRuleArgs) ToRulesEngineRuleOutput() RulesEngineRuleOutput
func (RulesEngineRuleArgs) ToRulesEngineRuleOutputWithContext ¶ added in v4.20.0
func (i RulesEngineRuleArgs) ToRulesEngineRuleOutputWithContext(ctx context.Context) RulesEngineRuleOutput
type RulesEngineRuleArray ¶ added in v4.20.0
type RulesEngineRuleArray []RulesEngineRuleInput
func (RulesEngineRuleArray) ElementType ¶ added in v4.20.0
func (RulesEngineRuleArray) ElementType() reflect.Type
func (RulesEngineRuleArray) ToRulesEngineRuleArrayOutput ¶ added in v4.20.0
func (i RulesEngineRuleArray) ToRulesEngineRuleArrayOutput() RulesEngineRuleArrayOutput
func (RulesEngineRuleArray) ToRulesEngineRuleArrayOutputWithContext ¶ added in v4.20.0
func (i RulesEngineRuleArray) ToRulesEngineRuleArrayOutputWithContext(ctx context.Context) RulesEngineRuleArrayOutput
type RulesEngineRuleArrayInput ¶ added in v4.20.0
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 ¶ added in v4.20.0
type RulesEngineRuleArrayOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleArrayOutput) ElementType ¶ added in v4.20.0
func (RulesEngineRuleArrayOutput) ElementType() reflect.Type
func (RulesEngineRuleArrayOutput) Index ¶ added in v4.20.0
func (o RulesEngineRuleArrayOutput) Index(i pulumi.IntInput) RulesEngineRuleOutput
func (RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutput ¶ added in v4.20.0
func (o RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutput() RulesEngineRuleArrayOutput
func (RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutputWithContext ¶ added in v4.20.0
func (o RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutputWithContext(ctx context.Context) RulesEngineRuleArrayOutput
type RulesEngineRuleInput ¶ added in v4.20.0
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 ¶ added in v4.20.0
type RulesEngineRuleMatchCondition struct { // can be set to `true` or `false` to negate the given condition. Defaults to `true`. 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`. Defaults to `null`. 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"` // 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 ¶ added in v4.20.0
type RulesEngineRuleMatchConditionArgs struct { // can be set to `true` or `false` to negate the given condition. Defaults to `true`. 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`. Defaults to `null`. 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"` // 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 ¶ added in v4.20.0
func (RulesEngineRuleMatchConditionArgs) ElementType() reflect.Type
func (RulesEngineRuleMatchConditionArgs) ToRulesEngineRuleMatchConditionOutput ¶ added in v4.20.0
func (i RulesEngineRuleMatchConditionArgs) ToRulesEngineRuleMatchConditionOutput() RulesEngineRuleMatchConditionOutput
func (RulesEngineRuleMatchConditionArgs) ToRulesEngineRuleMatchConditionOutputWithContext ¶ added in v4.20.0
func (i RulesEngineRuleMatchConditionArgs) ToRulesEngineRuleMatchConditionOutputWithContext(ctx context.Context) RulesEngineRuleMatchConditionOutput
type RulesEngineRuleMatchConditionArray ¶ added in v4.20.0
type RulesEngineRuleMatchConditionArray []RulesEngineRuleMatchConditionInput
func (RulesEngineRuleMatchConditionArray) ElementType ¶ added in v4.20.0
func (RulesEngineRuleMatchConditionArray) ElementType() reflect.Type
func (RulesEngineRuleMatchConditionArray) ToRulesEngineRuleMatchConditionArrayOutput ¶ added in v4.20.0
func (i RulesEngineRuleMatchConditionArray) ToRulesEngineRuleMatchConditionArrayOutput() RulesEngineRuleMatchConditionArrayOutput
func (RulesEngineRuleMatchConditionArray) ToRulesEngineRuleMatchConditionArrayOutputWithContext ¶ added in v4.20.0
func (i RulesEngineRuleMatchConditionArray) ToRulesEngineRuleMatchConditionArrayOutputWithContext(ctx context.Context) RulesEngineRuleMatchConditionArrayOutput
type RulesEngineRuleMatchConditionArrayInput ¶ added in v4.20.0
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 ¶ added in v4.20.0
type RulesEngineRuleMatchConditionArrayOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleMatchConditionArrayOutput) ElementType ¶ added in v4.20.0
func (RulesEngineRuleMatchConditionArrayOutput) ElementType() reflect.Type
func (RulesEngineRuleMatchConditionArrayOutput) ToRulesEngineRuleMatchConditionArrayOutput ¶ added in v4.20.0
func (o RulesEngineRuleMatchConditionArrayOutput) ToRulesEngineRuleMatchConditionArrayOutput() RulesEngineRuleMatchConditionArrayOutput
func (RulesEngineRuleMatchConditionArrayOutput) ToRulesEngineRuleMatchConditionArrayOutputWithContext ¶ added in v4.20.0
func (o RulesEngineRuleMatchConditionArrayOutput) ToRulesEngineRuleMatchConditionArrayOutputWithContext(ctx context.Context) RulesEngineRuleMatchConditionArrayOutput
type RulesEngineRuleMatchConditionInput ¶ added in v4.20.0
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 ¶ added in v4.20.0
type RulesEngineRuleMatchConditionOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleMatchConditionOutput) ElementType ¶ added in v4.20.0
func (RulesEngineRuleMatchConditionOutput) ElementType() reflect.Type
func (RulesEngineRuleMatchConditionOutput) NegateCondition ¶ added in v4.20.0
func (o RulesEngineRuleMatchConditionOutput) NegateCondition() pulumi.BoolPtrOutput
can be set to `true` or `false` to negate the given condition. Defaults to `true`.
func (RulesEngineRuleMatchConditionOutput) Operator ¶ added in v4.20.0
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 ¶ added in v4.20.0
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`. Defaults to `null`.
func (RulesEngineRuleMatchConditionOutput) ToRulesEngineRuleMatchConditionOutput ¶ added in v4.20.0
func (o RulesEngineRuleMatchConditionOutput) ToRulesEngineRuleMatchConditionOutput() RulesEngineRuleMatchConditionOutput
func (RulesEngineRuleMatchConditionOutput) ToRulesEngineRuleMatchConditionOutputWithContext ¶ added in v4.20.0
func (o RulesEngineRuleMatchConditionOutput) ToRulesEngineRuleMatchConditionOutputWithContext(ctx context.Context) RulesEngineRuleMatchConditionOutput
func (RulesEngineRuleMatchConditionOutput) Transforms ¶ added in v4.20.0
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 ¶ added in v4.20.0
func (o RulesEngineRuleMatchConditionOutput) Values() pulumi.StringArrayOutput
can contain one or more strings.
func (RulesEngineRuleMatchConditionOutput) Variable ¶ added in v4.20.0
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 ¶ added in v4.20.0
type RulesEngineRuleOutput struct{ *pulumi.OutputState }
func (RulesEngineRuleOutput) Action ¶ added in v4.20.0
func (o RulesEngineRuleOutput) Action() RulesEngineRuleActionPtrOutput
A `ruleAction` block as defined below.
func (RulesEngineRuleOutput) ElementType ¶ added in v4.20.0
func (RulesEngineRuleOutput) ElementType() reflect.Type
func (RulesEngineRuleOutput) MatchConditions ¶ added in v4.20.0
func (o RulesEngineRuleOutput) MatchConditions() RulesEngineRuleMatchConditionArrayOutput
One or more `matchCondition` block as defined below.
func (RulesEngineRuleOutput) Name ¶ added in v4.20.0
func (o RulesEngineRuleOutput) Name() pulumi.StringOutput
The name of the rule.
func (RulesEngineRuleOutput) Priority ¶ added in v4.20.0
func (o RulesEngineRuleOutput) Priority() pulumi.IntOutput
Priority of the rule, must be unique per rules engine definition.
func (RulesEngineRuleOutput) ToRulesEngineRuleOutput ¶ added in v4.20.0
func (o RulesEngineRuleOutput) ToRulesEngineRuleOutput() RulesEngineRuleOutput
func (RulesEngineRuleOutput) ToRulesEngineRuleOutputWithContext ¶ added in v4.20.0
func (o RulesEngineRuleOutput) ToRulesEngineRuleOutputWithContext(ctx context.Context) RulesEngineRuleOutput
type RulesEngineState ¶ added in v4.20.0
type RulesEngineState struct { 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 ¶ added in v4.20.0
func (RulesEngineState) ElementType() reflect.Type