Documentation ¶
Index ¶
- func LoadbalancerFrontendRule_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func LoadbalancerFrontendRule_IsConstruct(x interface{}) *bool
- func LoadbalancerFrontendRule_IsTerraformElement(x interface{}) *bool
- func LoadbalancerFrontendRule_IsTerraformResource(x interface{}) *bool
- func LoadbalancerFrontendRule_TfResourceType() *string
- func NewLoadbalancerFrontendRuleActionsHttpRedirectList_Override(l LoadbalancerFrontendRuleActionsHttpRedirectList, ...)
- func NewLoadbalancerFrontendRuleActionsHttpRedirectOutputReference_Override(l LoadbalancerFrontendRuleActionsHttpRedirectOutputReference, ...)
- func NewLoadbalancerFrontendRuleActionsHttpReturnList_Override(l LoadbalancerFrontendRuleActionsHttpReturnList, ...)
- func NewLoadbalancerFrontendRuleActionsHttpReturnOutputReference_Override(l LoadbalancerFrontendRuleActionsHttpReturnOutputReference, ...)
- func NewLoadbalancerFrontendRuleActionsOutputReference_Override(l LoadbalancerFrontendRuleActionsOutputReference, ...)
- func NewLoadbalancerFrontendRuleActionsSetForwardedHeadersList_Override(l LoadbalancerFrontendRuleActionsSetForwardedHeadersList, ...)
- func NewLoadbalancerFrontendRuleActionsSetForwardedHeadersOutputReference_Override(l LoadbalancerFrontendRuleActionsSetForwardedHeadersOutputReference, ...)
- func NewLoadbalancerFrontendRuleActionsTcpRejectList_Override(l LoadbalancerFrontendRuleActionsTcpRejectList, ...)
- func NewLoadbalancerFrontendRuleActionsTcpRejectOutputReference_Override(l LoadbalancerFrontendRuleActionsTcpRejectOutputReference, ...)
- func NewLoadbalancerFrontendRuleActionsUseBackendList_Override(l LoadbalancerFrontendRuleActionsUseBackendList, ...)
- func NewLoadbalancerFrontendRuleActionsUseBackendOutputReference_Override(l LoadbalancerFrontendRuleActionsUseBackendOutputReference, ...)
- func NewLoadbalancerFrontendRuleMatchersBodySizeList_Override(l LoadbalancerFrontendRuleMatchersBodySizeList, ...)
- func NewLoadbalancerFrontendRuleMatchersBodySizeOutputReference_Override(l LoadbalancerFrontendRuleMatchersBodySizeOutputReference, ...)
- func NewLoadbalancerFrontendRuleMatchersBodySizeRangeList_Override(l LoadbalancerFrontendRuleMatchersBodySizeRangeList, ...)
- func NewLoadbalancerFrontendRuleMatchersBodySizeRangeOutputReference_Override(l LoadbalancerFrontendRuleMatchersBodySizeRangeOutputReference, ...)
- func NewLoadbalancerFrontendRuleMatchersCookieList_Override(l LoadbalancerFrontendRuleMatchersCookieList, ...)
- func NewLoadbalancerFrontendRuleMatchersCookieOutputReference_Override(l LoadbalancerFrontendRuleMatchersCookieOutputReference, ...)
- func NewLoadbalancerFrontendRuleMatchersHeaderList_Override(l LoadbalancerFrontendRuleMatchersHeaderList, ...)
- func NewLoadbalancerFrontendRuleMatchersHeaderOutputReference_Override(l LoadbalancerFrontendRuleMatchersHeaderOutputReference, ...)
- func NewLoadbalancerFrontendRuleMatchersHostList_Override(l LoadbalancerFrontendRuleMatchersHostList, ...)
- func NewLoadbalancerFrontendRuleMatchersHostOutputReference_Override(l LoadbalancerFrontendRuleMatchersHostOutputReference, ...)
- func NewLoadbalancerFrontendRuleMatchersHttpMethodList_Override(l LoadbalancerFrontendRuleMatchersHttpMethodList, ...)
- func NewLoadbalancerFrontendRuleMatchersHttpMethodOutputReference_Override(l LoadbalancerFrontendRuleMatchersHttpMethodOutputReference, ...)
- func NewLoadbalancerFrontendRuleMatchersNumMembersUpList_Override(l LoadbalancerFrontendRuleMatchersNumMembersUpList, ...)
- func NewLoadbalancerFrontendRuleMatchersNumMembersUpOutputReference_Override(l LoadbalancerFrontendRuleMatchersNumMembersUpOutputReference, ...)
- func NewLoadbalancerFrontendRuleMatchersOutputReference_Override(l LoadbalancerFrontendRuleMatchersOutputReference, ...)
- func NewLoadbalancerFrontendRuleMatchersPathList_Override(l LoadbalancerFrontendRuleMatchersPathList, ...)
- func NewLoadbalancerFrontendRuleMatchersPathOutputReference_Override(l LoadbalancerFrontendRuleMatchersPathOutputReference, ...)
- func NewLoadbalancerFrontendRuleMatchersSrcIpList_Override(l LoadbalancerFrontendRuleMatchersSrcIpList, ...)
- func NewLoadbalancerFrontendRuleMatchersSrcIpOutputReference_Override(l LoadbalancerFrontendRuleMatchersSrcIpOutputReference, ...)
- func NewLoadbalancerFrontendRuleMatchersSrcPortList_Override(l LoadbalancerFrontendRuleMatchersSrcPortList, ...)
- func NewLoadbalancerFrontendRuleMatchersSrcPortOutputReference_Override(l LoadbalancerFrontendRuleMatchersSrcPortOutputReference, ...)
- func NewLoadbalancerFrontendRuleMatchersSrcPortRangeList_Override(l LoadbalancerFrontendRuleMatchersSrcPortRangeList, ...)
- func NewLoadbalancerFrontendRuleMatchersSrcPortRangeOutputReference_Override(l LoadbalancerFrontendRuleMatchersSrcPortRangeOutputReference, ...)
- func NewLoadbalancerFrontendRuleMatchersUrlList_Override(l LoadbalancerFrontendRuleMatchersUrlList, ...)
- func NewLoadbalancerFrontendRuleMatchersUrlOutputReference_Override(l LoadbalancerFrontendRuleMatchersUrlOutputReference, ...)
- func NewLoadbalancerFrontendRuleMatchersUrlParamList_Override(l LoadbalancerFrontendRuleMatchersUrlParamList, ...)
- func NewLoadbalancerFrontendRuleMatchersUrlParamOutputReference_Override(l LoadbalancerFrontendRuleMatchersUrlParamOutputReference, ...)
- func NewLoadbalancerFrontendRuleMatchersUrlQueryList_Override(l LoadbalancerFrontendRuleMatchersUrlQueryList, ...)
- func NewLoadbalancerFrontendRuleMatchersUrlQueryOutputReference_Override(l LoadbalancerFrontendRuleMatchersUrlQueryOutputReference, ...)
- func NewLoadbalancerFrontendRule_Override(l LoadbalancerFrontendRule, scope constructs.Construct, id *string, ...)
- type LoadbalancerFrontendRule
- type LoadbalancerFrontendRuleActions
- type LoadbalancerFrontendRuleActionsHttpRedirect
- type LoadbalancerFrontendRuleActionsHttpRedirectList
- type LoadbalancerFrontendRuleActionsHttpRedirectOutputReference
- type LoadbalancerFrontendRuleActionsHttpReturn
- type LoadbalancerFrontendRuleActionsHttpReturnList
- type LoadbalancerFrontendRuleActionsHttpReturnOutputReference
- type LoadbalancerFrontendRuleActionsOutputReference
- type LoadbalancerFrontendRuleActionsSetForwardedHeaders
- type LoadbalancerFrontendRuleActionsSetForwardedHeadersList
- type LoadbalancerFrontendRuleActionsSetForwardedHeadersOutputReference
- type LoadbalancerFrontendRuleActionsTcpReject
- type LoadbalancerFrontendRuleActionsTcpRejectList
- type LoadbalancerFrontendRuleActionsTcpRejectOutputReference
- type LoadbalancerFrontendRuleActionsUseBackend
- type LoadbalancerFrontendRuleActionsUseBackendList
- type LoadbalancerFrontendRuleActionsUseBackendOutputReference
- type LoadbalancerFrontendRuleConfig
- type LoadbalancerFrontendRuleMatchers
- type LoadbalancerFrontendRuleMatchersBodySize
- type LoadbalancerFrontendRuleMatchersBodySizeList
- type LoadbalancerFrontendRuleMatchersBodySizeOutputReference
- type LoadbalancerFrontendRuleMatchersBodySizeRange
- type LoadbalancerFrontendRuleMatchersBodySizeRangeList
- type LoadbalancerFrontendRuleMatchersBodySizeRangeOutputReference
- type LoadbalancerFrontendRuleMatchersCookie
- type LoadbalancerFrontendRuleMatchersCookieList
- type LoadbalancerFrontendRuleMatchersCookieOutputReference
- type LoadbalancerFrontendRuleMatchersHeader
- type LoadbalancerFrontendRuleMatchersHeaderList
- type LoadbalancerFrontendRuleMatchersHeaderOutputReference
- type LoadbalancerFrontendRuleMatchersHost
- type LoadbalancerFrontendRuleMatchersHostList
- type LoadbalancerFrontendRuleMatchersHostOutputReference
- type LoadbalancerFrontendRuleMatchersHttpMethod
- type LoadbalancerFrontendRuleMatchersHttpMethodList
- type LoadbalancerFrontendRuleMatchersHttpMethodOutputReference
- type LoadbalancerFrontendRuleMatchersNumMembersUp
- type LoadbalancerFrontendRuleMatchersNumMembersUpList
- type LoadbalancerFrontendRuleMatchersNumMembersUpOutputReference
- type LoadbalancerFrontendRuleMatchersOutputReference
- type LoadbalancerFrontendRuleMatchersPath
- type LoadbalancerFrontendRuleMatchersPathList
- type LoadbalancerFrontendRuleMatchersPathOutputReference
- type LoadbalancerFrontendRuleMatchersSrcIp
- type LoadbalancerFrontendRuleMatchersSrcIpList
- type LoadbalancerFrontendRuleMatchersSrcIpOutputReference
- type LoadbalancerFrontendRuleMatchersSrcPort
- type LoadbalancerFrontendRuleMatchersSrcPortList
- type LoadbalancerFrontendRuleMatchersSrcPortOutputReference
- type LoadbalancerFrontendRuleMatchersSrcPortRange
- type LoadbalancerFrontendRuleMatchersSrcPortRangeList
- type LoadbalancerFrontendRuleMatchersSrcPortRangeOutputReference
- type LoadbalancerFrontendRuleMatchersUrl
- type LoadbalancerFrontendRuleMatchersUrlList
- type LoadbalancerFrontendRuleMatchersUrlOutputReference
- type LoadbalancerFrontendRuleMatchersUrlParam
- type LoadbalancerFrontendRuleMatchersUrlParamList
- type LoadbalancerFrontendRuleMatchersUrlParamOutputReference
- type LoadbalancerFrontendRuleMatchersUrlQuery
- type LoadbalancerFrontendRuleMatchersUrlQueryList
- type LoadbalancerFrontendRuleMatchersUrlQueryOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadbalancerFrontendRule_GenerateConfigForImport ¶
func LoadbalancerFrontendRule_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a LoadbalancerFrontendRule resource upon running "cdktf plan <stack-name>".
func LoadbalancerFrontendRule_IsConstruct ¶
func LoadbalancerFrontendRule_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 LoadbalancerFrontendRule_IsTerraformElement ¶
func LoadbalancerFrontendRule_IsTerraformElement(x interface{}) *bool
Experimental.
func LoadbalancerFrontendRule_IsTerraformResource ¶
func LoadbalancerFrontendRule_IsTerraformResource(x interface{}) *bool
Experimental.
func LoadbalancerFrontendRule_TfResourceType ¶
func LoadbalancerFrontendRule_TfResourceType() *string
func NewLoadbalancerFrontendRuleActionsHttpRedirectList_Override ¶
func NewLoadbalancerFrontendRuleActionsHttpRedirectList_Override(l LoadbalancerFrontendRuleActionsHttpRedirectList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleActionsHttpRedirectOutputReference_Override ¶
func NewLoadbalancerFrontendRuleActionsHttpRedirectOutputReference_Override(l LoadbalancerFrontendRuleActionsHttpRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleActionsHttpReturnList_Override ¶
func NewLoadbalancerFrontendRuleActionsHttpReturnList_Override(l LoadbalancerFrontendRuleActionsHttpReturnList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleActionsHttpReturnOutputReference_Override ¶
func NewLoadbalancerFrontendRuleActionsHttpReturnOutputReference_Override(l LoadbalancerFrontendRuleActionsHttpReturnOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleActionsOutputReference_Override ¶
func NewLoadbalancerFrontendRuleActionsOutputReference_Override(l LoadbalancerFrontendRuleActionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLoadbalancerFrontendRuleActionsSetForwardedHeadersList_Override ¶
func NewLoadbalancerFrontendRuleActionsSetForwardedHeadersList_Override(l LoadbalancerFrontendRuleActionsSetForwardedHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleActionsSetForwardedHeadersOutputReference_Override ¶
func NewLoadbalancerFrontendRuleActionsSetForwardedHeadersOutputReference_Override(l LoadbalancerFrontendRuleActionsSetForwardedHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleActionsTcpRejectList_Override ¶
func NewLoadbalancerFrontendRuleActionsTcpRejectList_Override(l LoadbalancerFrontendRuleActionsTcpRejectList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleActionsTcpRejectOutputReference_Override ¶
func NewLoadbalancerFrontendRuleActionsTcpRejectOutputReference_Override(l LoadbalancerFrontendRuleActionsTcpRejectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleActionsUseBackendList_Override ¶
func NewLoadbalancerFrontendRuleActionsUseBackendList_Override(l LoadbalancerFrontendRuleActionsUseBackendList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleActionsUseBackendOutputReference_Override ¶
func NewLoadbalancerFrontendRuleActionsUseBackendOutputReference_Override(l LoadbalancerFrontendRuleActionsUseBackendOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleMatchersBodySizeList_Override ¶
func NewLoadbalancerFrontendRuleMatchersBodySizeList_Override(l LoadbalancerFrontendRuleMatchersBodySizeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleMatchersBodySizeOutputReference_Override ¶
func NewLoadbalancerFrontendRuleMatchersBodySizeOutputReference_Override(l LoadbalancerFrontendRuleMatchersBodySizeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleMatchersBodySizeRangeList_Override ¶
func NewLoadbalancerFrontendRuleMatchersBodySizeRangeList_Override(l LoadbalancerFrontendRuleMatchersBodySizeRangeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleMatchersBodySizeRangeOutputReference_Override ¶
func NewLoadbalancerFrontendRuleMatchersBodySizeRangeOutputReference_Override(l LoadbalancerFrontendRuleMatchersBodySizeRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleMatchersCookieList_Override ¶
func NewLoadbalancerFrontendRuleMatchersCookieList_Override(l LoadbalancerFrontendRuleMatchersCookieList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleMatchersCookieOutputReference_Override ¶
func NewLoadbalancerFrontendRuleMatchersCookieOutputReference_Override(l LoadbalancerFrontendRuleMatchersCookieOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleMatchersHeaderList_Override ¶
func NewLoadbalancerFrontendRuleMatchersHeaderList_Override(l LoadbalancerFrontendRuleMatchersHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleMatchersHeaderOutputReference_Override ¶
func NewLoadbalancerFrontendRuleMatchersHeaderOutputReference_Override(l LoadbalancerFrontendRuleMatchersHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleMatchersHostList_Override ¶
func NewLoadbalancerFrontendRuleMatchersHostList_Override(l LoadbalancerFrontendRuleMatchersHostList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleMatchersHostOutputReference_Override ¶
func NewLoadbalancerFrontendRuleMatchersHostOutputReference_Override(l LoadbalancerFrontendRuleMatchersHostOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleMatchersHttpMethodList_Override ¶
func NewLoadbalancerFrontendRuleMatchersHttpMethodList_Override(l LoadbalancerFrontendRuleMatchersHttpMethodList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleMatchersHttpMethodOutputReference_Override ¶
func NewLoadbalancerFrontendRuleMatchersHttpMethodOutputReference_Override(l LoadbalancerFrontendRuleMatchersHttpMethodOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleMatchersNumMembersUpList_Override ¶
func NewLoadbalancerFrontendRuleMatchersNumMembersUpList_Override(l LoadbalancerFrontendRuleMatchersNumMembersUpList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleMatchersNumMembersUpOutputReference_Override ¶
func NewLoadbalancerFrontendRuleMatchersNumMembersUpOutputReference_Override(l LoadbalancerFrontendRuleMatchersNumMembersUpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleMatchersOutputReference_Override ¶
func NewLoadbalancerFrontendRuleMatchersOutputReference_Override(l LoadbalancerFrontendRuleMatchersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLoadbalancerFrontendRuleMatchersPathList_Override ¶
func NewLoadbalancerFrontendRuleMatchersPathList_Override(l LoadbalancerFrontendRuleMatchersPathList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleMatchersPathOutputReference_Override ¶
func NewLoadbalancerFrontendRuleMatchersPathOutputReference_Override(l LoadbalancerFrontendRuleMatchersPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleMatchersSrcIpList_Override ¶
func NewLoadbalancerFrontendRuleMatchersSrcIpList_Override(l LoadbalancerFrontendRuleMatchersSrcIpList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleMatchersSrcIpOutputReference_Override ¶
func NewLoadbalancerFrontendRuleMatchersSrcIpOutputReference_Override(l LoadbalancerFrontendRuleMatchersSrcIpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleMatchersSrcPortList_Override ¶
func NewLoadbalancerFrontendRuleMatchersSrcPortList_Override(l LoadbalancerFrontendRuleMatchersSrcPortList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleMatchersSrcPortOutputReference_Override ¶
func NewLoadbalancerFrontendRuleMatchersSrcPortOutputReference_Override(l LoadbalancerFrontendRuleMatchersSrcPortOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleMatchersSrcPortRangeList_Override ¶
func NewLoadbalancerFrontendRuleMatchersSrcPortRangeList_Override(l LoadbalancerFrontendRuleMatchersSrcPortRangeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleMatchersSrcPortRangeOutputReference_Override ¶
func NewLoadbalancerFrontendRuleMatchersSrcPortRangeOutputReference_Override(l LoadbalancerFrontendRuleMatchersSrcPortRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleMatchersUrlList_Override ¶
func NewLoadbalancerFrontendRuleMatchersUrlList_Override(l LoadbalancerFrontendRuleMatchersUrlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleMatchersUrlOutputReference_Override ¶
func NewLoadbalancerFrontendRuleMatchersUrlOutputReference_Override(l LoadbalancerFrontendRuleMatchersUrlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleMatchersUrlParamList_Override ¶
func NewLoadbalancerFrontendRuleMatchersUrlParamList_Override(l LoadbalancerFrontendRuleMatchersUrlParamList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleMatchersUrlParamOutputReference_Override ¶
func NewLoadbalancerFrontendRuleMatchersUrlParamOutputReference_Override(l LoadbalancerFrontendRuleMatchersUrlParamOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRuleMatchersUrlQueryList_Override ¶
func NewLoadbalancerFrontendRuleMatchersUrlQueryList_Override(l LoadbalancerFrontendRuleMatchersUrlQueryList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLoadbalancerFrontendRuleMatchersUrlQueryOutputReference_Override ¶
func NewLoadbalancerFrontendRuleMatchersUrlQueryOutputReference_Override(l LoadbalancerFrontendRuleMatchersUrlQueryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLoadbalancerFrontendRule_Override ¶
func NewLoadbalancerFrontendRule_Override(l LoadbalancerFrontendRule, scope constructs.Construct, id *string, config *LoadbalancerFrontendRuleConfig)
Create a new {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule upcloud_loadbalancer_frontend_rule} Resource.
Types ¶
type LoadbalancerFrontendRule ¶
type LoadbalancerFrontendRule interface { cdktf.TerraformResource Actions() LoadbalancerFrontendRuleActionsOutputReference ActionsInput() *LoadbalancerFrontendRuleActions // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Frontend() *string SetFrontend(val *string) FrontendInput() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Matchers() LoadbalancerFrontendRuleMatchersOutputReference MatchersInput() *LoadbalancerFrontendRuleMatchers Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutActions(value *LoadbalancerFrontendRuleActions) PutMatchers(value *LoadbalancerFrontendRuleMatchers) ResetActions() ResetId() ResetMatchers() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule upcloud_loadbalancer_frontend_rule}.
func NewLoadbalancerFrontendRule ¶
func NewLoadbalancerFrontendRule(scope constructs.Construct, id *string, config *LoadbalancerFrontendRuleConfig) LoadbalancerFrontendRule
Create a new {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule upcloud_loadbalancer_frontend_rule} Resource.
type LoadbalancerFrontendRuleActions ¶
type LoadbalancerFrontendRuleActions struct { // http_redirect block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#http_redirect LoadbalancerFrontendRule#http_redirect} HttpRedirect interface{} `field:"optional" json:"httpRedirect" yaml:"httpRedirect"` // http_return block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#http_return LoadbalancerFrontendRule#http_return} HttpReturn interface{} `field:"optional" json:"httpReturn" yaml:"httpReturn"` // set_forwarded_headers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#set_forwarded_headers LoadbalancerFrontendRule#set_forwarded_headers} SetForwardedHeaders interface{} `field:"optional" json:"setForwardedHeaders" yaml:"setForwardedHeaders"` // tcp_reject block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#tcp_reject LoadbalancerFrontendRule#tcp_reject} TcpReject interface{} `field:"optional" json:"tcpReject" yaml:"tcpReject"` // use_backend block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#use_backend LoadbalancerFrontendRule#use_backend} UseBackend interface{} `field:"optional" json:"useBackend" yaml:"useBackend"` }
type LoadbalancerFrontendRuleActionsHttpRedirect ¶
type LoadbalancerFrontendRuleActionsHttpRedirect struct { // Target location. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#location LoadbalancerFrontendRule#location} Location *string `field:"optional" json:"location" yaml:"location"` // Target scheme. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#scheme LoadbalancerFrontendRule#scheme} Scheme *string `field:"optional" json:"scheme" yaml:"scheme"` }
type LoadbalancerFrontendRuleActionsHttpRedirectList ¶
type LoadbalancerFrontendRuleActionsHttpRedirectList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleActionsHttpRedirectOutputReference // 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 NewLoadbalancerFrontendRuleActionsHttpRedirectList ¶
func NewLoadbalancerFrontendRuleActionsHttpRedirectList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleActionsHttpRedirectList
type LoadbalancerFrontendRuleActionsHttpRedirectOutputReference ¶
type LoadbalancerFrontendRuleActionsHttpRedirectOutputReference 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{}) Location() *string SetLocation(val *string) LocationInput() *string Scheme() *string SetScheme(val *string) SchemeInput() *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 ResetLocation() ResetScheme() // 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 NewLoadbalancerFrontendRuleActionsHttpRedirectOutputReference ¶
func NewLoadbalancerFrontendRuleActionsHttpRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleActionsHttpRedirectOutputReference
type LoadbalancerFrontendRuleActionsHttpReturn ¶
type LoadbalancerFrontendRuleActionsHttpReturn struct { // Content type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#content_type LoadbalancerFrontendRule#content_type} ContentType *string `field:"required" json:"contentType" yaml:"contentType"` // The payload. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#payload LoadbalancerFrontendRule#payload} Payload *string `field:"required" json:"payload" yaml:"payload"` // HTTP status code. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#status LoadbalancerFrontendRule#status} Status *float64 `field:"required" json:"status" yaml:"status"` }
type LoadbalancerFrontendRuleActionsHttpReturnList ¶
type LoadbalancerFrontendRuleActionsHttpReturnList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleActionsHttpReturnOutputReference // 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 NewLoadbalancerFrontendRuleActionsHttpReturnList ¶
func NewLoadbalancerFrontendRuleActionsHttpReturnList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleActionsHttpReturnList
type LoadbalancerFrontendRuleActionsHttpReturnOutputReference ¶
type LoadbalancerFrontendRuleActionsHttpReturnOutputReference 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() interface{} SetInternalValue(val interface{}) Payload() *string SetPayload(val *string) PayloadInput() *string Status() *float64 SetStatus(val *float64) StatusInput() *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 // 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 NewLoadbalancerFrontendRuleActionsHttpReturnOutputReference ¶
func NewLoadbalancerFrontendRuleActionsHttpReturnOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleActionsHttpReturnOutputReference
type LoadbalancerFrontendRuleActionsOutputReference ¶
type LoadbalancerFrontendRuleActionsOutputReference 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 HttpRedirect() LoadbalancerFrontendRuleActionsHttpRedirectList HttpRedirectInput() interface{} HttpReturn() LoadbalancerFrontendRuleActionsHttpReturnList HttpReturnInput() interface{} InternalValue() *LoadbalancerFrontendRuleActions SetInternalValue(val *LoadbalancerFrontendRuleActions) SetForwardedHeaders() LoadbalancerFrontendRuleActionsSetForwardedHeadersList SetForwardedHeadersInput() interface{} TcpReject() LoadbalancerFrontendRuleActionsTcpRejectList TcpRejectInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UseBackend() LoadbalancerFrontendRuleActionsUseBackendList UseBackendInput() interface{} // 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 PutHttpRedirect(value interface{}) PutHttpReturn(value interface{}) PutSetForwardedHeaders(value interface{}) PutTcpReject(value interface{}) PutUseBackend(value interface{}) ResetHttpRedirect() ResetHttpReturn() ResetSetForwardedHeaders() ResetTcpReject() ResetUseBackend() // 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 NewLoadbalancerFrontendRuleActionsOutputReference ¶
func NewLoadbalancerFrontendRuleActionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LoadbalancerFrontendRuleActionsOutputReference
type LoadbalancerFrontendRuleActionsSetForwardedHeaders ¶
type LoadbalancerFrontendRuleActionsSetForwardedHeaders struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#active LoadbalancerFrontendRule#active}.
Active interface{} `field:"optional" json:"active" yaml:"active"`
}
type LoadbalancerFrontendRuleActionsSetForwardedHeadersList ¶
type LoadbalancerFrontendRuleActionsSetForwardedHeadersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleActionsSetForwardedHeadersOutputReference // 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 NewLoadbalancerFrontendRuleActionsSetForwardedHeadersList ¶
func NewLoadbalancerFrontendRuleActionsSetForwardedHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleActionsSetForwardedHeadersList
type LoadbalancerFrontendRuleActionsSetForwardedHeadersOutputReference ¶
type LoadbalancerFrontendRuleActionsSetForwardedHeadersOutputReference interface { cdktf.ComplexObject Active() interface{} SetActive(val interface{}) ActiveInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string 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 ResetActive() // 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 NewLoadbalancerFrontendRuleActionsSetForwardedHeadersOutputReference ¶
func NewLoadbalancerFrontendRuleActionsSetForwardedHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleActionsSetForwardedHeadersOutputReference
type LoadbalancerFrontendRuleActionsTcpReject ¶
type LoadbalancerFrontendRuleActionsTcpReject struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#active LoadbalancerFrontendRule#active}.
Active interface{} `field:"optional" json:"active" yaml:"active"`
}
type LoadbalancerFrontendRuleActionsTcpRejectList ¶
type LoadbalancerFrontendRuleActionsTcpRejectList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleActionsTcpRejectOutputReference // 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 NewLoadbalancerFrontendRuleActionsTcpRejectList ¶
func NewLoadbalancerFrontendRuleActionsTcpRejectList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleActionsTcpRejectList
type LoadbalancerFrontendRuleActionsTcpRejectOutputReference ¶
type LoadbalancerFrontendRuleActionsTcpRejectOutputReference interface { cdktf.ComplexObject Active() interface{} SetActive(val interface{}) ActiveInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string 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 ResetActive() // 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 NewLoadbalancerFrontendRuleActionsTcpRejectOutputReference ¶
func NewLoadbalancerFrontendRuleActionsTcpRejectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleActionsTcpRejectOutputReference
type LoadbalancerFrontendRuleActionsUseBackend ¶
type LoadbalancerFrontendRuleActionsUseBackend struct { // The name of the backend where traffic will be routed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#backend_name LoadbalancerFrontendRule#backend_name} BackendName *string `field:"required" json:"backendName" yaml:"backendName"` }
type LoadbalancerFrontendRuleActionsUseBackendList ¶
type LoadbalancerFrontendRuleActionsUseBackendList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleActionsUseBackendOutputReference // 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 NewLoadbalancerFrontendRuleActionsUseBackendList ¶
func NewLoadbalancerFrontendRuleActionsUseBackendList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleActionsUseBackendList
type LoadbalancerFrontendRuleActionsUseBackendOutputReference ¶
type LoadbalancerFrontendRuleActionsUseBackendOutputReference interface { cdktf.ComplexObject BackendName() *string SetBackendName(val *string) BackendNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string 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 // 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 NewLoadbalancerFrontendRuleActionsUseBackendOutputReference ¶
func NewLoadbalancerFrontendRuleActionsUseBackendOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleActionsUseBackendOutputReference
type LoadbalancerFrontendRuleConfig ¶
type LoadbalancerFrontendRuleConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // ID of the load balancer frontend to which the rule is connected. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#frontend LoadbalancerFrontendRule#frontend} Frontend *string `field:"required" json:"frontend" yaml:"frontend"` // The name of the frontend rule must be unique within the load balancer service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#name LoadbalancerFrontendRule#name} Name *string `field:"required" json:"name" yaml:"name"` // Rule with the higher priority goes first. Rules with the same priority processed in alphabetical order. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#priority LoadbalancerFrontendRule#priority} Priority *float64 `field:"required" json:"priority" yaml:"priority"` // actions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#actions LoadbalancerFrontendRule#actions} Actions *LoadbalancerFrontendRuleActions `field:"optional" json:"actions" yaml:"actions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#id LoadbalancerFrontendRule#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"` // matchers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#matchers LoadbalancerFrontendRule#matchers} Matchers *LoadbalancerFrontendRuleMatchers `field:"optional" json:"matchers" yaml:"matchers"` }
type LoadbalancerFrontendRuleMatchers ¶
type LoadbalancerFrontendRuleMatchers struct { // body_size block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#body_size LoadbalancerFrontendRule#body_size} BodySize interface{} `field:"optional" json:"bodySize" yaml:"bodySize"` // body_size_range block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#body_size_range LoadbalancerFrontendRule#body_size_range} BodySizeRange interface{} `field:"optional" json:"bodySizeRange" yaml:"bodySizeRange"` // cookie block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#cookie LoadbalancerFrontendRule#cookie} Cookie interface{} `field:"optional" json:"cookie" yaml:"cookie"` // header block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#header LoadbalancerFrontendRule#header} Header interface{} `field:"optional" json:"header" yaml:"header"` // host block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#host LoadbalancerFrontendRule#host} Host interface{} `field:"optional" json:"host" yaml:"host"` // http_method block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#http_method LoadbalancerFrontendRule#http_method} HttpMethod interface{} `field:"optional" json:"httpMethod" yaml:"httpMethod"` // num_members_up block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#num_members_up LoadbalancerFrontendRule#num_members_up} NumMembersUp interface{} `field:"optional" json:"numMembersUp" yaml:"numMembersUp"` // path block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#path LoadbalancerFrontendRule#path} Path interface{} `field:"optional" json:"path" yaml:"path"` // src_ip block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#src_ip LoadbalancerFrontendRule#src_ip} SrcIp interface{} `field:"optional" json:"srcIp" yaml:"srcIp"` // src_port block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#src_port LoadbalancerFrontendRule#src_port} SrcPort interface{} `field:"optional" json:"srcPort" yaml:"srcPort"` // src_port_range block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#src_port_range LoadbalancerFrontendRule#src_port_range} SrcPortRange interface{} `field:"optional" json:"srcPortRange" yaml:"srcPortRange"` // url block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#url LoadbalancerFrontendRule#url} Url interface{} `field:"optional" json:"url" yaml:"url"` // url_param block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#url_param LoadbalancerFrontendRule#url_param} UrlParam interface{} `field:"optional" json:"urlParam" yaml:"urlParam"` // url_query block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#url_query LoadbalancerFrontendRule#url_query} UrlQuery interface{} `field:"optional" json:"urlQuery" yaml:"urlQuery"` }
type LoadbalancerFrontendRuleMatchersBodySize ¶
type LoadbalancerFrontendRuleMatchersBodySize struct { // Match method (`equal`, `greater`, `greater_or_equal`, `less`, `less_or_equal`). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#method LoadbalancerFrontendRule#method} Method *string `field:"required" json:"method" yaml:"method"` // Integer value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#value LoadbalancerFrontendRule#value} Value *float64 `field:"required" json:"value" yaml:"value"` // Sets if the condition should be inverted. Works similar to logical NOT operator. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#inverse LoadbalancerFrontendRule#inverse} Inverse interface{} `field:"optional" json:"inverse" yaml:"inverse"` }
type LoadbalancerFrontendRuleMatchersBodySizeList ¶
type LoadbalancerFrontendRuleMatchersBodySizeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleMatchersBodySizeOutputReference // 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 NewLoadbalancerFrontendRuleMatchersBodySizeList ¶
func NewLoadbalancerFrontendRuleMatchersBodySizeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleMatchersBodySizeList
type LoadbalancerFrontendRuleMatchersBodySizeOutputReference ¶
type LoadbalancerFrontendRuleMatchersBodySizeOutputReference 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{}) Inverse() interface{} SetInverse(val interface{}) InverseInput() interface{} Method() *string SetMethod(val *string) MethodInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *float64 SetValue(val *float64) ValueInput() *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 ResetInverse() // 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 NewLoadbalancerFrontendRuleMatchersBodySizeOutputReference ¶
func NewLoadbalancerFrontendRuleMatchersBodySizeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleMatchersBodySizeOutputReference
type LoadbalancerFrontendRuleMatchersBodySizeRange ¶
type LoadbalancerFrontendRuleMatchersBodySizeRange struct { // Integer value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#range_end LoadbalancerFrontendRule#range_end} RangeEnd *float64 `field:"required" json:"rangeEnd" yaml:"rangeEnd"` // Integer value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#range_start LoadbalancerFrontendRule#range_start} RangeStart *float64 `field:"required" json:"rangeStart" yaml:"rangeStart"` // Sets if the condition should be inverted. Works similar to logical NOT operator. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#inverse LoadbalancerFrontendRule#inverse} Inverse interface{} `field:"optional" json:"inverse" yaml:"inverse"` }
type LoadbalancerFrontendRuleMatchersBodySizeRangeList ¶
type LoadbalancerFrontendRuleMatchersBodySizeRangeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleMatchersBodySizeRangeOutputReference // 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 NewLoadbalancerFrontendRuleMatchersBodySizeRangeList ¶
func NewLoadbalancerFrontendRuleMatchersBodySizeRangeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleMatchersBodySizeRangeList
type LoadbalancerFrontendRuleMatchersBodySizeRangeOutputReference ¶
type LoadbalancerFrontendRuleMatchersBodySizeRangeOutputReference 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{}) Inverse() interface{} SetInverse(val interface{}) InverseInput() interface{} RangeEnd() *float64 SetRangeEnd(val *float64) RangeEndInput() *float64 RangeStart() *float64 SetRangeStart(val *float64) RangeStartInput() *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 ResetInverse() // 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 NewLoadbalancerFrontendRuleMatchersBodySizeRangeOutputReference ¶
func NewLoadbalancerFrontendRuleMatchersBodySizeRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleMatchersBodySizeRangeOutputReference
type LoadbalancerFrontendRuleMatchersCookie ¶
type LoadbalancerFrontendRuleMatchersCookie struct { // Match method (`exact`, `substring`, `regexp`, `starts`, `ends`, `domain`, `ip`, `exists`). // // Matcher with `exists` and `ip` methods must be used without `value` and `ignore_case` fields. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#method LoadbalancerFrontendRule#method} Method *string `field:"required" json:"method" yaml:"method"` // Name of the argument. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#name LoadbalancerFrontendRule#name} Name *string `field:"required" json:"name" yaml:"name"` // Ignore case, default `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#ignore_case LoadbalancerFrontendRule#ignore_case} IgnoreCase interface{} `field:"optional" json:"ignoreCase" yaml:"ignoreCase"` // Sets if the condition should be inverted. Works similar to logical NOT operator. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#inverse LoadbalancerFrontendRule#inverse} Inverse interface{} `field:"optional" json:"inverse" yaml:"inverse"` // String value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#value LoadbalancerFrontendRule#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type LoadbalancerFrontendRuleMatchersCookieList ¶
type LoadbalancerFrontendRuleMatchersCookieList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleMatchersCookieOutputReference // 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 NewLoadbalancerFrontendRuleMatchersCookieList ¶
func NewLoadbalancerFrontendRuleMatchersCookieList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleMatchersCookieList
type LoadbalancerFrontendRuleMatchersCookieOutputReference ¶
type LoadbalancerFrontendRuleMatchersCookieOutputReference 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 IgnoreCase() interface{} SetIgnoreCase(val interface{}) IgnoreCaseInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Inverse() interface{} SetInverse(val interface{}) InverseInput() interface{} Method() *string SetMethod(val *string) MethodInput() *string Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIgnoreCase() ResetInverse() ResetValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadbalancerFrontendRuleMatchersCookieOutputReference ¶
func NewLoadbalancerFrontendRuleMatchersCookieOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleMatchersCookieOutputReference
type LoadbalancerFrontendRuleMatchersHeader ¶
type LoadbalancerFrontendRuleMatchersHeader struct { // Match method (`exact`, `substring`, `regexp`, `starts`, `ends`, `domain`, `ip`, `exists`). // // Matcher with `exists` and `ip` methods must be used without `value` and `ignore_case` fields. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#method LoadbalancerFrontendRule#method} Method *string `field:"required" json:"method" yaml:"method"` // Name of the argument. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#name LoadbalancerFrontendRule#name} Name *string `field:"required" json:"name" yaml:"name"` // Ignore case, default `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#ignore_case LoadbalancerFrontendRule#ignore_case} IgnoreCase interface{} `field:"optional" json:"ignoreCase" yaml:"ignoreCase"` // Sets if the condition should be inverted. Works similar to logical NOT operator. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#inverse LoadbalancerFrontendRule#inverse} Inverse interface{} `field:"optional" json:"inverse" yaml:"inverse"` // String value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#value LoadbalancerFrontendRule#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type LoadbalancerFrontendRuleMatchersHeaderList ¶
type LoadbalancerFrontendRuleMatchersHeaderList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleMatchersHeaderOutputReference // 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 NewLoadbalancerFrontendRuleMatchersHeaderList ¶
func NewLoadbalancerFrontendRuleMatchersHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleMatchersHeaderList
type LoadbalancerFrontendRuleMatchersHeaderOutputReference ¶
type LoadbalancerFrontendRuleMatchersHeaderOutputReference 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 IgnoreCase() interface{} SetIgnoreCase(val interface{}) IgnoreCaseInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Inverse() interface{} SetInverse(val interface{}) InverseInput() interface{} Method() *string SetMethod(val *string) MethodInput() *string Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIgnoreCase() ResetInverse() ResetValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadbalancerFrontendRuleMatchersHeaderOutputReference ¶
func NewLoadbalancerFrontendRuleMatchersHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleMatchersHeaderOutputReference
type LoadbalancerFrontendRuleMatchersHost ¶
type LoadbalancerFrontendRuleMatchersHost struct { // String value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#value LoadbalancerFrontendRule#value} Value *string `field:"required" json:"value" yaml:"value"` // Sets if the condition should be inverted. Works similar to logical NOT operator. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#inverse LoadbalancerFrontendRule#inverse} Inverse interface{} `field:"optional" json:"inverse" yaml:"inverse"` }
type LoadbalancerFrontendRuleMatchersHostList ¶
type LoadbalancerFrontendRuleMatchersHostList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleMatchersHostOutputReference // 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 NewLoadbalancerFrontendRuleMatchersHostList ¶
func NewLoadbalancerFrontendRuleMatchersHostList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleMatchersHostList
type LoadbalancerFrontendRuleMatchersHostOutputReference ¶
type LoadbalancerFrontendRuleMatchersHostOutputReference 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{}) Inverse() interface{} SetInverse(val interface{}) InverseInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetInverse() // 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 NewLoadbalancerFrontendRuleMatchersHostOutputReference ¶
func NewLoadbalancerFrontendRuleMatchersHostOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleMatchersHostOutputReference
type LoadbalancerFrontendRuleMatchersHttpMethod ¶
type LoadbalancerFrontendRuleMatchersHttpMethod struct { // String value (`GET`, `HEAD`, `POST`, `PUT`, `PATCH`, `DELETE`, `CONNECT`, `OPTIONS`, `TRACE`). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#value LoadbalancerFrontendRule#value} Value *string `field:"required" json:"value" yaml:"value"` // Sets if the condition should be inverted. Works similar to logical NOT operator. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#inverse LoadbalancerFrontendRule#inverse} Inverse interface{} `field:"optional" json:"inverse" yaml:"inverse"` }
type LoadbalancerFrontendRuleMatchersHttpMethodList ¶
type LoadbalancerFrontendRuleMatchersHttpMethodList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleMatchersHttpMethodOutputReference // 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 NewLoadbalancerFrontendRuleMatchersHttpMethodList ¶
func NewLoadbalancerFrontendRuleMatchersHttpMethodList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleMatchersHttpMethodList
type LoadbalancerFrontendRuleMatchersHttpMethodOutputReference ¶
type LoadbalancerFrontendRuleMatchersHttpMethodOutputReference 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{}) Inverse() interface{} SetInverse(val interface{}) InverseInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetInverse() // 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 NewLoadbalancerFrontendRuleMatchersHttpMethodOutputReference ¶
func NewLoadbalancerFrontendRuleMatchersHttpMethodOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleMatchersHttpMethodOutputReference
type LoadbalancerFrontendRuleMatchersNumMembersUp ¶
type LoadbalancerFrontendRuleMatchersNumMembersUp struct { // The name of the `backend` which members will be monitored. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#backend_name LoadbalancerFrontendRule#backend_name} BackendName *string `field:"required" json:"backendName" yaml:"backendName"` // Match method (`equal`, `greater`, `greater_or_equal`, `less`, `less_or_equal`). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#method LoadbalancerFrontendRule#method} Method *string `field:"required" json:"method" yaml:"method"` // Integer value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#value LoadbalancerFrontendRule#value} Value *float64 `field:"required" json:"value" yaml:"value"` // Sets if the condition should be inverted. Works similar to logical NOT operator. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#inverse LoadbalancerFrontendRule#inverse} Inverse interface{} `field:"optional" json:"inverse" yaml:"inverse"` }
type LoadbalancerFrontendRuleMatchersNumMembersUpList ¶
type LoadbalancerFrontendRuleMatchersNumMembersUpList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleMatchersNumMembersUpOutputReference // 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 NewLoadbalancerFrontendRuleMatchersNumMembersUpList ¶
func NewLoadbalancerFrontendRuleMatchersNumMembersUpList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleMatchersNumMembersUpList
type LoadbalancerFrontendRuleMatchersNumMembersUpOutputReference ¶
type LoadbalancerFrontendRuleMatchersNumMembersUpOutputReference interface { cdktf.ComplexObject BackendName() *string SetBackendName(val *string) BackendNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Inverse() interface{} SetInverse(val interface{}) InverseInput() interface{} Method() *string SetMethod(val *string) MethodInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *float64 SetValue(val *float64) ValueInput() *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 ResetInverse() // 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 NewLoadbalancerFrontendRuleMatchersNumMembersUpOutputReference ¶
func NewLoadbalancerFrontendRuleMatchersNumMembersUpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleMatchersNumMembersUpOutputReference
type LoadbalancerFrontendRuleMatchersOutputReference ¶
type LoadbalancerFrontendRuleMatchersOutputReference interface { cdktf.ComplexObject BodySize() LoadbalancerFrontendRuleMatchersBodySizeList BodySizeInput() interface{} BodySizeRange() LoadbalancerFrontendRuleMatchersBodySizeRangeList BodySizeRangeInput() 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) Cookie() LoadbalancerFrontendRuleMatchersCookieList CookieInput() 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 // Experimental. Fqn() *string Header() LoadbalancerFrontendRuleMatchersHeaderList HeaderInput() interface{} Host() LoadbalancerFrontendRuleMatchersHostList HostInput() interface{} HttpMethod() LoadbalancerFrontendRuleMatchersHttpMethodList HttpMethodInput() interface{} InternalValue() *LoadbalancerFrontendRuleMatchers SetInternalValue(val *LoadbalancerFrontendRuleMatchers) NumMembersUp() LoadbalancerFrontendRuleMatchersNumMembersUpList NumMembersUpInput() interface{} Path() LoadbalancerFrontendRuleMatchersPathList PathInput() interface{} SrcIp() LoadbalancerFrontendRuleMatchersSrcIpList SrcIpInput() interface{} SrcPort() LoadbalancerFrontendRuleMatchersSrcPortList SrcPortInput() interface{} SrcPortRange() LoadbalancerFrontendRuleMatchersSrcPortRangeList SrcPortRangeInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() LoadbalancerFrontendRuleMatchersUrlList UrlInput() interface{} UrlParam() LoadbalancerFrontendRuleMatchersUrlParamList UrlParamInput() interface{} UrlQuery() LoadbalancerFrontendRuleMatchersUrlQueryList UrlQueryInput() interface{} // 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 PutBodySize(value interface{}) PutBodySizeRange(value interface{}) PutCookie(value interface{}) PutHeader(value interface{}) PutHost(value interface{}) PutHttpMethod(value interface{}) PutNumMembersUp(value interface{}) PutPath(value interface{}) PutSrcIp(value interface{}) PutSrcPort(value interface{}) PutSrcPortRange(value interface{}) PutUrl(value interface{}) PutUrlParam(value interface{}) PutUrlQuery(value interface{}) ResetBodySize() ResetBodySizeRange() ResetCookie() ResetHeader() ResetHost() ResetHttpMethod() ResetNumMembersUp() ResetPath() ResetSrcIp() ResetSrcPort() ResetSrcPortRange() ResetUrl() ResetUrlParam() ResetUrlQuery() // 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 NewLoadbalancerFrontendRuleMatchersOutputReference ¶
func NewLoadbalancerFrontendRuleMatchersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LoadbalancerFrontendRuleMatchersOutputReference
type LoadbalancerFrontendRuleMatchersPath ¶
type LoadbalancerFrontendRuleMatchersPath struct { // Match method (`exact`, `substring`, `regexp`, `starts`, `ends`, `domain`, `ip`, `exists`). // // Matcher with `exists` and `ip` methods must be used without `value` and `ignore_case` fields. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#method LoadbalancerFrontendRule#method} Method *string `field:"required" json:"method" yaml:"method"` // Ignore case, default `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#ignore_case LoadbalancerFrontendRule#ignore_case} IgnoreCase interface{} `field:"optional" json:"ignoreCase" yaml:"ignoreCase"` // Sets if the condition should be inverted. Works similar to logical NOT operator. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#inverse LoadbalancerFrontendRule#inverse} Inverse interface{} `field:"optional" json:"inverse" yaml:"inverse"` // String value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#value LoadbalancerFrontendRule#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type LoadbalancerFrontendRuleMatchersPathList ¶
type LoadbalancerFrontendRuleMatchersPathList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleMatchersPathOutputReference // 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 NewLoadbalancerFrontendRuleMatchersPathList ¶
func NewLoadbalancerFrontendRuleMatchersPathList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleMatchersPathList
type LoadbalancerFrontendRuleMatchersPathOutputReference ¶
type LoadbalancerFrontendRuleMatchersPathOutputReference 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 IgnoreCase() interface{} SetIgnoreCase(val interface{}) IgnoreCaseInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Inverse() interface{} SetInverse(val interface{}) InverseInput() interface{} Method() *string SetMethod(val *string) MethodInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIgnoreCase() ResetInverse() ResetValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadbalancerFrontendRuleMatchersPathOutputReference ¶
func NewLoadbalancerFrontendRuleMatchersPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleMatchersPathOutputReference
type LoadbalancerFrontendRuleMatchersSrcIp ¶
type LoadbalancerFrontendRuleMatchersSrcIp struct { // IP address. CIDR masks are supported, e.g. `192.168.0.0/24`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#value LoadbalancerFrontendRule#value} Value *string `field:"required" json:"value" yaml:"value"` // Sets if the condition should be inverted. Works similar to logical NOT operator. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#inverse LoadbalancerFrontendRule#inverse} Inverse interface{} `field:"optional" json:"inverse" yaml:"inverse"` }
type LoadbalancerFrontendRuleMatchersSrcIpList ¶
type LoadbalancerFrontendRuleMatchersSrcIpList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleMatchersSrcIpOutputReference // 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 NewLoadbalancerFrontendRuleMatchersSrcIpList ¶
func NewLoadbalancerFrontendRuleMatchersSrcIpList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleMatchersSrcIpList
type LoadbalancerFrontendRuleMatchersSrcIpOutputReference ¶
type LoadbalancerFrontendRuleMatchersSrcIpOutputReference 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{}) Inverse() interface{} SetInverse(val interface{}) InverseInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetInverse() // 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 NewLoadbalancerFrontendRuleMatchersSrcIpOutputReference ¶
func NewLoadbalancerFrontendRuleMatchersSrcIpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleMatchersSrcIpOutputReference
type LoadbalancerFrontendRuleMatchersSrcPort ¶
type LoadbalancerFrontendRuleMatchersSrcPort struct { // Match method (`equal`, `greater`, `greater_or_equal`, `less`, `less_or_equal`). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#method LoadbalancerFrontendRule#method} Method *string `field:"required" json:"method" yaml:"method"` // Integer value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#value LoadbalancerFrontendRule#value} Value *float64 `field:"required" json:"value" yaml:"value"` // Sets if the condition should be inverted. Works similar to logical NOT operator. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#inverse LoadbalancerFrontendRule#inverse} Inverse interface{} `field:"optional" json:"inverse" yaml:"inverse"` }
type LoadbalancerFrontendRuleMatchersSrcPortList ¶
type LoadbalancerFrontendRuleMatchersSrcPortList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleMatchersSrcPortOutputReference // 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 NewLoadbalancerFrontendRuleMatchersSrcPortList ¶
func NewLoadbalancerFrontendRuleMatchersSrcPortList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleMatchersSrcPortList
type LoadbalancerFrontendRuleMatchersSrcPortOutputReference ¶
type LoadbalancerFrontendRuleMatchersSrcPortOutputReference 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{}) Inverse() interface{} SetInverse(val interface{}) InverseInput() interface{} Method() *string SetMethod(val *string) MethodInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *float64 SetValue(val *float64) ValueInput() *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 ResetInverse() // 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 NewLoadbalancerFrontendRuleMatchersSrcPortOutputReference ¶
func NewLoadbalancerFrontendRuleMatchersSrcPortOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleMatchersSrcPortOutputReference
type LoadbalancerFrontendRuleMatchersSrcPortRange ¶
type LoadbalancerFrontendRuleMatchersSrcPortRange struct { // Integer value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#range_end LoadbalancerFrontendRule#range_end} RangeEnd *float64 `field:"required" json:"rangeEnd" yaml:"rangeEnd"` // Integer value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#range_start LoadbalancerFrontendRule#range_start} RangeStart *float64 `field:"required" json:"rangeStart" yaml:"rangeStart"` // Sets if the condition should be inverted. Works similar to logical NOT operator. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#inverse LoadbalancerFrontendRule#inverse} Inverse interface{} `field:"optional" json:"inverse" yaml:"inverse"` }
type LoadbalancerFrontendRuleMatchersSrcPortRangeList ¶
type LoadbalancerFrontendRuleMatchersSrcPortRangeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleMatchersSrcPortRangeOutputReference // 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 NewLoadbalancerFrontendRuleMatchersSrcPortRangeList ¶
func NewLoadbalancerFrontendRuleMatchersSrcPortRangeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleMatchersSrcPortRangeList
type LoadbalancerFrontendRuleMatchersSrcPortRangeOutputReference ¶
type LoadbalancerFrontendRuleMatchersSrcPortRangeOutputReference 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{}) Inverse() interface{} SetInverse(val interface{}) InverseInput() interface{} RangeEnd() *float64 SetRangeEnd(val *float64) RangeEndInput() *float64 RangeStart() *float64 SetRangeStart(val *float64) RangeStartInput() *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 ResetInverse() // 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 NewLoadbalancerFrontendRuleMatchersSrcPortRangeOutputReference ¶
func NewLoadbalancerFrontendRuleMatchersSrcPortRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleMatchersSrcPortRangeOutputReference
type LoadbalancerFrontendRuleMatchersUrl ¶
type LoadbalancerFrontendRuleMatchersUrl struct { // Match method (`exact`, `substring`, `regexp`, `starts`, `ends`, `domain`, `ip`, `exists`). // // Matcher with `exists` and `ip` methods must be used without `value` and `ignore_case` fields. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#method LoadbalancerFrontendRule#method} Method *string `field:"required" json:"method" yaml:"method"` // Ignore case, default `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#ignore_case LoadbalancerFrontendRule#ignore_case} IgnoreCase interface{} `field:"optional" json:"ignoreCase" yaml:"ignoreCase"` // Sets if the condition should be inverted. Works similar to logical NOT operator. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#inverse LoadbalancerFrontendRule#inverse} Inverse interface{} `field:"optional" json:"inverse" yaml:"inverse"` // String value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#value LoadbalancerFrontendRule#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type LoadbalancerFrontendRuleMatchersUrlList ¶
type LoadbalancerFrontendRuleMatchersUrlList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleMatchersUrlOutputReference // 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 NewLoadbalancerFrontendRuleMatchersUrlList ¶
func NewLoadbalancerFrontendRuleMatchersUrlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleMatchersUrlList
type LoadbalancerFrontendRuleMatchersUrlOutputReference ¶
type LoadbalancerFrontendRuleMatchersUrlOutputReference 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 IgnoreCase() interface{} SetIgnoreCase(val interface{}) IgnoreCaseInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Inverse() interface{} SetInverse(val interface{}) InverseInput() interface{} Method() *string SetMethod(val *string) MethodInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIgnoreCase() ResetInverse() ResetValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadbalancerFrontendRuleMatchersUrlOutputReference ¶
func NewLoadbalancerFrontendRuleMatchersUrlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleMatchersUrlOutputReference
type LoadbalancerFrontendRuleMatchersUrlParam ¶
type LoadbalancerFrontendRuleMatchersUrlParam struct { // Match method (`exact`, `substring`, `regexp`, `starts`, `ends`, `domain`, `ip`, `exists`). // // Matcher with `exists` and `ip` methods must be used without `value` and `ignore_case` fields. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#method LoadbalancerFrontendRule#method} Method *string `field:"required" json:"method" yaml:"method"` // Name of the argument. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#name LoadbalancerFrontendRule#name} Name *string `field:"required" json:"name" yaml:"name"` // Ignore case, default `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#ignore_case LoadbalancerFrontendRule#ignore_case} IgnoreCase interface{} `field:"optional" json:"ignoreCase" yaml:"ignoreCase"` // Sets if the condition should be inverted. Works similar to logical NOT operator. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#inverse LoadbalancerFrontendRule#inverse} Inverse interface{} `field:"optional" json:"inverse" yaml:"inverse"` // String value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#value LoadbalancerFrontendRule#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type LoadbalancerFrontendRuleMatchersUrlParamList ¶
type LoadbalancerFrontendRuleMatchersUrlParamList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleMatchersUrlParamOutputReference // 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 NewLoadbalancerFrontendRuleMatchersUrlParamList ¶
func NewLoadbalancerFrontendRuleMatchersUrlParamList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleMatchersUrlParamList
type LoadbalancerFrontendRuleMatchersUrlParamOutputReference ¶
type LoadbalancerFrontendRuleMatchersUrlParamOutputReference 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 IgnoreCase() interface{} SetIgnoreCase(val interface{}) IgnoreCaseInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Inverse() interface{} SetInverse(val interface{}) InverseInput() interface{} Method() *string SetMethod(val *string) MethodInput() *string Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIgnoreCase() ResetInverse() ResetValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadbalancerFrontendRuleMatchersUrlParamOutputReference ¶
func NewLoadbalancerFrontendRuleMatchersUrlParamOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleMatchersUrlParamOutputReference
type LoadbalancerFrontendRuleMatchersUrlQuery ¶
type LoadbalancerFrontendRuleMatchersUrlQuery struct { // Match method (`exact`, `substring`, `regexp`, `starts`, `ends`, `domain`, `ip`, `exists`). // // Matcher with `exists` and `ip` methods must be used without `value` and `ignore_case` fields. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#method LoadbalancerFrontendRule#method} Method *string `field:"required" json:"method" yaml:"method"` // Ignore case, default `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#ignore_case LoadbalancerFrontendRule#ignore_case} IgnoreCase interface{} `field:"optional" json:"ignoreCase" yaml:"ignoreCase"` // Sets if the condition should be inverted. Works similar to logical NOT operator. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#inverse LoadbalancerFrontendRule#inverse} Inverse interface{} `field:"optional" json:"inverse" yaml:"inverse"` // String value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/upcloudltd/upcloud/5.6.0/docs/resources/loadbalancer_frontend_rule#value LoadbalancerFrontendRule#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type LoadbalancerFrontendRuleMatchersUrlQueryList ¶
type LoadbalancerFrontendRuleMatchersUrlQueryList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LoadbalancerFrontendRuleMatchersUrlQueryOutputReference // 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 NewLoadbalancerFrontendRuleMatchersUrlQueryList ¶
func NewLoadbalancerFrontendRuleMatchersUrlQueryList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LoadbalancerFrontendRuleMatchersUrlQueryList
type LoadbalancerFrontendRuleMatchersUrlQueryOutputReference ¶
type LoadbalancerFrontendRuleMatchersUrlQueryOutputReference 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 IgnoreCase() interface{} SetIgnoreCase(val interface{}) IgnoreCaseInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Inverse() interface{} SetInverse(val interface{}) InverseInput() interface{} Method() *string SetMethod(val *string) MethodInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIgnoreCase() ResetInverse() ResetValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLoadbalancerFrontendRuleMatchersUrlQueryOutputReference ¶
func NewLoadbalancerFrontendRuleMatchersUrlQueryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LoadbalancerFrontendRuleMatchersUrlQueryOutputReference
Source Files ¶
- LoadbalancerFrontendRule.go
- LoadbalancerFrontendRuleActions.go
- LoadbalancerFrontendRuleActionsHttpRedirect.go
- LoadbalancerFrontendRuleActionsHttpRedirectList.go
- LoadbalancerFrontendRuleActionsHttpRedirectList__checks.go
- LoadbalancerFrontendRuleActionsHttpRedirectOutputReference.go
- LoadbalancerFrontendRuleActionsHttpRedirectOutputReference__checks.go
- LoadbalancerFrontendRuleActionsHttpReturn.go
- LoadbalancerFrontendRuleActionsHttpReturnList.go
- LoadbalancerFrontendRuleActionsHttpReturnList__checks.go
- LoadbalancerFrontendRuleActionsHttpReturnOutputReference.go
- LoadbalancerFrontendRuleActionsHttpReturnOutputReference__checks.go
- LoadbalancerFrontendRuleActionsOutputReference.go
- LoadbalancerFrontendRuleActionsOutputReference__checks.go
- LoadbalancerFrontendRuleActionsSetForwardedHeaders.go
- LoadbalancerFrontendRuleActionsSetForwardedHeadersList.go
- LoadbalancerFrontendRuleActionsSetForwardedHeadersList__checks.go
- LoadbalancerFrontendRuleActionsSetForwardedHeadersOutputReference.go
- LoadbalancerFrontendRuleActionsSetForwardedHeadersOutputReference__checks.go
- LoadbalancerFrontendRuleActionsTcpReject.go
- LoadbalancerFrontendRuleActionsTcpRejectList.go
- LoadbalancerFrontendRuleActionsTcpRejectList__checks.go
- LoadbalancerFrontendRuleActionsTcpRejectOutputReference.go
- LoadbalancerFrontendRuleActionsTcpRejectOutputReference__checks.go
- LoadbalancerFrontendRuleActionsUseBackend.go
- LoadbalancerFrontendRuleActionsUseBackendList.go
- LoadbalancerFrontendRuleActionsUseBackendList__checks.go
- LoadbalancerFrontendRuleActionsUseBackendOutputReference.go
- LoadbalancerFrontendRuleActionsUseBackendOutputReference__checks.go
- LoadbalancerFrontendRuleConfig.go
- LoadbalancerFrontendRuleMatchers.go
- LoadbalancerFrontendRuleMatchersBodySize.go
- LoadbalancerFrontendRuleMatchersBodySizeList.go
- LoadbalancerFrontendRuleMatchersBodySizeList__checks.go
- LoadbalancerFrontendRuleMatchersBodySizeOutputReference.go
- LoadbalancerFrontendRuleMatchersBodySizeOutputReference__checks.go
- LoadbalancerFrontendRuleMatchersBodySizeRange.go
- LoadbalancerFrontendRuleMatchersBodySizeRangeList.go
- LoadbalancerFrontendRuleMatchersBodySizeRangeList__checks.go
- LoadbalancerFrontendRuleMatchersBodySizeRangeOutputReference.go
- LoadbalancerFrontendRuleMatchersBodySizeRangeOutputReference__checks.go
- LoadbalancerFrontendRuleMatchersCookie.go
- LoadbalancerFrontendRuleMatchersCookieList.go
- LoadbalancerFrontendRuleMatchersCookieList__checks.go
- LoadbalancerFrontendRuleMatchersCookieOutputReference.go
- LoadbalancerFrontendRuleMatchersCookieOutputReference__checks.go
- LoadbalancerFrontendRuleMatchersHeader.go
- LoadbalancerFrontendRuleMatchersHeaderList.go
- LoadbalancerFrontendRuleMatchersHeaderList__checks.go
- LoadbalancerFrontendRuleMatchersHeaderOutputReference.go
- LoadbalancerFrontendRuleMatchersHeaderOutputReference__checks.go
- LoadbalancerFrontendRuleMatchersHost.go
- LoadbalancerFrontendRuleMatchersHostList.go
- LoadbalancerFrontendRuleMatchersHostList__checks.go
- LoadbalancerFrontendRuleMatchersHostOutputReference.go
- LoadbalancerFrontendRuleMatchersHostOutputReference__checks.go
- LoadbalancerFrontendRuleMatchersHttpMethod.go
- LoadbalancerFrontendRuleMatchersHttpMethodList.go
- LoadbalancerFrontendRuleMatchersHttpMethodList__checks.go
- LoadbalancerFrontendRuleMatchersHttpMethodOutputReference.go
- LoadbalancerFrontendRuleMatchersHttpMethodOutputReference__checks.go
- LoadbalancerFrontendRuleMatchersNumMembersUp.go
- LoadbalancerFrontendRuleMatchersNumMembersUpList.go
- LoadbalancerFrontendRuleMatchersNumMembersUpList__checks.go
- LoadbalancerFrontendRuleMatchersNumMembersUpOutputReference.go
- LoadbalancerFrontendRuleMatchersNumMembersUpOutputReference__checks.go
- LoadbalancerFrontendRuleMatchersOutputReference.go
- LoadbalancerFrontendRuleMatchersOutputReference__checks.go
- LoadbalancerFrontendRuleMatchersPath.go
- LoadbalancerFrontendRuleMatchersPathList.go
- LoadbalancerFrontendRuleMatchersPathList__checks.go
- LoadbalancerFrontendRuleMatchersPathOutputReference.go
- LoadbalancerFrontendRuleMatchersPathOutputReference__checks.go
- LoadbalancerFrontendRuleMatchersSrcIp.go
- LoadbalancerFrontendRuleMatchersSrcIpList.go
- LoadbalancerFrontendRuleMatchersSrcIpList__checks.go
- LoadbalancerFrontendRuleMatchersSrcIpOutputReference.go
- LoadbalancerFrontendRuleMatchersSrcIpOutputReference__checks.go
- LoadbalancerFrontendRuleMatchersSrcPort.go
- LoadbalancerFrontendRuleMatchersSrcPortList.go
- LoadbalancerFrontendRuleMatchersSrcPortList__checks.go
- LoadbalancerFrontendRuleMatchersSrcPortOutputReference.go
- LoadbalancerFrontendRuleMatchersSrcPortOutputReference__checks.go
- LoadbalancerFrontendRuleMatchersSrcPortRange.go
- LoadbalancerFrontendRuleMatchersSrcPortRangeList.go
- LoadbalancerFrontendRuleMatchersSrcPortRangeList__checks.go
- LoadbalancerFrontendRuleMatchersSrcPortRangeOutputReference.go
- LoadbalancerFrontendRuleMatchersSrcPortRangeOutputReference__checks.go
- LoadbalancerFrontendRuleMatchersUrl.go
- LoadbalancerFrontendRuleMatchersUrlList.go
- LoadbalancerFrontendRuleMatchersUrlList__checks.go
- LoadbalancerFrontendRuleMatchersUrlOutputReference.go
- LoadbalancerFrontendRuleMatchersUrlOutputReference__checks.go
- LoadbalancerFrontendRuleMatchersUrlParam.go
- LoadbalancerFrontendRuleMatchersUrlParamList.go
- LoadbalancerFrontendRuleMatchersUrlParamList__checks.go
- LoadbalancerFrontendRuleMatchersUrlParamOutputReference.go
- LoadbalancerFrontendRuleMatchersUrlParamOutputReference__checks.go
- LoadbalancerFrontendRuleMatchersUrlQuery.go
- LoadbalancerFrontendRuleMatchersUrlQueryList.go
- LoadbalancerFrontendRuleMatchersUrlQueryList__checks.go
- LoadbalancerFrontendRuleMatchersUrlQueryOutputReference.go
- LoadbalancerFrontendRuleMatchersUrlQueryOutputReference__checks.go
- LoadbalancerFrontendRule__checks.go
- main.go