Documentation ¶
Index ¶
- func AppmeshRoute_IsConstruct(x interface{}) *bool
- func AppmeshRoute_TfResourceType() *string
- func NewAppmeshRouteSpecGrpcRouteActionOutputReference_Override(a AppmeshRouteSpecGrpcRouteActionOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteActionWeightedTargetList_Override(a AppmeshRouteSpecGrpcRouteActionWeightedTargetList, ...)
- func NewAppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference_Override(a AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteMatchMetadataList_Override(a AppmeshRouteSpecGrpcRouteMatchMetadataList, ...)
- func NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference_Override(a AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference_Override(a AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteMatchMetadataOutputReference_Override(a AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteMatchOutputReference_Override(a AppmeshRouteSpecGrpcRouteMatchOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteOutputReference_Override(a AppmeshRouteSpecGrpcRouteOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteRetryPolicyOutputReference_Override(a AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference_Override(a AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference_Override(a AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteTimeoutOutputReference_Override(a AppmeshRouteSpecGrpcRouteTimeoutOutputReference, ...)
- func NewAppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference_Override(a AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteActionOutputReference_Override(a AppmeshRouteSpecHttp2RouteActionOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteActionWeightedTargetList_Override(a AppmeshRouteSpecHttp2RouteActionWeightedTargetList, ...)
- func NewAppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference_Override(a AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteMatchHeaderList_Override(a AppmeshRouteSpecHttp2RouteMatchHeaderList, ...)
- func NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteMatchHeaderOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteMatchOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteOutputReference_Override(a AppmeshRouteSpecHttp2RouteOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteRetryPolicyOutputReference_Override(a AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference_Override(a AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference_Override(a AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteTimeoutOutputReference_Override(a AppmeshRouteSpecHttp2RouteTimeoutOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference_Override(a AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteActionOutputReference_Override(a AppmeshRouteSpecHttpRouteActionOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteActionWeightedTargetList_Override(a AppmeshRouteSpecHttpRouteActionWeightedTargetList, ...)
- func NewAppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference_Override(a AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteMatchHeaderList_Override(a AppmeshRouteSpecHttpRouteMatchHeaderList, ...)
- func NewAppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteMatchHeaderOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchHeaderOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteMatchOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteOutputReference_Override(a AppmeshRouteSpecHttpRouteOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteRetryPolicyOutputReference_Override(a AppmeshRouteSpecHttpRouteRetryPolicyOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference_Override(a AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteTimeoutIdleOutputReference_Override(a AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteTimeoutOutputReference_Override(a AppmeshRouteSpecHttpRouteTimeoutOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference_Override(a AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference, ...)
- func NewAppmeshRouteSpecOutputReference_Override(a AppmeshRouteSpecOutputReference, ...)
- func NewAppmeshRouteSpecTcpRouteActionOutputReference_Override(a AppmeshRouteSpecTcpRouteActionOutputReference, ...)
- func NewAppmeshRouteSpecTcpRouteActionWeightedTargetList_Override(a AppmeshRouteSpecTcpRouteActionWeightedTargetList, ...)
- func NewAppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference_Override(a AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference, ...)
- func NewAppmeshRouteSpecTcpRouteOutputReference_Override(a AppmeshRouteSpecTcpRouteOutputReference, ...)
- func NewAppmeshRouteSpecTcpRouteTimeoutIdleOutputReference_Override(a AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference, ...)
- func NewAppmeshRouteSpecTcpRouteTimeoutOutputReference_Override(a AppmeshRouteSpecTcpRouteTimeoutOutputReference, ...)
- func NewAppmeshRoute_Override(a AppmeshRoute, scope constructs.Construct, id *string, ...)
- type AppmeshRoute
- type AppmeshRouteConfig
- type AppmeshRouteSpec
- type AppmeshRouteSpecGrpcRoute
- type AppmeshRouteSpecGrpcRouteAction
- type AppmeshRouteSpecGrpcRouteActionOutputReference
- type AppmeshRouteSpecGrpcRouteActionWeightedTarget
- type AppmeshRouteSpecGrpcRouteActionWeightedTargetList
- type AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference
- type AppmeshRouteSpecGrpcRouteMatch
- type AppmeshRouteSpecGrpcRouteMatchMetadata
- type AppmeshRouteSpecGrpcRouteMatchMetadataList
- type AppmeshRouteSpecGrpcRouteMatchMetadataMatch
- type AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference
- type AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange
- type AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference
- type AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference
- type AppmeshRouteSpecGrpcRouteMatchOutputReference
- type AppmeshRouteSpecGrpcRouteOutputReference
- type AppmeshRouteSpecGrpcRouteRetryPolicy
- type AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference
- type AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout
- type AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference
- type AppmeshRouteSpecGrpcRouteTimeout
- type AppmeshRouteSpecGrpcRouteTimeoutIdle
- type AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference
- type AppmeshRouteSpecGrpcRouteTimeoutOutputReference
- type AppmeshRouteSpecGrpcRouteTimeoutPerRequest
- type AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference
- type AppmeshRouteSpecHttp2Route
- type AppmeshRouteSpecHttp2RouteAction
- type AppmeshRouteSpecHttp2RouteActionOutputReference
- type AppmeshRouteSpecHttp2RouteActionWeightedTarget
- type AppmeshRouteSpecHttp2RouteActionWeightedTargetList
- type AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference
- type AppmeshRouteSpecHttp2RouteMatch
- type AppmeshRouteSpecHttp2RouteMatchHeader
- type AppmeshRouteSpecHttp2RouteMatchHeaderList
- type AppmeshRouteSpecHttp2RouteMatchHeaderMatch
- type AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference
- type AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange
- type AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference
- type AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference
- type AppmeshRouteSpecHttp2RouteMatchOutputReference
- type AppmeshRouteSpecHttp2RouteOutputReference
- type AppmeshRouteSpecHttp2RouteRetryPolicy
- type AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference
- type AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout
- type AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference
- type AppmeshRouteSpecHttp2RouteTimeout
- type AppmeshRouteSpecHttp2RouteTimeoutIdle
- type AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference
- type AppmeshRouteSpecHttp2RouteTimeoutOutputReference
- type AppmeshRouteSpecHttp2RouteTimeoutPerRequest
- type AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference
- type AppmeshRouteSpecHttpRoute
- type AppmeshRouteSpecHttpRouteAction
- type AppmeshRouteSpecHttpRouteActionOutputReference
- type AppmeshRouteSpecHttpRouteActionWeightedTarget
- type AppmeshRouteSpecHttpRouteActionWeightedTargetList
- type AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference
- type AppmeshRouteSpecHttpRouteMatch
- type AppmeshRouteSpecHttpRouteMatchHeader
- type AppmeshRouteSpecHttpRouteMatchHeaderList
- type AppmeshRouteSpecHttpRouteMatchHeaderMatch
- type AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference
- type AppmeshRouteSpecHttpRouteMatchHeaderMatchRange
- type AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference
- type AppmeshRouteSpecHttpRouteMatchHeaderOutputReference
- type AppmeshRouteSpecHttpRouteMatchOutputReference
- type AppmeshRouteSpecHttpRouteOutputReference
- type AppmeshRouteSpecHttpRouteRetryPolicy
- type AppmeshRouteSpecHttpRouteRetryPolicyOutputReference
- type AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout
- type AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference
- type AppmeshRouteSpecHttpRouteTimeout
- type AppmeshRouteSpecHttpRouteTimeoutIdle
- type AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference
- type AppmeshRouteSpecHttpRouteTimeoutOutputReference
- type AppmeshRouteSpecHttpRouteTimeoutPerRequest
- type AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference
- type AppmeshRouteSpecOutputReference
- type AppmeshRouteSpecTcpRoute
- type AppmeshRouteSpecTcpRouteAction
- type AppmeshRouteSpecTcpRouteActionOutputReference
- type AppmeshRouteSpecTcpRouteActionWeightedTarget
- type AppmeshRouteSpecTcpRouteActionWeightedTargetList
- type AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference
- type AppmeshRouteSpecTcpRouteOutputReference
- type AppmeshRouteSpecTcpRouteTimeout
- type AppmeshRouteSpecTcpRouteTimeoutIdle
- type AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference
- type AppmeshRouteSpecTcpRouteTimeoutOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppmeshRoute_IsConstruct ¶
func AppmeshRoute_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 AppmeshRoute_TfResourceType ¶
func AppmeshRoute_TfResourceType() *string
func NewAppmeshRouteSpecGrpcRouteActionOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteActionOutputReference_Override(a AppmeshRouteSpecGrpcRouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteActionWeightedTargetList_Override ¶
func NewAppmeshRouteSpecGrpcRouteActionWeightedTargetList_Override(a AppmeshRouteSpecGrpcRouteActionWeightedTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference_Override(a AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppmeshRouteSpecGrpcRouteMatchMetadataList_Override ¶
func NewAppmeshRouteSpecGrpcRouteMatchMetadataList_Override(a AppmeshRouteSpecGrpcRouteMatchMetadataList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference_Override(a AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference_Override(a AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteMatchMetadataOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteMatchMetadataOutputReference_Override(a AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppmeshRouteSpecGrpcRouteMatchOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteMatchOutputReference_Override(a AppmeshRouteSpecGrpcRouteMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteOutputReference_Override(a AppmeshRouteSpecGrpcRouteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteRetryPolicyOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteRetryPolicyOutputReference_Override(a AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference_Override(a AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference_Override(a AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteTimeoutOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteTimeoutOutputReference_Override(a AppmeshRouteSpecGrpcRouteTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference_Override ¶
func NewAppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference_Override(a AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteActionOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteActionOutputReference_Override(a AppmeshRouteSpecHttp2RouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteActionWeightedTargetList_Override ¶
func NewAppmeshRouteSpecHttp2RouteActionWeightedTargetList_Override(a AppmeshRouteSpecHttp2RouteActionWeightedTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference_Override(a AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppmeshRouteSpecHttp2RouteMatchHeaderList_Override ¶
func NewAppmeshRouteSpecHttp2RouteMatchHeaderList_Override(a AppmeshRouteSpecHttp2RouteMatchHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteMatchHeaderOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteMatchHeaderOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppmeshRouteSpecHttp2RouteMatchOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteMatchOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteOutputReference_Override(a AppmeshRouteSpecHttp2RouteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteRetryPolicyOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteRetryPolicyOutputReference_Override(a AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference_Override(a AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference_Override(a AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteTimeoutOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteTimeoutOutputReference_Override(a AppmeshRouteSpecHttp2RouteTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference_Override(a AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteActionOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteActionOutputReference_Override(a AppmeshRouteSpecHttpRouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteActionWeightedTargetList_Override ¶
func NewAppmeshRouteSpecHttpRouteActionWeightedTargetList_Override(a AppmeshRouteSpecHttpRouteActionWeightedTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference_Override(a AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppmeshRouteSpecHttpRouteMatchHeaderList_Override ¶
func NewAppmeshRouteSpecHttpRouteMatchHeaderList_Override(a AppmeshRouteSpecHttpRouteMatchHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteMatchHeaderOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteMatchHeaderOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppmeshRouteSpecHttpRouteMatchOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteMatchOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteOutputReference_Override(a AppmeshRouteSpecHttpRouteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteRetryPolicyOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteRetryPolicyOutputReference_Override(a AppmeshRouteSpecHttpRouteRetryPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference_Override(a AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteTimeoutIdleOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteTimeoutIdleOutputReference_Override(a AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteTimeoutOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteTimeoutOutputReference_Override(a AppmeshRouteSpecHttpRouteTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference_Override(a AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecOutputReference_Override ¶
func NewAppmeshRouteSpecOutputReference_Override(a AppmeshRouteSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecTcpRouteActionOutputReference_Override ¶
func NewAppmeshRouteSpecTcpRouteActionOutputReference_Override(a AppmeshRouteSpecTcpRouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecTcpRouteActionWeightedTargetList_Override ¶
func NewAppmeshRouteSpecTcpRouteActionWeightedTargetList_Override(a AppmeshRouteSpecTcpRouteActionWeightedTargetList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference_Override ¶
func NewAppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference_Override(a AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppmeshRouteSpecTcpRouteOutputReference_Override ¶
func NewAppmeshRouteSpecTcpRouteOutputReference_Override(a AppmeshRouteSpecTcpRouteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecTcpRouteTimeoutIdleOutputReference_Override ¶
func NewAppmeshRouteSpecTcpRouteTimeoutIdleOutputReference_Override(a AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecTcpRouteTimeoutOutputReference_Override ¶
func NewAppmeshRouteSpecTcpRouteTimeoutOutputReference_Override(a AppmeshRouteSpecTcpRouteTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRoute_Override ¶
func NewAppmeshRoute_Override(a AppmeshRoute, scope constructs.Construct, id *string, config *AppmeshRouteConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route aws_appmesh_route} Resource.
Types ¶
type AppmeshRoute ¶
type AppmeshRoute interface { cdktf.TerraformResource Arn() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreatedDate() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LastUpdatedDate() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MeshName() *string SetMeshName(val *string) MeshNameInput() *string MeshOwner() *string SetMeshOwner(val *string) MeshOwnerInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ResourceOwner() *string Spec() AppmeshRouteSpecOutputReference SpecInput() *AppmeshRouteSpec Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string VirtualRouterName() *string SetVirtualRouterName(val *string) VirtualRouterNameInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutSpec(value *AppmeshRouteSpec) ResetId() ResetMeshOwner() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() ResetTagsAll() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route aws_appmesh_route}.
func NewAppmeshRoute ¶
func NewAppmeshRoute(scope constructs.Construct, id *string, config *AppmeshRouteConfig) AppmeshRoute
Create a new {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route aws_appmesh_route} Resource.
type AppmeshRouteConfig ¶
type AppmeshRouteConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#mesh_name AppmeshRoute#mesh_name}. MeshName *string `field:"required" json:"meshName" yaml:"meshName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#name AppmeshRoute#name}. Name *string `field:"required" json:"name" yaml:"name"` // spec block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#spec AppmeshRoute#spec} Spec *AppmeshRouteSpec `field:"required" json:"spec" yaml:"spec"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#virtual_router_name AppmeshRoute#virtual_router_name}. VirtualRouterName *string `field:"required" json:"virtualRouterName" yaml:"virtualRouterName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#id AppmeshRoute#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#mesh_owner AppmeshRoute#mesh_owner}. MeshOwner *string `field:"optional" json:"meshOwner" yaml:"meshOwner"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#tags AppmeshRoute#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#tags_all AppmeshRoute#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` }
type AppmeshRouteSpec ¶
type AppmeshRouteSpec struct { // grpc_route block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#grpc_route AppmeshRoute#grpc_route} GrpcRoute *AppmeshRouteSpecGrpcRoute `field:"optional" json:"grpcRoute" yaml:"grpcRoute"` // http2_route block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#http2_route AppmeshRoute#http2_route} Http2Route *AppmeshRouteSpecHttp2Route `field:"optional" json:"http2Route" yaml:"http2Route"` // http_route block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#http_route AppmeshRoute#http_route} HttpRoute *AppmeshRouteSpecHttpRoute `field:"optional" json:"httpRoute" yaml:"httpRoute"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#priority AppmeshRoute#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // tcp_route block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#tcp_route AppmeshRoute#tcp_route} TcpRoute *AppmeshRouteSpecTcpRoute `field:"optional" json:"tcpRoute" yaml:"tcpRoute"` }
type AppmeshRouteSpecGrpcRoute ¶
type AppmeshRouteSpecGrpcRoute struct { // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#action AppmeshRoute#action} Action *AppmeshRouteSpecGrpcRouteAction `field:"required" json:"action" yaml:"action"` // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#match AppmeshRoute#match} Match *AppmeshRouteSpecGrpcRouteMatch `field:"optional" json:"match" yaml:"match"` // retry_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#retry_policy AppmeshRoute#retry_policy} RetryPolicy *AppmeshRouteSpecGrpcRouteRetryPolicy `field:"optional" json:"retryPolicy" yaml:"retryPolicy"` // timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#timeout AppmeshRoute#timeout} Timeout *AppmeshRouteSpecGrpcRouteTimeout `field:"optional" json:"timeout" yaml:"timeout"` }
type AppmeshRouteSpecGrpcRouteAction ¶
type AppmeshRouteSpecGrpcRouteAction struct { // weighted_target block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#weighted_target AppmeshRoute#weighted_target} WeightedTarget interface{} `field:"required" json:"weightedTarget" yaml:"weightedTarget"` }
type AppmeshRouteSpecGrpcRouteActionOutputReference ¶
type AppmeshRouteSpecGrpcRouteActionOutputReference 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() *AppmeshRouteSpecGrpcRouteAction SetInternalValue(val *AppmeshRouteSpecGrpcRouteAction) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WeightedTarget() AppmeshRouteSpecGrpcRouteActionWeightedTargetList WeightedTargetInput() 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 PutWeightedTarget(value interface{}) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshRouteSpecGrpcRouteActionOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteActionOutputReference
type AppmeshRouteSpecGrpcRouteActionWeightedTarget ¶
type AppmeshRouteSpecGrpcRouteActionWeightedTarget struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#virtual_node AppmeshRoute#virtual_node}. VirtualNode *string `field:"required" json:"virtualNode" yaml:"virtualNode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#weight AppmeshRoute#weight}. Weight *float64 `field:"required" json:"weight" yaml:"weight"` }
type AppmeshRouteSpecGrpcRouteActionWeightedTargetList ¶
type AppmeshRouteSpecGrpcRouteActionWeightedTargetList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference // 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 NewAppmeshRouteSpecGrpcRouteActionWeightedTargetList ¶
func NewAppmeshRouteSpecGrpcRouteActionWeightedTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshRouteSpecGrpcRouteActionWeightedTargetList
type AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference ¶
type AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference 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{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNode() *string SetVirtualNode(val *string) VirtualNodeInput() *string Weight() *float64 SetWeight(val *float64) WeightInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewAppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference
type AppmeshRouteSpecGrpcRouteMatch ¶
type AppmeshRouteSpecGrpcRouteMatch struct { // metadata block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#metadata AppmeshRoute#metadata} Metadata interface{} `field:"optional" json:"metadata" yaml:"metadata"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#method_name AppmeshRoute#method_name}. MethodName *string `field:"optional" json:"methodName" yaml:"methodName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#prefix AppmeshRoute#prefix}. Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#service_name AppmeshRoute#service_name}. ServiceName *string `field:"optional" json:"serviceName" yaml:"serviceName"` }
type AppmeshRouteSpecGrpcRouteMatchMetadata ¶
type AppmeshRouteSpecGrpcRouteMatchMetadata struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#name AppmeshRoute#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#invert AppmeshRoute#invert}. Invert interface{} `field:"optional" json:"invert" yaml:"invert"` // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#match AppmeshRoute#match} Match *AppmeshRouteSpecGrpcRouteMatchMetadataMatch `field:"optional" json:"match" yaml:"match"` }
type AppmeshRouteSpecGrpcRouteMatchMetadataList ¶
type AppmeshRouteSpecGrpcRouteMatchMetadataList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference // 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 NewAppmeshRouteSpecGrpcRouteMatchMetadataList ¶
func NewAppmeshRouteSpecGrpcRouteMatchMetadataList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshRouteSpecGrpcRouteMatchMetadataList
type AppmeshRouteSpecGrpcRouteMatchMetadataMatch ¶
type AppmeshRouteSpecGrpcRouteMatchMetadataMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#exact AppmeshRoute#exact}. Exact *string `field:"optional" json:"exact" yaml:"exact"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#prefix AppmeshRoute#prefix}. Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // range block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#range AppmeshRoute#range} Range *AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange `field:"optional" json:"range" yaml:"range"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#regex AppmeshRoute#regex}. Regex *string `field:"optional" json:"regex" yaml:"regex"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#suffix AppmeshRoute#suffix}. Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference ¶
type AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference 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 Exact() *string SetExact(val *string) ExactInput() *string // Experimental. Fqn() *string InternalValue() *AppmeshRouteSpecGrpcRouteMatchMetadataMatch SetInternalValue(val *AppmeshRouteSpecGrpcRouteMatchMetadataMatch) Prefix() *string SetPrefix(val *string) PrefixInput() *string Range() AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference RangeInput() *AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange Regex() *string SetRegex(val *string) RegexInput() *string Suffix() *string SetSuffix(val *string) SuffixInput() *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 PutRange(value *AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange) ResetExact() ResetPrefix() ResetRange() ResetRegex() ResetSuffix() // 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 NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference
type AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange ¶
type AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#end AppmeshRoute#end}. End *float64 `field:"required" json:"end" yaml:"end"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#start AppmeshRoute#start}. Start *float64 `field:"required" json:"start" yaml:"start"` }
type AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference ¶
type AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference 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 End() *float64 SetEnd(val *float64) EndInput() *float64 // Experimental. Fqn() *string InternalValue() *AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange SetInternalValue(val *AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange) Start() *float64 SetStart(val *float64) StartInput() *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 NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference
type AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference ¶
type AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference 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{}) Invert() interface{} SetInvert(val interface{}) InvertInput() interface{} Match() AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference MatchInput() *AppmeshRouteSpecGrpcRouteMatchMetadataMatch Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMatch(value *AppmeshRouteSpecGrpcRouteMatchMetadataMatch) ResetInvert() ResetMatch() // 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 NewAppmeshRouteSpecGrpcRouteMatchMetadataOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteMatchMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference
type AppmeshRouteSpecGrpcRouteMatchOutputReference ¶
type AppmeshRouteSpecGrpcRouteMatchOutputReference 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() *AppmeshRouteSpecGrpcRouteMatch SetInternalValue(val *AppmeshRouteSpecGrpcRouteMatch) Metadata() AppmeshRouteSpecGrpcRouteMatchMetadataList MetadataInput() interface{} MethodName() *string SetMethodName(val *string) MethodNameInput() *string Prefix() *string SetPrefix(val *string) PrefixInput() *string ServiceName() *string SetServiceName(val *string) ServiceNameInput() *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 PutMetadata(value interface{}) ResetMetadata() ResetMethodName() ResetPrefix() ResetServiceName() // 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 NewAppmeshRouteSpecGrpcRouteMatchOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteMatchOutputReference
type AppmeshRouteSpecGrpcRouteOutputReference ¶
type AppmeshRouteSpecGrpcRouteOutputReference interface { cdktf.ComplexObject Action() AppmeshRouteSpecGrpcRouteActionOutputReference ActionInput() *AppmeshRouteSpecGrpcRouteAction // 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() *AppmeshRouteSpecGrpcRoute SetInternalValue(val *AppmeshRouteSpecGrpcRoute) Match() AppmeshRouteSpecGrpcRouteMatchOutputReference MatchInput() *AppmeshRouteSpecGrpcRouteMatch RetryPolicy() AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference RetryPolicyInput() *AppmeshRouteSpecGrpcRouteRetryPolicy // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() AppmeshRouteSpecGrpcRouteTimeoutOutputReference TimeoutInput() *AppmeshRouteSpecGrpcRouteTimeout // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAction(value *AppmeshRouteSpecGrpcRouteAction) PutMatch(value *AppmeshRouteSpecGrpcRouteMatch) PutRetryPolicy(value *AppmeshRouteSpecGrpcRouteRetryPolicy) PutTimeout(value *AppmeshRouteSpecGrpcRouteTimeout) ResetMatch() ResetRetryPolicy() ResetTimeout() // 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 NewAppmeshRouteSpecGrpcRouteOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteOutputReference
type AppmeshRouteSpecGrpcRouteRetryPolicy ¶
type AppmeshRouteSpecGrpcRouteRetryPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#max_retries AppmeshRoute#max_retries}. MaxRetries *float64 `field:"required" json:"maxRetries" yaml:"maxRetries"` // per_retry_timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#per_retry_timeout AppmeshRoute#per_retry_timeout} PerRetryTimeout *AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout `field:"required" json:"perRetryTimeout" yaml:"perRetryTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#grpc_retry_events AppmeshRoute#grpc_retry_events}. GrpcRetryEvents *[]*string `field:"optional" json:"grpcRetryEvents" yaml:"grpcRetryEvents"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#http_retry_events AppmeshRoute#http_retry_events}. HttpRetryEvents *[]*string `field:"optional" json:"httpRetryEvents" yaml:"httpRetryEvents"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#tcp_retry_events AppmeshRoute#tcp_retry_events}. TcpRetryEvents *[]*string `field:"optional" json:"tcpRetryEvents" yaml:"tcpRetryEvents"` }
type AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference ¶
type AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference 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 GrpcRetryEvents() *[]*string SetGrpcRetryEvents(val *[]*string) GrpcRetryEventsInput() *[]*string HttpRetryEvents() *[]*string SetHttpRetryEvents(val *[]*string) HttpRetryEventsInput() *[]*string InternalValue() *AppmeshRouteSpecGrpcRouteRetryPolicy SetInternalValue(val *AppmeshRouteSpecGrpcRouteRetryPolicy) MaxRetries() *float64 SetMaxRetries(val *float64) MaxRetriesInput() *float64 PerRetryTimeout() AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference PerRetryTimeoutInput() *AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout TcpRetryEvents() *[]*string SetTcpRetryEvents(val *[]*string) TcpRetryEventsInput() *[]*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 PutPerRetryTimeout(value *AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout) ResetGrpcRetryEvents() ResetHttpRetryEvents() ResetTcpRetryEvents() // 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 NewAppmeshRouteSpecGrpcRouteRetryPolicyOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteRetryPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference
type AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout ¶
type AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference ¶
type AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference 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() *AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout SetInternalValue(val *AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string 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 // 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 NewAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference
type AppmeshRouteSpecGrpcRouteTimeout ¶
type AppmeshRouteSpecGrpcRouteTimeout struct { // idle block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#idle AppmeshRoute#idle} Idle *AppmeshRouteSpecGrpcRouteTimeoutIdle `field:"optional" json:"idle" yaml:"idle"` // per_request block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#per_request AppmeshRoute#per_request} PerRequest *AppmeshRouteSpecGrpcRouteTimeoutPerRequest `field:"optional" json:"perRequest" yaml:"perRequest"` }
type AppmeshRouteSpecGrpcRouteTimeoutIdle ¶
type AppmeshRouteSpecGrpcRouteTimeoutIdle struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference ¶
type AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference 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() *AppmeshRouteSpecGrpcRouteTimeoutIdle SetInternalValue(val *AppmeshRouteSpecGrpcRouteTimeoutIdle) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string 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 // 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 NewAppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference
type AppmeshRouteSpecGrpcRouteTimeoutOutputReference ¶
type AppmeshRouteSpecGrpcRouteTimeoutOutputReference 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 Idle() AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference IdleInput() *AppmeshRouteSpecGrpcRouteTimeoutIdle InternalValue() *AppmeshRouteSpecGrpcRouteTimeout SetInternalValue(val *AppmeshRouteSpecGrpcRouteTimeout) PerRequest() AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference PerRequestInput() *AppmeshRouteSpecGrpcRouteTimeoutPerRequest // 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 PutIdle(value *AppmeshRouteSpecGrpcRouteTimeoutIdle) PutPerRequest(value *AppmeshRouteSpecGrpcRouteTimeoutPerRequest) ResetIdle() ResetPerRequest() // 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 NewAppmeshRouteSpecGrpcRouteTimeoutOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteTimeoutOutputReference
type AppmeshRouteSpecGrpcRouteTimeoutPerRequest ¶
type AppmeshRouteSpecGrpcRouteTimeoutPerRequest struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference ¶
type AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference 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() *AppmeshRouteSpecGrpcRouteTimeoutPerRequest SetInternalValue(val *AppmeshRouteSpecGrpcRouteTimeoutPerRequest) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string 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 // 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 NewAppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference ¶
func NewAppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference
type AppmeshRouteSpecHttp2Route ¶
type AppmeshRouteSpecHttp2Route struct { // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#action AppmeshRoute#action} Action *AppmeshRouteSpecHttp2RouteAction `field:"required" json:"action" yaml:"action"` // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#match AppmeshRoute#match} Match *AppmeshRouteSpecHttp2RouteMatch `field:"required" json:"match" yaml:"match"` // retry_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#retry_policy AppmeshRoute#retry_policy} RetryPolicy *AppmeshRouteSpecHttp2RouteRetryPolicy `field:"optional" json:"retryPolicy" yaml:"retryPolicy"` // timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#timeout AppmeshRoute#timeout} Timeout *AppmeshRouteSpecHttp2RouteTimeout `field:"optional" json:"timeout" yaml:"timeout"` }
type AppmeshRouteSpecHttp2RouteAction ¶
type AppmeshRouteSpecHttp2RouteAction struct { // weighted_target block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#weighted_target AppmeshRoute#weighted_target} WeightedTarget interface{} `field:"required" json:"weightedTarget" yaml:"weightedTarget"` }
type AppmeshRouteSpecHttp2RouteActionOutputReference ¶
type AppmeshRouteSpecHttp2RouteActionOutputReference 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() *AppmeshRouteSpecHttp2RouteAction SetInternalValue(val *AppmeshRouteSpecHttp2RouteAction) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WeightedTarget() AppmeshRouteSpecHttp2RouteActionWeightedTargetList WeightedTargetInput() 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 PutWeightedTarget(value interface{}) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshRouteSpecHttp2RouteActionOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteActionOutputReference
type AppmeshRouteSpecHttp2RouteActionWeightedTarget ¶
type AppmeshRouteSpecHttp2RouteActionWeightedTarget struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#virtual_node AppmeshRoute#virtual_node}. VirtualNode *string `field:"required" json:"virtualNode" yaml:"virtualNode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#weight AppmeshRoute#weight}. Weight *float64 `field:"required" json:"weight" yaml:"weight"` }
type AppmeshRouteSpecHttp2RouteActionWeightedTargetList ¶
type AppmeshRouteSpecHttp2RouteActionWeightedTargetList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference // 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 NewAppmeshRouteSpecHttp2RouteActionWeightedTargetList ¶
func NewAppmeshRouteSpecHttp2RouteActionWeightedTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshRouteSpecHttp2RouteActionWeightedTargetList
type AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference ¶
type AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference 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{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNode() *string SetVirtualNode(val *string) VirtualNodeInput() *string Weight() *float64 SetWeight(val *float64) WeightInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewAppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference
type AppmeshRouteSpecHttp2RouteMatch ¶
type AppmeshRouteSpecHttp2RouteMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#prefix AppmeshRoute#prefix}. Prefix *string `field:"required" json:"prefix" yaml:"prefix"` // header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#header AppmeshRoute#header} Header interface{} `field:"optional" json:"header" yaml:"header"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#method AppmeshRoute#method}. Method *string `field:"optional" json:"method" yaml:"method"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#scheme AppmeshRoute#scheme}. Scheme *string `field:"optional" json:"scheme" yaml:"scheme"` }
type AppmeshRouteSpecHttp2RouteMatchHeader ¶
type AppmeshRouteSpecHttp2RouteMatchHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#name AppmeshRoute#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#invert AppmeshRoute#invert}. Invert interface{} `field:"optional" json:"invert" yaml:"invert"` // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#match AppmeshRoute#match} Match *AppmeshRouteSpecHttp2RouteMatchHeaderMatch `field:"optional" json:"match" yaml:"match"` }
type AppmeshRouteSpecHttp2RouteMatchHeaderList ¶
type AppmeshRouteSpecHttp2RouteMatchHeaderList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference // 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 NewAppmeshRouteSpecHttp2RouteMatchHeaderList ¶
func NewAppmeshRouteSpecHttp2RouteMatchHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshRouteSpecHttp2RouteMatchHeaderList
type AppmeshRouteSpecHttp2RouteMatchHeaderMatch ¶
type AppmeshRouteSpecHttp2RouteMatchHeaderMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#exact AppmeshRoute#exact}. Exact *string `field:"optional" json:"exact" yaml:"exact"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#prefix AppmeshRoute#prefix}. Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // range block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#range AppmeshRoute#range} Range *AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange `field:"optional" json:"range" yaml:"range"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#regex AppmeshRoute#regex}. Regex *string `field:"optional" json:"regex" yaml:"regex"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#suffix AppmeshRoute#suffix}. Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference ¶
type AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference 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 Exact() *string SetExact(val *string) ExactInput() *string // Experimental. Fqn() *string InternalValue() *AppmeshRouteSpecHttp2RouteMatchHeaderMatch SetInternalValue(val *AppmeshRouteSpecHttp2RouteMatchHeaderMatch) Prefix() *string SetPrefix(val *string) PrefixInput() *string Range() AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference RangeInput() *AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange Regex() *string SetRegex(val *string) RegexInput() *string Suffix() *string SetSuffix(val *string) SuffixInput() *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 PutRange(value *AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange) ResetExact() ResetPrefix() ResetRange() ResetRegex() ResetSuffix() // 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 NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference
type AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange ¶
type AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#end AppmeshRoute#end}. End *float64 `field:"required" json:"end" yaml:"end"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#start AppmeshRoute#start}. Start *float64 `field:"required" json:"start" yaml:"start"` }
type AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference ¶
type AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference 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 End() *float64 SetEnd(val *float64) EndInput() *float64 // Experimental. Fqn() *string InternalValue() *AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange SetInternalValue(val *AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange) Start() *float64 SetStart(val *float64) StartInput() *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 NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference
type AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference ¶
type AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference 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{}) Invert() interface{} SetInvert(val interface{}) InvertInput() interface{} Match() AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference MatchInput() *AppmeshRouteSpecHttp2RouteMatchHeaderMatch Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMatch(value *AppmeshRouteSpecHttp2RouteMatchHeaderMatch) ResetInvert() ResetMatch() // 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 NewAppmeshRouteSpecHttp2RouteMatchHeaderOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteMatchHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference
type AppmeshRouteSpecHttp2RouteMatchOutputReference ¶
type AppmeshRouteSpecHttp2RouteMatchOutputReference 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 Header() AppmeshRouteSpecHttp2RouteMatchHeaderList HeaderInput() interface{} InternalValue() *AppmeshRouteSpecHttp2RouteMatch SetInternalValue(val *AppmeshRouteSpecHttp2RouteMatch) Method() *string SetMethod(val *string) MethodInput() *string Prefix() *string SetPrefix(val *string) PrefixInput() *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 PutHeader(value interface{}) ResetHeader() ResetMethod() 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 NewAppmeshRouteSpecHttp2RouteMatchOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteMatchOutputReference
type AppmeshRouteSpecHttp2RouteOutputReference ¶
type AppmeshRouteSpecHttp2RouteOutputReference interface { cdktf.ComplexObject Action() AppmeshRouteSpecHttp2RouteActionOutputReference ActionInput() *AppmeshRouteSpecHttp2RouteAction // 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() *AppmeshRouteSpecHttp2Route SetInternalValue(val *AppmeshRouteSpecHttp2Route) Match() AppmeshRouteSpecHttp2RouteMatchOutputReference MatchInput() *AppmeshRouteSpecHttp2RouteMatch RetryPolicy() AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference RetryPolicyInput() *AppmeshRouteSpecHttp2RouteRetryPolicy // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() AppmeshRouteSpecHttp2RouteTimeoutOutputReference TimeoutInput() *AppmeshRouteSpecHttp2RouteTimeout // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAction(value *AppmeshRouteSpecHttp2RouteAction) PutMatch(value *AppmeshRouteSpecHttp2RouteMatch) PutRetryPolicy(value *AppmeshRouteSpecHttp2RouteRetryPolicy) PutTimeout(value *AppmeshRouteSpecHttp2RouteTimeout) ResetRetryPolicy() ResetTimeout() // 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 NewAppmeshRouteSpecHttp2RouteOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteOutputReference
type AppmeshRouteSpecHttp2RouteRetryPolicy ¶
type AppmeshRouteSpecHttp2RouteRetryPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#max_retries AppmeshRoute#max_retries}. MaxRetries *float64 `field:"required" json:"maxRetries" yaml:"maxRetries"` // per_retry_timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#per_retry_timeout AppmeshRoute#per_retry_timeout} PerRetryTimeout *AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout `field:"required" json:"perRetryTimeout" yaml:"perRetryTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#http_retry_events AppmeshRoute#http_retry_events}. HttpRetryEvents *[]*string `field:"optional" json:"httpRetryEvents" yaml:"httpRetryEvents"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#tcp_retry_events AppmeshRoute#tcp_retry_events}. TcpRetryEvents *[]*string `field:"optional" json:"tcpRetryEvents" yaml:"tcpRetryEvents"` }
type AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference ¶
type AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference 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 HttpRetryEvents() *[]*string SetHttpRetryEvents(val *[]*string) HttpRetryEventsInput() *[]*string InternalValue() *AppmeshRouteSpecHttp2RouteRetryPolicy SetInternalValue(val *AppmeshRouteSpecHttp2RouteRetryPolicy) MaxRetries() *float64 SetMaxRetries(val *float64) MaxRetriesInput() *float64 PerRetryTimeout() AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference PerRetryTimeoutInput() *AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout TcpRetryEvents() *[]*string SetTcpRetryEvents(val *[]*string) TcpRetryEventsInput() *[]*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 PutPerRetryTimeout(value *AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout) ResetHttpRetryEvents() ResetTcpRetryEvents() // 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 NewAppmeshRouteSpecHttp2RouteRetryPolicyOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteRetryPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference
type AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout ¶
type AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference ¶
type AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference 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() *AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout SetInternalValue(val *AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string 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 // 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 NewAppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference
type AppmeshRouteSpecHttp2RouteTimeout ¶
type AppmeshRouteSpecHttp2RouteTimeout struct { // idle block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#idle AppmeshRoute#idle} Idle *AppmeshRouteSpecHttp2RouteTimeoutIdle `field:"optional" json:"idle" yaml:"idle"` // per_request block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#per_request AppmeshRoute#per_request} PerRequest *AppmeshRouteSpecHttp2RouteTimeoutPerRequest `field:"optional" json:"perRequest" yaml:"perRequest"` }
type AppmeshRouteSpecHttp2RouteTimeoutIdle ¶
type AppmeshRouteSpecHttp2RouteTimeoutIdle struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference ¶
type AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference 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() *AppmeshRouteSpecHttp2RouteTimeoutIdle SetInternalValue(val *AppmeshRouteSpecHttp2RouteTimeoutIdle) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string 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 // 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 NewAppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference
type AppmeshRouteSpecHttp2RouteTimeoutOutputReference ¶
type AppmeshRouteSpecHttp2RouteTimeoutOutputReference 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 Idle() AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference IdleInput() *AppmeshRouteSpecHttp2RouteTimeoutIdle InternalValue() *AppmeshRouteSpecHttp2RouteTimeout SetInternalValue(val *AppmeshRouteSpecHttp2RouteTimeout) PerRequest() AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference PerRequestInput() *AppmeshRouteSpecHttp2RouteTimeoutPerRequest // 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 PutIdle(value *AppmeshRouteSpecHttp2RouteTimeoutIdle) PutPerRequest(value *AppmeshRouteSpecHttp2RouteTimeoutPerRequest) ResetIdle() ResetPerRequest() // 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 NewAppmeshRouteSpecHttp2RouteTimeoutOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteTimeoutOutputReference
type AppmeshRouteSpecHttp2RouteTimeoutPerRequest ¶
type AppmeshRouteSpecHttp2RouteTimeoutPerRequest struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference ¶
type AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference 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() *AppmeshRouteSpecHttp2RouteTimeoutPerRequest SetInternalValue(val *AppmeshRouteSpecHttp2RouteTimeoutPerRequest) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string 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 // 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 NewAppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference
type AppmeshRouteSpecHttpRoute ¶
type AppmeshRouteSpecHttpRoute struct { // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#action AppmeshRoute#action} Action *AppmeshRouteSpecHttpRouteAction `field:"required" json:"action" yaml:"action"` // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#match AppmeshRoute#match} Match *AppmeshRouteSpecHttpRouteMatch `field:"required" json:"match" yaml:"match"` // retry_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#retry_policy AppmeshRoute#retry_policy} RetryPolicy *AppmeshRouteSpecHttpRouteRetryPolicy `field:"optional" json:"retryPolicy" yaml:"retryPolicy"` // timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#timeout AppmeshRoute#timeout} Timeout *AppmeshRouteSpecHttpRouteTimeout `field:"optional" json:"timeout" yaml:"timeout"` }
type AppmeshRouteSpecHttpRouteAction ¶
type AppmeshRouteSpecHttpRouteAction struct { // weighted_target block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#weighted_target AppmeshRoute#weighted_target} WeightedTarget interface{} `field:"required" json:"weightedTarget" yaml:"weightedTarget"` }
type AppmeshRouteSpecHttpRouteActionOutputReference ¶
type AppmeshRouteSpecHttpRouteActionOutputReference 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() *AppmeshRouteSpecHttpRouteAction SetInternalValue(val *AppmeshRouteSpecHttpRouteAction) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WeightedTarget() AppmeshRouteSpecHttpRouteActionWeightedTargetList WeightedTargetInput() 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 PutWeightedTarget(value interface{}) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshRouteSpecHttpRouteActionOutputReference ¶
func NewAppmeshRouteSpecHttpRouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteActionOutputReference
type AppmeshRouteSpecHttpRouteActionWeightedTarget ¶
type AppmeshRouteSpecHttpRouteActionWeightedTarget struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#virtual_node AppmeshRoute#virtual_node}. VirtualNode *string `field:"required" json:"virtualNode" yaml:"virtualNode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#weight AppmeshRoute#weight}. Weight *float64 `field:"required" json:"weight" yaml:"weight"` }
type AppmeshRouteSpecHttpRouteActionWeightedTargetList ¶
type AppmeshRouteSpecHttpRouteActionWeightedTargetList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference // 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 NewAppmeshRouteSpecHttpRouteActionWeightedTargetList ¶
func NewAppmeshRouteSpecHttpRouteActionWeightedTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshRouteSpecHttpRouteActionWeightedTargetList
type AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference ¶
type AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference 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{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNode() *string SetVirtualNode(val *string) VirtualNodeInput() *string Weight() *float64 SetWeight(val *float64) WeightInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewAppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference ¶
func NewAppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference
type AppmeshRouteSpecHttpRouteMatch ¶
type AppmeshRouteSpecHttpRouteMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#prefix AppmeshRoute#prefix}. Prefix *string `field:"required" json:"prefix" yaml:"prefix"` // header block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#header AppmeshRoute#header} Header interface{} `field:"optional" json:"header" yaml:"header"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#method AppmeshRoute#method}. Method *string `field:"optional" json:"method" yaml:"method"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#scheme AppmeshRoute#scheme}. Scheme *string `field:"optional" json:"scheme" yaml:"scheme"` }
type AppmeshRouteSpecHttpRouteMatchHeader ¶
type AppmeshRouteSpecHttpRouteMatchHeader struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#name AppmeshRoute#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#invert AppmeshRoute#invert}. Invert interface{} `field:"optional" json:"invert" yaml:"invert"` // match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#match AppmeshRoute#match} Match *AppmeshRouteSpecHttpRouteMatchHeaderMatch `field:"optional" json:"match" yaml:"match"` }
type AppmeshRouteSpecHttpRouteMatchHeaderList ¶
type AppmeshRouteSpecHttpRouteMatchHeaderList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppmeshRouteSpecHttpRouteMatchHeaderOutputReference // 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 NewAppmeshRouteSpecHttpRouteMatchHeaderList ¶
func NewAppmeshRouteSpecHttpRouteMatchHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshRouteSpecHttpRouteMatchHeaderList
type AppmeshRouteSpecHttpRouteMatchHeaderMatch ¶
type AppmeshRouteSpecHttpRouteMatchHeaderMatch struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#exact AppmeshRoute#exact}. Exact *string `field:"optional" json:"exact" yaml:"exact"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#prefix AppmeshRoute#prefix}. Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // range block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#range AppmeshRoute#range} Range *AppmeshRouteSpecHttpRouteMatchHeaderMatchRange `field:"optional" json:"range" yaml:"range"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#regex AppmeshRoute#regex}. Regex *string `field:"optional" json:"regex" yaml:"regex"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#suffix AppmeshRoute#suffix}. Suffix *string `field:"optional" json:"suffix" yaml:"suffix"` }
type AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference ¶
type AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference 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 Exact() *string SetExact(val *string) ExactInput() *string // Experimental. Fqn() *string InternalValue() *AppmeshRouteSpecHttpRouteMatchHeaderMatch SetInternalValue(val *AppmeshRouteSpecHttpRouteMatchHeaderMatch) Prefix() *string SetPrefix(val *string) PrefixInput() *string Range() AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference RangeInput() *AppmeshRouteSpecHttpRouteMatchHeaderMatchRange Regex() *string SetRegex(val *string) RegexInput() *string Suffix() *string SetSuffix(val *string) SuffixInput() *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 PutRange(value *AppmeshRouteSpecHttpRouteMatchHeaderMatchRange) ResetExact() ResetPrefix() ResetRange() ResetRegex() ResetSuffix() // 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 NewAppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference ¶
func NewAppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference
type AppmeshRouteSpecHttpRouteMatchHeaderMatchRange ¶
type AppmeshRouteSpecHttpRouteMatchHeaderMatchRange struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#end AppmeshRoute#end}. End *float64 `field:"required" json:"end" yaml:"end"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#start AppmeshRoute#start}. Start *float64 `field:"required" json:"start" yaml:"start"` }
type AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference ¶
type AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference 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 End() *float64 SetEnd(val *float64) EndInput() *float64 // Experimental. Fqn() *string InternalValue() *AppmeshRouteSpecHttpRouteMatchHeaderMatchRange SetInternalValue(val *AppmeshRouteSpecHttpRouteMatchHeaderMatchRange) Start() *float64 SetStart(val *float64) StartInput() *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 NewAppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference ¶
func NewAppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference
type AppmeshRouteSpecHttpRouteMatchHeaderOutputReference ¶
type AppmeshRouteSpecHttpRouteMatchHeaderOutputReference 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{}) Invert() interface{} SetInvert(val interface{}) InvertInput() interface{} Match() AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference MatchInput() *AppmeshRouteSpecHttpRouteMatchHeaderMatch Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutMatch(value *AppmeshRouteSpecHttpRouteMatchHeaderMatch) ResetInvert() ResetMatch() // 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 NewAppmeshRouteSpecHttpRouteMatchHeaderOutputReference ¶
func NewAppmeshRouteSpecHttpRouteMatchHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshRouteSpecHttpRouteMatchHeaderOutputReference
type AppmeshRouteSpecHttpRouteMatchOutputReference ¶
type AppmeshRouteSpecHttpRouteMatchOutputReference 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 Header() AppmeshRouteSpecHttpRouteMatchHeaderList HeaderInput() interface{} InternalValue() *AppmeshRouteSpecHttpRouteMatch SetInternalValue(val *AppmeshRouteSpecHttpRouteMatch) Method() *string SetMethod(val *string) MethodInput() *string Prefix() *string SetPrefix(val *string) PrefixInput() *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 PutHeader(value interface{}) ResetHeader() ResetMethod() 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 NewAppmeshRouteSpecHttpRouteMatchOutputReference ¶
func NewAppmeshRouteSpecHttpRouteMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteMatchOutputReference
type AppmeshRouteSpecHttpRouteOutputReference ¶
type AppmeshRouteSpecHttpRouteOutputReference interface { cdktf.ComplexObject Action() AppmeshRouteSpecHttpRouteActionOutputReference ActionInput() *AppmeshRouteSpecHttpRouteAction // 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() *AppmeshRouteSpecHttpRoute SetInternalValue(val *AppmeshRouteSpecHttpRoute) Match() AppmeshRouteSpecHttpRouteMatchOutputReference MatchInput() *AppmeshRouteSpecHttpRouteMatch RetryPolicy() AppmeshRouteSpecHttpRouteRetryPolicyOutputReference RetryPolicyInput() *AppmeshRouteSpecHttpRouteRetryPolicy // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() AppmeshRouteSpecHttpRouteTimeoutOutputReference TimeoutInput() *AppmeshRouteSpecHttpRouteTimeout // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAction(value *AppmeshRouteSpecHttpRouteAction) PutMatch(value *AppmeshRouteSpecHttpRouteMatch) PutRetryPolicy(value *AppmeshRouteSpecHttpRouteRetryPolicy) PutTimeout(value *AppmeshRouteSpecHttpRouteTimeout) ResetRetryPolicy() ResetTimeout() // 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 NewAppmeshRouteSpecHttpRouteOutputReference ¶
func NewAppmeshRouteSpecHttpRouteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteOutputReference
type AppmeshRouteSpecHttpRouteRetryPolicy ¶
type AppmeshRouteSpecHttpRouteRetryPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#max_retries AppmeshRoute#max_retries}. MaxRetries *float64 `field:"required" json:"maxRetries" yaml:"maxRetries"` // per_retry_timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#per_retry_timeout AppmeshRoute#per_retry_timeout} PerRetryTimeout *AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout `field:"required" json:"perRetryTimeout" yaml:"perRetryTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#http_retry_events AppmeshRoute#http_retry_events}. HttpRetryEvents *[]*string `field:"optional" json:"httpRetryEvents" yaml:"httpRetryEvents"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#tcp_retry_events AppmeshRoute#tcp_retry_events}. TcpRetryEvents *[]*string `field:"optional" json:"tcpRetryEvents" yaml:"tcpRetryEvents"` }
type AppmeshRouteSpecHttpRouteRetryPolicyOutputReference ¶
type AppmeshRouteSpecHttpRouteRetryPolicyOutputReference 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 HttpRetryEvents() *[]*string SetHttpRetryEvents(val *[]*string) HttpRetryEventsInput() *[]*string InternalValue() *AppmeshRouteSpecHttpRouteRetryPolicy SetInternalValue(val *AppmeshRouteSpecHttpRouteRetryPolicy) MaxRetries() *float64 SetMaxRetries(val *float64) MaxRetriesInput() *float64 PerRetryTimeout() AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference PerRetryTimeoutInput() *AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout TcpRetryEvents() *[]*string SetTcpRetryEvents(val *[]*string) TcpRetryEventsInput() *[]*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 PutPerRetryTimeout(value *AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout) ResetHttpRetryEvents() ResetTcpRetryEvents() // 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 NewAppmeshRouteSpecHttpRouteRetryPolicyOutputReference ¶
func NewAppmeshRouteSpecHttpRouteRetryPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteRetryPolicyOutputReference
type AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout ¶
type AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference ¶
type AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference 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() *AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout SetInternalValue(val *AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string 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 // 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 NewAppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference ¶
func NewAppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference
type AppmeshRouteSpecHttpRouteTimeout ¶
type AppmeshRouteSpecHttpRouteTimeout struct { // idle block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#idle AppmeshRoute#idle} Idle *AppmeshRouteSpecHttpRouteTimeoutIdle `field:"optional" json:"idle" yaml:"idle"` // per_request block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#per_request AppmeshRoute#per_request} PerRequest *AppmeshRouteSpecHttpRouteTimeoutPerRequest `field:"optional" json:"perRequest" yaml:"perRequest"` }
type AppmeshRouteSpecHttpRouteTimeoutIdle ¶
type AppmeshRouteSpecHttpRouteTimeoutIdle struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference ¶
type AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference 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() *AppmeshRouteSpecHttpRouteTimeoutIdle SetInternalValue(val *AppmeshRouteSpecHttpRouteTimeoutIdle) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string 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 // 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 NewAppmeshRouteSpecHttpRouteTimeoutIdleOutputReference ¶
func NewAppmeshRouteSpecHttpRouteTimeoutIdleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference
type AppmeshRouteSpecHttpRouteTimeoutOutputReference ¶
type AppmeshRouteSpecHttpRouteTimeoutOutputReference 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 Idle() AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference IdleInput() *AppmeshRouteSpecHttpRouteTimeoutIdle InternalValue() *AppmeshRouteSpecHttpRouteTimeout SetInternalValue(val *AppmeshRouteSpecHttpRouteTimeout) PerRequest() AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference PerRequestInput() *AppmeshRouteSpecHttpRouteTimeoutPerRequest // 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 PutIdle(value *AppmeshRouteSpecHttpRouteTimeoutIdle) PutPerRequest(value *AppmeshRouteSpecHttpRouteTimeoutPerRequest) ResetIdle() ResetPerRequest() // 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 NewAppmeshRouteSpecHttpRouteTimeoutOutputReference ¶
func NewAppmeshRouteSpecHttpRouteTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteTimeoutOutputReference
type AppmeshRouteSpecHttpRouteTimeoutPerRequest ¶
type AppmeshRouteSpecHttpRouteTimeoutPerRequest struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference ¶
type AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference 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() *AppmeshRouteSpecHttpRouteTimeoutPerRequest SetInternalValue(val *AppmeshRouteSpecHttpRouteTimeoutPerRequest) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string 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 // 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 NewAppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference ¶
func NewAppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference
type AppmeshRouteSpecOutputReference ¶
type AppmeshRouteSpecOutputReference 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 GrpcRoute() AppmeshRouteSpecGrpcRouteOutputReference GrpcRouteInput() *AppmeshRouteSpecGrpcRoute Http2Route() AppmeshRouteSpecHttp2RouteOutputReference Http2RouteInput() *AppmeshRouteSpecHttp2Route HttpRoute() AppmeshRouteSpecHttpRouteOutputReference HttpRouteInput() *AppmeshRouteSpecHttpRoute InternalValue() *AppmeshRouteSpec SetInternalValue(val *AppmeshRouteSpec) Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 TcpRoute() AppmeshRouteSpecTcpRouteOutputReference TcpRouteInput() *AppmeshRouteSpecTcpRoute // 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 PutGrpcRoute(value *AppmeshRouteSpecGrpcRoute) PutHttp2Route(value *AppmeshRouteSpecHttp2Route) PutHttpRoute(value *AppmeshRouteSpecHttpRoute) PutTcpRoute(value *AppmeshRouteSpecTcpRoute) ResetGrpcRoute() ResetHttp2Route() ResetHttpRoute() ResetPriority() ResetTcpRoute() // 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 NewAppmeshRouteSpecOutputReference ¶
func NewAppmeshRouteSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecOutputReference
type AppmeshRouteSpecTcpRoute ¶
type AppmeshRouteSpecTcpRoute struct { // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#action AppmeshRoute#action} Action *AppmeshRouteSpecTcpRouteAction `field:"required" json:"action" yaml:"action"` // timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#timeout AppmeshRoute#timeout} Timeout *AppmeshRouteSpecTcpRouteTimeout `field:"optional" json:"timeout" yaml:"timeout"` }
type AppmeshRouteSpecTcpRouteAction ¶
type AppmeshRouteSpecTcpRouteAction struct { // weighted_target block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#weighted_target AppmeshRoute#weighted_target} WeightedTarget interface{} `field:"required" json:"weightedTarget" yaml:"weightedTarget"` }
type AppmeshRouteSpecTcpRouteActionOutputReference ¶
type AppmeshRouteSpecTcpRouteActionOutputReference 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() *AppmeshRouteSpecTcpRouteAction SetInternalValue(val *AppmeshRouteSpecTcpRouteAction) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WeightedTarget() AppmeshRouteSpecTcpRouteActionWeightedTargetList WeightedTargetInput() 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 PutWeightedTarget(value interface{}) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppmeshRouteSpecTcpRouteActionOutputReference ¶
func NewAppmeshRouteSpecTcpRouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecTcpRouteActionOutputReference
type AppmeshRouteSpecTcpRouteActionWeightedTarget ¶
type AppmeshRouteSpecTcpRouteActionWeightedTarget struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#virtual_node AppmeshRoute#virtual_node}. VirtualNode *string `field:"required" json:"virtualNode" yaml:"virtualNode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#weight AppmeshRoute#weight}. Weight *float64 `field:"required" json:"weight" yaml:"weight"` }
type AppmeshRouteSpecTcpRouteActionWeightedTargetList ¶
type AppmeshRouteSpecTcpRouteActionWeightedTargetList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference // 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 NewAppmeshRouteSpecTcpRouteActionWeightedTargetList ¶
func NewAppmeshRouteSpecTcpRouteActionWeightedTargetList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshRouteSpecTcpRouteActionWeightedTargetList
type AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference ¶
type AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference 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{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNode() *string SetVirtualNode(val *string) VirtualNodeInput() *string Weight() *float64 SetWeight(val *float64) WeightInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewAppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference ¶
func NewAppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference
type AppmeshRouteSpecTcpRouteOutputReference ¶
type AppmeshRouteSpecTcpRouteOutputReference interface { cdktf.ComplexObject Action() AppmeshRouteSpecTcpRouteActionOutputReference ActionInput() *AppmeshRouteSpecTcpRouteAction // 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() *AppmeshRouteSpecTcpRoute SetInternalValue(val *AppmeshRouteSpecTcpRoute) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() AppmeshRouteSpecTcpRouteTimeoutOutputReference TimeoutInput() *AppmeshRouteSpecTcpRouteTimeout // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAction(value *AppmeshRouteSpecTcpRouteAction) PutTimeout(value *AppmeshRouteSpecTcpRouteTimeout) ResetTimeout() // 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 NewAppmeshRouteSpecTcpRouteOutputReference ¶
func NewAppmeshRouteSpecTcpRouteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecTcpRouteOutputReference
type AppmeshRouteSpecTcpRouteTimeout ¶
type AppmeshRouteSpecTcpRouteTimeout struct { // idle block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#idle AppmeshRoute#idle} Idle *AppmeshRouteSpecTcpRouteTimeoutIdle `field:"optional" json:"idle" yaml:"idle"` }
type AppmeshRouteSpecTcpRouteTimeoutIdle ¶
type AppmeshRouteSpecTcpRouteTimeoutIdle struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#unit AppmeshRoute#unit}. Unit *string `field:"required" json:"unit" yaml:"unit"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#value AppmeshRoute#value}. Value *float64 `field:"required" json:"value" yaml:"value"` }
type AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference ¶
type AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference 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() *AppmeshRouteSpecTcpRouteTimeoutIdle SetInternalValue(val *AppmeshRouteSpecTcpRouteTimeoutIdle) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unit() *string SetUnit(val *string) UnitInput() *string 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 // 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 NewAppmeshRouteSpecTcpRouteTimeoutIdleOutputReference ¶
func NewAppmeshRouteSpecTcpRouteTimeoutIdleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference
type AppmeshRouteSpecTcpRouteTimeoutOutputReference ¶
type AppmeshRouteSpecTcpRouteTimeoutOutputReference 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 Idle() AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference IdleInput() *AppmeshRouteSpecTcpRouteTimeoutIdle InternalValue() *AppmeshRouteSpecTcpRouteTimeout SetInternalValue(val *AppmeshRouteSpecTcpRouteTimeout) // 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 PutIdle(value *AppmeshRouteSpecTcpRouteTimeoutIdle) ResetIdle() // 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 NewAppmeshRouteSpecTcpRouteTimeoutOutputReference ¶
func NewAppmeshRouteSpecTcpRouteTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecTcpRouteTimeoutOutputReference
Source Files ¶
- appmeshroute.go
- appmeshroute_AppmeshRoute.go
- appmeshroute_AppmeshRouteConfig.go
- appmeshroute_AppmeshRouteSpec.go
- appmeshroute_AppmeshRouteSpecGrpcRoute.go
- appmeshroute_AppmeshRouteSpecGrpcRouteAction.go
- appmeshroute_AppmeshRouteSpecGrpcRouteActionOutputReference.go
- appmeshroute_AppmeshRouteSpecGrpcRouteActionOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecGrpcRouteActionWeightedTarget.go
- appmeshroute_AppmeshRouteSpecGrpcRouteActionWeightedTargetList.go
- appmeshroute_AppmeshRouteSpecGrpcRouteActionWeightedTargetList__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference.go
- appmeshroute_AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecGrpcRouteMatch.go
- appmeshroute_AppmeshRouteSpecGrpcRouteMatchMetadata.go
- appmeshroute_AppmeshRouteSpecGrpcRouteMatchMetadataList.go
- appmeshroute_AppmeshRouteSpecGrpcRouteMatchMetadataList__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecGrpcRouteMatchMetadataMatch.go
- appmeshroute_AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference.go
- appmeshroute_AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange.go
- appmeshroute_AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference.go
- appmeshroute_AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference.go
- appmeshroute_AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecGrpcRouteMatchOutputReference.go
- appmeshroute_AppmeshRouteSpecGrpcRouteMatchOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecGrpcRouteOutputReference.go
- appmeshroute_AppmeshRouteSpecGrpcRouteOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecGrpcRouteRetryPolicy.go
- appmeshroute_AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference.go
- appmeshroute_AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout.go
- appmeshroute_AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference.go
- appmeshroute_AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecGrpcRouteTimeout.go
- appmeshroute_AppmeshRouteSpecGrpcRouteTimeoutIdle.go
- appmeshroute_AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference.go
- appmeshroute_AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecGrpcRouteTimeoutOutputReference.go
- appmeshroute_AppmeshRouteSpecGrpcRouteTimeoutOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecGrpcRouteTimeoutPerRequest.go
- appmeshroute_AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference.go
- appmeshroute_AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttp2Route.go
- appmeshroute_AppmeshRouteSpecHttp2RouteAction.go
- appmeshroute_AppmeshRouteSpecHttp2RouteActionOutputReference.go
- appmeshroute_AppmeshRouteSpecHttp2RouteActionOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttp2RouteActionWeightedTarget.go
- appmeshroute_AppmeshRouteSpecHttp2RouteActionWeightedTargetList.go
- appmeshroute_AppmeshRouteSpecHttp2RouteActionWeightedTargetList__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference.go
- appmeshroute_AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttp2RouteMatch.go
- appmeshroute_AppmeshRouteSpecHttp2RouteMatchHeader.go
- appmeshroute_AppmeshRouteSpecHttp2RouteMatchHeaderList.go
- appmeshroute_AppmeshRouteSpecHttp2RouteMatchHeaderList__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttp2RouteMatchHeaderMatch.go
- appmeshroute_AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference.go
- appmeshroute_AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange.go
- appmeshroute_AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference.go
- appmeshroute_AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference.go
- appmeshroute_AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttp2RouteMatchOutputReference.go
- appmeshroute_AppmeshRouteSpecHttp2RouteMatchOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttp2RouteOutputReference.go
- appmeshroute_AppmeshRouteSpecHttp2RouteOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttp2RouteRetryPolicy.go
- appmeshroute_AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference.go
- appmeshroute_AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout.go
- appmeshroute_AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference.go
- appmeshroute_AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttp2RouteTimeout.go
- appmeshroute_AppmeshRouteSpecHttp2RouteTimeoutIdle.go
- appmeshroute_AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference.go
- appmeshroute_AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttp2RouteTimeoutOutputReference.go
- appmeshroute_AppmeshRouteSpecHttp2RouteTimeoutOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttp2RouteTimeoutPerRequest.go
- appmeshroute_AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference.go
- appmeshroute_AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttpRoute.go
- appmeshroute_AppmeshRouteSpecHttpRouteAction.go
- appmeshroute_AppmeshRouteSpecHttpRouteActionOutputReference.go
- appmeshroute_AppmeshRouteSpecHttpRouteActionOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttpRouteActionWeightedTarget.go
- appmeshroute_AppmeshRouteSpecHttpRouteActionWeightedTargetList.go
- appmeshroute_AppmeshRouteSpecHttpRouteActionWeightedTargetList__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference.go
- appmeshroute_AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttpRouteMatch.go
- appmeshroute_AppmeshRouteSpecHttpRouteMatchHeader.go
- appmeshroute_AppmeshRouteSpecHttpRouteMatchHeaderList.go
- appmeshroute_AppmeshRouteSpecHttpRouteMatchHeaderList__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttpRouteMatchHeaderMatch.go
- appmeshroute_AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference.go
- appmeshroute_AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttpRouteMatchHeaderMatchRange.go
- appmeshroute_AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference.go
- appmeshroute_AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttpRouteMatchHeaderOutputReference.go
- appmeshroute_AppmeshRouteSpecHttpRouteMatchHeaderOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttpRouteMatchOutputReference.go
- appmeshroute_AppmeshRouteSpecHttpRouteMatchOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttpRouteOutputReference.go
- appmeshroute_AppmeshRouteSpecHttpRouteOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttpRouteRetryPolicy.go
- appmeshroute_AppmeshRouteSpecHttpRouteRetryPolicyOutputReference.go
- appmeshroute_AppmeshRouteSpecHttpRouteRetryPolicyOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout.go
- appmeshroute_AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference.go
- appmeshroute_AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttpRouteTimeout.go
- appmeshroute_AppmeshRouteSpecHttpRouteTimeoutIdle.go
- appmeshroute_AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference.go
- appmeshroute_AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttpRouteTimeoutOutputReference.go
- appmeshroute_AppmeshRouteSpecHttpRouteTimeoutOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecHttpRouteTimeoutPerRequest.go
- appmeshroute_AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference.go
- appmeshroute_AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecOutputReference.go
- appmeshroute_AppmeshRouteSpecOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecTcpRoute.go
- appmeshroute_AppmeshRouteSpecTcpRouteAction.go
- appmeshroute_AppmeshRouteSpecTcpRouteActionOutputReference.go
- appmeshroute_AppmeshRouteSpecTcpRouteActionOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecTcpRouteActionWeightedTarget.go
- appmeshroute_AppmeshRouteSpecTcpRouteActionWeightedTargetList.go
- appmeshroute_AppmeshRouteSpecTcpRouteActionWeightedTargetList__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference.go
- appmeshroute_AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecTcpRouteOutputReference.go
- appmeshroute_AppmeshRouteSpecTcpRouteOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecTcpRouteTimeout.go
- appmeshroute_AppmeshRouteSpecTcpRouteTimeoutIdle.go
- appmeshroute_AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference.go
- appmeshroute_AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRouteSpecTcpRouteTimeoutOutputReference.go
- appmeshroute_AppmeshRouteSpecTcpRouteTimeoutOutputReference__runtime_type_checks.go
- appmeshroute_AppmeshRoute__runtime_type_checks.go