Documentation ¶
Index ¶
- func FrontdoorRulesEngine_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func FrontdoorRulesEngine_IsConstruct(x interface{}) *bool
- func FrontdoorRulesEngine_IsTerraformElement(x interface{}) *bool
- func FrontdoorRulesEngine_IsTerraformResource(x interface{}) *bool
- func FrontdoorRulesEngine_TfResourceType() *string
- func NewFrontdoorRulesEngineRuleActionOutputReference_Override(f FrontdoorRulesEngineRuleActionOutputReference, ...)
- func NewFrontdoorRulesEngineRuleActionRequestHeaderList_Override(f FrontdoorRulesEngineRuleActionRequestHeaderList, ...)
- func NewFrontdoorRulesEngineRuleActionRequestHeaderOutputReference_Override(f FrontdoorRulesEngineRuleActionRequestHeaderOutputReference, ...)
- func NewFrontdoorRulesEngineRuleActionResponseHeaderList_Override(f FrontdoorRulesEngineRuleActionResponseHeaderList, ...)
- func NewFrontdoorRulesEngineRuleActionResponseHeaderOutputReference_Override(f FrontdoorRulesEngineRuleActionResponseHeaderOutputReference, ...)
- func NewFrontdoorRulesEngineRuleList_Override(f FrontdoorRulesEngineRuleList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewFrontdoorRulesEngineRuleMatchConditionList_Override(f FrontdoorRulesEngineRuleMatchConditionList, ...)
- func NewFrontdoorRulesEngineRuleMatchConditionOutputReference_Override(f FrontdoorRulesEngineRuleMatchConditionOutputReference, ...)
- func NewFrontdoorRulesEngineRuleOutputReference_Override(f FrontdoorRulesEngineRuleOutputReference, ...)
- func NewFrontdoorRulesEngineTimeoutsOutputReference_Override(f FrontdoorRulesEngineTimeoutsOutputReference, ...)
- func NewFrontdoorRulesEngine_Override(f FrontdoorRulesEngine, scope constructs.Construct, id *string, ...)
- type FrontdoorRulesEngine
- type FrontdoorRulesEngineConfig
- type FrontdoorRulesEngineRule
- type FrontdoorRulesEngineRuleAction
- type FrontdoorRulesEngineRuleActionOutputReference
- type FrontdoorRulesEngineRuleActionRequestHeader
- type FrontdoorRulesEngineRuleActionRequestHeaderList
- type FrontdoorRulesEngineRuleActionRequestHeaderOutputReference
- type FrontdoorRulesEngineRuleActionResponseHeader
- type FrontdoorRulesEngineRuleActionResponseHeaderList
- type FrontdoorRulesEngineRuleActionResponseHeaderOutputReference
- type FrontdoorRulesEngineRuleList
- type FrontdoorRulesEngineRuleMatchCondition
- type FrontdoorRulesEngineRuleMatchConditionList
- type FrontdoorRulesEngineRuleMatchConditionOutputReference
- type FrontdoorRulesEngineRuleOutputReference
- type FrontdoorRulesEngineTimeouts
- type FrontdoorRulesEngineTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FrontdoorRulesEngine_GenerateConfigForImport ¶
func FrontdoorRulesEngine_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a FrontdoorRulesEngine resource upon running "cdktf plan <stack-name>".
func FrontdoorRulesEngine_IsConstruct ¶
func FrontdoorRulesEngine_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 FrontdoorRulesEngine_IsTerraformElement ¶
func FrontdoorRulesEngine_IsTerraformElement(x interface{}) *bool
Experimental.
func FrontdoorRulesEngine_IsTerraformResource ¶
func FrontdoorRulesEngine_IsTerraformResource(x interface{}) *bool
Experimental.
func FrontdoorRulesEngine_TfResourceType ¶
func FrontdoorRulesEngine_TfResourceType() *string
func NewFrontdoorRulesEngineRuleActionOutputReference_Override ¶
func NewFrontdoorRulesEngineRuleActionOutputReference_Override(f FrontdoorRulesEngineRuleActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFrontdoorRulesEngineRuleActionRequestHeaderList_Override ¶
func NewFrontdoorRulesEngineRuleActionRequestHeaderList_Override(f FrontdoorRulesEngineRuleActionRequestHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorRulesEngineRuleActionRequestHeaderOutputReference_Override ¶
func NewFrontdoorRulesEngineRuleActionRequestHeaderOutputReference_Override(f FrontdoorRulesEngineRuleActionRequestHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorRulesEngineRuleActionResponseHeaderList_Override ¶
func NewFrontdoorRulesEngineRuleActionResponseHeaderList_Override(f FrontdoorRulesEngineRuleActionResponseHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorRulesEngineRuleActionResponseHeaderOutputReference_Override ¶
func NewFrontdoorRulesEngineRuleActionResponseHeaderOutputReference_Override(f FrontdoorRulesEngineRuleActionResponseHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorRulesEngineRuleList_Override ¶
func NewFrontdoorRulesEngineRuleList_Override(f FrontdoorRulesEngineRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorRulesEngineRuleMatchConditionList_Override ¶
func NewFrontdoorRulesEngineRuleMatchConditionList_Override(f FrontdoorRulesEngineRuleMatchConditionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorRulesEngineRuleMatchConditionOutputReference_Override ¶
func NewFrontdoorRulesEngineRuleMatchConditionOutputReference_Override(f FrontdoorRulesEngineRuleMatchConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorRulesEngineRuleOutputReference_Override ¶
func NewFrontdoorRulesEngineRuleOutputReference_Override(f FrontdoorRulesEngineRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorRulesEngineTimeoutsOutputReference_Override ¶
func NewFrontdoorRulesEngineTimeoutsOutputReference_Override(f FrontdoorRulesEngineTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFrontdoorRulesEngine_Override ¶
func NewFrontdoorRulesEngine_Override(f FrontdoorRulesEngine, scope constructs.Construct, id *string, config *FrontdoorRulesEngineConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine azurerm_frontdoor_rules_engine} Resource.
Types ¶
type FrontdoorRulesEngine ¶
type FrontdoorRulesEngine 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{}) // 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 FrontdoorName() *string SetFrontdoorName(val *string) FrontdoorNameInput() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *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{} ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string Rule() FrontdoorRulesEngineRuleList RuleInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() FrontdoorRulesEngineTimeoutsOutputReference 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) PutRule(value interface{}) PutTimeouts(value *FrontdoorRulesEngineTimeouts) ResetEnabled() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRule() 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_rules_engine azurerm_frontdoor_rules_engine}.
func NewFrontdoorRulesEngine ¶
func NewFrontdoorRulesEngine(scope constructs.Construct, id *string, config *FrontdoorRulesEngineConfig) FrontdoorRulesEngine
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine azurerm_frontdoor_rules_engine} Resource.
type FrontdoorRulesEngineConfig ¶
type FrontdoorRulesEngineConfig 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_rules_engine#frontdoor_name FrontdoorRulesEngine#frontdoor_name}. FrontdoorName *string `field:"required" json:"frontdoorName" yaml:"frontdoorName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#name FrontdoorRulesEngine#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_rules_engine#resource_group_name FrontdoorRulesEngine#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_rules_engine#enabled FrontdoorRulesEngine#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_rules_engine#id FrontdoorRulesEngine#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"` // rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#rule FrontdoorRulesEngine#rule} Rule interface{} `field:"optional" json:"rule" yaml:"rule"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#timeouts FrontdoorRulesEngine#timeouts} Timeouts *FrontdoorRulesEngineTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type FrontdoorRulesEngineRule ¶
type FrontdoorRulesEngineRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#name FrontdoorRulesEngine#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_rules_engine#priority FrontdoorRulesEngine#priority}. Priority *float64 `field:"required" json:"priority" yaml:"priority"` // action block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#action FrontdoorRulesEngine#action} Action *FrontdoorRulesEngineRuleAction `field:"optional" json:"action" yaml:"action"` // match_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#match_condition FrontdoorRulesEngine#match_condition} MatchCondition interface{} `field:"optional" json:"matchCondition" yaml:"matchCondition"` }
type FrontdoorRulesEngineRuleAction ¶
type FrontdoorRulesEngineRuleAction struct { // request_header block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#request_header FrontdoorRulesEngine#request_header} RequestHeader interface{} `field:"optional" json:"requestHeader" yaml:"requestHeader"` // response_header block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#response_header FrontdoorRulesEngine#response_header} ResponseHeader interface{} `field:"optional" json:"responseHeader" yaml:"responseHeader"` }
type FrontdoorRulesEngineRuleActionOutputReference ¶
type FrontdoorRulesEngineRuleActionOutputReference 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() *FrontdoorRulesEngineRuleAction SetInternalValue(val *FrontdoorRulesEngineRuleAction) RequestHeader() FrontdoorRulesEngineRuleActionRequestHeaderList RequestHeaderInput() interface{} ResponseHeader() FrontdoorRulesEngineRuleActionResponseHeaderList ResponseHeaderInput() 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 PutRequestHeader(value interface{}) PutResponseHeader(value interface{}) ResetRequestHeader() ResetResponseHeader() // 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 NewFrontdoorRulesEngineRuleActionOutputReference ¶
func NewFrontdoorRulesEngineRuleActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FrontdoorRulesEngineRuleActionOutputReference
type FrontdoorRulesEngineRuleActionRequestHeader ¶
type FrontdoorRulesEngineRuleActionRequestHeader struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#header_action_type FrontdoorRulesEngine#header_action_type}. HeaderActionType *string `field:"optional" json:"headerActionType" yaml:"headerActionType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#header_name FrontdoorRulesEngine#header_name}. HeaderName *string `field:"optional" json:"headerName" yaml:"headerName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#value FrontdoorRulesEngine#value}. Value *string `field:"optional" json:"value" yaml:"value"` }
type FrontdoorRulesEngineRuleActionRequestHeaderList ¶
type FrontdoorRulesEngineRuleActionRequestHeaderList 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) FrontdoorRulesEngineRuleActionRequestHeaderOutputReference // 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 NewFrontdoorRulesEngineRuleActionRequestHeaderList ¶
func NewFrontdoorRulesEngineRuleActionRequestHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorRulesEngineRuleActionRequestHeaderList
type FrontdoorRulesEngineRuleActionRequestHeaderOutputReference ¶
type FrontdoorRulesEngineRuleActionRequestHeaderOutputReference 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 HeaderActionType() *string SetHeaderActionType(val *string) HeaderActionTypeInput() *string HeaderName() *string SetHeaderName(val *string) HeaderNameInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *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 ResetHeaderActionType() ResetHeaderName() ResetValue() // 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 NewFrontdoorRulesEngineRuleActionRequestHeaderOutputReference ¶
func NewFrontdoorRulesEngineRuleActionRequestHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorRulesEngineRuleActionRequestHeaderOutputReference
type FrontdoorRulesEngineRuleActionResponseHeader ¶
type FrontdoorRulesEngineRuleActionResponseHeader struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#header_action_type FrontdoorRulesEngine#header_action_type}. HeaderActionType *string `field:"optional" json:"headerActionType" yaml:"headerActionType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#header_name FrontdoorRulesEngine#header_name}. HeaderName *string `field:"optional" json:"headerName" yaml:"headerName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#value FrontdoorRulesEngine#value}. Value *string `field:"optional" json:"value" yaml:"value"` }
type FrontdoorRulesEngineRuleActionResponseHeaderList ¶
type FrontdoorRulesEngineRuleActionResponseHeaderList 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) FrontdoorRulesEngineRuleActionResponseHeaderOutputReference // 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 NewFrontdoorRulesEngineRuleActionResponseHeaderList ¶
func NewFrontdoorRulesEngineRuleActionResponseHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorRulesEngineRuleActionResponseHeaderList
type FrontdoorRulesEngineRuleActionResponseHeaderOutputReference ¶
type FrontdoorRulesEngineRuleActionResponseHeaderOutputReference 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 HeaderActionType() *string SetHeaderActionType(val *string) HeaderActionTypeInput() *string HeaderName() *string SetHeaderName(val *string) HeaderNameInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *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 ResetHeaderActionType() ResetHeaderName() ResetValue() // 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 NewFrontdoorRulesEngineRuleActionResponseHeaderOutputReference ¶
func NewFrontdoorRulesEngineRuleActionResponseHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorRulesEngineRuleActionResponseHeaderOutputReference
type FrontdoorRulesEngineRuleList ¶
type FrontdoorRulesEngineRuleList 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) FrontdoorRulesEngineRuleOutputReference // 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 NewFrontdoorRulesEngineRuleList ¶
func NewFrontdoorRulesEngineRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorRulesEngineRuleList
type FrontdoorRulesEngineRuleMatchCondition ¶
type FrontdoorRulesEngineRuleMatchCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#operator FrontdoorRulesEngine#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_rules_engine#negate_condition FrontdoorRulesEngine#negate_condition}. NegateCondition interface{} `field:"optional" json:"negateCondition" yaml:"negateCondition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#selector FrontdoorRulesEngine#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_rules_engine#transform FrontdoorRulesEngine#transform}. Transform *[]*string `field:"optional" json:"transform" yaml:"transform"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#value FrontdoorRulesEngine#value}. Value *[]*string `field:"optional" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#variable FrontdoorRulesEngine#variable}. Variable *string `field:"optional" json:"variable" yaml:"variable"` }
type FrontdoorRulesEngineRuleMatchConditionList ¶
type FrontdoorRulesEngineRuleMatchConditionList 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) FrontdoorRulesEngineRuleMatchConditionOutputReference // 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 NewFrontdoorRulesEngineRuleMatchConditionList ¶
func NewFrontdoorRulesEngineRuleMatchConditionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorRulesEngineRuleMatchConditionList
type FrontdoorRulesEngineRuleMatchConditionOutputReference ¶
type FrontdoorRulesEngineRuleMatchConditionOutputReference 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{}) NegateCondition() interface{} SetNegateCondition(val interface{}) NegateConditionInput() 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) Transform() *[]*string SetTransform(val *[]*string) TransformInput() *[]*string Value() *[]*string SetValue(val *[]*string) ValueInput() *[]*string Variable() *string SetVariable(val *string) VariableInput() *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 ResetNegateCondition() ResetSelector() ResetTransform() ResetValue() ResetVariable() // 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 NewFrontdoorRulesEngineRuleMatchConditionOutputReference ¶
func NewFrontdoorRulesEngineRuleMatchConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorRulesEngineRuleMatchConditionOutputReference
type FrontdoorRulesEngineRuleOutputReference ¶
type FrontdoorRulesEngineRuleOutputReference interface { cdktf.ComplexObject Action() FrontdoorRulesEngineRuleActionOutputReference ActionInput() *FrontdoorRulesEngineRuleAction // 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{}) MatchCondition() FrontdoorRulesEngineRuleMatchConditionList MatchConditionInput() interface{} Name() *string SetName(val *string) NameInput() *string Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // 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 PutAction(value *FrontdoorRulesEngineRuleAction) PutMatchCondition(value interface{}) ResetAction() ResetMatchCondition() // 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 NewFrontdoorRulesEngineRuleOutputReference ¶
func NewFrontdoorRulesEngineRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorRulesEngineRuleOutputReference
type FrontdoorRulesEngineTimeouts ¶
type FrontdoorRulesEngineTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/frontdoor_rules_engine#create FrontdoorRulesEngine#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_rules_engine#delete FrontdoorRulesEngine#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_rules_engine#read FrontdoorRulesEngine#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_rules_engine#update FrontdoorRulesEngine#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type FrontdoorRulesEngineTimeoutsOutputReference ¶
type FrontdoorRulesEngineTimeoutsOutputReference 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 NewFrontdoorRulesEngineTimeoutsOutputReference ¶
func NewFrontdoorRulesEngineTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FrontdoorRulesEngineTimeoutsOutputReference
Source Files ¶
- FrontdoorRulesEngine.go
- FrontdoorRulesEngineConfig.go
- FrontdoorRulesEngineRule.go
- FrontdoorRulesEngineRuleAction.go
- FrontdoorRulesEngineRuleActionOutputReference.go
- FrontdoorRulesEngineRuleActionOutputReference__checks.go
- FrontdoorRulesEngineRuleActionRequestHeader.go
- FrontdoorRulesEngineRuleActionRequestHeaderList.go
- FrontdoorRulesEngineRuleActionRequestHeaderList__checks.go
- FrontdoorRulesEngineRuleActionRequestHeaderOutputReference.go
- FrontdoorRulesEngineRuleActionRequestHeaderOutputReference__checks.go
- FrontdoorRulesEngineRuleActionResponseHeader.go
- FrontdoorRulesEngineRuleActionResponseHeaderList.go
- FrontdoorRulesEngineRuleActionResponseHeaderList__checks.go
- FrontdoorRulesEngineRuleActionResponseHeaderOutputReference.go
- FrontdoorRulesEngineRuleActionResponseHeaderOutputReference__checks.go
- FrontdoorRulesEngineRuleList.go
- FrontdoorRulesEngineRuleList__checks.go
- FrontdoorRulesEngineRuleMatchCondition.go
- FrontdoorRulesEngineRuleMatchConditionList.go
- FrontdoorRulesEngineRuleMatchConditionList__checks.go
- FrontdoorRulesEngineRuleMatchConditionOutputReference.go
- FrontdoorRulesEngineRuleMatchConditionOutputReference__checks.go
- FrontdoorRulesEngineRuleOutputReference.go
- FrontdoorRulesEngineRuleOutputReference__checks.go
- FrontdoorRulesEngineTimeouts.go
- FrontdoorRulesEngineTimeoutsOutputReference.go
- FrontdoorRulesEngineTimeoutsOutputReference__checks.go
- FrontdoorRulesEngine__checks.go
- main.go