Documentation ¶
Index ¶
- func CdnFrontdoorFirewallPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func CdnFrontdoorFirewallPolicy_IsConstruct(x interface{}) *bool
- func CdnFrontdoorFirewallPolicy_IsTerraformElement(x interface{}) *bool
- func CdnFrontdoorFirewallPolicy_IsTerraformResource(x interface{}) *bool
- func CdnFrontdoorFirewallPolicy_TfResourceType() *string
- func NewCdnFrontdoorFirewallPolicyCustomRuleList_Override(c CdnFrontdoorFirewallPolicyCustomRuleList, ...)
- func NewCdnFrontdoorFirewallPolicyCustomRuleMatchConditionList_Override(c CdnFrontdoorFirewallPolicyCustomRuleMatchConditionList, ...)
- func NewCdnFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference_Override(c CdnFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference, ...)
- func NewCdnFrontdoorFirewallPolicyCustomRuleOutputReference_Override(c CdnFrontdoorFirewallPolicyCustomRuleOutputReference, ...)
- func NewCdnFrontdoorFirewallPolicyManagedRuleExclusionList_Override(c CdnFrontdoorFirewallPolicyManagedRuleExclusionList, ...)
- func NewCdnFrontdoorFirewallPolicyManagedRuleExclusionOutputReference_Override(c CdnFrontdoorFirewallPolicyManagedRuleExclusionOutputReference, ...)
- func NewCdnFrontdoorFirewallPolicyManagedRuleList_Override(c CdnFrontdoorFirewallPolicyManagedRuleList, ...)
- func NewCdnFrontdoorFirewallPolicyManagedRuleOutputReference_Override(c CdnFrontdoorFirewallPolicyManagedRuleOutputReference, ...)
- func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionList_Override(c CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionList, ...)
- func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference_Override(c CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference, ...)
- func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideList_Override(c CdnFrontdoorFirewallPolicyManagedRuleOverrideList, ...)
- func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideOutputReference_Override(c CdnFrontdoorFirewallPolicyManagedRuleOverrideOutputReference, ...)
- func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList_Override(c CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList, ...)
- func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference_Override(c CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference, ...)
- func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleList_Override(c CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleList, ...)
- func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference_Override(c CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference, ...)
- func NewCdnFrontdoorFirewallPolicyTimeoutsOutputReference_Override(c CdnFrontdoorFirewallPolicyTimeoutsOutputReference, ...)
- func NewCdnFrontdoorFirewallPolicy_Override(c CdnFrontdoorFirewallPolicy, scope constructs.Construct, id *string, ...)
- type CdnFrontdoorFirewallPolicy
- type CdnFrontdoorFirewallPolicyConfig
- type CdnFrontdoorFirewallPolicyCustomRule
- type CdnFrontdoorFirewallPolicyCustomRuleList
- type CdnFrontdoorFirewallPolicyCustomRuleMatchCondition
- type CdnFrontdoorFirewallPolicyCustomRuleMatchConditionList
- type CdnFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference
- type CdnFrontdoorFirewallPolicyCustomRuleOutputReference
- type CdnFrontdoorFirewallPolicyManagedRule
- type CdnFrontdoorFirewallPolicyManagedRuleExclusion
- type CdnFrontdoorFirewallPolicyManagedRuleExclusionList
- type CdnFrontdoorFirewallPolicyManagedRuleExclusionOutputReference
- type CdnFrontdoorFirewallPolicyManagedRuleList
- type CdnFrontdoorFirewallPolicyManagedRuleOutputReference
- type CdnFrontdoorFirewallPolicyManagedRuleOverride
- type CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusion
- type CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionList
- type CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference
- type CdnFrontdoorFirewallPolicyManagedRuleOverrideList
- type CdnFrontdoorFirewallPolicyManagedRuleOverrideOutputReference
- type CdnFrontdoorFirewallPolicyManagedRuleOverrideRule
- type CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion
- type CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList
- type CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference
- type CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleList
- type CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference
- type CdnFrontdoorFirewallPolicyTimeouts
- type CdnFrontdoorFirewallPolicyTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CdnFrontdoorFirewallPolicy_GenerateConfigForImport ¶
func CdnFrontdoorFirewallPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a CdnFrontdoorFirewallPolicy resource upon running "cdktf plan <stack-name>".
func CdnFrontdoorFirewallPolicy_IsConstruct ¶
func CdnFrontdoorFirewallPolicy_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 CdnFrontdoorFirewallPolicy_IsTerraformElement ¶
func CdnFrontdoorFirewallPolicy_IsTerraformElement(x interface{}) *bool
Experimental.
func CdnFrontdoorFirewallPolicy_IsTerraformResource ¶
func CdnFrontdoorFirewallPolicy_IsTerraformResource(x interface{}) *bool
Experimental.
func CdnFrontdoorFirewallPolicy_TfResourceType ¶
func CdnFrontdoorFirewallPolicy_TfResourceType() *string
func NewCdnFrontdoorFirewallPolicyCustomRuleList_Override ¶
func NewCdnFrontdoorFirewallPolicyCustomRuleList_Override(c CdnFrontdoorFirewallPolicyCustomRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorFirewallPolicyCustomRuleMatchConditionList_Override ¶
func NewCdnFrontdoorFirewallPolicyCustomRuleMatchConditionList_Override(c CdnFrontdoorFirewallPolicyCustomRuleMatchConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference_Override ¶
func NewCdnFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference_Override(c CdnFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorFirewallPolicyCustomRuleOutputReference_Override ¶
func NewCdnFrontdoorFirewallPolicyCustomRuleOutputReference_Override(c CdnFrontdoorFirewallPolicyCustomRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorFirewallPolicyManagedRuleExclusionList_Override ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleExclusionList_Override(c CdnFrontdoorFirewallPolicyManagedRuleExclusionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorFirewallPolicyManagedRuleExclusionOutputReference_Override ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleExclusionOutputReference_Override(c CdnFrontdoorFirewallPolicyManagedRuleExclusionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorFirewallPolicyManagedRuleList_Override ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleList_Override(c CdnFrontdoorFirewallPolicyManagedRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorFirewallPolicyManagedRuleOutputReference_Override ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOutputReference_Override(c CdnFrontdoorFirewallPolicyManagedRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionList_Override ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionList_Override(c CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference_Override ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference_Override(c CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideList_Override ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideList_Override(c CdnFrontdoorFirewallPolicyManagedRuleOverrideList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideOutputReference_Override ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideOutputReference_Override(c CdnFrontdoorFirewallPolicyManagedRuleOverrideOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList_Override ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList_Override(c CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference_Override ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference_Override(c CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleList_Override ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleList_Override(c CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference_Override ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference_Override(c CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCdnFrontdoorFirewallPolicyTimeoutsOutputReference_Override ¶
func NewCdnFrontdoorFirewallPolicyTimeoutsOutputReference_Override(c CdnFrontdoorFirewallPolicyTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCdnFrontdoorFirewallPolicy_Override ¶
func NewCdnFrontdoorFirewallPolicy_Override(c CdnFrontdoorFirewallPolicy, scope constructs.Construct, id *string, config *CdnFrontdoorFirewallPolicyConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy azurerm_cdn_frontdoor_firewall_policy} Resource.
Types ¶
type CdnFrontdoorFirewallPolicy ¶
type CdnFrontdoorFirewallPolicy 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() CdnFrontdoorFirewallPolicyCustomRuleList 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) ManagedRule() CdnFrontdoorFirewallPolicyManagedRuleList 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 RequestBodyCheckEnabled() interface{} SetRequestBodyCheckEnabled(val interface{}) RequestBodyCheckEnabledInput() interface{} ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string SkuName() *string SetSkuName(val *string) SkuNameInput() *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() CdnFrontdoorFirewallPolicyTimeoutsOutputReference 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 *CdnFrontdoorFirewallPolicyTimeouts) ResetCustomBlockResponseBody() ResetCustomBlockResponseStatusCode() ResetCustomRule() ResetEnabled() ResetId() ResetManagedRule() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRedirectUrl() ResetRequestBodyCheckEnabled() 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.9.0/docs/resources/cdn_frontdoor_firewall_policy azurerm_cdn_frontdoor_firewall_policy}.
func NewCdnFrontdoorFirewallPolicy ¶
func NewCdnFrontdoorFirewallPolicy(scope constructs.Construct, id *string, config *CdnFrontdoorFirewallPolicyConfig) CdnFrontdoorFirewallPolicy
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy azurerm_cdn_frontdoor_firewall_policy} Resource.
type CdnFrontdoorFirewallPolicyConfig ¶
type CdnFrontdoorFirewallPolicyConfig 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.9.0/docs/resources/cdn_frontdoor_firewall_policy#mode CdnFrontdoorFirewallPolicy#mode}. Mode *string `field:"required" json:"mode" yaml:"mode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#name CdnFrontdoorFirewallPolicy#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#resource_group_name CdnFrontdoorFirewallPolicy#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#sku_name CdnFrontdoorFirewallPolicy#sku_name}. SkuName *string `field:"required" json:"skuName" yaml:"skuName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#custom_block_response_body CdnFrontdoorFirewallPolicy#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.9.0/docs/resources/cdn_frontdoor_firewall_policy#custom_block_response_status_code CdnFrontdoorFirewallPolicy#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.9.0/docs/resources/cdn_frontdoor_firewall_policy#custom_rule CdnFrontdoorFirewallPolicy#custom_rule} CustomRule interface{} `field:"optional" json:"customRule" yaml:"customRule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#enabled CdnFrontdoorFirewallPolicy#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#id CdnFrontdoorFirewallPolicy#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.9.0/docs/resources/cdn_frontdoor_firewall_policy#managed_rule CdnFrontdoorFirewallPolicy#managed_rule} ManagedRule interface{} `field:"optional" json:"managedRule" yaml:"managedRule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#redirect_url CdnFrontdoorFirewallPolicy#redirect_url}. RedirectUrl *string `field:"optional" json:"redirectUrl" yaml:"redirectUrl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#request_body_check_enabled CdnFrontdoorFirewallPolicy#request_body_check_enabled}. RequestBodyCheckEnabled interface{} `field:"optional" json:"requestBodyCheckEnabled" yaml:"requestBodyCheckEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#tags CdnFrontdoorFirewallPolicy#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.9.0/docs/resources/cdn_frontdoor_firewall_policy#timeouts CdnFrontdoorFirewallPolicy#timeouts} Timeouts *CdnFrontdoorFirewallPolicyTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type CdnFrontdoorFirewallPolicyCustomRule ¶
type CdnFrontdoorFirewallPolicyCustomRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#action CdnFrontdoorFirewallPolicy#action}. Action *string `field:"required" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#name CdnFrontdoorFirewallPolicy#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#type CdnFrontdoorFirewallPolicy#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#enabled CdnFrontdoorFirewallPolicy#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.9.0/docs/resources/cdn_frontdoor_firewall_policy#match_condition CdnFrontdoorFirewallPolicy#match_condition} MatchCondition interface{} `field:"optional" json:"matchCondition" yaml:"matchCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#priority CdnFrontdoorFirewallPolicy#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#rate_limit_duration_in_minutes CdnFrontdoorFirewallPolicy#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.9.0/docs/resources/cdn_frontdoor_firewall_policy#rate_limit_threshold CdnFrontdoorFirewallPolicy#rate_limit_threshold}. RateLimitThreshold *float64 `field:"optional" json:"rateLimitThreshold" yaml:"rateLimitThreshold"` }
type CdnFrontdoorFirewallPolicyCustomRuleList ¶
type CdnFrontdoorFirewallPolicyCustomRuleList 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) CdnFrontdoorFirewallPolicyCustomRuleOutputReference // 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 NewCdnFrontdoorFirewallPolicyCustomRuleList ¶
func NewCdnFrontdoorFirewallPolicyCustomRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorFirewallPolicyCustomRuleList
type CdnFrontdoorFirewallPolicyCustomRuleMatchCondition ¶
type CdnFrontdoorFirewallPolicyCustomRuleMatchCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#match_values CdnFrontdoorFirewallPolicy#match_values}. MatchValues *[]*string `field:"required" json:"matchValues" yaml:"matchValues"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#match_variable CdnFrontdoorFirewallPolicy#match_variable}. MatchVariable *string `field:"required" json:"matchVariable" yaml:"matchVariable"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#operator CdnFrontdoorFirewallPolicy#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#negation_condition CdnFrontdoorFirewallPolicy#negation_condition}. NegationCondition interface{} `field:"optional" json:"negationCondition" yaml:"negationCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#selector CdnFrontdoorFirewallPolicy#selector}. Selector *string `field:"optional" json:"selector" yaml:"selector"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#transforms CdnFrontdoorFirewallPolicy#transforms}. Transforms *[]*string `field:"optional" json:"transforms" yaml:"transforms"` }
type CdnFrontdoorFirewallPolicyCustomRuleMatchConditionList ¶
type CdnFrontdoorFirewallPolicyCustomRuleMatchConditionList 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) CdnFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference // 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 NewCdnFrontdoorFirewallPolicyCustomRuleMatchConditionList ¶
func NewCdnFrontdoorFirewallPolicyCustomRuleMatchConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorFirewallPolicyCustomRuleMatchConditionList
type CdnFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference ¶
type CdnFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference 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 NewCdnFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference ¶
func NewCdnFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference
type CdnFrontdoorFirewallPolicyCustomRuleOutputReference ¶
type CdnFrontdoorFirewallPolicyCustomRuleOutputReference 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() CdnFrontdoorFirewallPolicyCustomRuleMatchConditionList 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 NewCdnFrontdoorFirewallPolicyCustomRuleOutputReference ¶
func NewCdnFrontdoorFirewallPolicyCustomRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorFirewallPolicyCustomRuleOutputReference
type CdnFrontdoorFirewallPolicyManagedRule ¶
type CdnFrontdoorFirewallPolicyManagedRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#action CdnFrontdoorFirewallPolicy#action}. Action *string `field:"required" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#type CdnFrontdoorFirewallPolicy#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#version CdnFrontdoorFirewallPolicy#version}. Version *string `field:"required" json:"version" yaml:"version"` // exclusion block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#exclusion CdnFrontdoorFirewallPolicy#exclusion} Exclusion interface{} `field:"optional" json:"exclusion" yaml:"exclusion"` // override block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#override CdnFrontdoorFirewallPolicy#override} Override interface{} `field:"optional" json:"override" yaml:"override"` }
type CdnFrontdoorFirewallPolicyManagedRuleExclusion ¶
type CdnFrontdoorFirewallPolicyManagedRuleExclusion struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#match_variable CdnFrontdoorFirewallPolicy#match_variable}. MatchVariable *string `field:"required" json:"matchVariable" yaml:"matchVariable"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#operator CdnFrontdoorFirewallPolicy#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#selector CdnFrontdoorFirewallPolicy#selector}. Selector *string `field:"required" json:"selector" yaml:"selector"` }
type CdnFrontdoorFirewallPolicyManagedRuleExclusionList ¶
type CdnFrontdoorFirewallPolicyManagedRuleExclusionList 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) CdnFrontdoorFirewallPolicyManagedRuleExclusionOutputReference // 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 NewCdnFrontdoorFirewallPolicyManagedRuleExclusionList ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleExclusionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorFirewallPolicyManagedRuleExclusionList
type CdnFrontdoorFirewallPolicyManagedRuleExclusionOutputReference ¶
type CdnFrontdoorFirewallPolicyManagedRuleExclusionOutputReference 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 NewCdnFrontdoorFirewallPolicyManagedRuleExclusionOutputReference ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleExclusionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorFirewallPolicyManagedRuleExclusionOutputReference
type CdnFrontdoorFirewallPolicyManagedRuleList ¶
type CdnFrontdoorFirewallPolicyManagedRuleList 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) CdnFrontdoorFirewallPolicyManagedRuleOutputReference // 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 NewCdnFrontdoorFirewallPolicyManagedRuleList ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorFirewallPolicyManagedRuleList
type CdnFrontdoorFirewallPolicyManagedRuleOutputReference ¶
type CdnFrontdoorFirewallPolicyManagedRuleOutputReference 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 Exclusion() CdnFrontdoorFirewallPolicyManagedRuleExclusionList ExclusionInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Override() CdnFrontdoorFirewallPolicyManagedRuleOverrideList 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 NewCdnFrontdoorFirewallPolicyManagedRuleOutputReference ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorFirewallPolicyManagedRuleOutputReference
type CdnFrontdoorFirewallPolicyManagedRuleOverride ¶
type CdnFrontdoorFirewallPolicyManagedRuleOverride struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#rule_group_name CdnFrontdoorFirewallPolicy#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.9.0/docs/resources/cdn_frontdoor_firewall_policy#exclusion CdnFrontdoorFirewallPolicy#exclusion} Exclusion interface{} `field:"optional" json:"exclusion" yaml:"exclusion"` // rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#rule CdnFrontdoorFirewallPolicy#rule} Rule interface{} `field:"optional" json:"rule" yaml:"rule"` }
type CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusion ¶
type CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusion struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#match_variable CdnFrontdoorFirewallPolicy#match_variable}. MatchVariable *string `field:"required" json:"matchVariable" yaml:"matchVariable"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#operator CdnFrontdoorFirewallPolicy#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#selector CdnFrontdoorFirewallPolicy#selector}. Selector *string `field:"required" json:"selector" yaml:"selector"` }
type CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionList ¶
type CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionList 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) CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference // 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 NewCdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionList ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionList
type CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference ¶
type CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference 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 NewCdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference
type CdnFrontdoorFirewallPolicyManagedRuleOverrideList ¶
type CdnFrontdoorFirewallPolicyManagedRuleOverrideList 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) CdnFrontdoorFirewallPolicyManagedRuleOverrideOutputReference // 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 NewCdnFrontdoorFirewallPolicyManagedRuleOverrideList ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorFirewallPolicyManagedRuleOverrideList
type CdnFrontdoorFirewallPolicyManagedRuleOverrideOutputReference ¶
type CdnFrontdoorFirewallPolicyManagedRuleOverrideOutputReference 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() CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionList ExclusionInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Rule() CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleList 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 NewCdnFrontdoorFirewallPolicyManagedRuleOverrideOutputReference ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorFirewallPolicyManagedRuleOverrideOutputReference
type CdnFrontdoorFirewallPolicyManagedRuleOverrideRule ¶
type CdnFrontdoorFirewallPolicyManagedRuleOverrideRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#action CdnFrontdoorFirewallPolicy#action}. Action *string `field:"required" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#rule_id CdnFrontdoorFirewallPolicy#rule_id}. RuleId *string `field:"required" json:"ruleId" yaml:"ruleId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#enabled CdnFrontdoorFirewallPolicy#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // exclusion block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#exclusion CdnFrontdoorFirewallPolicy#exclusion} Exclusion interface{} `field:"optional" json:"exclusion" yaml:"exclusion"` }
type CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion ¶
type CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#match_variable CdnFrontdoorFirewallPolicy#match_variable}. MatchVariable *string `field:"required" json:"matchVariable" yaml:"matchVariable"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#operator CdnFrontdoorFirewallPolicy#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#selector CdnFrontdoorFirewallPolicy#selector}. Selector *string `field:"required" json:"selector" yaml:"selector"` }
type CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList ¶
type CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList 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) CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference // 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 NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList
type CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference ¶
type CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference 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 NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference
type CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleList ¶
type CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleList 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) CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference // 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 NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleList ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleList
type CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference ¶
type CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference 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() CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList 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 NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference ¶
func NewCdnFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference
type CdnFrontdoorFirewallPolicyTimeouts ¶
type CdnFrontdoorFirewallPolicyTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#create CdnFrontdoorFirewallPolicy#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#delete CdnFrontdoorFirewallPolicy#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#read CdnFrontdoorFirewallPolicy#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/cdn_frontdoor_firewall_policy#update CdnFrontdoorFirewallPolicy#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type CdnFrontdoorFirewallPolicyTimeoutsOutputReference ¶
type CdnFrontdoorFirewallPolicyTimeoutsOutputReference 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 NewCdnFrontdoorFirewallPolicyTimeoutsOutputReference ¶
func NewCdnFrontdoorFirewallPolicyTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CdnFrontdoorFirewallPolicyTimeoutsOutputReference
Source Files ¶
- CdnFrontdoorFirewallPolicy.go
- CdnFrontdoorFirewallPolicyConfig.go
- CdnFrontdoorFirewallPolicyCustomRule.go
- CdnFrontdoorFirewallPolicyCustomRuleList.go
- CdnFrontdoorFirewallPolicyCustomRuleList__checks.go
- CdnFrontdoorFirewallPolicyCustomRuleMatchCondition.go
- CdnFrontdoorFirewallPolicyCustomRuleMatchConditionList.go
- CdnFrontdoorFirewallPolicyCustomRuleMatchConditionList__checks.go
- CdnFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference.go
- CdnFrontdoorFirewallPolicyCustomRuleMatchConditionOutputReference__checks.go
- CdnFrontdoorFirewallPolicyCustomRuleOutputReference.go
- CdnFrontdoorFirewallPolicyCustomRuleOutputReference__checks.go
- CdnFrontdoorFirewallPolicyManagedRule.go
- CdnFrontdoorFirewallPolicyManagedRuleExclusion.go
- CdnFrontdoorFirewallPolicyManagedRuleExclusionList.go
- CdnFrontdoorFirewallPolicyManagedRuleExclusionList__checks.go
- CdnFrontdoorFirewallPolicyManagedRuleExclusionOutputReference.go
- CdnFrontdoorFirewallPolicyManagedRuleExclusionOutputReference__checks.go
- CdnFrontdoorFirewallPolicyManagedRuleList.go
- CdnFrontdoorFirewallPolicyManagedRuleList__checks.go
- CdnFrontdoorFirewallPolicyManagedRuleOutputReference.go
- CdnFrontdoorFirewallPolicyManagedRuleOutputReference__checks.go
- CdnFrontdoorFirewallPolicyManagedRuleOverride.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusion.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionList.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionList__checks.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideExclusionOutputReference__checks.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideList.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideList__checks.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideOutputReference.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideOutputReference__checks.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideRule.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionList__checks.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleExclusionOutputReference__checks.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleList.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleList__checks.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference.go
- CdnFrontdoorFirewallPolicyManagedRuleOverrideRuleOutputReference__checks.go
- CdnFrontdoorFirewallPolicyTimeouts.go
- CdnFrontdoorFirewallPolicyTimeoutsOutputReference.go
- CdnFrontdoorFirewallPolicyTimeoutsOutputReference__checks.go
- CdnFrontdoorFirewallPolicy__checks.go
- main.go