Documentation ¶
Index ¶
- func FrontdoorFirewallPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func FrontdoorFirewallPolicy_IsConstruct(x interface{}) *bool
- func FrontdoorFirewallPolicy_IsTerraformElement(x interface{}) *bool
- func FrontdoorFirewallPolicy_IsTerraformResource(x interface{}) *bool
- func FrontdoorFirewallPolicy_TfResourceType() *string
- func NewFrontdoorFirewallPolicyCustomRuleList_Override(f FrontdoorFirewallPolicyCustomRuleList, ...)
- func NewFrontdoorFirewallPolicyCustomRuleMatchConditionList_Override(f FrontdoorFirewallPolicyCustomRuleMatchConditionList, ...)
- func NewFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference_Override(f FrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference, ...)
- func NewFrontdoorFirewallPolicyCustomRuleOutputReference_Override(f FrontdoorFirewallPolicyCustomRuleOutputReference, ...)
- func NewFrontdoorFirewallPolicyManagedRuleExclusionList_Override(f FrontdoorFirewallPolicyManagedRuleExclusionList, ...)
- func NewFrontdoorFirewallPolicyManagedRuleExclusionOutputReference_Override(f FrontdoorFirewallPolicyManagedRuleExclusionOutputReference, ...)
- func NewFrontdoorFirewallPolicyManagedRuleList_Override(f FrontdoorFirewallPolicyManagedRuleList, ...)
- func NewFrontdoorFirewallPolicyManagedRuleOutputReference_Override(f FrontdoorFirewallPolicyManagedRuleOutputReference, ...)
- func NewFrontdoorFirewallPolicyManagedRuleOverrideExclusionList_Override(f FrontdoorFirewallPolicyManagedRuleOverrideExclusionList, ...)
- func NewFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference_Override(f FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference, ...)
- func NewFrontdoorFirewallPolicyManagedRuleOverrideList_Override(f FrontdoorFirewallPolicyManagedRuleOverrideList, ...)
- func NewFrontdoorFirewallPolicyManagedRuleOverrideOutputReference_Override(f FrontdoorFirewallPolicyManagedRuleOverrideOutputReference, ...)
- func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList_Override(f FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList, ...)
- func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference_Override(f FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference, ...)
- func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleList_Override(f FrontdoorFirewallPolicyManagedRuleOverrideRuleList, ...)
- func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference_Override(f FrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference, ...)
- func NewFrontdoorFirewallPolicyTimeoutsOutputReference_Override(f FrontdoorFirewallPolicyTimeoutsOutputReference, ...)
- func NewFrontdoorFirewallPolicy_Override(f FrontdoorFirewallPolicy, scope constructs.Construct, id *string, ...)
- type FrontdoorFirewallPolicy
- type FrontdoorFirewallPolicyConfig
- type FrontdoorFirewallPolicyCustomRule
- type FrontdoorFirewallPolicyCustomRuleList
- type FrontdoorFirewallPolicyCustomRuleMatchCondition
- type FrontdoorFirewallPolicyCustomRuleMatchConditionList
- type FrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference
- type FrontdoorFirewallPolicyCustomRuleOutputReference
- type FrontdoorFirewallPolicyManagedRule
- type FrontdoorFirewallPolicyManagedRuleExclusion
- type FrontdoorFirewallPolicyManagedRuleExclusionList
- type FrontdoorFirewallPolicyManagedRuleExclusionOutputReference
- type FrontdoorFirewallPolicyManagedRuleList
- type FrontdoorFirewallPolicyManagedRuleOutputReference
- type FrontdoorFirewallPolicyManagedRuleOverride
- type FrontdoorFirewallPolicyManagedRuleOverrideExclusion
- type FrontdoorFirewallPolicyManagedRuleOverrideExclusionList
- type FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference
- type FrontdoorFirewallPolicyManagedRuleOverrideList
- type FrontdoorFirewallPolicyManagedRuleOverrideOutputReference
- type FrontdoorFirewallPolicyManagedRuleOverrideRule
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleList
- type FrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference
- type FrontdoorFirewallPolicyTimeouts
- type FrontdoorFirewallPolicyTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FrontdoorFirewallPolicy_GenerateConfigForImport ¶
func FrontdoorFirewallPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a FrontdoorFirewallPolicy resource upon running "cdktf plan <stack-name>".
func FrontdoorFirewallPolicy_IsConstruct ¶
func FrontdoorFirewallPolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func FrontdoorFirewallPolicy_IsTerraformElement ¶
func FrontdoorFirewallPolicy_IsTerraformElement(x interface{}) *bool
Experimental.
func FrontdoorFirewallPolicy_IsTerraformResource ¶
func FrontdoorFirewallPolicy_IsTerraformResource(x interface{}) *bool
Experimental.
func FrontdoorFirewallPolicy_TfResourceType ¶
func FrontdoorFirewallPolicy_TfResourceType() *string
func NewFrontdoorFirewallPolicyCustomRuleList_Override ¶
func NewFrontdoorFirewallPolicyCustomRuleList_Override(f FrontdoorFirewallPolicyCustomRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorFirewallPolicyCustomRuleMatchConditionList_Override ¶
func NewFrontdoorFirewallPolicyCustomRuleMatchConditionList_Override(f FrontdoorFirewallPolicyCustomRuleMatchConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference_Override ¶
func NewFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference_Override(f FrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorFirewallPolicyCustomRuleOutputReference_Override ¶
func NewFrontdoorFirewallPolicyCustomRuleOutputReference_Override(f FrontdoorFirewallPolicyCustomRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorFirewallPolicyManagedRuleExclusionList_Override ¶
func NewFrontdoorFirewallPolicyManagedRuleExclusionList_Override(f FrontdoorFirewallPolicyManagedRuleExclusionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorFirewallPolicyManagedRuleExclusionOutputReference_Override ¶
func NewFrontdoorFirewallPolicyManagedRuleExclusionOutputReference_Override(f FrontdoorFirewallPolicyManagedRuleExclusionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorFirewallPolicyManagedRuleList_Override ¶
func NewFrontdoorFirewallPolicyManagedRuleList_Override(f FrontdoorFirewallPolicyManagedRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorFirewallPolicyManagedRuleOutputReference_Override ¶
func NewFrontdoorFirewallPolicyManagedRuleOutputReference_Override(f FrontdoorFirewallPolicyManagedRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorFirewallPolicyManagedRuleOverrideExclusionList_Override ¶
func NewFrontdoorFirewallPolicyManagedRuleOverrideExclusionList_Override(f FrontdoorFirewallPolicyManagedRuleOverrideExclusionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference_Override ¶
func NewFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference_Override(f FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorFirewallPolicyManagedRuleOverrideList_Override ¶
func NewFrontdoorFirewallPolicyManagedRuleOverrideList_Override(f FrontdoorFirewallPolicyManagedRuleOverrideList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorFirewallPolicyManagedRuleOverrideOutputReference_Override ¶
func NewFrontdoorFirewallPolicyManagedRuleOverrideOutputReference_Override(f FrontdoorFirewallPolicyManagedRuleOverrideOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList_Override ¶
func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList_Override(f FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference_Override ¶
func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference_Override(f FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleList_Override ¶
func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleList_Override(f FrontdoorFirewallPolicyManagedRuleOverrideRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference_Override ¶
func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference_Override(f FrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorFirewallPolicyTimeoutsOutputReference_Override ¶
func NewFrontdoorFirewallPolicyTimeoutsOutputReference_Override(f FrontdoorFirewallPolicyTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFrontdoorFirewallPolicy_Override ¶
func NewFrontdoorFirewallPolicy_Override(f FrontdoorFirewallPolicy, scope constructs.Construct, id *string, config *FrontdoorFirewallPolicyConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy azurerm_frontdoor_firewall_policy} Resource.
Types ¶
type FrontdoorFirewallPolicy ¶
type FrontdoorFirewallPolicy interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CustomBlockResponseBody() *string SetCustomBlockResponseBody(val *string) CustomBlockResponseBodyInput() *string CustomBlockResponseStatusCode() *float64 SetCustomBlockResponseStatusCode(val *float64) CustomBlockResponseStatusCodeInput() *float64 CustomRule() FrontdoorFirewallPolicyCustomRuleList CustomRuleInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string FrontendEndpointIds() *[]*string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string ManagedRule() FrontdoorFirewallPolicyManagedRuleList ManagedRuleInput() interface{} Mode() *string SetMode(val *string) ModeInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RedirectUrl() *string SetRedirectUrl(val *string) RedirectUrlInput() *string ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() FrontdoorFirewallPolicyTimeoutsOutputReference TimeoutsInput() interface{} // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCustomRule(value interface{}) PutManagedRule(value interface{}) PutTimeouts(value *FrontdoorFirewallPolicyTimeouts) ResetCustomBlockResponseBody() ResetCustomBlockResponseStatusCode() ResetCustomRule() ResetEnabled() ResetId() ResetManagedRule() ResetMode() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRedirectUrl() ResetTags() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy azurerm_frontdoor_firewall_policy}.
func NewFrontdoorFirewallPolicy ¶
func NewFrontdoorFirewallPolicy(scope constructs.Construct, id *string, config *FrontdoorFirewallPolicyConfig) FrontdoorFirewallPolicy
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy azurerm_frontdoor_firewall_policy} Resource.
type FrontdoorFirewallPolicyConfig ¶
type FrontdoorFirewallPolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#name FrontdoorFirewallPolicy#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#resource_group_name FrontdoorFirewallPolicy#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#custom_block_response_body FrontdoorFirewallPolicy#custom_block_response_body}. CustomBlockResponseBody *string `field:"optional" json:"customBlockResponseBody" yaml:"customBlockResponseBody"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#custom_block_response_status_code FrontdoorFirewallPolicy#custom_block_response_status_code}. CustomBlockResponseStatusCode *float64 `field:"optional" json:"customBlockResponseStatusCode" yaml:"customBlockResponseStatusCode"` // custom_rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#custom_rule FrontdoorFirewallPolicy#custom_rule} CustomRule interface{} `field:"optional" json:"customRule" yaml:"customRule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#enabled FrontdoorFirewallPolicy#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#id FrontdoorFirewallPolicy#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // managed_rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#managed_rule FrontdoorFirewallPolicy#managed_rule} ManagedRule interface{} `field:"optional" json:"managedRule" yaml:"managedRule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#mode FrontdoorFirewallPolicy#mode}. Mode *string `field:"optional" json:"mode" yaml:"mode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#redirect_url FrontdoorFirewallPolicy#redirect_url}. RedirectUrl *string `field:"optional" json:"redirectUrl" yaml:"redirectUrl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#tags FrontdoorFirewallPolicy#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#timeouts FrontdoorFirewallPolicy#timeouts} Timeouts *FrontdoorFirewallPolicyTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type FrontdoorFirewallPolicyCustomRule ¶
type FrontdoorFirewallPolicyCustomRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#action FrontdoorFirewallPolicy#action}. Action *string `field:"required" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#name FrontdoorFirewallPolicy#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#type FrontdoorFirewallPolicy#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#enabled FrontdoorFirewallPolicy#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // match_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#match_condition FrontdoorFirewallPolicy#match_condition} MatchCondition interface{} `field:"optional" json:"matchCondition" yaml:"matchCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#priority FrontdoorFirewallPolicy#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#rate_limit_duration_in_minutes FrontdoorFirewallPolicy#rate_limit_duration_in_minutes}. RateLimitDurationInMinutes *float64 `field:"optional" json:"rateLimitDurationInMinutes" yaml:"rateLimitDurationInMinutes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#rate_limit_threshold FrontdoorFirewallPolicy#rate_limit_threshold}. RateLimitThreshold *float64 `field:"optional" json:"rateLimitThreshold" yaml:"rateLimitThreshold"` }
type FrontdoorFirewallPolicyCustomRuleList ¶
type FrontdoorFirewallPolicyCustomRuleList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) FrontdoorFirewallPolicyCustomRuleOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFrontdoorFirewallPolicyCustomRuleList ¶
func NewFrontdoorFirewallPolicyCustomRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorFirewallPolicyCustomRuleList
type FrontdoorFirewallPolicyCustomRuleMatchCondition ¶
type FrontdoorFirewallPolicyCustomRuleMatchCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#match_values FrontdoorFirewallPolicy#match_values}. MatchValues *[]*string `field:"required" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#match_variable FrontdoorFirewallPolicy#match_variable}. MatchVariable *string `field:"required" json:"matchVariable" yaml:"matchVariable"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#operator FrontdoorFirewallPolicy#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#negation_condition FrontdoorFirewallPolicy#negation_condition}. NegationCondition interface{} `field:"optional" json:"negationCondition" yaml:"negationCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#selector FrontdoorFirewallPolicy#selector}. Selector *string `field:"optional" json:"selector" yaml:"selector"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#transforms FrontdoorFirewallPolicy#transforms}. Transforms *[]*string `field:"optional" json:"transforms" yaml:"transforms"` }
type FrontdoorFirewallPolicyCustomRuleMatchConditionList ¶
type FrontdoorFirewallPolicyCustomRuleMatchConditionList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) FrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFrontdoorFirewallPolicyCustomRuleMatchConditionList ¶
func NewFrontdoorFirewallPolicyCustomRuleMatchConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorFirewallPolicyCustomRuleMatchConditionList
type FrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference ¶
type FrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MatchValues() *[]*string SetMatchValues(val *[]*string) MatchValuesInput() *[]*string MatchVariable() *string SetMatchVariable(val *string) MatchVariableInput() *string NegationCondition() interface{} SetNegationCondition(val interface{}) NegationConditionInput() interface{} Operator() *string SetOperator(val *string) OperatorInput() *string Selector() *string SetSelector(val *string) SelectorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Transforms() *[]*string SetTransforms(val *[]*string) TransformsInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetNegationCondition() ResetSelector() ResetTransforms() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference ¶
func NewFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference
type FrontdoorFirewallPolicyCustomRuleOutputReference ¶
type FrontdoorFirewallPolicyCustomRuleOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MatchCondition() FrontdoorFirewallPolicyCustomRuleMatchConditionList MatchConditionInput() interface{} Name() *string SetName(val *string) NameInput() *string Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 RateLimitDurationInMinutes() *float64 SetRateLimitDurationInMinutes(val *float64) RateLimitDurationInMinutesInput() *float64 RateLimitThreshold() *float64 SetRateLimitThreshold(val *float64) RateLimitThresholdInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMatchCondition(value interface{}) ResetEnabled() ResetMatchCondition() ResetPriority() ResetRateLimitDurationInMinutes() ResetRateLimitThreshold() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFrontdoorFirewallPolicyCustomRuleOutputReference ¶
func NewFrontdoorFirewallPolicyCustomRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorFirewallPolicyCustomRuleOutputReference
type FrontdoorFirewallPolicyManagedRule ¶
type FrontdoorFirewallPolicyManagedRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#type FrontdoorFirewallPolicy#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#version FrontdoorFirewallPolicy#version}. Version *string `field:"required" json:"version" yaml:"version"` // exclusion block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#exclusion FrontdoorFirewallPolicy#exclusion} Exclusion interface{} `field:"optional" json:"exclusion" yaml:"exclusion"` // override block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#override FrontdoorFirewallPolicy#override} Override interface{} `field:"optional" json:"override" yaml:"override"` }
type FrontdoorFirewallPolicyManagedRuleExclusion ¶
type FrontdoorFirewallPolicyManagedRuleExclusion struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#match_variable FrontdoorFirewallPolicy#match_variable}. MatchVariable *string `field:"required" json:"matchVariable" yaml:"matchVariable"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#operator FrontdoorFirewallPolicy#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#selector FrontdoorFirewallPolicy#selector}. Selector *string `field:"required" json:"selector" yaml:"selector"` }
type FrontdoorFirewallPolicyManagedRuleExclusionList ¶
type FrontdoorFirewallPolicyManagedRuleExclusionList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) FrontdoorFirewallPolicyManagedRuleExclusionOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFrontdoorFirewallPolicyManagedRuleExclusionList ¶
func NewFrontdoorFirewallPolicyManagedRuleExclusionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorFirewallPolicyManagedRuleExclusionList
type FrontdoorFirewallPolicyManagedRuleExclusionOutputReference ¶
type FrontdoorFirewallPolicyManagedRuleExclusionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MatchVariable() *string SetMatchVariable(val *string) MatchVariableInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string Selector() *string SetSelector(val *string) SelectorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFrontdoorFirewallPolicyManagedRuleExclusionOutputReference ¶
func NewFrontdoorFirewallPolicyManagedRuleExclusionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorFirewallPolicyManagedRuleExclusionOutputReference
type FrontdoorFirewallPolicyManagedRuleList ¶
type FrontdoorFirewallPolicyManagedRuleList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) FrontdoorFirewallPolicyManagedRuleOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFrontdoorFirewallPolicyManagedRuleList ¶
func NewFrontdoorFirewallPolicyManagedRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorFirewallPolicyManagedRuleList
type FrontdoorFirewallPolicyManagedRuleOutputReference ¶
type FrontdoorFirewallPolicyManagedRuleOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Exclusion() FrontdoorFirewallPolicyManagedRuleExclusionList ExclusionInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Override() FrontdoorFirewallPolicyManagedRuleOverrideList OverrideInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string Version() *string SetVersion(val *string) VersionInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutExclusion(value interface{}) PutOverride(value interface{}) ResetExclusion() ResetOverride() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFrontdoorFirewallPolicyManagedRuleOutputReference ¶
func NewFrontdoorFirewallPolicyManagedRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorFirewallPolicyManagedRuleOutputReference
type FrontdoorFirewallPolicyManagedRuleOverride ¶
type FrontdoorFirewallPolicyManagedRuleOverride struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#rule_group_name FrontdoorFirewallPolicy#rule_group_name}. RuleGroupName *string `field:"required" json:"ruleGroupName" yaml:"ruleGroupName"` // exclusion block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#exclusion FrontdoorFirewallPolicy#exclusion} Exclusion interface{} `field:"optional" json:"exclusion" yaml:"exclusion"` // rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#rule FrontdoorFirewallPolicy#rule} Rule interface{} `field:"optional" json:"rule" yaml:"rule"` }
type FrontdoorFirewallPolicyManagedRuleOverrideExclusion ¶
type FrontdoorFirewallPolicyManagedRuleOverrideExclusion struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#match_variable FrontdoorFirewallPolicy#match_variable}. MatchVariable *string `field:"required" json:"matchVariable" yaml:"matchVariable"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#operator FrontdoorFirewallPolicy#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#selector FrontdoorFirewallPolicy#selector}. Selector *string `field:"required" json:"selector" yaml:"selector"` }
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionList ¶
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFrontdoorFirewallPolicyManagedRuleOverrideExclusionList ¶
func NewFrontdoorFirewallPolicyManagedRuleOverrideExclusionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorFirewallPolicyManagedRuleOverrideExclusionList
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference ¶
type FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MatchVariable() *string SetMatchVariable(val *string) MatchVariableInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string Selector() *string SetSelector(val *string) SelectorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference ¶
func NewFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference
type FrontdoorFirewallPolicyManagedRuleOverrideList ¶
type FrontdoorFirewallPolicyManagedRuleOverrideList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) FrontdoorFirewallPolicyManagedRuleOverrideOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFrontdoorFirewallPolicyManagedRuleOverrideList ¶
func NewFrontdoorFirewallPolicyManagedRuleOverrideList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorFirewallPolicyManagedRuleOverrideList
type FrontdoorFirewallPolicyManagedRuleOverrideOutputReference ¶
type FrontdoorFirewallPolicyManagedRuleOverrideOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Exclusion() FrontdoorFirewallPolicyManagedRuleOverrideExclusionList ExclusionInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Rule() FrontdoorFirewallPolicyManagedRuleOverrideRuleList RuleGroupName() *string SetRuleGroupName(val *string) RuleGroupNameInput() *string RuleInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutExclusion(value interface{}) PutRule(value interface{}) ResetExclusion() ResetRule() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFrontdoorFirewallPolicyManagedRuleOverrideOutputReference ¶
func NewFrontdoorFirewallPolicyManagedRuleOverrideOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorFirewallPolicyManagedRuleOverrideOutputReference
type FrontdoorFirewallPolicyManagedRuleOverrideRule ¶
type FrontdoorFirewallPolicyManagedRuleOverrideRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#action FrontdoorFirewallPolicy#action}. Action *string `field:"required" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#rule_id FrontdoorFirewallPolicy#rule_id}. RuleId *string `field:"required" json:"ruleId" yaml:"ruleId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#enabled FrontdoorFirewallPolicy#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // exclusion block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#exclusion FrontdoorFirewallPolicy#exclusion} Exclusion interface{} `field:"optional" json:"exclusion" yaml:"exclusion"` }
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion ¶
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#match_variable FrontdoorFirewallPolicy#match_variable}. MatchVariable *string `field:"required" json:"matchVariable" yaml:"matchVariable"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#operator FrontdoorFirewallPolicy#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#selector FrontdoorFirewallPolicy#selector}. Selector *string `field:"required" json:"selector" yaml:"selector"` }
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList ¶
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList ¶
func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference ¶
type FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MatchVariable() *string SetMatchVariable(val *string) MatchVariableInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string Selector() *string SetSelector(val *string) SelectorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference ¶
func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference
type FrontdoorFirewallPolicyManagedRuleOverrideRuleList ¶
type FrontdoorFirewallPolicyManagedRuleOverrideRuleList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) FrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleList ¶
func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorFirewallPolicyManagedRuleOverrideRuleList
type FrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference ¶
type FrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Exclusion() FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList ExclusionInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) RuleId() *string SetRuleId(val *string) RuleIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutExclusion(value interface{}) ResetEnabled() ResetExclusion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference ¶
func NewFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference
type FrontdoorFirewallPolicyTimeouts ¶
type FrontdoorFirewallPolicyTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#create FrontdoorFirewallPolicy#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#delete FrontdoorFirewallPolicy#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#read FrontdoorFirewallPolicy#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_firewall_policy#update FrontdoorFirewallPolicy#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type FrontdoorFirewallPolicyTimeoutsOutputReference ¶
type FrontdoorFirewallPolicyTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Read() *string SetRead(val *string) ReadInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetRead() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewFrontdoorFirewallPolicyTimeoutsOutputReference ¶
func NewFrontdoorFirewallPolicyTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FrontdoorFirewallPolicyTimeoutsOutputReference
Source Files ¶
- FrontdoorFirewallPolicy.go
- FrontdoorFirewallPolicyConfig.go
- FrontdoorFirewallPolicyCustomRule.go
- FrontdoorFirewallPolicyCustomRuleList.go
- FrontdoorFirewallPolicyCustomRuleList__checks.go
- FrontdoorFirewallPolicyCustomRuleMatchCondition.go
- FrontdoorFirewallPolicyCustomRuleMatchConditionList.go
- FrontdoorFirewallPolicyCustomRuleMatchConditionList__checks.go
- FrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference.go
- FrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference__checks.go
- FrontdoorFirewallPolicyCustomRuleOutputReference.go
- FrontdoorFirewallPolicyCustomRuleOutputReference__checks.go
- FrontdoorFirewallPolicyManagedRule.go
- FrontdoorFirewallPolicyManagedRuleExclusion.go
- FrontdoorFirewallPolicyManagedRuleExclusionList.go
- FrontdoorFirewallPolicyManagedRuleExclusionList__checks.go
- FrontdoorFirewallPolicyManagedRuleExclusionOutputReference.go
- FrontdoorFirewallPolicyManagedRuleExclusionOutputReference__checks.go
- FrontdoorFirewallPolicyManagedRuleList.go
- FrontdoorFirewallPolicyManagedRuleList__checks.go
- FrontdoorFirewallPolicyManagedRuleOutputReference.go
- FrontdoorFirewallPolicyManagedRuleOutputReference__checks.go
- FrontdoorFirewallPolicyManagedRuleOverride.go
- FrontdoorFirewallPolicyManagedRuleOverrideExclusion.go
- FrontdoorFirewallPolicyManagedRuleOverrideExclusionList.go
- FrontdoorFirewallPolicyManagedRuleOverrideExclusionList__checks.go
- FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference.go
- FrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference__checks.go
- FrontdoorFirewallPolicyManagedRuleOverrideList.go
- FrontdoorFirewallPolicyManagedRuleOverrideList__checks.go
- FrontdoorFirewallPolicyManagedRuleOverrideOutputReference.go
- FrontdoorFirewallPolicyManagedRuleOverrideOutputReference__checks.go
- FrontdoorFirewallPolicyManagedRuleOverrideRule.go
- FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion.go
- FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList.go
- FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList__checks.go
- FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference.go
- FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference__checks.go
- FrontdoorFirewallPolicyManagedRuleOverrideRuleList.go
- FrontdoorFirewallPolicyManagedRuleOverrideRuleList__checks.go
- FrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference.go
- FrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference__checks.go
- FrontdoorFirewallPolicyTimeouts.go
- FrontdoorFirewallPolicyTimeoutsOutputReference.go
- FrontdoorFirewallPolicyTimeoutsOutputReference__checks.go
- FrontdoorFirewallPolicy__checks.go
- main.go