Documentation
¶
Index ¶
- func AppmeshRoute_IsConstruct(x interface{}) *bool
- func AppmeshRoute_IsTerraformElement(x interface{}) *bool
- func AppmeshRoute_IsTerraformResource(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 NewAppmeshRouteSpecHttp2RouteMatchPathOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchPathOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteMatchQueryParameterList_Override(a AppmeshRouteSpecHttp2RouteMatchQueryParameterList, ...)
- func NewAppmeshRouteSpecHttp2RouteMatchQueryParameterMatchOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchQueryParameterMatchOutputReference, ...)
- func NewAppmeshRouteSpecHttp2RouteMatchQueryParameterOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchQueryParameterOutputReference, ...)
- 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 NewAppmeshRouteSpecHttpRouteMatchPathOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchPathOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteMatchQueryParameterList_Override(a AppmeshRouteSpecHttpRouteMatchQueryParameterList, ...)
- func NewAppmeshRouteSpecHttpRouteMatchQueryParameterMatchOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchQueryParameterMatchOutputReference, ...)
- func NewAppmeshRouteSpecHttpRouteMatchQueryParameterOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchQueryParameterOutputReference, ...)
- 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 NewAppmeshRouteSpecTcpRouteMatchOutputReference_Override(a AppmeshRouteSpecTcpRouteMatchOutputReference, ...)
- 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 AppmeshRouteSpecHttp2RouteMatchPath
- type AppmeshRouteSpecHttp2RouteMatchPathOutputReference
- type AppmeshRouteSpecHttp2RouteMatchQueryParameter
- type AppmeshRouteSpecHttp2RouteMatchQueryParameterList
- type AppmeshRouteSpecHttp2RouteMatchQueryParameterMatch
- type AppmeshRouteSpecHttp2RouteMatchQueryParameterMatchOutputReference
- type AppmeshRouteSpecHttp2RouteMatchQueryParameterOutputReference
- 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 AppmeshRouteSpecHttpRouteMatchPath
- type AppmeshRouteSpecHttpRouteMatchPathOutputReference
- type AppmeshRouteSpecHttpRouteMatchQueryParameter
- type AppmeshRouteSpecHttpRouteMatchQueryParameterList
- type AppmeshRouteSpecHttpRouteMatchQueryParameterMatch
- type AppmeshRouteSpecHttpRouteMatchQueryParameterMatchOutputReference
- type AppmeshRouteSpecHttpRouteMatchQueryParameterOutputReference
- 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 AppmeshRouteSpecTcpRouteMatch
- type AppmeshRouteSpecTcpRouteMatchOutputReference
- 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_IsTerraformElement ¶
func AppmeshRoute_IsTerraformElement(x interface{}) *bool
Experimental.
func AppmeshRoute_IsTerraformResource ¶
func AppmeshRoute_IsTerraformResource(x interface{}) *bool
Experimental.
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 NewAppmeshRouteSpecHttp2RouteMatchPathOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteMatchPathOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteMatchQueryParameterList_Override ¶
func NewAppmeshRouteSpecHttp2RouteMatchQueryParameterList_Override(a AppmeshRouteSpecHttp2RouteMatchQueryParameterList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshRouteSpecHttp2RouteMatchQueryParameterMatchOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteMatchQueryParameterMatchOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchQueryParameterMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttp2RouteMatchQueryParameterOutputReference_Override ¶
func NewAppmeshRouteSpecHttp2RouteMatchQueryParameterOutputReference_Override(a AppmeshRouteSpecHttp2RouteMatchQueryParameterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
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 NewAppmeshRouteSpecHttpRouteMatchPathOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteMatchPathOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteMatchQueryParameterList_Override ¶
func NewAppmeshRouteSpecHttpRouteMatchQueryParameterList_Override(a AppmeshRouteSpecHttpRouteMatchQueryParameterList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppmeshRouteSpecHttpRouteMatchQueryParameterMatchOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteMatchQueryParameterMatchOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchQueryParameterMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppmeshRouteSpecHttpRouteMatchQueryParameterOutputReference_Override ¶
func NewAppmeshRouteSpecHttpRouteMatchQueryParameterOutputReference_Override(a AppmeshRouteSpecHttpRouteMatchQueryParameterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
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 NewAppmeshRouteSpecTcpRouteMatchOutputReference_Override ¶
func NewAppmeshRouteSpecTcpRouteMatchOutputReference_Override(a AppmeshRouteSpecTcpRouteMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
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"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#port AppmeshRoute#port}.
Port *float64 `field:"optional" json:"port" yaml:"port"`
}
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{})
Port() *float64
SetPort(val *float64)
PortInput() *float64
// 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
ResetPort()
// 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#port AppmeshRoute#port}.
Port *float64 `field:"optional" json:"port" yaml:"port"`
// 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
Port() *float64
SetPort(val *float64)
PortInput() *float64
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()
ResetPort()
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"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#port AppmeshRoute#port}.
Port *float64 `field:"optional" json:"port" yaml:"port"`
}
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{})
Port() *float64
SetPort(val *float64)
PortInput() *float64
// 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
ResetPort()
// 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 {
// 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"`
// path block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#path AppmeshRoute#path}
Path *AppmeshRouteSpecHttp2RouteMatchPath `field:"optional" json:"path" yaml:"path"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#port AppmeshRoute#port}.
Port *float64 `field:"optional" json:"port" yaml:"port"`
// 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"`
// query_parameter block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#query_parameter AppmeshRoute#query_parameter}
QueryParameter interface{} `field:"optional" json:"queryParameter" yaml:"queryParameter"`
// 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
Path() AppmeshRouteSpecHttp2RouteMatchPathOutputReference
PathInput() *AppmeshRouteSpecHttp2RouteMatchPath
Port() *float64
SetPort(val *float64)
PortInput() *float64
Prefix() *string
SetPrefix(val *string)
PrefixInput() *string
QueryParameter() AppmeshRouteSpecHttp2RouteMatchQueryParameterList
QueryParameterInput() interface{}
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{})
PutPath(value *AppmeshRouteSpecHttp2RouteMatchPath)
PutQueryParameter(value interface{})
ResetHeader()
ResetMethod()
ResetPath()
ResetPort()
ResetPrefix()
ResetQueryParameter()
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 AppmeshRouteSpecHttp2RouteMatchPath ¶
type AppmeshRouteSpecHttp2RouteMatchPath 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#regex AppmeshRoute#regex}.
Regex *string `field:"optional" json:"regex" yaml:"regex"`
}
type AppmeshRouteSpecHttp2RouteMatchPathOutputReference ¶
type AppmeshRouteSpecHttp2RouteMatchPathOutputReference 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() *AppmeshRouteSpecHttp2RouteMatchPath
SetInternalValue(val *AppmeshRouteSpecHttp2RouteMatchPath)
Regex() *string
SetRegex(val *string)
RegexInput() *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
ResetExact()
ResetRegex()
// 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 NewAppmeshRouteSpecHttp2RouteMatchPathOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteMatchPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteMatchPathOutputReference
type AppmeshRouteSpecHttp2RouteMatchQueryParameter ¶
type AppmeshRouteSpecHttp2RouteMatchQueryParameter 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"`
// match block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#match AppmeshRoute#match}
Match *AppmeshRouteSpecHttp2RouteMatchQueryParameterMatch `field:"optional" json:"match" yaml:"match"`
}
type AppmeshRouteSpecHttp2RouteMatchQueryParameterList ¶
type AppmeshRouteSpecHttp2RouteMatchQueryParameterList 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) AppmeshRouteSpecHttp2RouteMatchQueryParameterOutputReference
// 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 NewAppmeshRouteSpecHttp2RouteMatchQueryParameterList ¶
func NewAppmeshRouteSpecHttp2RouteMatchQueryParameterList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshRouteSpecHttp2RouteMatchQueryParameterList
type AppmeshRouteSpecHttp2RouteMatchQueryParameterMatch ¶
type AppmeshRouteSpecHttp2RouteMatchQueryParameterMatch 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"`
}
type AppmeshRouteSpecHttp2RouteMatchQueryParameterMatchOutputReference ¶
type AppmeshRouteSpecHttp2RouteMatchQueryParameterMatchOutputReference 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() *AppmeshRouteSpecHttp2RouteMatchQueryParameterMatch
SetInternalValue(val *AppmeshRouteSpecHttp2RouteMatchQueryParameterMatch)
// 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
ResetExact()
// 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 NewAppmeshRouteSpecHttp2RouteMatchQueryParameterMatchOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteMatchQueryParameterMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttp2RouteMatchQueryParameterMatchOutputReference
type AppmeshRouteSpecHttp2RouteMatchQueryParameterOutputReference ¶
type AppmeshRouteSpecHttp2RouteMatchQueryParameterOutputReference 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{})
Match() AppmeshRouteSpecHttp2RouteMatchQueryParameterMatchOutputReference
MatchInput() *AppmeshRouteSpecHttp2RouteMatchQueryParameterMatch
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 *AppmeshRouteSpecHttp2RouteMatchQueryParameterMatch)
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 NewAppmeshRouteSpecHttp2RouteMatchQueryParameterOutputReference ¶
func NewAppmeshRouteSpecHttp2RouteMatchQueryParameterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshRouteSpecHttp2RouteMatchQueryParameterOutputReference
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"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#port AppmeshRoute#port}.
Port *float64 `field:"optional" json:"port" yaml:"port"`
}
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{})
Port() *float64
SetPort(val *float64)
PortInput() *float64
// 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
ResetPort()
// 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 {
// 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"`
// path block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#path AppmeshRoute#path}
Path *AppmeshRouteSpecHttpRouteMatchPath `field:"optional" json:"path" yaml:"path"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#port AppmeshRoute#port}.
Port *float64 `field:"optional" json:"port" yaml:"port"`
// 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"`
// query_parameter block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#query_parameter AppmeshRoute#query_parameter}
QueryParameter interface{} `field:"optional" json:"queryParameter" yaml:"queryParameter"`
// 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
Path() AppmeshRouteSpecHttpRouteMatchPathOutputReference
PathInput() *AppmeshRouteSpecHttpRouteMatchPath
Port() *float64
SetPort(val *float64)
PortInput() *float64
Prefix() *string
SetPrefix(val *string)
PrefixInput() *string
QueryParameter() AppmeshRouteSpecHttpRouteMatchQueryParameterList
QueryParameterInput() interface{}
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{})
PutPath(value *AppmeshRouteSpecHttpRouteMatchPath)
PutQueryParameter(value interface{})
ResetHeader()
ResetMethod()
ResetPath()
ResetPort()
ResetPrefix()
ResetQueryParameter()
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 AppmeshRouteSpecHttpRouteMatchPath ¶
type AppmeshRouteSpecHttpRouteMatchPath 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#regex AppmeshRoute#regex}.
Regex *string `field:"optional" json:"regex" yaml:"regex"`
}
type AppmeshRouteSpecHttpRouteMatchPathOutputReference ¶
type AppmeshRouteSpecHttpRouteMatchPathOutputReference 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() *AppmeshRouteSpecHttpRouteMatchPath
SetInternalValue(val *AppmeshRouteSpecHttpRouteMatchPath)
Regex() *string
SetRegex(val *string)
RegexInput() *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
ResetExact()
ResetRegex()
// 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 NewAppmeshRouteSpecHttpRouteMatchPathOutputReference ¶
func NewAppmeshRouteSpecHttpRouteMatchPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteMatchPathOutputReference
type AppmeshRouteSpecHttpRouteMatchQueryParameter ¶
type AppmeshRouteSpecHttpRouteMatchQueryParameter 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"`
// match block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#match AppmeshRoute#match}
Match *AppmeshRouteSpecHttpRouteMatchQueryParameterMatch `field:"optional" json:"match" yaml:"match"`
}
type AppmeshRouteSpecHttpRouteMatchQueryParameterList ¶
type AppmeshRouteSpecHttpRouteMatchQueryParameterList 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) AppmeshRouteSpecHttpRouteMatchQueryParameterOutputReference
// 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 NewAppmeshRouteSpecHttpRouteMatchQueryParameterList ¶
func NewAppmeshRouteSpecHttpRouteMatchQueryParameterList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppmeshRouteSpecHttpRouteMatchQueryParameterList
type AppmeshRouteSpecHttpRouteMatchQueryParameterMatch ¶
type AppmeshRouteSpecHttpRouteMatchQueryParameterMatch 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"`
}
type AppmeshRouteSpecHttpRouteMatchQueryParameterMatchOutputReference ¶
type AppmeshRouteSpecHttpRouteMatchQueryParameterMatchOutputReference 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() *AppmeshRouteSpecHttpRouteMatchQueryParameterMatch
SetInternalValue(val *AppmeshRouteSpecHttpRouteMatchQueryParameterMatch)
// 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
ResetExact()
// 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 NewAppmeshRouteSpecHttpRouteMatchQueryParameterMatchOutputReference ¶
func NewAppmeshRouteSpecHttpRouteMatchQueryParameterMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecHttpRouteMatchQueryParameterMatchOutputReference
type AppmeshRouteSpecHttpRouteMatchQueryParameterOutputReference ¶
type AppmeshRouteSpecHttpRouteMatchQueryParameterOutputReference 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{})
Match() AppmeshRouteSpecHttpRouteMatchQueryParameterMatchOutputReference
MatchInput() *AppmeshRouteSpecHttpRouteMatchQueryParameterMatch
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 *AppmeshRouteSpecHttpRouteMatchQueryParameterMatch)
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 NewAppmeshRouteSpecHttpRouteMatchQueryParameterOutputReference ¶
func NewAppmeshRouteSpecHttpRouteMatchQueryParameterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppmeshRouteSpecHttpRouteMatchQueryParameterOutputReference
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"`
// match block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#match AppmeshRoute#match}
Match *AppmeshRouteSpecTcpRouteMatch `field:"optional" json:"match" yaml:"match"`
// 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"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#port AppmeshRoute#port}.
Port *float64 `field:"optional" json:"port" yaml:"port"`
}
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{})
Port() *float64
SetPort(val *float64)
PortInput() *float64
// 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
ResetPort()
// 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 AppmeshRouteSpecTcpRouteMatch ¶
type AppmeshRouteSpecTcpRouteMatch struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/appmesh_route#port AppmeshRoute#port}.
Port *float64 `field:"optional" json:"port" yaml:"port"`
}
type AppmeshRouteSpecTcpRouteMatchOutputReference ¶
type AppmeshRouteSpecTcpRouteMatchOutputReference 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() *AppmeshRouteSpecTcpRouteMatch
SetInternalValue(val *AppmeshRouteSpecTcpRouteMatch)
Port() *float64
SetPort(val *float64)
PortInput() *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
ResetPort()
// 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 NewAppmeshRouteSpecTcpRouteMatchOutputReference ¶
func NewAppmeshRouteSpecTcpRouteMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppmeshRouteSpecTcpRouteMatchOutputReference
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)
Match() AppmeshRouteSpecTcpRouteMatchOutputReference
MatchInput() *AppmeshRouteSpecTcpRouteMatch
// 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)
PutMatch(value *AppmeshRouteSpecTcpRouteMatch)
PutTimeout(value *AppmeshRouteSpecTcpRouteTimeout)
ResetMatch()
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
- AppmeshRouteConfig.go
- AppmeshRouteSpec.go
- AppmeshRouteSpecGrpcRoute.go
- AppmeshRouteSpecGrpcRouteAction.go
- AppmeshRouteSpecGrpcRouteActionOutputReference.go
- AppmeshRouteSpecGrpcRouteActionOutputReference__checks.go
- AppmeshRouteSpecGrpcRouteActionWeightedTarget.go
- AppmeshRouteSpecGrpcRouteActionWeightedTargetList.go
- AppmeshRouteSpecGrpcRouteActionWeightedTargetList__checks.go
- AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference.go
- AppmeshRouteSpecGrpcRouteActionWeightedTargetOutputReference__checks.go
- AppmeshRouteSpecGrpcRouteMatch.go
- AppmeshRouteSpecGrpcRouteMatchMetadata.go
- AppmeshRouteSpecGrpcRouteMatchMetadataList.go
- AppmeshRouteSpecGrpcRouteMatchMetadataList__checks.go
- AppmeshRouteSpecGrpcRouteMatchMetadataMatch.go
- AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference.go
- AppmeshRouteSpecGrpcRouteMatchMetadataMatchOutputReference__checks.go
- AppmeshRouteSpecGrpcRouteMatchMetadataMatchRange.go
- AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference.go
- AppmeshRouteSpecGrpcRouteMatchMetadataMatchRangeOutputReference__checks.go
- AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference.go
- AppmeshRouteSpecGrpcRouteMatchMetadataOutputReference__checks.go
- AppmeshRouteSpecGrpcRouteMatchOutputReference.go
- AppmeshRouteSpecGrpcRouteMatchOutputReference__checks.go
- AppmeshRouteSpecGrpcRouteOutputReference.go
- AppmeshRouteSpecGrpcRouteOutputReference__checks.go
- AppmeshRouteSpecGrpcRouteRetryPolicy.go
- AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference.go
- AppmeshRouteSpecGrpcRouteRetryPolicyOutputReference__checks.go
- AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeout.go
- AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference.go
- AppmeshRouteSpecGrpcRouteRetryPolicyPerRetryTimeoutOutputReference__checks.go
- AppmeshRouteSpecGrpcRouteTimeout.go
- AppmeshRouteSpecGrpcRouteTimeoutIdle.go
- AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference.go
- AppmeshRouteSpecGrpcRouteTimeoutIdleOutputReference__checks.go
- AppmeshRouteSpecGrpcRouteTimeoutOutputReference.go
- AppmeshRouteSpecGrpcRouteTimeoutOutputReference__checks.go
- AppmeshRouteSpecGrpcRouteTimeoutPerRequest.go
- AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference.go
- AppmeshRouteSpecGrpcRouteTimeoutPerRequestOutputReference__checks.go
- AppmeshRouteSpecHttp2Route.go
- AppmeshRouteSpecHttp2RouteAction.go
- AppmeshRouteSpecHttp2RouteActionOutputReference.go
- AppmeshRouteSpecHttp2RouteActionOutputReference__checks.go
- AppmeshRouteSpecHttp2RouteActionWeightedTarget.go
- AppmeshRouteSpecHttp2RouteActionWeightedTargetList.go
- AppmeshRouteSpecHttp2RouteActionWeightedTargetList__checks.go
- AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference.go
- AppmeshRouteSpecHttp2RouteActionWeightedTargetOutputReference__checks.go
- AppmeshRouteSpecHttp2RouteMatch.go
- AppmeshRouteSpecHttp2RouteMatchHeader.go
- AppmeshRouteSpecHttp2RouteMatchHeaderList.go
- AppmeshRouteSpecHttp2RouteMatchHeaderList__checks.go
- AppmeshRouteSpecHttp2RouteMatchHeaderMatch.go
- AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference.go
- AppmeshRouteSpecHttp2RouteMatchHeaderMatchOutputReference__checks.go
- AppmeshRouteSpecHttp2RouteMatchHeaderMatchRange.go
- AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference.go
- AppmeshRouteSpecHttp2RouteMatchHeaderMatchRangeOutputReference__checks.go
- AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference.go
- AppmeshRouteSpecHttp2RouteMatchHeaderOutputReference__checks.go
- AppmeshRouteSpecHttp2RouteMatchOutputReference.go
- AppmeshRouteSpecHttp2RouteMatchOutputReference__checks.go
- AppmeshRouteSpecHttp2RouteMatchPath.go
- AppmeshRouteSpecHttp2RouteMatchPathOutputReference.go
- AppmeshRouteSpecHttp2RouteMatchPathOutputReference__checks.go
- AppmeshRouteSpecHttp2RouteMatchQueryParameter.go
- AppmeshRouteSpecHttp2RouteMatchQueryParameterList.go
- AppmeshRouteSpecHttp2RouteMatchQueryParameterList__checks.go
- AppmeshRouteSpecHttp2RouteMatchQueryParameterMatch.go
- AppmeshRouteSpecHttp2RouteMatchQueryParameterMatchOutputReference.go
- AppmeshRouteSpecHttp2RouteMatchQueryParameterMatchOutputReference__checks.go
- AppmeshRouteSpecHttp2RouteMatchQueryParameterOutputReference.go
- AppmeshRouteSpecHttp2RouteMatchQueryParameterOutputReference__checks.go
- AppmeshRouteSpecHttp2RouteOutputReference.go
- AppmeshRouteSpecHttp2RouteOutputReference__checks.go
- AppmeshRouteSpecHttp2RouteRetryPolicy.go
- AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference.go
- AppmeshRouteSpecHttp2RouteRetryPolicyOutputReference__checks.go
- AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeout.go
- AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference.go
- AppmeshRouteSpecHttp2RouteRetryPolicyPerRetryTimeoutOutputReference__checks.go
- AppmeshRouteSpecHttp2RouteTimeout.go
- AppmeshRouteSpecHttp2RouteTimeoutIdle.go
- AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference.go
- AppmeshRouteSpecHttp2RouteTimeoutIdleOutputReference__checks.go
- AppmeshRouteSpecHttp2RouteTimeoutOutputReference.go
- AppmeshRouteSpecHttp2RouteTimeoutOutputReference__checks.go
- AppmeshRouteSpecHttp2RouteTimeoutPerRequest.go
- AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference.go
- AppmeshRouteSpecHttp2RouteTimeoutPerRequestOutputReference__checks.go
- AppmeshRouteSpecHttpRoute.go
- AppmeshRouteSpecHttpRouteAction.go
- AppmeshRouteSpecHttpRouteActionOutputReference.go
- AppmeshRouteSpecHttpRouteActionOutputReference__checks.go
- AppmeshRouteSpecHttpRouteActionWeightedTarget.go
- AppmeshRouteSpecHttpRouteActionWeightedTargetList.go
- AppmeshRouteSpecHttpRouteActionWeightedTargetList__checks.go
- AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference.go
- AppmeshRouteSpecHttpRouteActionWeightedTargetOutputReference__checks.go
- AppmeshRouteSpecHttpRouteMatch.go
- AppmeshRouteSpecHttpRouteMatchHeader.go
- AppmeshRouteSpecHttpRouteMatchHeaderList.go
- AppmeshRouteSpecHttpRouteMatchHeaderList__checks.go
- AppmeshRouteSpecHttpRouteMatchHeaderMatch.go
- AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference.go
- AppmeshRouteSpecHttpRouteMatchHeaderMatchOutputReference__checks.go
- AppmeshRouteSpecHttpRouteMatchHeaderMatchRange.go
- AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference.go
- AppmeshRouteSpecHttpRouteMatchHeaderMatchRangeOutputReference__checks.go
- AppmeshRouteSpecHttpRouteMatchHeaderOutputReference.go
- AppmeshRouteSpecHttpRouteMatchHeaderOutputReference__checks.go
- AppmeshRouteSpecHttpRouteMatchOutputReference.go
- AppmeshRouteSpecHttpRouteMatchOutputReference__checks.go
- AppmeshRouteSpecHttpRouteMatchPath.go
- AppmeshRouteSpecHttpRouteMatchPathOutputReference.go
- AppmeshRouteSpecHttpRouteMatchPathOutputReference__checks.go
- AppmeshRouteSpecHttpRouteMatchQueryParameter.go
- AppmeshRouteSpecHttpRouteMatchQueryParameterList.go
- AppmeshRouteSpecHttpRouteMatchQueryParameterList__checks.go
- AppmeshRouteSpecHttpRouteMatchQueryParameterMatch.go
- AppmeshRouteSpecHttpRouteMatchQueryParameterMatchOutputReference.go
- AppmeshRouteSpecHttpRouteMatchQueryParameterMatchOutputReference__checks.go
- AppmeshRouteSpecHttpRouteMatchQueryParameterOutputReference.go
- AppmeshRouteSpecHttpRouteMatchQueryParameterOutputReference__checks.go
- AppmeshRouteSpecHttpRouteOutputReference.go
- AppmeshRouteSpecHttpRouteOutputReference__checks.go
- AppmeshRouteSpecHttpRouteRetryPolicy.go
- AppmeshRouteSpecHttpRouteRetryPolicyOutputReference.go
- AppmeshRouteSpecHttpRouteRetryPolicyOutputReference__checks.go
- AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeout.go
- AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference.go
- AppmeshRouteSpecHttpRouteRetryPolicyPerRetryTimeoutOutputReference__checks.go
- AppmeshRouteSpecHttpRouteTimeout.go
- AppmeshRouteSpecHttpRouteTimeoutIdle.go
- AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference.go
- AppmeshRouteSpecHttpRouteTimeoutIdleOutputReference__checks.go
- AppmeshRouteSpecHttpRouteTimeoutOutputReference.go
- AppmeshRouteSpecHttpRouteTimeoutOutputReference__checks.go
- AppmeshRouteSpecHttpRouteTimeoutPerRequest.go
- AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference.go
- AppmeshRouteSpecHttpRouteTimeoutPerRequestOutputReference__checks.go
- AppmeshRouteSpecOutputReference.go
- AppmeshRouteSpecOutputReference__checks.go
- AppmeshRouteSpecTcpRoute.go
- AppmeshRouteSpecTcpRouteAction.go
- AppmeshRouteSpecTcpRouteActionOutputReference.go
- AppmeshRouteSpecTcpRouteActionOutputReference__checks.go
- AppmeshRouteSpecTcpRouteActionWeightedTarget.go
- AppmeshRouteSpecTcpRouteActionWeightedTargetList.go
- AppmeshRouteSpecTcpRouteActionWeightedTargetList__checks.go
- AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference.go
- AppmeshRouteSpecTcpRouteActionWeightedTargetOutputReference__checks.go
- AppmeshRouteSpecTcpRouteMatch.go
- AppmeshRouteSpecTcpRouteMatchOutputReference.go
- AppmeshRouteSpecTcpRouteMatchOutputReference__checks.go
- AppmeshRouteSpecTcpRouteOutputReference.go
- AppmeshRouteSpecTcpRouteOutputReference__checks.go
- AppmeshRouteSpecTcpRouteTimeout.go
- AppmeshRouteSpecTcpRouteTimeoutIdle.go
- AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference.go
- AppmeshRouteSpecTcpRouteTimeoutIdleOutputReference__checks.go
- AppmeshRouteSpecTcpRouteTimeoutOutputReference.go
- AppmeshRouteSpecTcpRouteTimeoutOutputReference__checks.go
- AppmeshRoute__checks.go
- main.go