Documentation ¶
Index ¶
- func Frontdoor_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func Frontdoor_IsConstruct(x interface{}) *bool
- func Frontdoor_IsTerraformElement(x interface{}) *bool
- func Frontdoor_IsTerraformResource(x interface{}) *bool
- func Frontdoor_TfResourceType() *string
- func NewFrontdoorBackendPoolBackendList_Override(f FrontdoorBackendPoolBackendList, ...)
- func NewFrontdoorBackendPoolBackendOutputReference_Override(f FrontdoorBackendPoolBackendOutputReference, ...)
- func NewFrontdoorBackendPoolHealthProbeList_Override(f FrontdoorBackendPoolHealthProbeList, ...)
- func NewFrontdoorBackendPoolHealthProbeOutputReference_Override(f FrontdoorBackendPoolHealthProbeOutputReference, ...)
- func NewFrontdoorBackendPoolList_Override(f FrontdoorBackendPoolList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewFrontdoorBackendPoolLoadBalancingList_Override(f FrontdoorBackendPoolLoadBalancingList, ...)
- func NewFrontdoorBackendPoolLoadBalancingOutputReference_Override(f FrontdoorBackendPoolLoadBalancingOutputReference, ...)
- func NewFrontdoorBackendPoolOutputReference_Override(f FrontdoorBackendPoolOutputReference, ...)
- func NewFrontdoorBackendPoolSettingsList_Override(f FrontdoorBackendPoolSettingsList, ...)
- func NewFrontdoorBackendPoolSettingsOutputReference_Override(f FrontdoorBackendPoolSettingsOutputReference, ...)
- func NewFrontdoorExplicitResourceOrderList_Override(f FrontdoorExplicitResourceOrderList, ...)
- func NewFrontdoorExplicitResourceOrderOutputReference_Override(f FrontdoorExplicitResourceOrderOutputReference, ...)
- func NewFrontdoorFrontendEndpointList_Override(f FrontdoorFrontendEndpointList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewFrontdoorFrontendEndpointOutputReference_Override(f FrontdoorFrontendEndpointOutputReference, ...)
- func NewFrontdoorRoutingRuleForwardingConfigurationOutputReference_Override(f FrontdoorRoutingRuleForwardingConfigurationOutputReference, ...)
- func NewFrontdoorRoutingRuleList_Override(f FrontdoorRoutingRuleList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewFrontdoorRoutingRuleOutputReference_Override(f FrontdoorRoutingRuleOutputReference, ...)
- func NewFrontdoorRoutingRuleRedirectConfigurationOutputReference_Override(f FrontdoorRoutingRuleRedirectConfigurationOutputReference, ...)
- func NewFrontdoorTimeoutsOutputReference_Override(f FrontdoorTimeoutsOutputReference, ...)
- func NewFrontdoor_Override(f Frontdoor, scope constructs.Construct, id *string, config *FrontdoorConfig)
- type Frontdoor
- type FrontdoorBackendPool
- type FrontdoorBackendPoolBackend
- type FrontdoorBackendPoolBackendList
- type FrontdoorBackendPoolBackendOutputReference
- type FrontdoorBackendPoolHealthProbe
- type FrontdoorBackendPoolHealthProbeList
- type FrontdoorBackendPoolHealthProbeOutputReference
- type FrontdoorBackendPoolList
- type FrontdoorBackendPoolLoadBalancing
- type FrontdoorBackendPoolLoadBalancingList
- type FrontdoorBackendPoolLoadBalancingOutputReference
- type FrontdoorBackendPoolOutputReference
- type FrontdoorBackendPoolSettings
- type FrontdoorBackendPoolSettingsList
- type FrontdoorBackendPoolSettingsOutputReference
- type FrontdoorConfig
- type FrontdoorExplicitResourceOrder
- type FrontdoorExplicitResourceOrderList
- type FrontdoorExplicitResourceOrderOutputReference
- type FrontdoorFrontendEndpoint
- type FrontdoorFrontendEndpointList
- type FrontdoorFrontendEndpointOutputReference
- type FrontdoorRoutingRule
- type FrontdoorRoutingRuleForwardingConfiguration
- type FrontdoorRoutingRuleForwardingConfigurationOutputReference
- type FrontdoorRoutingRuleList
- type FrontdoorRoutingRuleOutputReference
- type FrontdoorRoutingRuleRedirectConfiguration
- type FrontdoorRoutingRuleRedirectConfigurationOutputReference
- type FrontdoorTimeouts
- type FrontdoorTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Frontdoor_GenerateConfigForImport ¶
func Frontdoor_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a Frontdoor resource upon running "cdktf plan <stack-name>".
func Frontdoor_IsConstruct ¶
func Frontdoor_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 Frontdoor_IsTerraformElement ¶
func Frontdoor_IsTerraformElement(x interface{}) *bool
Experimental.
func Frontdoor_IsTerraformResource ¶
func Frontdoor_IsTerraformResource(x interface{}) *bool
Experimental.
func Frontdoor_TfResourceType ¶
func Frontdoor_TfResourceType() *string
func NewFrontdoorBackendPoolBackendList_Override ¶
func NewFrontdoorBackendPoolBackendList_Override(f FrontdoorBackendPoolBackendList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorBackendPoolBackendOutputReference_Override ¶
func NewFrontdoorBackendPoolBackendOutputReference_Override(f FrontdoorBackendPoolBackendOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorBackendPoolHealthProbeList_Override ¶
func NewFrontdoorBackendPoolHealthProbeList_Override(f FrontdoorBackendPoolHealthProbeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorBackendPoolHealthProbeOutputReference_Override ¶
func NewFrontdoorBackendPoolHealthProbeOutputReference_Override(f FrontdoorBackendPoolHealthProbeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorBackendPoolList_Override ¶
func NewFrontdoorBackendPoolList_Override(f FrontdoorBackendPoolList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorBackendPoolLoadBalancingList_Override ¶
func NewFrontdoorBackendPoolLoadBalancingList_Override(f FrontdoorBackendPoolLoadBalancingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorBackendPoolLoadBalancingOutputReference_Override ¶
func NewFrontdoorBackendPoolLoadBalancingOutputReference_Override(f FrontdoorBackendPoolLoadBalancingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorBackendPoolOutputReference_Override ¶
func NewFrontdoorBackendPoolOutputReference_Override(f FrontdoorBackendPoolOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorBackendPoolSettingsList_Override ¶
func NewFrontdoorBackendPoolSettingsList_Override(f FrontdoorBackendPoolSettingsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorBackendPoolSettingsOutputReference_Override ¶
func NewFrontdoorBackendPoolSettingsOutputReference_Override(f FrontdoorBackendPoolSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorExplicitResourceOrderList_Override ¶
func NewFrontdoorExplicitResourceOrderList_Override(f FrontdoorExplicitResourceOrderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorExplicitResourceOrderOutputReference_Override ¶
func NewFrontdoorExplicitResourceOrderOutputReference_Override(f FrontdoorExplicitResourceOrderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorFrontendEndpointList_Override ¶
func NewFrontdoorFrontendEndpointList_Override(f FrontdoorFrontendEndpointList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorFrontendEndpointOutputReference_Override ¶
func NewFrontdoorFrontendEndpointOutputReference_Override(f FrontdoorFrontendEndpointOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorRoutingRuleForwardingConfigurationOutputReference_Override ¶
func NewFrontdoorRoutingRuleForwardingConfigurationOutputReference_Override(f FrontdoorRoutingRuleForwardingConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFrontdoorRoutingRuleList_Override ¶
func NewFrontdoorRoutingRuleList_Override(f FrontdoorRoutingRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFrontdoorRoutingRuleOutputReference_Override ¶
func NewFrontdoorRoutingRuleOutputReference_Override(f FrontdoorRoutingRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFrontdoorRoutingRuleRedirectConfigurationOutputReference_Override ¶
func NewFrontdoorRoutingRuleRedirectConfigurationOutputReference_Override(f FrontdoorRoutingRuleRedirectConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFrontdoorTimeoutsOutputReference_Override ¶
func NewFrontdoorTimeoutsOutputReference_Override(f FrontdoorTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFrontdoor_Override ¶
func NewFrontdoor_Override(f Frontdoor, scope constructs.Construct, id *string, config *FrontdoorConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor azurerm_frontdoor} Resource.
Types ¶
type Frontdoor ¶
type Frontdoor interface { cdktf.TerraformResource BackendPool() FrontdoorBackendPoolList BackendPoolHealthProbe() FrontdoorBackendPoolHealthProbeList BackendPoolHealthProbeInput() interface{} BackendPoolHealthProbes() cdktf.StringMap BackendPoolInput() interface{} BackendPoolLoadBalancing() FrontdoorBackendPoolLoadBalancingList BackendPoolLoadBalancingInput() interface{} BackendPoolLoadBalancingSettings() cdktf.StringMap BackendPools() cdktf.StringMap BackendPoolSettings() FrontdoorBackendPoolSettingsList BackendPoolSettingsInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack Cname() *string // 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) ExplicitResourceOrder() FrontdoorExplicitResourceOrderList // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string FriendlyName() *string SetFriendlyName(val *string) FriendlyNameInput() *string // Experimental. FriendlyUniqueId() *string FrontendEndpoint() FrontdoorFrontendEndpointList FrontendEndpointInput() interface{} FrontendEndpoints() cdktf.StringMap HeaderFrontdoorId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancerEnabled() interface{} SetLoadBalancerEnabled(val interface{}) LoadBalancerEnabledInput() interface{} 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 RoutingRule() FrontdoorRoutingRuleList RoutingRuleInput() interface{} RoutingRules() cdktf.StringMap 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() FrontdoorTimeoutsOutputReference 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) PutBackendPool(value interface{}) PutBackendPoolHealthProbe(value interface{}) PutBackendPoolLoadBalancing(value interface{}) PutBackendPoolSettings(value interface{}) PutFrontendEndpoint(value interface{}) PutRoutingRule(value interface{}) PutTimeouts(value *FrontdoorTimeouts) ResetBackendPoolSettings() ResetFriendlyName() ResetId() ResetLoadBalancerEnabled() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() 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/frontdoor azurerm_frontdoor}.
func NewFrontdoor ¶
func NewFrontdoor(scope constructs.Construct, id *string, config *FrontdoorConfig) Frontdoor
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor azurerm_frontdoor} Resource.
type FrontdoorBackendPool ¶
type FrontdoorBackendPool struct { // backend block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#backend Frontdoor#backend} Backend interface{} `field:"required" json:"backend" yaml:"backend"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#health_probe_name Frontdoor#health_probe_name}. HealthProbeName *string `field:"required" json:"healthProbeName" yaml:"healthProbeName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#load_balancing_name Frontdoor#load_balancing_name}. LoadBalancingName *string `field:"required" json:"loadBalancingName" yaml:"loadBalancingName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#name Frontdoor#name}. Name *string `field:"required" json:"name" yaml:"name"` }
type FrontdoorBackendPoolBackend ¶
type FrontdoorBackendPoolBackend struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#address Frontdoor#address}. Address *string `field:"required" json:"address" yaml:"address"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#host_header Frontdoor#host_header}. HostHeader *string `field:"required" json:"hostHeader" yaml:"hostHeader"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#http_port Frontdoor#http_port}. HttpPort *float64 `field:"required" json:"httpPort" yaml:"httpPort"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#https_port Frontdoor#https_port}. HttpsPort *float64 `field:"required" json:"httpsPort" yaml:"httpsPort"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#enabled Frontdoor#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/frontdoor#priority Frontdoor#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/frontdoor#weight Frontdoor#weight}. Weight *float64 `field:"optional" json:"weight" yaml:"weight"` }
type FrontdoorBackendPoolBackendList ¶
type FrontdoorBackendPoolBackendList 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) FrontdoorBackendPoolBackendOutputReference // 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 NewFrontdoorBackendPoolBackendList ¶
func NewFrontdoorBackendPoolBackendList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorBackendPoolBackendList
type FrontdoorBackendPoolBackendOutputReference ¶
type FrontdoorBackendPoolBackendOutputReference interface { cdktf.ComplexObject Address() *string SetAddress(val *string) AddressInput() *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 HostHeader() *string SetHostHeader(val *string) HostHeaderInput() *string HttpPort() *float64 SetHttpPort(val *float64) HttpPortInput() *float64 HttpsPort() *float64 SetHttpsPort(val *float64) HttpsPortInput() *float64 InternalValue() interface{} SetInternalValue(val interface{}) Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Weight() *float64 SetWeight(val *float64) WeightInput() *float64 // 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 ResetEnabled() ResetPriority() ResetWeight() // 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 NewFrontdoorBackendPoolBackendOutputReference ¶
func NewFrontdoorBackendPoolBackendOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorBackendPoolBackendOutputReference
type FrontdoorBackendPoolHealthProbe ¶
type FrontdoorBackendPoolHealthProbe struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#name Frontdoor#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/frontdoor#enabled Frontdoor#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/frontdoor#interval_in_seconds Frontdoor#interval_in_seconds}. IntervalInSeconds *float64 `field:"optional" json:"intervalInSeconds" yaml:"intervalInSeconds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#path Frontdoor#path}. Path *string `field:"optional" json:"path" yaml:"path"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#probe_method Frontdoor#probe_method}. ProbeMethod *string `field:"optional" json:"probeMethod" yaml:"probeMethod"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#protocol Frontdoor#protocol}. Protocol *string `field:"optional" json:"protocol" yaml:"protocol"` }
type FrontdoorBackendPoolHealthProbeList ¶
type FrontdoorBackendPoolHealthProbeList 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) FrontdoorBackendPoolHealthProbeOutputReference // 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 NewFrontdoorBackendPoolHealthProbeList ¶
func NewFrontdoorBackendPoolHealthProbeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorBackendPoolHealthProbeList
type FrontdoorBackendPoolHealthProbeOutputReference ¶
type FrontdoorBackendPoolHealthProbeOutputReference 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string Id() *string InternalValue() interface{} SetInternalValue(val interface{}) IntervalInSeconds() *float64 SetIntervalInSeconds(val *float64) IntervalInSecondsInput() *float64 Name() *string SetName(val *string) NameInput() *string Path() *string SetPath(val *string) PathInput() *string ProbeMethod() *string SetProbeMethod(val *string) ProbeMethodInput() *string Protocol() *string SetProtocol(val *string) ProtocolInput() *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 ResetEnabled() ResetIntervalInSeconds() ResetPath() ResetProbeMethod() ResetProtocol() // 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 NewFrontdoorBackendPoolHealthProbeOutputReference ¶
func NewFrontdoorBackendPoolHealthProbeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorBackendPoolHealthProbeOutputReference
type FrontdoorBackendPoolList ¶
type FrontdoorBackendPoolList 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) FrontdoorBackendPoolOutputReference // 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 NewFrontdoorBackendPoolList ¶
func NewFrontdoorBackendPoolList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorBackendPoolList
type FrontdoorBackendPoolLoadBalancing ¶
type FrontdoorBackendPoolLoadBalancing struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#name Frontdoor#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/frontdoor#additional_latency_milliseconds Frontdoor#additional_latency_milliseconds}. AdditionalLatencyMilliseconds *float64 `field:"optional" json:"additionalLatencyMilliseconds" yaml:"additionalLatencyMilliseconds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#sample_size Frontdoor#sample_size}. SampleSize *float64 `field:"optional" json:"sampleSize" yaml:"sampleSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#successful_samples_required Frontdoor#successful_samples_required}. SuccessfulSamplesRequired *float64 `field:"optional" json:"successfulSamplesRequired" yaml:"successfulSamplesRequired"` }
type FrontdoorBackendPoolLoadBalancingList ¶
type FrontdoorBackendPoolLoadBalancingList 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) FrontdoorBackendPoolLoadBalancingOutputReference // 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 NewFrontdoorBackendPoolLoadBalancingList ¶
func NewFrontdoorBackendPoolLoadBalancingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorBackendPoolLoadBalancingList
type FrontdoorBackendPoolLoadBalancingOutputReference ¶
type FrontdoorBackendPoolLoadBalancingOutputReference interface { cdktf.ComplexObject AdditionalLatencyMilliseconds() *float64 SetAdditionalLatencyMilliseconds(val *float64) AdditionalLatencyMillisecondsInput() *float64 // 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 Id() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string SampleSize() *float64 SetSampleSize(val *float64) SampleSizeInput() *float64 SuccessfulSamplesRequired() *float64 SetSuccessfulSamplesRequired(val *float64) SuccessfulSamplesRequiredInput() *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 ResetAdditionalLatencyMilliseconds() ResetSampleSize() ResetSuccessfulSamplesRequired() // 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 NewFrontdoorBackendPoolLoadBalancingOutputReference ¶
func NewFrontdoorBackendPoolLoadBalancingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorBackendPoolLoadBalancingOutputReference
type FrontdoorBackendPoolOutputReference ¶
type FrontdoorBackendPoolOutputReference interface { cdktf.ComplexObject Backend() FrontdoorBackendPoolBackendList BackendInput() interface{} // 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 HealthProbeName() *string SetHealthProbeName(val *string) HealthProbeNameInput() *string Id() *string InternalValue() interface{} SetInternalValue(val interface{}) LoadBalancingName() *string SetLoadBalancingName(val *string) LoadBalancingNameInput() *string Name() *string SetName(val *string) NameInput() *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 PutBackend(value interface{}) // 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 NewFrontdoorBackendPoolOutputReference ¶
func NewFrontdoorBackendPoolOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorBackendPoolOutputReference
type FrontdoorBackendPoolSettings ¶
type FrontdoorBackendPoolSettings struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#enforce_backend_pools_certificate_name_check Frontdoor#enforce_backend_pools_certificate_name_check}. EnforceBackendPoolsCertificateNameCheck interface{} `field:"required" json:"enforceBackendPoolsCertificateNameCheck" yaml:"enforceBackendPoolsCertificateNameCheck"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#backend_pools_send_receive_timeout_seconds Frontdoor#backend_pools_send_receive_timeout_seconds}. BackendPoolsSendReceiveTimeoutSeconds *float64 `field:"optional" json:"backendPoolsSendReceiveTimeoutSeconds" yaml:"backendPoolsSendReceiveTimeoutSeconds"` }
type FrontdoorBackendPoolSettingsList ¶
type FrontdoorBackendPoolSettingsList 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) FrontdoorBackendPoolSettingsOutputReference // 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 NewFrontdoorBackendPoolSettingsList ¶
func NewFrontdoorBackendPoolSettingsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorBackendPoolSettingsList
type FrontdoorBackendPoolSettingsOutputReference ¶
type FrontdoorBackendPoolSettingsOutputReference interface { cdktf.ComplexObject BackendPoolsSendReceiveTimeoutSeconds() *float64 SetBackendPoolsSendReceiveTimeoutSeconds(val *float64) BackendPoolsSendReceiveTimeoutSecondsInput() *float64 // 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 EnforceBackendPoolsCertificateNameCheck() interface{} SetEnforceBackendPoolsCertificateNameCheck(val interface{}) EnforceBackendPoolsCertificateNameCheckInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val 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 ResetBackendPoolsSendReceiveTimeoutSeconds() // 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 NewFrontdoorBackendPoolSettingsOutputReference ¶
func NewFrontdoorBackendPoolSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorBackendPoolSettingsOutputReference
type FrontdoorConfig ¶
type FrontdoorConfig 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"` // backend_pool block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#backend_pool Frontdoor#backend_pool} BackendPool interface{} `field:"required" json:"backendPool" yaml:"backendPool"` // backend_pool_health_probe block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#backend_pool_health_probe Frontdoor#backend_pool_health_probe} BackendPoolHealthProbe interface{} `field:"required" json:"backendPoolHealthProbe" yaml:"backendPoolHealthProbe"` // backend_pool_load_balancing block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#backend_pool_load_balancing Frontdoor#backend_pool_load_balancing} BackendPoolLoadBalancing interface{} `field:"required" json:"backendPoolLoadBalancing" yaml:"backendPoolLoadBalancing"` // frontend_endpoint block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#frontend_endpoint Frontdoor#frontend_endpoint} FrontendEndpoint interface{} `field:"required" json:"frontendEndpoint" yaml:"frontendEndpoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#name Frontdoor#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/frontdoor#resource_group_name Frontdoor#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // routing_rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#routing_rule Frontdoor#routing_rule} RoutingRule interface{} `field:"required" json:"routingRule" yaml:"routingRule"` // backend_pool_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#backend_pool_settings Frontdoor#backend_pool_settings} BackendPoolSettings interface{} `field:"optional" json:"backendPoolSettings" yaml:"backendPoolSettings"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#friendly_name Frontdoor#friendly_name}. FriendlyName *string `field:"optional" json:"friendlyName" yaml:"friendlyName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#id Frontdoor#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"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#load_balancer_enabled Frontdoor#load_balancer_enabled}. LoadBalancerEnabled interface{} `field:"optional" json:"loadBalancerEnabled" yaml:"loadBalancerEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#tags Frontdoor#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/frontdoor#timeouts Frontdoor#timeouts} Timeouts *FrontdoorTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type FrontdoorExplicitResourceOrder ¶
type FrontdoorExplicitResourceOrder struct { }
type FrontdoorExplicitResourceOrderList ¶
type FrontdoorExplicitResourceOrderList 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 // 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) FrontdoorExplicitResourceOrderOutputReference // 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 NewFrontdoorExplicitResourceOrderList ¶
func NewFrontdoorExplicitResourceOrderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorExplicitResourceOrderList
type FrontdoorExplicitResourceOrderOutputReference ¶
type FrontdoorExplicitResourceOrderOutputReference interface { cdktf.ComplexObject BackendPoolHealthProbeIds() *[]*string BackendPoolIds() *[]*string BackendPoolLoadBalancingIds() *[]*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 // Experimental. Fqn() *string FrontendEndpointIds() *[]*string InternalValue() *FrontdoorExplicitResourceOrder SetInternalValue(val *FrontdoorExplicitResourceOrder) RoutingRuleIds() *[]*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 NewFrontdoorExplicitResourceOrderOutputReference ¶
func NewFrontdoorExplicitResourceOrderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorExplicitResourceOrderOutputReference
type FrontdoorFrontendEndpoint ¶
type FrontdoorFrontendEndpoint struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#host_name Frontdoor#host_name}. HostName *string `field:"required" json:"hostName" yaml:"hostName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#name Frontdoor#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/frontdoor#session_affinity_enabled Frontdoor#session_affinity_enabled}. SessionAffinityEnabled interface{} `field:"optional" json:"sessionAffinityEnabled" yaml:"sessionAffinityEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#session_affinity_ttl_seconds Frontdoor#session_affinity_ttl_seconds}. SessionAffinityTtlSeconds *float64 `field:"optional" json:"sessionAffinityTtlSeconds" yaml:"sessionAffinityTtlSeconds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#web_application_firewall_policy_link_id Frontdoor#web_application_firewall_policy_link_id}. WebApplicationFirewallPolicyLinkId *string `field:"optional" json:"webApplicationFirewallPolicyLinkId" yaml:"webApplicationFirewallPolicyLinkId"` }
type FrontdoorFrontendEndpointList ¶
type FrontdoorFrontendEndpointList 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) FrontdoorFrontendEndpointOutputReference // 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 NewFrontdoorFrontendEndpointList ¶
func NewFrontdoorFrontendEndpointList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorFrontendEndpointList
type FrontdoorFrontendEndpointOutputReference ¶
type FrontdoorFrontendEndpointOutputReference 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 HostName() *string SetHostName(val *string) HostNameInput() *string Id() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string SessionAffinityEnabled() interface{} SetSessionAffinityEnabled(val interface{}) SessionAffinityEnabledInput() interface{} SessionAffinityTtlSeconds() *float64 SetSessionAffinityTtlSeconds(val *float64) SessionAffinityTtlSecondsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WebApplicationFirewallPolicyLinkId() *string SetWebApplicationFirewallPolicyLinkId(val *string) WebApplicationFirewallPolicyLinkIdInput() *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 ResetSessionAffinityEnabled() ResetSessionAffinityTtlSeconds() ResetWebApplicationFirewallPolicyLinkId() // 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 NewFrontdoorFrontendEndpointOutputReference ¶
func NewFrontdoorFrontendEndpointOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorFrontendEndpointOutputReference
type FrontdoorRoutingRule ¶
type FrontdoorRoutingRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#accepted_protocols Frontdoor#accepted_protocols}. AcceptedProtocols *[]*string `field:"required" json:"acceptedProtocols" yaml:"acceptedProtocols"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#frontend_endpoints Frontdoor#frontend_endpoints}. FrontendEndpoints *[]*string `field:"required" json:"frontendEndpoints" yaml:"frontendEndpoints"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#name Frontdoor#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/frontdoor#patterns_to_match Frontdoor#patterns_to_match}. PatternsToMatch *[]*string `field:"required" json:"patternsToMatch" yaml:"patternsToMatch"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#enabled Frontdoor#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // forwarding_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#forwarding_configuration Frontdoor#forwarding_configuration} ForwardingConfiguration *FrontdoorRoutingRuleForwardingConfiguration `field:"optional" json:"forwardingConfiguration" yaml:"forwardingConfiguration"` // redirect_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#redirect_configuration Frontdoor#redirect_configuration} RedirectConfiguration *FrontdoorRoutingRuleRedirectConfiguration `field:"optional" json:"redirectConfiguration" yaml:"redirectConfiguration"` }
type FrontdoorRoutingRuleForwardingConfiguration ¶
type FrontdoorRoutingRuleForwardingConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#backend_pool_name Frontdoor#backend_pool_name}. BackendPoolName *string `field:"required" json:"backendPoolName" yaml:"backendPoolName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#cache_duration Frontdoor#cache_duration}. CacheDuration *string `field:"optional" json:"cacheDuration" yaml:"cacheDuration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#cache_enabled Frontdoor#cache_enabled}. CacheEnabled interface{} `field:"optional" json:"cacheEnabled" yaml:"cacheEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#cache_query_parameters Frontdoor#cache_query_parameters}. CacheQueryParameters *[]*string `field:"optional" json:"cacheQueryParameters" yaml:"cacheQueryParameters"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#cache_query_parameter_strip_directive Frontdoor#cache_query_parameter_strip_directive}. CacheQueryParameterStripDirective *string `field:"optional" json:"cacheQueryParameterStripDirective" yaml:"cacheQueryParameterStripDirective"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#cache_use_dynamic_compression Frontdoor#cache_use_dynamic_compression}. CacheUseDynamicCompression interface{} `field:"optional" json:"cacheUseDynamicCompression" yaml:"cacheUseDynamicCompression"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#custom_forwarding_path Frontdoor#custom_forwarding_path}. CustomForwardingPath *string `field:"optional" json:"customForwardingPath" yaml:"customForwardingPath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#forwarding_protocol Frontdoor#forwarding_protocol}. ForwardingProtocol *string `field:"optional" json:"forwardingProtocol" yaml:"forwardingProtocol"` }
type FrontdoorRoutingRuleForwardingConfigurationOutputReference ¶
type FrontdoorRoutingRuleForwardingConfigurationOutputReference interface { cdktf.ComplexObject BackendPoolName() *string SetBackendPoolName(val *string) BackendPoolNameInput() *string CacheDuration() *string SetCacheDuration(val *string) CacheDurationInput() *string CacheEnabled() interface{} SetCacheEnabled(val interface{}) CacheEnabledInput() interface{} CacheQueryParameters() *[]*string SetCacheQueryParameters(val *[]*string) CacheQueryParametersInput() *[]*string CacheQueryParameterStripDirective() *string SetCacheQueryParameterStripDirective(val *string) CacheQueryParameterStripDirectiveInput() *string CacheUseDynamicCompression() interface{} SetCacheUseDynamicCompression(val interface{}) CacheUseDynamicCompressionInput() interface{} // 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 CustomForwardingPath() *string SetCustomForwardingPath(val *string) CustomForwardingPathInput() *string ForwardingProtocol() *string SetForwardingProtocol(val *string) ForwardingProtocolInput() *string // Experimental. Fqn() *string InternalValue() *FrontdoorRoutingRuleForwardingConfiguration SetInternalValue(val *FrontdoorRoutingRuleForwardingConfiguration) // 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 ResetCacheDuration() ResetCacheEnabled() ResetCacheQueryParameters() ResetCacheQueryParameterStripDirective() ResetCacheUseDynamicCompression() ResetCustomForwardingPath() ResetForwardingProtocol() // 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 NewFrontdoorRoutingRuleForwardingConfigurationOutputReference ¶
func NewFrontdoorRoutingRuleForwardingConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FrontdoorRoutingRuleForwardingConfigurationOutputReference
type FrontdoorRoutingRuleList ¶
type FrontdoorRoutingRuleList 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) FrontdoorRoutingRuleOutputReference // 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 NewFrontdoorRoutingRuleList ¶
func NewFrontdoorRoutingRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FrontdoorRoutingRuleList
type FrontdoorRoutingRuleOutputReference ¶
type FrontdoorRoutingRuleOutputReference interface { cdktf.ComplexObject AcceptedProtocols() *[]*string SetAcceptedProtocols(val *[]*string) AcceptedProtocolsInput() *[]*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{} ForwardingConfiguration() FrontdoorRoutingRuleForwardingConfigurationOutputReference ForwardingConfigurationInput() *FrontdoorRoutingRuleForwardingConfiguration // Experimental. Fqn() *string FrontendEndpoints() *[]*string SetFrontendEndpoints(val *[]*string) FrontendEndpointsInput() *[]*string Id() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string PatternsToMatch() *[]*string SetPatternsToMatch(val *[]*string) PatternsToMatchInput() *[]*string RedirectConfiguration() FrontdoorRoutingRuleRedirectConfigurationOutputReference RedirectConfigurationInput() *FrontdoorRoutingRuleRedirectConfiguration // 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 PutForwardingConfiguration(value *FrontdoorRoutingRuleForwardingConfiguration) PutRedirectConfiguration(value *FrontdoorRoutingRuleRedirectConfiguration) ResetEnabled() ResetForwardingConfiguration() ResetRedirectConfiguration() // 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 NewFrontdoorRoutingRuleOutputReference ¶
func NewFrontdoorRoutingRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FrontdoorRoutingRuleOutputReference
type FrontdoorRoutingRuleRedirectConfiguration ¶
type FrontdoorRoutingRuleRedirectConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#redirect_protocol Frontdoor#redirect_protocol}. RedirectProtocol *string `field:"required" json:"redirectProtocol" yaml:"redirectProtocol"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#redirect_type Frontdoor#redirect_type}. RedirectType *string `field:"required" json:"redirectType" yaml:"redirectType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#custom_fragment Frontdoor#custom_fragment}. CustomFragment *string `field:"optional" json:"customFragment" yaml:"customFragment"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#custom_host Frontdoor#custom_host}. CustomHost *string `field:"optional" json:"customHost" yaml:"customHost"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#custom_path Frontdoor#custom_path}. CustomPath *string `field:"optional" json:"customPath" yaml:"customPath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#custom_query_string Frontdoor#custom_query_string}. CustomQueryString *string `field:"optional" json:"customQueryString" yaml:"customQueryString"` }
type FrontdoorRoutingRuleRedirectConfigurationOutputReference ¶
type FrontdoorRoutingRuleRedirectConfigurationOutputReference 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 CustomFragment() *string SetCustomFragment(val *string) CustomFragmentInput() *string CustomHost() *string SetCustomHost(val *string) CustomHostInput() *string CustomPath() *string SetCustomPath(val *string) CustomPathInput() *string CustomQueryString() *string SetCustomQueryString(val *string) CustomQueryStringInput() *string // Experimental. Fqn() *string InternalValue() *FrontdoorRoutingRuleRedirectConfiguration SetInternalValue(val *FrontdoorRoutingRuleRedirectConfiguration) RedirectProtocol() *string SetRedirectProtocol(val *string) RedirectProtocolInput() *string RedirectType() *string SetRedirectType(val *string) RedirectTypeInput() *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 ResetCustomFragment() ResetCustomHost() ResetCustomPath() ResetCustomQueryString() // 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 NewFrontdoorRoutingRuleRedirectConfigurationOutputReference ¶
func NewFrontdoorRoutingRuleRedirectConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FrontdoorRoutingRuleRedirectConfigurationOutputReference
type FrontdoorTimeouts ¶
type FrontdoorTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.9.0/docs/resources/frontdoor#create Frontdoor#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/frontdoor#delete Frontdoor#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/frontdoor#read Frontdoor#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/frontdoor#update Frontdoor#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type FrontdoorTimeoutsOutputReference ¶
type FrontdoorTimeoutsOutputReference 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 NewFrontdoorTimeoutsOutputReference ¶
func NewFrontdoorTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FrontdoorTimeoutsOutputReference
Source Files ¶
- Frontdoor.go
- FrontdoorBackendPool.go
- FrontdoorBackendPoolBackend.go
- FrontdoorBackendPoolBackendList.go
- FrontdoorBackendPoolBackendList__checks.go
- FrontdoorBackendPoolBackendOutputReference.go
- FrontdoorBackendPoolBackendOutputReference__checks.go
- FrontdoorBackendPoolHealthProbe.go
- FrontdoorBackendPoolHealthProbeList.go
- FrontdoorBackendPoolHealthProbeList__checks.go
- FrontdoorBackendPoolHealthProbeOutputReference.go
- FrontdoorBackendPoolHealthProbeOutputReference__checks.go
- FrontdoorBackendPoolList.go
- FrontdoorBackendPoolList__checks.go
- FrontdoorBackendPoolLoadBalancing.go
- FrontdoorBackendPoolLoadBalancingList.go
- FrontdoorBackendPoolLoadBalancingList__checks.go
- FrontdoorBackendPoolLoadBalancingOutputReference.go
- FrontdoorBackendPoolLoadBalancingOutputReference__checks.go
- FrontdoorBackendPoolOutputReference.go
- FrontdoorBackendPoolOutputReference__checks.go
- FrontdoorBackendPoolSettings.go
- FrontdoorBackendPoolSettingsList.go
- FrontdoorBackendPoolSettingsList__checks.go
- FrontdoorBackendPoolSettingsOutputReference.go
- FrontdoorBackendPoolSettingsOutputReference__checks.go
- FrontdoorConfig.go
- FrontdoorExplicitResourceOrder.go
- FrontdoorExplicitResourceOrderList.go
- FrontdoorExplicitResourceOrderList__checks.go
- FrontdoorExplicitResourceOrderOutputReference.go
- FrontdoorExplicitResourceOrderOutputReference__checks.go
- FrontdoorFrontendEndpoint.go
- FrontdoorFrontendEndpointList.go
- FrontdoorFrontendEndpointList__checks.go
- FrontdoorFrontendEndpointOutputReference.go
- FrontdoorFrontendEndpointOutputReference__checks.go
- FrontdoorRoutingRule.go
- FrontdoorRoutingRuleForwardingConfiguration.go
- FrontdoorRoutingRuleForwardingConfigurationOutputReference.go
- FrontdoorRoutingRuleForwardingConfigurationOutputReference__checks.go
- FrontdoorRoutingRuleList.go
- FrontdoorRoutingRuleList__checks.go
- FrontdoorRoutingRuleOutputReference.go
- FrontdoorRoutingRuleOutputReference__checks.go
- FrontdoorRoutingRuleRedirectConfiguration.go
- FrontdoorRoutingRuleRedirectConfigurationOutputReference.go
- FrontdoorRoutingRuleRedirectConfigurationOutputReference__checks.go
- FrontdoorTimeouts.go
- FrontdoorTimeoutsOutputReference.go
- FrontdoorTimeoutsOutputReference__checks.go
- Frontdoor__checks.go
- main.go