Documentation ¶
Index ¶
- func LoadBalancer_IsConstruct(x interface{}) *bool
- func LoadBalancer_TfResourceType() *string
- func NewLoadBalancerAdaptiveRoutingList_Override(l LoadBalancerAdaptiveRoutingList, ...)
- func NewLoadBalancerAdaptiveRoutingOutputReference_Override(l LoadBalancerAdaptiveRoutingOutputReference, ...)
- func NewLoadBalancerCountryPoolsList_Override(l LoadBalancerCountryPoolsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLoadBalancerCountryPoolsOutputReference_Override(l LoadBalancerCountryPoolsOutputReference, ...)
- func NewLoadBalancerLocationStrategyList_Override(l LoadBalancerLocationStrategyList, ...)
- func NewLoadBalancerLocationStrategyOutputReference_Override(l LoadBalancerLocationStrategyOutputReference, ...)
- func NewLoadBalancerPopPoolsList_Override(l LoadBalancerPopPoolsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLoadBalancerPopPoolsOutputReference_Override(l LoadBalancerPopPoolsOutputReference, ...)
- func NewLoadBalancerRandomSteeringList_Override(l LoadBalancerRandomSteeringList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLoadBalancerRandomSteeringOutputReference_Override(l LoadBalancerRandomSteeringOutputReference, ...)
- func NewLoadBalancerRegionPoolsList_Override(l LoadBalancerRegionPoolsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLoadBalancerRegionPoolsOutputReference_Override(l LoadBalancerRegionPoolsOutputReference, ...)
- func NewLoadBalancerRulesFixedResponseOutputReference_Override(l LoadBalancerRulesFixedResponseOutputReference, ...)
- func NewLoadBalancerRulesList_Override(l LoadBalancerRulesList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLoadBalancerRulesOutputReference_Override(l LoadBalancerRulesOutputReference, ...)
- func NewLoadBalancerRulesOverridesAdaptiveRoutingList_Override(l LoadBalancerRulesOverridesAdaptiveRoutingList, ...)
- func NewLoadBalancerRulesOverridesAdaptiveRoutingOutputReference_Override(l LoadBalancerRulesOverridesAdaptiveRoutingOutputReference, ...)
- func NewLoadBalancerRulesOverridesCountryPoolsList_Override(l LoadBalancerRulesOverridesCountryPoolsList, ...)
- func NewLoadBalancerRulesOverridesCountryPoolsOutputReference_Override(l LoadBalancerRulesOverridesCountryPoolsOutputReference, ...)
- func NewLoadBalancerRulesOverridesList_Override(l LoadBalancerRulesOverridesList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLoadBalancerRulesOverridesLocationStrategyList_Override(l LoadBalancerRulesOverridesLocationStrategyList, ...)
- func NewLoadBalancerRulesOverridesLocationStrategyOutputReference_Override(l LoadBalancerRulesOverridesLocationStrategyOutputReference, ...)
- func NewLoadBalancerRulesOverridesOutputReference_Override(l LoadBalancerRulesOverridesOutputReference, ...)
- func NewLoadBalancerRulesOverridesPopPoolsList_Override(l LoadBalancerRulesOverridesPopPoolsList, ...)
- func NewLoadBalancerRulesOverridesPopPoolsOutputReference_Override(l LoadBalancerRulesOverridesPopPoolsOutputReference, ...)
- func NewLoadBalancerRulesOverridesRandomSteeringList_Override(l LoadBalancerRulesOverridesRandomSteeringList, ...)
- func NewLoadBalancerRulesOverridesRandomSteeringOutputReference_Override(l LoadBalancerRulesOverridesRandomSteeringOutputReference, ...)
- func NewLoadBalancerRulesOverridesRegionPoolsList_Override(l LoadBalancerRulesOverridesRegionPoolsList, ...)
- func NewLoadBalancerRulesOverridesRegionPoolsOutputReference_Override(l LoadBalancerRulesOverridesRegionPoolsOutputReference, ...)
- func NewLoadBalancer_Override(l LoadBalancer, scope constructs.Construct, id *string, ...)
- type LoadBalancer
- type LoadBalancerAdaptiveRouting
- type LoadBalancerAdaptiveRoutingList
- type LoadBalancerAdaptiveRoutingOutputReference
- type LoadBalancerConfig
- type LoadBalancerCountryPools
- type LoadBalancerCountryPoolsList
- type LoadBalancerCountryPoolsOutputReference
- type LoadBalancerLocationStrategy
- type LoadBalancerLocationStrategyList
- type LoadBalancerLocationStrategyOutputReference
- type LoadBalancerPopPools
- type LoadBalancerPopPoolsList
- type LoadBalancerPopPoolsOutputReference
- type LoadBalancerRandomSteering
- type LoadBalancerRandomSteeringList
- type LoadBalancerRandomSteeringOutputReference
- type LoadBalancerRegionPools
- type LoadBalancerRegionPoolsList
- type LoadBalancerRegionPoolsOutputReference
- type LoadBalancerRules
- type LoadBalancerRulesFixedResponse
- type LoadBalancerRulesFixedResponseOutputReference
- type LoadBalancerRulesList
- type LoadBalancerRulesOutputReference
- type LoadBalancerRulesOverrides
- type LoadBalancerRulesOverridesAdaptiveRouting
- type LoadBalancerRulesOverridesAdaptiveRoutingList
- type LoadBalancerRulesOverridesAdaptiveRoutingOutputReference
- type LoadBalancerRulesOverridesCountryPools
- type LoadBalancerRulesOverridesCountryPoolsList
- type LoadBalancerRulesOverridesCountryPoolsOutputReference
- type LoadBalancerRulesOverridesList
- type LoadBalancerRulesOverridesLocationStrategy
- type LoadBalancerRulesOverridesLocationStrategyList
- type LoadBalancerRulesOverridesLocationStrategyOutputReference
- type LoadBalancerRulesOverridesOutputReference
- type LoadBalancerRulesOverridesPopPools
- type LoadBalancerRulesOverridesPopPoolsList
- type LoadBalancerRulesOverridesPopPoolsOutputReference
- type LoadBalancerRulesOverridesRandomSteering
- type LoadBalancerRulesOverridesRandomSteeringList
- type LoadBalancerRulesOverridesRandomSteeringOutputReference
- type LoadBalancerRulesOverridesRegionPools
- type LoadBalancerRulesOverridesRegionPoolsList
- type LoadBalancerRulesOverridesRegionPoolsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadBalancer_IsConstruct ¶
func LoadBalancer_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 LoadBalancer_TfResourceType ¶
func LoadBalancer_TfResourceType() *string
func NewLoadBalancerAdaptiveRoutingList_Override ¶ added in v3.0.3
func NewLoadBalancerAdaptiveRoutingList_Override(l LoadBalancerAdaptiveRoutingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerAdaptiveRoutingOutputReference_Override ¶ added in v3.0.3
func NewLoadBalancerAdaptiveRoutingOutputReference_Override(l LoadBalancerAdaptiveRoutingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerCountryPoolsList_Override ¶
func NewLoadBalancerCountryPoolsList_Override(l LoadBalancerCountryPoolsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerCountryPoolsOutputReference_Override ¶
func NewLoadBalancerCountryPoolsOutputReference_Override(l LoadBalancerCountryPoolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerLocationStrategyList_Override ¶ added in v3.0.3
func NewLoadBalancerLocationStrategyList_Override(l LoadBalancerLocationStrategyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerLocationStrategyOutputReference_Override ¶ added in v3.0.3
func NewLoadBalancerLocationStrategyOutputReference_Override(l LoadBalancerLocationStrategyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerPopPoolsList_Override ¶
func NewLoadBalancerPopPoolsList_Override(l LoadBalancerPopPoolsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerPopPoolsOutputReference_Override ¶
func NewLoadBalancerPopPoolsOutputReference_Override(l LoadBalancerPopPoolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerRandomSteeringList_Override ¶ added in v3.0.3
func NewLoadBalancerRandomSteeringList_Override(l LoadBalancerRandomSteeringList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerRandomSteeringOutputReference_Override ¶ added in v3.0.3
func NewLoadBalancerRandomSteeringOutputReference_Override(l LoadBalancerRandomSteeringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerRegionPoolsList_Override ¶
func NewLoadBalancerRegionPoolsList_Override(l LoadBalancerRegionPoolsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerRegionPoolsOutputReference_Override ¶
func NewLoadBalancerRegionPoolsOutputReference_Override(l LoadBalancerRegionPoolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerRulesFixedResponseOutputReference_Override ¶
func NewLoadBalancerRulesFixedResponseOutputReference_Override(l LoadBalancerRulesFixedResponseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLoadBalancerRulesList_Override ¶
func NewLoadBalancerRulesList_Override(l LoadBalancerRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerRulesOutputReference_Override ¶
func NewLoadBalancerRulesOutputReference_Override(l LoadBalancerRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerRulesOverridesAdaptiveRoutingList_Override ¶ added in v3.0.3
func NewLoadBalancerRulesOverridesAdaptiveRoutingList_Override(l LoadBalancerRulesOverridesAdaptiveRoutingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerRulesOverridesAdaptiveRoutingOutputReference_Override ¶ added in v3.0.3
func NewLoadBalancerRulesOverridesAdaptiveRoutingOutputReference_Override(l LoadBalancerRulesOverridesAdaptiveRoutingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerRulesOverridesCountryPoolsList_Override ¶
func NewLoadBalancerRulesOverridesCountryPoolsList_Override(l LoadBalancerRulesOverridesCountryPoolsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerRulesOverridesCountryPoolsOutputReference_Override ¶
func NewLoadBalancerRulesOverridesCountryPoolsOutputReference_Override(l LoadBalancerRulesOverridesCountryPoolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerRulesOverridesList_Override ¶
func NewLoadBalancerRulesOverridesList_Override(l LoadBalancerRulesOverridesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerRulesOverridesLocationStrategyList_Override ¶ added in v3.0.3
func NewLoadBalancerRulesOverridesLocationStrategyList_Override(l LoadBalancerRulesOverridesLocationStrategyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerRulesOverridesLocationStrategyOutputReference_Override ¶ added in v3.0.3
func NewLoadBalancerRulesOverridesLocationStrategyOutputReference_Override(l LoadBalancerRulesOverridesLocationStrategyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerRulesOverridesOutputReference_Override ¶
func NewLoadBalancerRulesOverridesOutputReference_Override(l LoadBalancerRulesOverridesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerRulesOverridesPopPoolsList_Override ¶
func NewLoadBalancerRulesOverridesPopPoolsList_Override(l LoadBalancerRulesOverridesPopPoolsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerRulesOverridesPopPoolsOutputReference_Override ¶
func NewLoadBalancerRulesOverridesPopPoolsOutputReference_Override(l LoadBalancerRulesOverridesPopPoolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerRulesOverridesRandomSteeringList_Override ¶ added in v3.0.3
func NewLoadBalancerRulesOverridesRandomSteeringList_Override(l LoadBalancerRulesOverridesRandomSteeringList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerRulesOverridesRandomSteeringOutputReference_Override ¶ added in v3.0.3
func NewLoadBalancerRulesOverridesRandomSteeringOutputReference_Override(l LoadBalancerRulesOverridesRandomSteeringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancerRulesOverridesRegionPoolsList_Override ¶
func NewLoadBalancerRulesOverridesRegionPoolsList_Override(l LoadBalancerRulesOverridesRegionPoolsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadBalancerRulesOverridesRegionPoolsOutputReference_Override ¶
func NewLoadBalancerRulesOverridesRegionPoolsOutputReference_Override(l LoadBalancerRulesOverridesRegionPoolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadBalancer_Override ¶
func NewLoadBalancer_Override(l LoadBalancer, scope constructs.Construct, id *string, config *LoadBalancerConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer cloudflare_load_balancer} Resource.
Types ¶
type LoadBalancer ¶
type LoadBalancer interface { cdktf.TerraformResource AdaptiveRouting() LoadBalancerAdaptiveRoutingList AdaptiveRoutingInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CountryPools() LoadBalancerCountryPoolsList CountryPoolsInput() interface{} CreatedOn() *string DefaultPoolIds() *[]*string SetDefaultPoolIds(val *[]*string) DefaultPoolIdsInput() *[]*string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} FallbackPoolId() *string SetFallbackPoolId(val *string) FallbackPoolIdInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LocationStrategy() LoadBalancerLocationStrategyList LocationStrategyInput() interface{} ModifiedOn() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node PopPools() LoadBalancerPopPoolsList PopPoolsInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) Proxied() interface{} SetProxied(val interface{}) ProxiedInput() interface{} RandomSteering() LoadBalancerRandomSteeringList RandomSteeringInput() interface{} // Experimental. RawOverrides() interface{} RegionPools() LoadBalancerRegionPoolsList RegionPoolsInput() interface{} Rules() LoadBalancerRulesList RulesInput() interface{} SessionAffinity() *string SetSessionAffinity(val *string) SessionAffinityAttributes() *map[string]*string SetSessionAffinityAttributes(val *map[string]*string) SessionAffinityAttributesInput() *map[string]*string SessionAffinityInput() *string SessionAffinityTtl() *float64 SetSessionAffinityTtl(val *float64) SessionAffinityTtlInput() *float64 SteeringPolicy() *string SetSteeringPolicy(val *string) SteeringPolicyInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Ttl() *float64 SetTtl(val *float64) TtlInput() *float64 ZoneId() *string SetZoneId(val *string) ZoneIdInput() *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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAdaptiveRouting(value interface{}) PutCountryPools(value interface{}) PutLocationStrategy(value interface{}) PutPopPools(value interface{}) PutRandomSteering(value interface{}) PutRegionPools(value interface{}) PutRules(value interface{}) ResetAdaptiveRouting() ResetCountryPools() ResetDescription() ResetEnabled() ResetId() ResetLocationStrategy() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPopPools() ResetProxied() ResetRandomSteering() ResetRegionPools() ResetRules() ResetSessionAffinity() ResetSessionAffinityAttributes() ResetSessionAffinityTtl() ResetSteeringPolicy() ResetTtl() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/cloudflare/r/load_balancer cloudflare_load_balancer}.
func NewLoadBalancer ¶
func NewLoadBalancer(scope constructs.Construct, id *string, config *LoadBalancerConfig) LoadBalancer
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer cloudflare_load_balancer} Resource.
type LoadBalancerAdaptiveRouting ¶ added in v3.0.3
type LoadBalancerAdaptiveRouting struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#failover_across_pools LoadBalancer#failover_across_pools}.
FailoverAcrossPools interface{} `field:"optional" json:"failoverAcrossPools" yaml:"failoverAcrossPools"`
}
type LoadBalancerAdaptiveRoutingList ¶ added in v3.0.3
type LoadBalancerAdaptiveRoutingList 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) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerAdaptiveRoutingOutputReference // 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 NewLoadBalancerAdaptiveRoutingList ¶ added in v3.0.3
func NewLoadBalancerAdaptiveRoutingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerAdaptiveRoutingList
type LoadBalancerAdaptiveRoutingOutputReference ¶ added in v3.0.3
type LoadBalancerAdaptiveRoutingOutputReference 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 FailoverAcrossPools() interface{} SetFailoverAcrossPools(val interface{}) FailoverAcrossPoolsInput() 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 ResetFailoverAcrossPools() // 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 NewLoadBalancerAdaptiveRoutingOutputReference ¶ added in v3.0.3
func NewLoadBalancerAdaptiveRoutingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerAdaptiveRoutingOutputReference
type LoadBalancerConfig ¶
type LoadBalancerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/cloudflare/r/load_balancer#default_pool_ids LoadBalancer#default_pool_ids}. DefaultPoolIds *[]*string `field:"required" json:"defaultPoolIds" yaml:"defaultPoolIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#fallback_pool_id LoadBalancer#fallback_pool_id}. FallbackPoolId *string `field:"required" json:"fallbackPoolId" yaml:"fallbackPoolId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#name LoadBalancer#name}. Name *string `field:"required" json:"name" yaml:"name"` // The zone identifier to target for the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#zone_id LoadBalancer#zone_id} ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"` // adaptive_routing block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#adaptive_routing LoadBalancer#adaptive_routing} AdaptiveRouting interface{} `field:"optional" json:"adaptiveRouting" yaml:"adaptiveRouting"` // country_pools block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#country_pools LoadBalancer#country_pools} CountryPools interface{} `field:"optional" json:"countryPools" yaml:"countryPools"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#description LoadBalancer#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Defaults to `true`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#enabled LoadBalancer#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#id LoadBalancer#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"` // location_strategy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#location_strategy LoadBalancer#location_strategy} LocationStrategy interface{} `field:"optional" json:"locationStrategy" yaml:"locationStrategy"` // pop_pools block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pop_pools LoadBalancer#pop_pools} PopPools interface{} `field:"optional" json:"popPools" yaml:"popPools"` // Defaults to `false`. Conflicts with `ttl`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#proxied LoadBalancer#proxied} Proxied interface{} `field:"optional" json:"proxied" yaml:"proxied"` // random_steering block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#random_steering LoadBalancer#random_steering} RandomSteering interface{} `field:"optional" json:"randomSteering" yaml:"randomSteering"` // region_pools block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#region_pools LoadBalancer#region_pools} RegionPools interface{} `field:"optional" json:"regionPools" yaml:"regionPools"` // rules block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#rules LoadBalancer#rules} Rules interface{} `field:"optional" json:"rules" yaml:"rules"` // Defaults to `none`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#session_affinity LoadBalancer#session_affinity} SessionAffinity *string `field:"optional" json:"sessionAffinity" yaml:"sessionAffinity"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#session_affinity_attributes LoadBalancer#session_affinity_attributes}. SessionAffinityAttributes *map[string]*string `field:"optional" json:"sessionAffinityAttributes" yaml:"sessionAffinityAttributes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#session_affinity_ttl LoadBalancer#session_affinity_ttl}. SessionAffinityTtl *float64 `field:"optional" json:"sessionAffinityTtl" yaml:"sessionAffinityTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#steering_policy LoadBalancer#steering_policy}. SteeringPolicy *string `field:"optional" json:"steeringPolicy" yaml:"steeringPolicy"` // Conflicts with `proxied`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#ttl LoadBalancer#ttl} Ttl *float64 `field:"optional" json:"ttl" yaml:"ttl"` }
type LoadBalancerCountryPools ¶
type LoadBalancerCountryPools struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#country LoadBalancer#country}. Country *string `field:"required" json:"country" yaml:"country"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pool_ids LoadBalancer#pool_ids}. PoolIds *[]*string `field:"required" json:"poolIds" yaml:"poolIds"` }
type LoadBalancerCountryPoolsList ¶
type LoadBalancerCountryPoolsList 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) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerCountryPoolsOutputReference // 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 NewLoadBalancerCountryPoolsList ¶
func NewLoadBalancerCountryPoolsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerCountryPoolsList
type LoadBalancerCountryPoolsOutputReference ¶
type LoadBalancerCountryPoolsOutputReference 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) Country() *string SetCountry(val *string) CountryInput() *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 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PoolIds() *[]*string SetPoolIds(val *[]*string) PoolIdsInput() *[]*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 NewLoadBalancerCountryPoolsOutputReference ¶
func NewLoadBalancerCountryPoolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerCountryPoolsOutputReference
type LoadBalancerLocationStrategy ¶ added in v3.0.3
type LoadBalancerLocationStrategy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#mode LoadBalancer#mode}. Mode *string `field:"optional" json:"mode" yaml:"mode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#prefer_ecs LoadBalancer#prefer_ecs}. PreferEcs *string `field:"optional" json:"preferEcs" yaml:"preferEcs"` }
type LoadBalancerLocationStrategyList ¶ added in v3.0.3
type LoadBalancerLocationStrategyList 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) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerLocationStrategyOutputReference // 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 NewLoadBalancerLocationStrategyList ¶ added in v3.0.3
func NewLoadBalancerLocationStrategyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerLocationStrategyList
type LoadBalancerLocationStrategyOutputReference ¶ added in v3.0.3
type LoadBalancerLocationStrategyOutputReference 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{}) Mode() *string SetMode(val *string) ModeInput() *string PreferEcs() *string SetPreferEcs(val *string) PreferEcsInput() *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 ResetMode() ResetPreferEcs() // 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 NewLoadBalancerLocationStrategyOutputReference ¶ added in v3.0.3
func NewLoadBalancerLocationStrategyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerLocationStrategyOutputReference
type LoadBalancerPopPools ¶
type LoadBalancerPopPools struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pool_ids LoadBalancer#pool_ids}. PoolIds *[]*string `field:"required" json:"poolIds" yaml:"poolIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pop LoadBalancer#pop}. Pop *string `field:"required" json:"pop" yaml:"pop"` }
type LoadBalancerPopPoolsList ¶
type LoadBalancerPopPoolsList 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) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerPopPoolsOutputReference // 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 NewLoadBalancerPopPoolsList ¶
func NewLoadBalancerPopPoolsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerPopPoolsList
type LoadBalancerPopPoolsOutputReference ¶
type LoadBalancerPopPoolsOutputReference 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{}) PoolIds() *[]*string SetPoolIds(val *[]*string) PoolIdsInput() *[]*string Pop() *string SetPop(val *string) PopInput() *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 NewLoadBalancerPopPoolsOutputReference ¶
func NewLoadBalancerPopPoolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerPopPoolsOutputReference
type LoadBalancerRandomSteering ¶ added in v3.0.3
type LoadBalancerRandomSteering struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#default_weight LoadBalancer#default_weight}. DefaultWeight *float64 `field:"optional" json:"defaultWeight" yaml:"defaultWeight"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pool_weights LoadBalancer#pool_weights}. PoolWeights *map[string]*float64 `field:"optional" json:"poolWeights" yaml:"poolWeights"` }
type LoadBalancerRandomSteeringList ¶ added in v3.0.3
type LoadBalancerRandomSteeringList 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) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerRandomSteeringOutputReference // 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 NewLoadBalancerRandomSteeringList ¶ added in v3.0.3
func NewLoadBalancerRandomSteeringList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerRandomSteeringList
type LoadBalancerRandomSteeringOutputReference ¶ added in v3.0.3
type LoadBalancerRandomSteeringOutputReference 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 DefaultWeight() *float64 SetDefaultWeight(val *float64) DefaultWeightInput() *float64 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PoolWeights() *map[string]*float64 SetPoolWeights(val *map[string]*float64) PoolWeightsInput() *map[string]*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 ResetDefaultWeight() ResetPoolWeights() // 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 NewLoadBalancerRandomSteeringOutputReference ¶ added in v3.0.3
func NewLoadBalancerRandomSteeringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerRandomSteeringOutputReference
type LoadBalancerRegionPools ¶
type LoadBalancerRegionPools struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pool_ids LoadBalancer#pool_ids}. PoolIds *[]*string `field:"required" json:"poolIds" yaml:"poolIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#region LoadBalancer#region}. Region *string `field:"required" json:"region" yaml:"region"` }
type LoadBalancerRegionPoolsList ¶
type LoadBalancerRegionPoolsList 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) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerRegionPoolsOutputReference // 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 NewLoadBalancerRegionPoolsList ¶
func NewLoadBalancerRegionPoolsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerRegionPoolsList
type LoadBalancerRegionPoolsOutputReference ¶
type LoadBalancerRegionPoolsOutputReference 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{}) PoolIds() *[]*string SetPoolIds(val *[]*string) PoolIdsInput() *[]*string Region() *string SetRegion(val *string) RegionInput() *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 NewLoadBalancerRegionPoolsOutputReference ¶
func NewLoadBalancerRegionPoolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerRegionPoolsOutputReference
type LoadBalancerRules ¶
type LoadBalancerRules struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#name LoadBalancer#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#condition LoadBalancer#condition}. Condition *string `field:"optional" json:"condition" yaml:"condition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#disabled LoadBalancer#disabled}. Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` // fixed_response block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#fixed_response LoadBalancer#fixed_response} FixedResponse *LoadBalancerRulesFixedResponse `field:"optional" json:"fixedResponse" yaml:"fixedResponse"` // overrides block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#overrides LoadBalancer#overrides} Overrides interface{} `field:"optional" json:"overrides" yaml:"overrides"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#priority LoadBalancer#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#terminates LoadBalancer#terminates}. Terminates interface{} `field:"optional" json:"terminates" yaml:"terminates"` }
type LoadBalancerRulesFixedResponse ¶
type LoadBalancerRulesFixedResponse struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#content_type LoadBalancer#content_type}. ContentType *string `field:"optional" json:"contentType" yaml:"contentType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#location LoadBalancer#location}. Location *string `field:"optional" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#message_body LoadBalancer#message_body}. MessageBody *string `field:"optional" json:"messageBody" yaml:"messageBody"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#status_code LoadBalancer#status_code}. StatusCode *float64 `field:"optional" json:"statusCode" yaml:"statusCode"` }
type LoadBalancerRulesFixedResponseOutputReference ¶
type LoadBalancerRulesFixedResponseOutputReference 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) ContentType() *string SetContentType(val *string) ContentTypeInput() *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 // Experimental. Fqn() *string InternalValue() *LoadBalancerRulesFixedResponse SetInternalValue(val *LoadBalancerRulesFixedResponse) Location() *string SetLocation(val *string) LocationInput() *string MessageBody() *string SetMessageBody(val *string) MessageBodyInput() *string StatusCode() *float64 SetStatusCode(val *float64) StatusCodeInput() *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 ResetContentType() ResetLocation() ResetMessageBody() ResetStatusCode() // 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 NewLoadBalancerRulesFixedResponseOutputReference ¶
func NewLoadBalancerRulesFixedResponseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LoadBalancerRulesFixedResponseOutputReference
type LoadBalancerRulesList ¶
type LoadBalancerRulesList 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) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerRulesOutputReference // 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 NewLoadBalancerRulesList ¶
func NewLoadBalancerRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerRulesList
type LoadBalancerRulesOutputReference ¶
type LoadBalancerRulesOutputReference 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) Condition() *string SetCondition(val *string) ConditionInput() *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 Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} FixedResponse() LoadBalancerRulesFixedResponseOutputReference FixedResponseInput() *LoadBalancerRulesFixedResponse // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Overrides() LoadBalancerRulesOverridesList OverridesInput() interface{} Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 Terminates() interface{} SetTerminates(val interface{}) TerminatesInput() 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 PutFixedResponse(value *LoadBalancerRulesFixedResponse) PutOverrides(value interface{}) ResetCondition() ResetDisabled() ResetFixedResponse() ResetOverrides() ResetPriority() ResetTerminates() // 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 NewLoadBalancerRulesOutputReference ¶
func NewLoadBalancerRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerRulesOutputReference
type LoadBalancerRulesOverrides ¶
type LoadBalancerRulesOverrides struct { // adaptive_routing block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#adaptive_routing LoadBalancer#adaptive_routing} AdaptiveRouting interface{} `field:"optional" json:"adaptiveRouting" yaml:"adaptiveRouting"` // country_pools block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#country_pools LoadBalancer#country_pools} CountryPools interface{} `field:"optional" json:"countryPools" yaml:"countryPools"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#default_pools LoadBalancer#default_pools}. DefaultPools *[]*string `field:"optional" json:"defaultPools" yaml:"defaultPools"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#fallback_pool LoadBalancer#fallback_pool}. FallbackPool *string `field:"optional" json:"fallbackPool" yaml:"fallbackPool"` // location_strategy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#location_strategy LoadBalancer#location_strategy} LocationStrategy interface{} `field:"optional" json:"locationStrategy" yaml:"locationStrategy"` // pop_pools block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pop_pools LoadBalancer#pop_pools} PopPools interface{} `field:"optional" json:"popPools" yaml:"popPools"` // random_steering block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#random_steering LoadBalancer#random_steering} RandomSteering interface{} `field:"optional" json:"randomSteering" yaml:"randomSteering"` // region_pools block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#region_pools LoadBalancer#region_pools} RegionPools interface{} `field:"optional" json:"regionPools" yaml:"regionPools"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#session_affinity LoadBalancer#session_affinity}. SessionAffinity *string `field:"optional" json:"sessionAffinity" yaml:"sessionAffinity"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#session_affinity_attributes LoadBalancer#session_affinity_attributes}. SessionAffinityAttributes *map[string]*string `field:"optional" json:"sessionAffinityAttributes" yaml:"sessionAffinityAttributes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#session_affinity_ttl LoadBalancer#session_affinity_ttl}. SessionAffinityTtl *float64 `field:"optional" json:"sessionAffinityTtl" yaml:"sessionAffinityTtl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#steering_policy LoadBalancer#steering_policy}. SteeringPolicy *string `field:"optional" json:"steeringPolicy" yaml:"steeringPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#ttl LoadBalancer#ttl}. Ttl *float64 `field:"optional" json:"ttl" yaml:"ttl"` }
type LoadBalancerRulesOverridesAdaptiveRouting ¶ added in v3.0.3
type LoadBalancerRulesOverridesAdaptiveRouting struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#failover_across_pools LoadBalancer#failover_across_pools}.
FailoverAcrossPools interface{} `field:"optional" json:"failoverAcrossPools" yaml:"failoverAcrossPools"`
}
type LoadBalancerRulesOverridesAdaptiveRoutingList ¶ added in v3.0.3
type LoadBalancerRulesOverridesAdaptiveRoutingList 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) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerRulesOverridesAdaptiveRoutingOutputReference // 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 NewLoadBalancerRulesOverridesAdaptiveRoutingList ¶ added in v3.0.3
func NewLoadBalancerRulesOverridesAdaptiveRoutingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerRulesOverridesAdaptiveRoutingList
type LoadBalancerRulesOverridesAdaptiveRoutingOutputReference ¶ added in v3.0.3
type LoadBalancerRulesOverridesAdaptiveRoutingOutputReference 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 FailoverAcrossPools() interface{} SetFailoverAcrossPools(val interface{}) FailoverAcrossPoolsInput() 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 ResetFailoverAcrossPools() // 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 NewLoadBalancerRulesOverridesAdaptiveRoutingOutputReference ¶ added in v3.0.3
func NewLoadBalancerRulesOverridesAdaptiveRoutingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerRulesOverridesAdaptiveRoutingOutputReference
type LoadBalancerRulesOverridesCountryPools ¶
type LoadBalancerRulesOverridesCountryPools struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#country LoadBalancer#country}. Country *string `field:"required" json:"country" yaml:"country"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pool_ids LoadBalancer#pool_ids}. PoolIds *[]*string `field:"required" json:"poolIds" yaml:"poolIds"` }
type LoadBalancerRulesOverridesCountryPoolsList ¶
type LoadBalancerRulesOverridesCountryPoolsList 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) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerRulesOverridesCountryPoolsOutputReference // 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 NewLoadBalancerRulesOverridesCountryPoolsList ¶
func NewLoadBalancerRulesOverridesCountryPoolsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerRulesOverridesCountryPoolsList
type LoadBalancerRulesOverridesCountryPoolsOutputReference ¶
type LoadBalancerRulesOverridesCountryPoolsOutputReference 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) Country() *string SetCountry(val *string) CountryInput() *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 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PoolIds() *[]*string SetPoolIds(val *[]*string) PoolIdsInput() *[]*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 NewLoadBalancerRulesOverridesCountryPoolsOutputReference ¶
func NewLoadBalancerRulesOverridesCountryPoolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerRulesOverridesCountryPoolsOutputReference
type LoadBalancerRulesOverridesList ¶
type LoadBalancerRulesOverridesList 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) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerRulesOverridesOutputReference // 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 NewLoadBalancerRulesOverridesList ¶
func NewLoadBalancerRulesOverridesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerRulesOverridesList
type LoadBalancerRulesOverridesLocationStrategy ¶ added in v3.0.3
type LoadBalancerRulesOverridesLocationStrategy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#mode LoadBalancer#mode}. Mode *string `field:"optional" json:"mode" yaml:"mode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#prefer_ecs LoadBalancer#prefer_ecs}. PreferEcs *string `field:"optional" json:"preferEcs" yaml:"preferEcs"` }
type LoadBalancerRulesOverridesLocationStrategyList ¶ added in v3.0.3
type LoadBalancerRulesOverridesLocationStrategyList 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) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerRulesOverridesLocationStrategyOutputReference // 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 NewLoadBalancerRulesOverridesLocationStrategyList ¶ added in v3.0.3
func NewLoadBalancerRulesOverridesLocationStrategyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerRulesOverridesLocationStrategyList
type LoadBalancerRulesOverridesLocationStrategyOutputReference ¶ added in v3.0.3
type LoadBalancerRulesOverridesLocationStrategyOutputReference 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{}) Mode() *string SetMode(val *string) ModeInput() *string PreferEcs() *string SetPreferEcs(val *string) PreferEcsInput() *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 ResetMode() ResetPreferEcs() // 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 NewLoadBalancerRulesOverridesLocationStrategyOutputReference ¶ added in v3.0.3
func NewLoadBalancerRulesOverridesLocationStrategyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerRulesOverridesLocationStrategyOutputReference
type LoadBalancerRulesOverridesOutputReference ¶
type LoadBalancerRulesOverridesOutputReference interface { cdktf.ComplexObject AdaptiveRouting() LoadBalancerRulesOverridesAdaptiveRoutingList AdaptiveRoutingInput() 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) CountryPools() LoadBalancerRulesOverridesCountryPoolsList CountryPoolsInput() interface{} // 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 DefaultPools() *[]*string SetDefaultPools(val *[]*string) DefaultPoolsInput() *[]*string FallbackPool() *string SetFallbackPool(val *string) FallbackPoolInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) LocationStrategy() LoadBalancerRulesOverridesLocationStrategyList LocationStrategyInput() interface{} PopPools() LoadBalancerRulesOverridesPopPoolsList PopPoolsInput() interface{} RandomSteering() LoadBalancerRulesOverridesRandomSteeringList RandomSteeringInput() interface{} RegionPools() LoadBalancerRulesOverridesRegionPoolsList RegionPoolsInput() interface{} SessionAffinity() *string SetSessionAffinity(val *string) SessionAffinityAttributes() *map[string]*string SetSessionAffinityAttributes(val *map[string]*string) SessionAffinityAttributesInput() *map[string]*string SessionAffinityInput() *string SessionAffinityTtl() *float64 SetSessionAffinityTtl(val *float64) SessionAffinityTtlInput() *float64 SteeringPolicy() *string SetSteeringPolicy(val *string) SteeringPolicyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Ttl() *float64 SetTtl(val *float64) TtlInput() *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 PutAdaptiveRouting(value interface{}) PutCountryPools(value interface{}) PutLocationStrategy(value interface{}) PutPopPools(value interface{}) PutRandomSteering(value interface{}) PutRegionPools(value interface{}) ResetAdaptiveRouting() ResetCountryPools() ResetDefaultPools() ResetFallbackPool() ResetLocationStrategy() ResetPopPools() ResetRandomSteering() ResetRegionPools() ResetSessionAffinity() ResetSessionAffinityAttributes() ResetSessionAffinityTtl() ResetSteeringPolicy() ResetTtl() // 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 NewLoadBalancerRulesOverridesOutputReference ¶
func NewLoadBalancerRulesOverridesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerRulesOverridesOutputReference
type LoadBalancerRulesOverridesPopPools ¶
type LoadBalancerRulesOverridesPopPools struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pool_ids LoadBalancer#pool_ids}. PoolIds *[]*string `field:"required" json:"poolIds" yaml:"poolIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pop LoadBalancer#pop}. Pop *string `field:"required" json:"pop" yaml:"pop"` }
type LoadBalancerRulesOverridesPopPoolsList ¶
type LoadBalancerRulesOverridesPopPoolsList 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) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerRulesOverridesPopPoolsOutputReference // 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 NewLoadBalancerRulesOverridesPopPoolsList ¶
func NewLoadBalancerRulesOverridesPopPoolsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerRulesOverridesPopPoolsList
type LoadBalancerRulesOverridesPopPoolsOutputReference ¶
type LoadBalancerRulesOverridesPopPoolsOutputReference 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{}) PoolIds() *[]*string SetPoolIds(val *[]*string) PoolIdsInput() *[]*string Pop() *string SetPop(val *string) PopInput() *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 NewLoadBalancerRulesOverridesPopPoolsOutputReference ¶
func NewLoadBalancerRulesOverridesPopPoolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerRulesOverridesPopPoolsOutputReference
type LoadBalancerRulesOverridesRandomSteering ¶ added in v3.0.3
type LoadBalancerRulesOverridesRandomSteering struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#default_weight LoadBalancer#default_weight}. DefaultWeight *float64 `field:"optional" json:"defaultWeight" yaml:"defaultWeight"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pool_weights LoadBalancer#pool_weights}. PoolWeights *map[string]*float64 `field:"optional" json:"poolWeights" yaml:"poolWeights"` }
type LoadBalancerRulesOverridesRandomSteeringList ¶ added in v3.0.3
type LoadBalancerRulesOverridesRandomSteeringList 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) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerRulesOverridesRandomSteeringOutputReference // 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 NewLoadBalancerRulesOverridesRandomSteeringList ¶ added in v3.0.3
func NewLoadBalancerRulesOverridesRandomSteeringList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerRulesOverridesRandomSteeringList
type LoadBalancerRulesOverridesRandomSteeringOutputReference ¶ added in v3.0.3
type LoadBalancerRulesOverridesRandomSteeringOutputReference 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 DefaultWeight() *float64 SetDefaultWeight(val *float64) DefaultWeightInput() *float64 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PoolWeights() *map[string]*float64 SetPoolWeights(val *map[string]*float64) PoolWeightsInput() *map[string]*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 ResetDefaultWeight() ResetPoolWeights() // 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 NewLoadBalancerRulesOverridesRandomSteeringOutputReference ¶ added in v3.0.3
func NewLoadBalancerRulesOverridesRandomSteeringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerRulesOverridesRandomSteeringOutputReference
type LoadBalancerRulesOverridesRegionPools ¶
type LoadBalancerRulesOverridesRegionPools struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#pool_ids LoadBalancer#pool_ids}. PoolIds *[]*string `field:"required" json:"poolIds" yaml:"poolIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/load_balancer#region LoadBalancer#region}. Region *string `field:"required" json:"region" yaml:"region"` }
type LoadBalancerRulesOverridesRegionPoolsList ¶
type LoadBalancerRulesOverridesRegionPoolsList 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) // Experimental. ComputeFqn() *string Get(index *float64) LoadBalancerRulesOverridesRegionPoolsOutputReference // 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 NewLoadBalancerRulesOverridesRegionPoolsList ¶
func NewLoadBalancerRulesOverridesRegionPoolsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadBalancerRulesOverridesRegionPoolsList
type LoadBalancerRulesOverridesRegionPoolsOutputReference ¶
type LoadBalancerRulesOverridesRegionPoolsOutputReference 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{}) PoolIds() *[]*string SetPoolIds(val *[]*string) PoolIdsInput() *[]*string Region() *string SetRegion(val *string) RegionInput() *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 NewLoadBalancerRulesOverridesRegionPoolsOutputReference ¶
func NewLoadBalancerRulesOverridesRegionPoolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadBalancerRulesOverridesRegionPoolsOutputReference
Source Files ¶
- loadbalancer.go
- loadbalancer_LoadBalancer.go
- loadbalancer_LoadBalancerAdaptiveRouting.go
- loadbalancer_LoadBalancerAdaptiveRoutingList.go
- loadbalancer_LoadBalancerAdaptiveRoutingList__runtime_type_checks.go
- loadbalancer_LoadBalancerAdaptiveRoutingOutputReference.go
- loadbalancer_LoadBalancerAdaptiveRoutingOutputReference__runtime_type_checks.go
- loadbalancer_LoadBalancerConfig.go
- loadbalancer_LoadBalancerCountryPools.go
- loadbalancer_LoadBalancerCountryPoolsList.go
- loadbalancer_LoadBalancerCountryPoolsList__runtime_type_checks.go
- loadbalancer_LoadBalancerCountryPoolsOutputReference.go
- loadbalancer_LoadBalancerCountryPoolsOutputReference__runtime_type_checks.go
- loadbalancer_LoadBalancerLocationStrategy.go
- loadbalancer_LoadBalancerLocationStrategyList.go
- loadbalancer_LoadBalancerLocationStrategyList__runtime_type_checks.go
- loadbalancer_LoadBalancerLocationStrategyOutputReference.go
- loadbalancer_LoadBalancerLocationStrategyOutputReference__runtime_type_checks.go
- loadbalancer_LoadBalancerPopPools.go
- loadbalancer_LoadBalancerPopPoolsList.go
- loadbalancer_LoadBalancerPopPoolsList__runtime_type_checks.go
- loadbalancer_LoadBalancerPopPoolsOutputReference.go
- loadbalancer_LoadBalancerPopPoolsOutputReference__runtime_type_checks.go
- loadbalancer_LoadBalancerRandomSteering.go
- loadbalancer_LoadBalancerRandomSteeringList.go
- loadbalancer_LoadBalancerRandomSteeringList__runtime_type_checks.go
- loadbalancer_LoadBalancerRandomSteeringOutputReference.go
- loadbalancer_LoadBalancerRandomSteeringOutputReference__runtime_type_checks.go
- loadbalancer_LoadBalancerRegionPools.go
- loadbalancer_LoadBalancerRegionPoolsList.go
- loadbalancer_LoadBalancerRegionPoolsList__runtime_type_checks.go
- loadbalancer_LoadBalancerRegionPoolsOutputReference.go
- loadbalancer_LoadBalancerRegionPoolsOutputReference__runtime_type_checks.go
- loadbalancer_LoadBalancerRules.go
- loadbalancer_LoadBalancerRulesFixedResponse.go
- loadbalancer_LoadBalancerRulesFixedResponseOutputReference.go
- loadbalancer_LoadBalancerRulesFixedResponseOutputReference__runtime_type_checks.go
- loadbalancer_LoadBalancerRulesList.go
- loadbalancer_LoadBalancerRulesList__runtime_type_checks.go
- loadbalancer_LoadBalancerRulesOutputReference.go
- loadbalancer_LoadBalancerRulesOutputReference__runtime_type_checks.go
- loadbalancer_LoadBalancerRulesOverrides.go
- loadbalancer_LoadBalancerRulesOverridesAdaptiveRouting.go
- loadbalancer_LoadBalancerRulesOverridesAdaptiveRoutingList.go
- loadbalancer_LoadBalancerRulesOverridesAdaptiveRoutingList__runtime_type_checks.go
- loadbalancer_LoadBalancerRulesOverridesAdaptiveRoutingOutputReference.go
- loadbalancer_LoadBalancerRulesOverridesAdaptiveRoutingOutputReference__runtime_type_checks.go
- loadbalancer_LoadBalancerRulesOverridesCountryPools.go
- loadbalancer_LoadBalancerRulesOverridesCountryPoolsList.go
- loadbalancer_LoadBalancerRulesOverridesCountryPoolsList__runtime_type_checks.go
- loadbalancer_LoadBalancerRulesOverridesCountryPoolsOutputReference.go
- loadbalancer_LoadBalancerRulesOverridesCountryPoolsOutputReference__runtime_type_checks.go
- loadbalancer_LoadBalancerRulesOverridesList.go
- loadbalancer_LoadBalancerRulesOverridesList__runtime_type_checks.go
- loadbalancer_LoadBalancerRulesOverridesLocationStrategy.go
- loadbalancer_LoadBalancerRulesOverridesLocationStrategyList.go
- loadbalancer_LoadBalancerRulesOverridesLocationStrategyList__runtime_type_checks.go
- loadbalancer_LoadBalancerRulesOverridesLocationStrategyOutputReference.go
- loadbalancer_LoadBalancerRulesOverridesLocationStrategyOutputReference__runtime_type_checks.go
- loadbalancer_LoadBalancerRulesOverridesOutputReference.go
- loadbalancer_LoadBalancerRulesOverridesOutputReference__runtime_type_checks.go
- loadbalancer_LoadBalancerRulesOverridesPopPools.go
- loadbalancer_LoadBalancerRulesOverridesPopPoolsList.go
- loadbalancer_LoadBalancerRulesOverridesPopPoolsList__runtime_type_checks.go
- loadbalancer_LoadBalancerRulesOverridesPopPoolsOutputReference.go
- loadbalancer_LoadBalancerRulesOverridesPopPoolsOutputReference__runtime_type_checks.go
- loadbalancer_LoadBalancerRulesOverridesRandomSteering.go
- loadbalancer_LoadBalancerRulesOverridesRandomSteeringList.go
- loadbalancer_LoadBalancerRulesOverridesRandomSteeringList__runtime_type_checks.go
- loadbalancer_LoadBalancerRulesOverridesRandomSteeringOutputReference.go
- loadbalancer_LoadBalancerRulesOverridesRandomSteeringOutputReference__runtime_type_checks.go
- loadbalancer_LoadBalancerRulesOverridesRegionPools.go
- loadbalancer_LoadBalancerRulesOverridesRegionPoolsList.go
- loadbalancer_LoadBalancerRulesOverridesRegionPoolsList__runtime_type_checks.go
- loadbalancer_LoadBalancerRulesOverridesRegionPoolsOutputReference.go
- loadbalancer_LoadBalancerRulesOverridesRegionPoolsOutputReference__runtime_type_checks.go
- loadbalancer_LoadBalancer__runtime_type_checks.go