Documentation ¶
Index ¶
- func GoogleComputeRegionUrlMap_IsConstruct(x interface{}) *bool
- func GoogleComputeRegionUrlMap_IsTerraformElement(x interface{}) *bool
- func GoogleComputeRegionUrlMap_IsTerraformResource(x interface{}) *bool
- func GoogleComputeRegionUrlMap_TfResourceType() *string
- func NewGoogleComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference, ...)
- func NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapDefaultRouteActionOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionOutputReference, ...)
- func NewGoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference, ...)
- func NewGoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference, ...)
- func NewGoogleComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference, ...)
- func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override(...)
- func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override(...)
- func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList_Override(g GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList, ...)
- func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapDefaultUrlRedirectOutputReference_Override(g GoogleComputeRegionUrlMapDefaultUrlRedirectOutputReference, ...)
- func NewGoogleComputeRegionUrlMapHostRuleList_Override(g GoogleComputeRegionUrlMapHostRuleList, ...)
- func NewGoogleComputeRegionUrlMapHostRuleOutputReference_Override(g GoogleComputeRegionUrlMapHostRuleOutputReference, ...)
- func NewGoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference, ...)
- func NewGoogleComputeRegionUrlMapPathMatcherList_Override(g GoogleComputeRegionUrlMapPathMatcherList, ...)
- func NewGoogleComputeRegionUrlMapPathMatcherOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherOutputReference, ...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleList_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleList, ...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleOutputReference, ...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference, ...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference, ...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference, ...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesList_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesList, ...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList, ...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList, ...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList, ...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference, ...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesOutputReference, ...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference, ...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference_Override(...)
- func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference, ...)
- func NewGoogleComputeRegionUrlMapTestList_Override(g GoogleComputeRegionUrlMapTestList, ...)
- func NewGoogleComputeRegionUrlMapTestOutputReference_Override(g GoogleComputeRegionUrlMapTestOutputReference, ...)
- func NewGoogleComputeRegionUrlMapTimeoutsOutputReference_Override(g GoogleComputeRegionUrlMapTimeoutsOutputReference, ...)
- func NewGoogleComputeRegionUrlMap_Override(g GoogleComputeRegionUrlMap, scope constructs.Construct, id *string, ...)
- type GoogleComputeRegionUrlMap
- type GoogleComputeRegionUrlMapConfig
- type GoogleComputeRegionUrlMapDefaultRouteAction
- type GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicy
- type GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference
- type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicy
- type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort
- type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference
- type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelay
- type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay
- type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference
- type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference
- type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference
- type GoogleComputeRegionUrlMapDefaultRouteActionOutputReference
- type GoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicy
- type GoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference
- type GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicy
- type GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference
- type GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout
- type GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference
- type GoogleComputeRegionUrlMapDefaultRouteActionTimeout
- type GoogleComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference
- type GoogleComputeRegionUrlMapDefaultRouteActionUrlRewrite
- type GoogleComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference
- type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServices
- type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction
- type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference
- type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd
- type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList
- type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference
- type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd
- type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList
- type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference
- type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList
- type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference
- type GoogleComputeRegionUrlMapDefaultUrlRedirect
- type GoogleComputeRegionUrlMapDefaultUrlRedirectOutputReference
- type GoogleComputeRegionUrlMapHostRule
- type GoogleComputeRegionUrlMapHostRuleList
- type GoogleComputeRegionUrlMapHostRuleOutputReference
- type GoogleComputeRegionUrlMapPathMatcher
- type GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirect
- type GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference
- type GoogleComputeRegionUrlMapPathMatcherList
- type GoogleComputeRegionUrlMapPathMatcherOutputReference
- type GoogleComputeRegionUrlMapPathMatcherPathRule
- type GoogleComputeRegionUrlMapPathMatcherPathRuleList
- type GoogleComputeRegionUrlMapPathMatcherPathRuleOutputReference
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteAction
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeout
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList
- type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference
- type GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirect
- type GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRules
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderAction
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesList
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRules
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteAction
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicy
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicy
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeout
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewrite
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect
- type GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference
- type GoogleComputeRegionUrlMapTest
- type GoogleComputeRegionUrlMapTestList
- type GoogleComputeRegionUrlMapTestOutputReference
- type GoogleComputeRegionUrlMapTimeouts
- type GoogleComputeRegionUrlMapTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleComputeRegionUrlMap_IsConstruct ¶
func GoogleComputeRegionUrlMap_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 GoogleComputeRegionUrlMap_IsTerraformElement ¶
func GoogleComputeRegionUrlMap_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleComputeRegionUrlMap_IsTerraformResource ¶
func GoogleComputeRegionUrlMap_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleComputeRegionUrlMap_TfResourceType ¶
func GoogleComputeRegionUrlMap_TfResourceType() *string
func NewGoogleComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapDefaultRouteActionOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override(g GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override(g GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList_Override(g GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference_Override(g GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapDefaultUrlRedirectOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapDefaultUrlRedirectOutputReference_Override(g GoogleComputeRegionUrlMapDefaultUrlRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapHostRuleList_Override ¶
func NewGoogleComputeRegionUrlMapHostRuleList_Override(g GoogleComputeRegionUrlMapHostRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapHostRuleOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapHostRuleOutputReference_Override(g GoogleComputeRegionUrlMapHostRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherList_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherList_Override(g GoogleComputeRegionUrlMapPathMatcherList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleList_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleList_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesList_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesList_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference_Override(g GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMapTestList_Override ¶
func NewGoogleComputeRegionUrlMapTestList_Override(g GoogleComputeRegionUrlMapTestList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeRegionUrlMapTestOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapTestOutputReference_Override(g GoogleComputeRegionUrlMapTestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeRegionUrlMapTimeoutsOutputReference_Override ¶
func NewGoogleComputeRegionUrlMapTimeoutsOutputReference_Override(g GoogleComputeRegionUrlMapTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeRegionUrlMap_Override ¶
func NewGoogleComputeRegionUrlMap_Override(g GoogleComputeRegionUrlMap, scope constructs.Construct, id *string, config *GoogleComputeRegionUrlMapConfig)
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map google_compute_region_url_map} Resource.
Types ¶
type GoogleComputeRegionUrlMap ¶
type GoogleComputeRegionUrlMap interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreationTimestamp() *string DefaultRouteAction() GoogleComputeRegionUrlMapDefaultRouteActionOutputReference DefaultRouteActionInput() *GoogleComputeRegionUrlMapDefaultRouteAction DefaultService() *string SetDefaultService(val *string) DefaultServiceInput() *string DefaultUrlRedirect() GoogleComputeRegionUrlMapDefaultUrlRedirectOutputReference DefaultUrlRedirectInput() *GoogleComputeRegionUrlMapDefaultUrlRedirect // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string Fingerprint() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HostRule() GoogleComputeRegionUrlMapHostRuleList HostRuleInput() interface{} Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MapId() *float64 Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node PathMatcher() GoogleComputeRegionUrlMapPathMatcherList PathMatcherInput() interface{} Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Region() *string SetRegion(val *string) RegionInput() *string SelfLink() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Test() GoogleComputeRegionUrlMapTestList TestInput() interface{} Timeouts() GoogleComputeRegionUrlMapTimeoutsOutputReference TimeoutsInput() interface{} // 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) PutDefaultRouteAction(value *GoogleComputeRegionUrlMapDefaultRouteAction) PutDefaultUrlRedirect(value *GoogleComputeRegionUrlMapDefaultUrlRedirect) PutHostRule(value interface{}) PutPathMatcher(value interface{}) PutTest(value interface{}) PutTimeouts(value *GoogleComputeRegionUrlMapTimeouts) ResetDefaultRouteAction() ResetDefaultService() ResetDefaultUrlRedirect() ResetDescription() ResetHostRule() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPathMatcher() ResetProject() ResetRegion() ResetTest() ResetTimeouts() 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/google-beta/r/google_compute_region_url_map google_compute_region_url_map}.
func NewGoogleComputeRegionUrlMap ¶
func NewGoogleComputeRegionUrlMap(scope constructs.Construct, id *string, config *GoogleComputeRegionUrlMapConfig) GoogleComputeRegionUrlMap
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map google_compute_region_url_map} Resource.
type GoogleComputeRegionUrlMapConfig ¶
type GoogleComputeRegionUrlMapConfig 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"` // Name of the resource. // // Provided by the client when the resource is // created. The name must be 1-63 characters long, and comply with // RFC1035. Specifically, the name must be 1-63 characters long and match // the regular expression '[a-z]([-a-z0-9]*[a-z0-9])?' which means the // first character must be a lowercase letter, and all following // characters must be a dash, lowercase letter, or digit, except the last // character, which cannot be a dash. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#name GoogleComputeRegionUrlMap#name} Name *string `field:"required" json:"name" yaml:"name"` // default_route_action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#default_route_action GoogleComputeRegionUrlMap#default_route_action} DefaultRouteAction *GoogleComputeRegionUrlMapDefaultRouteAction `field:"optional" json:"defaultRouteAction" yaml:"defaultRouteAction"` // The full or partial URL of the defaultService resource to which traffic is directed if none of the hostRules match. // // If defaultRouteAction is additionally specified, advanced // routing actions like URL Rewrites, etc. take effect prior to sending the request to the // backend. However, if defaultService is specified, defaultRouteAction cannot contain any // weightedBackendServices. Conversely, if routeAction specifies any // weightedBackendServices, service must not be specified. Only one of defaultService, // defaultUrlRedirect or defaultRouteAction.weightedBackendService must be set. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#default_service GoogleComputeRegionUrlMap#default_service} DefaultService *string `field:"optional" json:"defaultService" yaml:"defaultService"` // default_url_redirect block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#default_url_redirect GoogleComputeRegionUrlMap#default_url_redirect} DefaultUrlRedirect *GoogleComputeRegionUrlMapDefaultUrlRedirect `field:"optional" json:"defaultUrlRedirect" yaml:"defaultUrlRedirect"` // An optional description of this resource. Provide this property when you create the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#description GoogleComputeRegionUrlMap#description} Description *string `field:"optional" json:"description" yaml:"description"` // host_rule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#host_rule GoogleComputeRegionUrlMap#host_rule} HostRule interface{} `field:"optional" json:"hostRule" yaml:"hostRule"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#id GoogleComputeRegionUrlMap#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"` // path_matcher block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#path_matcher GoogleComputeRegionUrlMap#path_matcher} PathMatcher interface{} `field:"optional" json:"pathMatcher" yaml:"pathMatcher"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#project GoogleComputeRegionUrlMap#project}. Project *string `field:"optional" json:"project" yaml:"project"` // The Region in which the url map should reside. If it is not provided, the provider region is used. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#region GoogleComputeRegionUrlMap#region} Region *string `field:"optional" json:"region" yaml:"region"` // test block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#test GoogleComputeRegionUrlMap#test} Test interface{} `field:"optional" json:"test" yaml:"test"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#timeouts GoogleComputeRegionUrlMap#timeouts} Timeouts *GoogleComputeRegionUrlMapTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleComputeRegionUrlMapDefaultRouteAction ¶
type GoogleComputeRegionUrlMapDefaultRouteAction struct { // cors_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#cors_policy GoogleComputeRegionUrlMap#cors_policy} CorsPolicy *GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicy `field:"optional" json:"corsPolicy" yaml:"corsPolicy"` // fault_injection_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#fault_injection_policy GoogleComputeRegionUrlMap#fault_injection_policy} FaultInjectionPolicy *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicy `field:"optional" json:"faultInjectionPolicy" yaml:"faultInjectionPolicy"` // request_mirror_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#request_mirror_policy GoogleComputeRegionUrlMap#request_mirror_policy} RequestMirrorPolicy *GoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicy `field:"optional" json:"requestMirrorPolicy" yaml:"requestMirrorPolicy"` // retry_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#retry_policy GoogleComputeRegionUrlMap#retry_policy} RetryPolicy *GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicy `field:"optional" json:"retryPolicy" yaml:"retryPolicy"` // timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#timeout GoogleComputeRegionUrlMap#timeout} Timeout *GoogleComputeRegionUrlMapDefaultRouteActionTimeout `field:"optional" json:"timeout" yaml:"timeout"` // url_rewrite block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#url_rewrite GoogleComputeRegionUrlMap#url_rewrite} UrlRewrite *GoogleComputeRegionUrlMapDefaultRouteActionUrlRewrite `field:"optional" json:"urlRewrite" yaml:"urlRewrite"` // weighted_backend_services block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#weighted_backend_services GoogleComputeRegionUrlMap#weighted_backend_services} WeightedBackendServices interface{} `field:"optional" json:"weightedBackendServices" yaml:"weightedBackendServices"` }
type GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicy ¶
type GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicy struct { // In response to a preflight request, setting this to true indicates that the actual request can include user credentials. // // This field translates to the Access-Control-Allow-Credentials header. // Default is false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#allow_credentials GoogleComputeRegionUrlMap#allow_credentials} AllowCredentials interface{} `field:"optional" json:"allowCredentials" yaml:"allowCredentials"` // Specifies the content for the Access-Control-Allow-Headers header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#allow_headers GoogleComputeRegionUrlMap#allow_headers} AllowHeaders *[]*string `field:"optional" json:"allowHeaders" yaml:"allowHeaders"` // Specifies the content for the Access-Control-Allow-Methods header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#allow_methods GoogleComputeRegionUrlMap#allow_methods} AllowMethods *[]*string `field:"optional" json:"allowMethods" yaml:"allowMethods"` // Specifies the regualar expression patterns that match allowed origins. // // For regular expression grammar // please see en.cppreference.com/w/cpp/regex/ecmascript // An origin is allowed if it matches either an item in allowOrigins or an item in allowOriginRegexes. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#allow_origin_regexes GoogleComputeRegionUrlMap#allow_origin_regexes} AllowOriginRegexes *[]*string `field:"optional" json:"allowOriginRegexes" yaml:"allowOriginRegexes"` // Specifies the list of origins that will be allowed to do CORS requests. // // An origin is allowed if it matches either an item in allowOrigins or an item in allowOriginRegexes. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#allow_origins GoogleComputeRegionUrlMap#allow_origins} AllowOrigins *[]*string `field:"optional" json:"allowOrigins" yaml:"allowOrigins"` // If true, the setting specifies the CORS policy is disabled. // // The default value of false, which indicates that the CORS policy is in effect. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#disabled GoogleComputeRegionUrlMap#disabled} Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` // Specifies the content for the Access-Control-Expose-Headers header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#expose_headers GoogleComputeRegionUrlMap#expose_headers} ExposeHeaders *[]*string `field:"optional" json:"exposeHeaders" yaml:"exposeHeaders"` // Specifies how long results of a preflight request can be cached in seconds. This translates to the Access-Control-Max-Age header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#max_age GoogleComputeRegionUrlMap#max_age} MaxAge *float64 `field:"optional" json:"maxAge" yaml:"maxAge"` }
type GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference ¶
type GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference interface { cdktf.ComplexObject AllowCredentials() interface{} SetAllowCredentials(val interface{}) AllowCredentialsInput() interface{} AllowHeaders() *[]*string SetAllowHeaders(val *[]*string) AllowHeadersInput() *[]*string AllowMethods() *[]*string SetAllowMethods(val *[]*string) AllowMethodsInput() *[]*string AllowOriginRegexes() *[]*string SetAllowOriginRegexes(val *[]*string) AllowOriginRegexesInput() *[]*string AllowOrigins() *[]*string SetAllowOrigins(val *[]*string) AllowOriginsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} ExposeHeaders() *[]*string SetExposeHeaders(val *[]*string) ExposeHeadersInput() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicy SetInternalValue(val *GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicy) MaxAge() *float64 SetMaxAge(val *float64) MaxAgeInput() *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 ResetAllowCredentials() ResetAllowHeaders() ResetAllowMethods() ResetAllowOriginRegexes() ResetAllowOrigins() ResetDisabled() ResetExposeHeaders() ResetMaxAge() // 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 NewGoogleComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference
type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicy ¶
type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicy struct { // abort block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#abort GoogleComputeRegionUrlMap#abort} Abort *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort `field:"optional" json:"abort" yaml:"abort"` // delay block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#delay GoogleComputeRegionUrlMap#delay} Delay *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelay `field:"optional" json:"delay" yaml:"delay"` }
type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort ¶
type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort struct { // The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#http_status GoogleComputeRegionUrlMap#http_status} HttpStatus *float64 `field:"optional" json:"httpStatus" yaml:"httpStatus"` // The percentage of traffic (connections/operations/requests) which will be aborted as part of fault injection. // // The value must be between 0.0 and 100.0 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#percentage GoogleComputeRegionUrlMap#percentage} Percentage *float64 `field:"optional" json:"percentage" yaml:"percentage"` }
type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference ¶
type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference 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 HttpStatus() *float64 SetHttpStatus(val *float64) HttpStatusInput() *float64 InternalValue() *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort SetInternalValue(val *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort) Percentage() *float64 SetPercentage(val *float64) PercentageInput() *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 ResetHttpStatus() ResetPercentage() // 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 NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference
type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelay ¶
type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelay struct { // fixed_delay block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#fixed_delay GoogleComputeRegionUrlMap#fixed_delay} FixedDelay *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay `field:"optional" json:"fixedDelay" yaml:"fixedDelay"` // The percentage of traffic (connections/operations/requests) on which delay will be introduced as part of fault injection. // // The value must be between 0.0 and 100.0 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#percentage GoogleComputeRegionUrlMap#percentage} Percentage *float64 `field:"optional" json:"percentage" yaml:"percentage"` }
type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay ¶
type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay struct { // Span of time that's a fraction of a second at nanosecond resolution. // // Durations less than one second are // represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#nanos GoogleComputeRegionUrlMap#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` // Span of time at a resolution of a second. // // Must be from 0 to 315,576,000,000 inclusive. // Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#seconds GoogleComputeRegionUrlMap#seconds} Seconds *string `field:"optional" json:"seconds" yaml:"seconds"` }
type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference ¶
type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference 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() *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay SetInternalValue(val *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay) Nanos() *float64 SetNanos(val *float64) NanosInput() *float64 Seconds() *string SetSeconds(val *string) SecondsInput() *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 ResetNanos() ResetSeconds() // 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 NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference
type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference ¶
type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference 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 FixedDelay() GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference FixedDelayInput() *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay // Experimental. Fqn() *string InternalValue() *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelay SetInternalValue(val *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelay) Percentage() *float64 SetPercentage(val *float64) PercentageInput() *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 PutFixedDelay(value *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay) ResetFixedDelay() ResetPercentage() // 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 NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference
type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference ¶
type GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference interface { cdktf.ComplexObject Abort() GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference AbortInput() *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort // 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 Delay() GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference DelayInput() *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelay // Experimental. Fqn() *string InternalValue() *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicy SetInternalValue(val *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicy) // 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 PutAbort(value *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort) PutDelay(value *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelay) ResetAbort() ResetDelay() // 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 NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference
type GoogleComputeRegionUrlMapDefaultRouteActionOutputReference ¶
type GoogleComputeRegionUrlMapDefaultRouteActionOutputReference 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) CorsPolicy() GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference CorsPolicyInput() *GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicy // 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 FaultInjectionPolicy() GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference FaultInjectionPolicyInput() *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicy // Experimental. Fqn() *string InternalValue() *GoogleComputeRegionUrlMapDefaultRouteAction SetInternalValue(val *GoogleComputeRegionUrlMapDefaultRouteAction) RequestMirrorPolicy() GoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference RequestMirrorPolicyInput() *GoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicy RetryPolicy() GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference RetryPolicyInput() *GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicy // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() GoogleComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference TimeoutInput() *GoogleComputeRegionUrlMapDefaultRouteActionTimeout UrlRewrite() GoogleComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference UrlRewriteInput() *GoogleComputeRegionUrlMapDefaultRouteActionUrlRewrite WeightedBackendServices() GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList WeightedBackendServicesInput() 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 PutCorsPolicy(value *GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicy) PutFaultInjectionPolicy(value *GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicy) PutRequestMirrorPolicy(value *GoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicy) PutRetryPolicy(value *GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicy) PutTimeout(value *GoogleComputeRegionUrlMapDefaultRouteActionTimeout) PutUrlRewrite(value *GoogleComputeRegionUrlMapDefaultRouteActionUrlRewrite) PutWeightedBackendServices(value interface{}) ResetCorsPolicy() ResetFaultInjectionPolicy() ResetRequestMirrorPolicy() ResetRetryPolicy() ResetTimeout() ResetUrlRewrite() ResetWeightedBackendServices() // 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 NewGoogleComputeRegionUrlMapDefaultRouteActionOutputReference ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapDefaultRouteActionOutputReference
type GoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicy ¶
type GoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicy struct { // The full or partial URL to the RegionBackendService resource being mirrored to. // // The backend service configured for a mirroring policy must reference backends that are of the same type as the original backend service matched in the URL map. // Serverless NEG backends are not currently supported as a mirrored backend service. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#backend_service GoogleComputeRegionUrlMap#backend_service} BackendService *string `field:"optional" json:"backendService" yaml:"backendService"` }
type GoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference ¶
type GoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference interface { cdktf.ComplexObject BackendService() *string SetBackendService(val *string) BackendServiceInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicy SetInternalValue(val *GoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicy) // 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 ResetBackendService() // 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 NewGoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference
type GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicy ¶
type GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicy struct { // Specifies the allowed number retries. This number must be > 0. If not specified, defaults to 1. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#num_retries GoogleComputeRegionUrlMap#num_retries} NumRetries *float64 `field:"optional" json:"numRetries" yaml:"numRetries"` // per_try_timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#per_try_timeout GoogleComputeRegionUrlMap#per_try_timeout} PerTryTimeout *GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout `field:"optional" json:"perTryTimeout" yaml:"perTryTimeout"` // Specifies one or more conditions when this retry policy applies. // // Valid values are listed below. Only the following codes are supported when the URL map is bound to target gRPC proxy that has validateForProxyless field set to true: cancelled, deadline-exceeded, internal, resource-exhausted, unavailable. // - 5xx : retry is attempted if the instance or endpoint responds with any 5xx response code, or if the instance or endpoint does not respond at all. For example, disconnects, reset, read timeout, connection failure, and refused streams. // - gateway-error : Similar to 5xx, but only applies to response codes 502, 503 or 504. // - connect-failure : a retry is attempted on failures connecting to the instance or endpoint. For example, connection timeouts. // - retriable-4xx : a retry is attempted if the instance or endpoint responds with a 4xx response code. The only error that you can retry is error code 409. // - refused-stream : a retry is attempted if the instance or endpoint resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry. // - cancelled : a retry is attempted if the gRPC status code in the response header is set to cancelled. // - deadline-exceeded : a retry is attempted if the gRPC status code in the response header is set to deadline-exceeded. // - internal : a retry is attempted if the gRPC status code in the response header is set to internal. // - resource-exhausted : a retry is attempted if the gRPC status code in the response header is set to resource-exhausted. // - unavailable : a retry is attempted if the gRPC status code in the response header is set to unavailable. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#retry_conditions GoogleComputeRegionUrlMap#retry_conditions} RetryConditions *[]*string `field:"optional" json:"retryConditions" yaml:"retryConditions"` }
type GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference ¶
type GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference 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() *GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicy SetInternalValue(val *GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicy) NumRetries() *float64 SetNumRetries(val *float64) NumRetriesInput() *float64 PerTryTimeout() GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference PerTryTimeoutInput() *GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout RetryConditions() *[]*string SetRetryConditions(val *[]*string) RetryConditionsInput() *[]*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 PutPerTryTimeout(value *GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout) ResetNumRetries() ResetPerTryTimeout() ResetRetryConditions() // 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 NewGoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference
type GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout ¶
type GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout struct { // Span of time that's a fraction of a second at nanosecond resolution. // // Durations less than one second are // represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#nanos GoogleComputeRegionUrlMap#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` // Span of time at a resolution of a second. // // Must be from 0 to 315,576,000,000 inclusive. // Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#seconds GoogleComputeRegionUrlMap#seconds} Seconds *string `field:"optional" json:"seconds" yaml:"seconds"` }
type GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference ¶
type GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference 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() *GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout SetInternalValue(val *GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout) Nanos() *float64 SetNanos(val *float64) NanosInput() *float64 Seconds() *string SetSeconds(val *string) SecondsInput() *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 ResetNanos() ResetSeconds() // 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 NewGoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference
type GoogleComputeRegionUrlMapDefaultRouteActionTimeout ¶
type GoogleComputeRegionUrlMapDefaultRouteActionTimeout struct { // Span of time that's a fraction of a second at nanosecond resolution. // // Durations less than one second are represented with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#nanos GoogleComputeRegionUrlMap#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` // Span of time at a resolution of a second. // // Must be from 0 to 315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#seconds GoogleComputeRegionUrlMap#seconds} Seconds *string `field:"optional" json:"seconds" yaml:"seconds"` }
type GoogleComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference ¶
type GoogleComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference 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() *GoogleComputeRegionUrlMapDefaultRouteActionTimeout SetInternalValue(val *GoogleComputeRegionUrlMapDefaultRouteActionTimeout) Nanos() *float64 SetNanos(val *float64) NanosInput() *float64 Seconds() *string SetSeconds(val *string) SecondsInput() *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 ResetNanos() ResetSeconds() // 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 NewGoogleComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference
type GoogleComputeRegionUrlMapDefaultRouteActionUrlRewrite ¶
type GoogleComputeRegionUrlMapDefaultRouteActionUrlRewrite struct { // Before forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite. // // The value must be from 1 to 255 characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#host_rewrite GoogleComputeRegionUrlMap#host_rewrite} HostRewrite *string `field:"optional" json:"hostRewrite" yaml:"hostRewrite"` // Before forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite. // // The value must be from 1 to 1024 characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#path_prefix_rewrite GoogleComputeRegionUrlMap#path_prefix_rewrite} PathPrefixRewrite *string `field:"optional" json:"pathPrefixRewrite" yaml:"pathPrefixRewrite"` }
type GoogleComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference ¶
type GoogleComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference 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 HostRewrite() *string SetHostRewrite(val *string) HostRewriteInput() *string InternalValue() *GoogleComputeRegionUrlMapDefaultRouteActionUrlRewrite SetInternalValue(val *GoogleComputeRegionUrlMapDefaultRouteActionUrlRewrite) PathPrefixRewrite() *string SetPathPrefixRewrite(val *string) PathPrefixRewriteInput() *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 ResetHostRewrite() ResetPathPrefixRewrite() // 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 NewGoogleComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServices ¶
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServices struct { // The full or partial URL to the default BackendService resource. // // Before forwarding the request to backendService, the load balancer applies any relevant headerActions specified as part of this backendServiceWeight. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#backend_service GoogleComputeRegionUrlMap#backend_service} BackendService *string `field:"optional" json:"backendService" yaml:"backendService"` // header_action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_action GoogleComputeRegionUrlMap#header_action} HeaderAction *GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction `field:"optional" json:"headerAction" yaml:"headerAction"` // Specifies the fraction of traffic sent to a backend service, computed as weight / (sum of all weightedBackendService weights in routeAction) . // // The selection of a backend service is determined only for new traffic. Once a user's request has been directed to a backend service, subsequent requests are sent to the same backend service as determined by the backend service's session affinity policy. // The value must be from 0 to 1000. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#weight GoogleComputeRegionUrlMap#weight} Weight *float64 `field:"optional" json:"weight" yaml:"weight"` }
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction ¶
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction struct { // request_headers_to_add block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#request_headers_to_add GoogleComputeRegionUrlMap#request_headers_to_add} RequestHeadersToAdd interface{} `field:"optional" json:"requestHeadersToAdd" yaml:"requestHeadersToAdd"` // A list of header names for headers that need to be removed from the request before forwarding the request to the backendService. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#request_headers_to_remove GoogleComputeRegionUrlMap#request_headers_to_remove} RequestHeadersToRemove *[]*string `field:"optional" json:"requestHeadersToRemove" yaml:"requestHeadersToRemove"` // response_headers_to_add block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#response_headers_to_add GoogleComputeRegionUrlMap#response_headers_to_add} ResponseHeadersToAdd interface{} `field:"optional" json:"responseHeadersToAdd" yaml:"responseHeadersToAdd"` // A list of header names for headers that need to be removed from the response before sending the response back to the client. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#response_headers_to_remove GoogleComputeRegionUrlMap#response_headers_to_remove} ResponseHeadersToRemove *[]*string `field:"optional" json:"responseHeadersToRemove" yaml:"responseHeadersToRemove"` }
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference ¶
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference 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() *GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction SetInternalValue(val *GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction) RequestHeadersToAdd() GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList RequestHeadersToAddInput() interface{} RequestHeadersToRemove() *[]*string SetRequestHeadersToRemove(val *[]*string) RequestHeadersToRemoveInput() *[]*string ResponseHeadersToAdd() GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList ResponseHeadersToAddInput() interface{} ResponseHeadersToRemove() *[]*string SetResponseHeadersToRemove(val *[]*string) ResponseHeadersToRemoveInput() *[]*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 PutRequestHeadersToAdd(value interface{}) PutResponseHeadersToAdd(value interface{}) ResetRequestHeadersToAdd() ResetRequestHeadersToRemove() ResetResponseHeadersToAdd() ResetResponseHeadersToRemove() // 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 NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd ¶
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_name GoogleComputeRegionUrlMap#header_name} HeaderName *string `field:"optional" json:"headerName" yaml:"headerName"` // The value of the header to add. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_value GoogleComputeRegionUrlMap#header_value} HeaderValue *string `field:"optional" json:"headerValue" yaml:"headerValue"` // If false, headerValue is appended to any values that already exist for the header. // // If true, headerValue is set for the header, discarding any values that were set for that header. // The default value is false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#replace GoogleComputeRegionUrlMap#replace} Replace interface{} `field:"optional" json:"replace" yaml:"replace"` }
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList ¶
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList 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) GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference // 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 NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference ¶
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference 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 HeaderName() *string SetHeaderName(val *string) HeaderNameInput() *string HeaderValue() *string SetHeaderValue(val *string) HeaderValueInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Replace() interface{} SetReplace(val interface{}) ReplaceInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetHeaderName() ResetHeaderValue() ResetReplace() // 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 NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd ¶
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_name GoogleComputeRegionUrlMap#header_name} HeaderName *string `field:"optional" json:"headerName" yaml:"headerName"` // The value of the header to add. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_value GoogleComputeRegionUrlMap#header_value} HeaderValue *string `field:"optional" json:"headerValue" yaml:"headerValue"` // If false, headerValue is appended to any values that already exist for the header. // // If true, headerValue is set for the header, discarding any values that were set for that header. // The default value is false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#replace GoogleComputeRegionUrlMap#replace} Replace interface{} `field:"optional" json:"replace" yaml:"replace"` }
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList ¶
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList 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) GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference // 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 NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference ¶
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference 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 HeaderName() *string SetHeaderName(val *string) HeaderNameInput() *string HeaderValue() *string SetHeaderValue(val *string) HeaderValueInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Replace() interface{} SetReplace(val interface{}) ReplaceInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetHeaderName() ResetHeaderValue() ResetReplace() // 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 NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList ¶
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList 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) GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference // 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 NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference ¶
type GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference interface { cdktf.ComplexObject BackendService() *string SetBackendService(val *string) BackendServiceInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string HeaderAction() GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference HeaderActionInput() *GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Weight() *float64 SetWeight(val *float64) WeightInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutHeaderAction(value *GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction) ResetBackendService() ResetHeaderAction() ResetWeight() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference ¶
func NewGoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference
type GoogleComputeRegionUrlMapDefaultUrlRedirect ¶
type GoogleComputeRegionUrlMapDefaultUrlRedirect struct { // If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request. // // If set to false, the query portion of the original URL is // retained. // This field is required to ensure an empty block is not set. The normal default value is false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#strip_query GoogleComputeRegionUrlMap#strip_query} StripQuery interface{} `field:"required" json:"stripQuery" yaml:"stripQuery"` // The host that will be used in the redirect response instead of the one that was supplied in the request. // // The value must be between 1 and 255 characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#host_redirect GoogleComputeRegionUrlMap#host_redirect} HostRedirect *string `field:"optional" json:"hostRedirect" yaml:"hostRedirect"` // If set to true, the URL scheme in the redirected request is set to https. // // If set to // false, the URL scheme of the redirected request will remain the same as that of the // request. This must only be set for UrlMaps used in TargetHttpProxys. Setting this // true for TargetHttpsProxy is not permitted. The default is set to false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#https_redirect GoogleComputeRegionUrlMap#https_redirect} HttpsRedirect interface{} `field:"optional" json:"httpsRedirect" yaml:"httpsRedirect"` // The path that will be used in the redirect response instead of the one that was supplied in the request. // // pathRedirect cannot be supplied together with // prefixRedirect. Supply one alone or neither. If neither is supplied, the path of the // original request will be used for the redirect. The value must be between 1 and 1024 // characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#path_redirect GoogleComputeRegionUrlMap#path_redirect} PathRedirect *string `field:"optional" json:"pathRedirect" yaml:"pathRedirect"` // The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, retaining the remaining portion of the URL before redirecting the request. // // prefixRedirect cannot be supplied together with pathRedirect. Supply one alone or // neither. If neither is supplied, the path of the original request will be used for // the redirect. The value must be between 1 and 1024 characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#prefix_redirect GoogleComputeRegionUrlMap#prefix_redirect} PrefixRedirect *string `field:"optional" json:"prefixRedirect" yaml:"prefixRedirect"` // The HTTP Status code to use for this RedirectAction. Supported values are:. // // MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301. // // FOUND, which corresponds to 302. // // SEE_OTHER which corresponds to 303. // // TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method // will be retained. // // PERMANENT_REDIRECT, which corresponds to 308. In this case, // the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#redirect_response_code GoogleComputeRegionUrlMap#redirect_response_code} RedirectResponseCode *string `field:"optional" json:"redirectResponseCode" yaml:"redirectResponseCode"` }
type GoogleComputeRegionUrlMapDefaultUrlRedirectOutputReference ¶
type GoogleComputeRegionUrlMapDefaultUrlRedirectOutputReference 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 HostRedirect() *string SetHostRedirect(val *string) HostRedirectInput() *string HttpsRedirect() interface{} SetHttpsRedirect(val interface{}) HttpsRedirectInput() interface{} InternalValue() *GoogleComputeRegionUrlMapDefaultUrlRedirect SetInternalValue(val *GoogleComputeRegionUrlMapDefaultUrlRedirect) PathRedirect() *string SetPathRedirect(val *string) PathRedirectInput() *string PrefixRedirect() *string SetPrefixRedirect(val *string) PrefixRedirectInput() *string RedirectResponseCode() *string SetRedirectResponseCode(val *string) RedirectResponseCodeInput() *string StripQuery() interface{} SetStripQuery(val interface{}) StripQueryInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetHostRedirect() ResetHttpsRedirect() ResetPathRedirect() ResetPrefixRedirect() ResetRedirectResponseCode() // 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 NewGoogleComputeRegionUrlMapDefaultUrlRedirectOutputReference ¶
func NewGoogleComputeRegionUrlMapDefaultUrlRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapDefaultUrlRedirectOutputReference
type GoogleComputeRegionUrlMapHostRule ¶
type GoogleComputeRegionUrlMapHostRule struct { // The list of host patterns to match. // // They must be valid // hostnames, except * will match any string of ([a-z0-9-.]*). In // that case, * must be the first character and must be followed in // the pattern by either - or .. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#hosts GoogleComputeRegionUrlMap#hosts} Hosts *[]*string `field:"required" json:"hosts" yaml:"hosts"` // The name of the PathMatcher to use to match the path portion of the URL if the hostRule matches the URL's host portion. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#path_matcher GoogleComputeRegionUrlMap#path_matcher} PathMatcher *string `field:"required" json:"pathMatcher" yaml:"pathMatcher"` // An optional description of this HostRule. Provide this property when you create the resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#description GoogleComputeRegionUrlMap#description} Description *string `field:"optional" json:"description" yaml:"description"` }
type GoogleComputeRegionUrlMapHostRuleList ¶
type GoogleComputeRegionUrlMapHostRuleList 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) GoogleComputeRegionUrlMapHostRuleOutputReference // 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 NewGoogleComputeRegionUrlMapHostRuleList ¶
func NewGoogleComputeRegionUrlMapHostRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapHostRuleList
type GoogleComputeRegionUrlMapHostRuleOutputReference ¶
type GoogleComputeRegionUrlMapHostRuleOutputReference 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 Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. Fqn() *string Hosts() *[]*string SetHosts(val *[]*string) HostsInput() *[]*string InternalValue() interface{} SetInternalValue(val interface{}) PathMatcher() *string SetPathMatcher(val *string) PathMatcherInput() *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 ResetDescription() // 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 NewGoogleComputeRegionUrlMapHostRuleOutputReference ¶
func NewGoogleComputeRegionUrlMapHostRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapHostRuleOutputReference
type GoogleComputeRegionUrlMapPathMatcher ¶
type GoogleComputeRegionUrlMapPathMatcher struct { // The name to which this PathMatcher is referred by the HostRule. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#name GoogleComputeRegionUrlMap#name} Name *string `field:"required" json:"name" yaml:"name"` // A reference to a RegionBackendService resource. // // This will be used if // none of the pathRules defined by this PathMatcher is matched by // the URL's path portion. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#default_service GoogleComputeRegionUrlMap#default_service} DefaultService *string `field:"optional" json:"defaultService" yaml:"defaultService"` // default_url_redirect block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#default_url_redirect GoogleComputeRegionUrlMap#default_url_redirect} DefaultUrlRedirect *GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirect `field:"optional" json:"defaultUrlRedirect" yaml:"defaultUrlRedirect"` // An optional description of this resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#description GoogleComputeRegionUrlMap#description} Description *string `field:"optional" json:"description" yaml:"description"` // path_rule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#path_rule GoogleComputeRegionUrlMap#path_rule} PathRule interface{} `field:"optional" json:"pathRule" yaml:"pathRule"` // route_rules block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#route_rules GoogleComputeRegionUrlMap#route_rules} RouteRules interface{} `field:"optional" json:"routeRules" yaml:"routeRules"` }
type GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirect ¶
type GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirect struct { // If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request. // // If set to false, the query portion of the original URL is // retained. // This field is required to ensure an empty block is not set. The normal default value is false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#strip_query GoogleComputeRegionUrlMap#strip_query} StripQuery interface{} `field:"required" json:"stripQuery" yaml:"stripQuery"` // The host that will be used in the redirect response instead of the one that was supplied in the request. // // The value must be between 1 and 255 characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#host_redirect GoogleComputeRegionUrlMap#host_redirect} HostRedirect *string `field:"optional" json:"hostRedirect" yaml:"hostRedirect"` // If set to true, the URL scheme in the redirected request is set to https. // // If set to // false, the URL scheme of the redirected request will remain the same as that of the // request. This must only be set for UrlMaps used in TargetHttpProxys. Setting this // true for TargetHttpsProxy is not permitted. The default is set to false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#https_redirect GoogleComputeRegionUrlMap#https_redirect} HttpsRedirect interface{} `field:"optional" json:"httpsRedirect" yaml:"httpsRedirect"` // The path that will be used in the redirect response instead of the one that was supplied in the request. // // pathRedirect cannot be supplied together with // prefixRedirect. Supply one alone or neither. If neither is supplied, the path of the // original request will be used for the redirect. The value must be between 1 and 1024 // characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#path_redirect GoogleComputeRegionUrlMap#path_redirect} PathRedirect *string `field:"optional" json:"pathRedirect" yaml:"pathRedirect"` // The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, retaining the remaining portion of the URL before redirecting the request. // // prefixRedirect cannot be supplied together with pathRedirect. Supply one alone or // neither. If neither is supplied, the path of the original request will be used for // the redirect. The value must be between 1 and 1024 characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#prefix_redirect GoogleComputeRegionUrlMap#prefix_redirect} PrefixRedirect *string `field:"optional" json:"prefixRedirect" yaml:"prefixRedirect"` // The HTTP Status code to use for this RedirectAction. Supported values are:. // // MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301. // // FOUND, which corresponds to 302. // // SEE_OTHER which corresponds to 303. // // TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method // will be retained. // // PERMANENT_REDIRECT, which corresponds to 308. In this case, // the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#redirect_response_code GoogleComputeRegionUrlMap#redirect_response_code} RedirectResponseCode *string `field:"optional" json:"redirectResponseCode" yaml:"redirectResponseCode"` }
type GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference 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 HostRedirect() *string SetHostRedirect(val *string) HostRedirectInput() *string HttpsRedirect() interface{} SetHttpsRedirect(val interface{}) HttpsRedirectInput() interface{} InternalValue() *GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirect SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirect) PathRedirect() *string SetPathRedirect(val *string) PathRedirectInput() *string PrefixRedirect() *string SetPrefixRedirect(val *string) PrefixRedirectInput() *string RedirectResponseCode() *string SetRedirectResponseCode(val *string) RedirectResponseCodeInput() *string StripQuery() interface{} SetStripQuery(val interface{}) StripQueryInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetHostRedirect() ResetHttpsRedirect() ResetPathRedirect() ResetPrefixRedirect() ResetRedirectResponseCode() // 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 NewGoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference
type GoogleComputeRegionUrlMapPathMatcherList ¶
type GoogleComputeRegionUrlMapPathMatcherList 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) GoogleComputeRegionUrlMapPathMatcherOutputReference // 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 NewGoogleComputeRegionUrlMapPathMatcherList ¶
func NewGoogleComputeRegionUrlMapPathMatcherList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapPathMatcherList
type GoogleComputeRegionUrlMapPathMatcherOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherOutputReference 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 DefaultService() *string SetDefaultService(val *string) DefaultServiceInput() *string DefaultUrlRedirect() GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference DefaultUrlRedirectInput() *GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirect Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string PathRule() GoogleComputeRegionUrlMapPathMatcherPathRuleList PathRuleInput() interface{} RouteRules() GoogleComputeRegionUrlMapPathMatcherRouteRulesList RouteRulesInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutDefaultUrlRedirect(value *GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirect) PutPathRule(value interface{}) PutRouteRules(value interface{}) ResetDefaultService() ResetDefaultUrlRedirect() ResetDescription() ResetPathRule() ResetRouteRules() // 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 NewGoogleComputeRegionUrlMapPathMatcherOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapPathMatcherOutputReference
type GoogleComputeRegionUrlMapPathMatcherPathRule ¶
type GoogleComputeRegionUrlMapPathMatcherPathRule struct { // The list of path patterns to match. // // Each must start with / and the only place a // \* is allowed is at the end following a /. The string fed to the path matcher // does not include any text after the first ? or #, and those chars are not // allowed here. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#paths GoogleComputeRegionUrlMap#paths} Paths *[]*string `field:"required" json:"paths" yaml:"paths"` // route_action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#route_action GoogleComputeRegionUrlMap#route_action} RouteAction *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteAction `field:"optional" json:"routeAction" yaml:"routeAction"` // The region backend service resource to which traffic is directed if this rule is matched. // // If routeAction is additionally specified, // advanced routing actions like URL Rewrites, etc. take effect prior to sending // the request to the backend. However, if service is specified, routeAction cannot // contain any weightedBackendService s. Conversely, if routeAction specifies any // weightedBackendServices, service must not be specified. Only one of urlRedirect, // service or routeAction.weightedBackendService must be set. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#service GoogleComputeRegionUrlMap#service} Service *string `field:"optional" json:"service" yaml:"service"` // url_redirect block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#url_redirect GoogleComputeRegionUrlMap#url_redirect} UrlRedirect *GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirect `field:"optional" json:"urlRedirect" yaml:"urlRedirect"` }
type GoogleComputeRegionUrlMapPathMatcherPathRuleList ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleList 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) GoogleComputeRegionUrlMapPathMatcherPathRuleOutputReference // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleList ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapPathMatcherPathRuleList
type GoogleComputeRegionUrlMapPathMatcherPathRuleOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleOutputReference 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{}) Paths() *[]*string SetPaths(val *[]*string) PathsInput() *[]*string RouteAction() GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference RouteActionInput() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteAction Service() *string SetService(val *string) ServiceInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UrlRedirect() GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference UrlRedirectInput() *GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirect // 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 PutRouteAction(value *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteAction) PutUrlRedirect(value *GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirect) ResetRouteAction() ResetService() ResetUrlRedirect() // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapPathMatcherPathRuleOutputReference
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteAction ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteAction struct { // cors_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#cors_policy GoogleComputeRegionUrlMap#cors_policy} CorsPolicy *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy `field:"optional" json:"corsPolicy" yaml:"corsPolicy"` // fault_injection_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#fault_injection_policy GoogleComputeRegionUrlMap#fault_injection_policy} FaultInjectionPolicy *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy `field:"optional" json:"faultInjectionPolicy" yaml:"faultInjectionPolicy"` // request_mirror_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#request_mirror_policy GoogleComputeRegionUrlMap#request_mirror_policy} RequestMirrorPolicy *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy `field:"optional" json:"requestMirrorPolicy" yaml:"requestMirrorPolicy"` // retry_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#retry_policy GoogleComputeRegionUrlMap#retry_policy} RetryPolicy *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy `field:"optional" json:"retryPolicy" yaml:"retryPolicy"` // timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#timeout GoogleComputeRegionUrlMap#timeout} Timeout *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeout `field:"optional" json:"timeout" yaml:"timeout"` // url_rewrite block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#url_rewrite GoogleComputeRegionUrlMap#url_rewrite} UrlRewrite *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite `field:"optional" json:"urlRewrite" yaml:"urlRewrite"` // weighted_backend_services block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#weighted_backend_services GoogleComputeRegionUrlMap#weighted_backend_services} WeightedBackendServices interface{} `field:"optional" json:"weightedBackendServices" yaml:"weightedBackendServices"` }
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy struct { // If true, specifies the CORS policy is disabled. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#disabled GoogleComputeRegionUrlMap#disabled} Disabled interface{} `field:"required" json:"disabled" yaml:"disabled"` // In response to a preflight request, setting this to true indicates that the actual request can include user credentials. // // This translates to the Access- // Control-Allow-Credentials header. Defaults to false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#allow_credentials GoogleComputeRegionUrlMap#allow_credentials} AllowCredentials interface{} `field:"optional" json:"allowCredentials" yaml:"allowCredentials"` // Specifies the content for the Access-Control-Allow-Headers header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#allow_headers GoogleComputeRegionUrlMap#allow_headers} AllowHeaders *[]*string `field:"optional" json:"allowHeaders" yaml:"allowHeaders"` // Specifies the content for the Access-Control-Allow-Methods header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#allow_methods GoogleComputeRegionUrlMap#allow_methods} AllowMethods *[]*string `field:"optional" json:"allowMethods" yaml:"allowMethods"` // Specifies the regular expression patterns that match allowed origins. // // For // regular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript // An origin is allowed if it matches either allow_origins or allow_origin_regex. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#allow_origin_regexes GoogleComputeRegionUrlMap#allow_origin_regexes} AllowOriginRegexes *[]*string `field:"optional" json:"allowOriginRegexes" yaml:"allowOriginRegexes"` // Specifies the list of origins that will be allowed to do CORS requests. // // An // origin is allowed if it matches either allow_origins or allow_origin_regex. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#allow_origins GoogleComputeRegionUrlMap#allow_origins} AllowOrigins *[]*string `field:"optional" json:"allowOrigins" yaml:"allowOrigins"` // Specifies the content for the Access-Control-Expose-Headers header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#expose_headers GoogleComputeRegionUrlMap#expose_headers} ExposeHeaders *[]*string `field:"optional" json:"exposeHeaders" yaml:"exposeHeaders"` // Specifies how long the results of a preflight request can be cached. // // This // translates to the content for the Access-Control-Max-Age header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#max_age GoogleComputeRegionUrlMap#max_age} MaxAge *float64 `field:"optional" json:"maxAge" yaml:"maxAge"` }
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference interface { cdktf.ComplexObject AllowCredentials() interface{} SetAllowCredentials(val interface{}) AllowCredentialsInput() interface{} AllowHeaders() *[]*string SetAllowHeaders(val *[]*string) AllowHeadersInput() *[]*string AllowMethods() *[]*string SetAllowMethods(val *[]*string) AllowMethodsInput() *[]*string AllowOriginRegexes() *[]*string SetAllowOriginRegexes(val *[]*string) AllowOriginRegexesInput() *[]*string AllowOrigins() *[]*string SetAllowOrigins(val *[]*string) AllowOriginsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} ExposeHeaders() *[]*string SetExposeHeaders(val *[]*string) ExposeHeadersInput() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy) MaxAge() *float64 SetMaxAge(val *float64) MaxAgeInput() *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 ResetAllowCredentials() ResetAllowHeaders() ResetAllowMethods() ResetAllowOriginRegexes() ResetAllowOrigins() ResetExposeHeaders() ResetMaxAge() // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy struct { // abort block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#abort GoogleComputeRegionUrlMap#abort} Abort *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort `field:"optional" json:"abort" yaml:"abort"` // delay block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#delay GoogleComputeRegionUrlMap#delay} Delay *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay `field:"optional" json:"delay" yaml:"delay"` }
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort struct { // The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#http_status GoogleComputeRegionUrlMap#http_status} HttpStatus *float64 `field:"required" json:"httpStatus" yaml:"httpStatus"` // The percentage of traffic (connections/operations/requests) which will be aborted as part of fault injection. // // The value must be between 0.0 and 100.0 // inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#percentage GoogleComputeRegionUrlMap#percentage} Percentage *float64 `field:"required" json:"percentage" yaml:"percentage"` }
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference 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 HttpStatus() *float64 SetHttpStatus(val *float64) HttpStatusInput() *float64 InternalValue() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort) Percentage() *float64 SetPercentage(val *float64) PercentageInput() *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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay struct { // fixed_delay block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#fixed_delay GoogleComputeRegionUrlMap#fixed_delay} FixedDelay *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay `field:"required" json:"fixedDelay" yaml:"fixedDelay"` // The percentage of traffic (connections/operations/requests) on which delay will be introduced as part of fault injection. // // The value must be between 0.0 and // 100.0 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#percentage GoogleComputeRegionUrlMap#percentage} Percentage *float64 `field:"required" json:"percentage" yaml:"percentage"` }
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay struct { // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#seconds GoogleComputeRegionUrlMap#seconds} Seconds *string `field:"required" json:"seconds" yaml:"seconds"` // Span of time that's a fraction of a second at nanosecond resolution. // // Durations // less than one second are represented with a 0 'seconds' field and a positive // 'nanos' field. Must be from 0 to 999,999,999 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#nanos GoogleComputeRegionUrlMap#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` }
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference 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() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay) Nanos() *float64 SetNanos(val *float64) NanosInput() *float64 Seconds() *string SetSeconds(val *string) SecondsInput() *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 ResetNanos() // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference 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 FixedDelay() GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference FixedDelayInput() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay // Experimental. Fqn() *string InternalValue() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay) Percentage() *float64 SetPercentage(val *float64) PercentageInput() *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 PutFixedDelay(value *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay) // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference interface { cdktf.ComplexObject Abort() GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference AbortInput() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort // 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 Delay() GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference DelayInput() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay // Experimental. Fqn() *string InternalValue() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy) // 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 PutAbort(value *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort) PutDelay(value *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay) ResetAbort() ResetDelay() // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference 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) CorsPolicy() GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference CorsPolicyInput() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy // 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 FaultInjectionPolicy() GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference FaultInjectionPolicyInput() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy // Experimental. Fqn() *string InternalValue() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteAction SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteAction) RequestMirrorPolicy() GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference RequestMirrorPolicyInput() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy RetryPolicy() GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference RetryPolicyInput() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference TimeoutInput() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeout UrlRewrite() GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference UrlRewriteInput() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite WeightedBackendServices() GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList WeightedBackendServicesInput() 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 PutCorsPolicy(value *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy) PutFaultInjectionPolicy(value *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy) PutRequestMirrorPolicy(value *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy) PutRetryPolicy(value *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy) PutTimeout(value *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeout) PutUrlRewrite(value *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite) PutWeightedBackendServices(value interface{}) ResetCorsPolicy() ResetFaultInjectionPolicy() ResetRequestMirrorPolicy() ResetRetryPolicy() ResetTimeout() ResetUrlRewrite() ResetWeightedBackendServices() // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy struct { // The RegionBackendService resource being mirrored to. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#backend_service GoogleComputeRegionUrlMap#backend_service} BackendService *string `field:"required" json:"backendService" yaml:"backendService"` }
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference interface { cdktf.ComplexObject BackendService() *string SetBackendService(val *string) BackendServiceInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy) // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy struct { // Specifies the allowed number retries. This number must be > 0. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#num_retries GoogleComputeRegionUrlMap#num_retries} NumRetries *float64 `field:"optional" json:"numRetries" yaml:"numRetries"` // per_try_timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#per_try_timeout GoogleComputeRegionUrlMap#per_try_timeout} PerTryTimeout *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout `field:"optional" json:"perTryTimeout" yaml:"perTryTimeout"` // Specifies one or more conditions when this retry rule applies. Valid values are:. // // - 5xx: Loadbalancer will attempt a retry if the backend service responds with // any 5xx response code, or if the backend service does not respond at all, // example: disconnects, reset, read timeout, connection failure, and refused // streams. // - gateway-error: Similar to 5xx, but only applies to response codes // 502, 503 or 504. // - connect-failure: Loadbalancer will retry on failures // connecting to backend services, for example due to connection timeouts. // - retriable-4xx: Loadbalancer will retry for retriable 4xx response codes. // Currently the only retriable error supported is 409. // - refused-stream: Loadbalancer will retry if the backend service resets the stream with a // REFUSED_STREAM error code. This reset type indicates that it is safe to retry. // - cancelled: Loadbalancer will retry if the gRPC status code in the response // header is set to cancelled // - deadline-exceeded: Loadbalancer will retry if the // gRPC status code in the response header is set to deadline-exceeded // - resource-exhausted: Loadbalancer will retry if the gRPC status code in the response // header is set to resource-exhausted // - unavailable: Loadbalancer will retry if // the gRPC status code in the response header is set to unavailable // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#retry_conditions GoogleComputeRegionUrlMap#retry_conditions} RetryConditions *[]*string `field:"optional" json:"retryConditions" yaml:"retryConditions"` }
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference 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() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy) NumRetries() *float64 SetNumRetries(val *float64) NumRetriesInput() *float64 PerTryTimeout() GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference PerTryTimeoutInput() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout RetryConditions() *[]*string SetRetryConditions(val *[]*string) RetryConditionsInput() *[]*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 PutPerTryTimeout(value *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout) ResetNumRetries() ResetPerTryTimeout() ResetRetryConditions() // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout struct { // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#seconds GoogleComputeRegionUrlMap#seconds} Seconds *string `field:"required" json:"seconds" yaml:"seconds"` // Span of time that's a fraction of a second at nanosecond resolution. // // Durations // less than one second are represented with a 0 'seconds' field and a positive // 'nanos' field. Must be from 0 to 999,999,999 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#nanos GoogleComputeRegionUrlMap#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` }
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference 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() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout) Nanos() *float64 SetNanos(val *float64) NanosInput() *float64 Seconds() *string SetSeconds(val *string) SecondsInput() *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 ResetNanos() // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeout ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeout struct { // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#seconds GoogleComputeRegionUrlMap#seconds} Seconds *string `field:"required" json:"seconds" yaml:"seconds"` // Span of time that's a fraction of a second at nanosecond resolution. // // Durations // less than one second are represented with a 0 'seconds' field and a positive // 'nanos' field. Must be from 0 to 999,999,999 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#nanos GoogleComputeRegionUrlMap#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` }
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference 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() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeout SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeout) Nanos() *float64 SetNanos(val *float64) NanosInput() *float64 Seconds() *string SetSeconds(val *string) SecondsInput() *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 ResetNanos() // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite struct { // Prior to forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite. // // The value must be between 1 and // 255 characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#host_rewrite GoogleComputeRegionUrlMap#host_rewrite} HostRewrite *string `field:"optional" json:"hostRewrite" yaml:"hostRewrite"` // Prior to forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite. // // The value must // be between 1 and 1024 characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#path_prefix_rewrite GoogleComputeRegionUrlMap#path_prefix_rewrite} PathPrefixRewrite *string `field:"optional" json:"pathPrefixRewrite" yaml:"pathPrefixRewrite"` }
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference 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 HostRewrite() *string SetHostRewrite(val *string) HostRewriteInput() *string InternalValue() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite) PathPrefixRewrite() *string SetPathPrefixRewrite(val *string) PathPrefixRewriteInput() *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 ResetHostRewrite() ResetPathPrefixRewrite() // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices struct { // The default RegionBackendService resource. // // Before // forwarding the request to backendService, the loadbalancer applies any relevant // headerActions specified as part of this backendServiceWeight. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#backend_service GoogleComputeRegionUrlMap#backend_service} BackendService *string `field:"required" json:"backendService" yaml:"backendService"` // Specifies the fraction of traffic sent to backendService, computed as weight / (sum of all weightedBackendService weights in routeAction) . // // The selection of a // backend service is determined only for new traffic. Once a user's request has // been directed to a backendService, subsequent requests will be sent to the same // backendService as determined by the BackendService's session affinity policy. // The value must be between 0 and 1000 // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#weight GoogleComputeRegionUrlMap#weight} Weight *float64 `field:"required" json:"weight" yaml:"weight"` // header_action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_action GoogleComputeRegionUrlMap#header_action} HeaderAction *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction `field:"optional" json:"headerAction" yaml:"headerAction"` }
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction struct { // request_headers_to_add block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#request_headers_to_add GoogleComputeRegionUrlMap#request_headers_to_add} RequestHeadersToAdd interface{} `field:"optional" json:"requestHeadersToAdd" yaml:"requestHeadersToAdd"` // A list of header names for headers that need to be removed from the request prior to forwarding the request to the backendService. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#request_headers_to_remove GoogleComputeRegionUrlMap#request_headers_to_remove} RequestHeadersToRemove *[]*string `field:"optional" json:"requestHeadersToRemove" yaml:"requestHeadersToRemove"` // response_headers_to_add block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#response_headers_to_add GoogleComputeRegionUrlMap#response_headers_to_add} ResponseHeadersToAdd interface{} `field:"optional" json:"responseHeadersToAdd" yaml:"responseHeadersToAdd"` // A list of header names for headers that need to be removed from the response prior to sending the response back to the client. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#response_headers_to_remove GoogleComputeRegionUrlMap#response_headers_to_remove} ResponseHeadersToRemove *[]*string `field:"optional" json:"responseHeadersToRemove" yaml:"responseHeadersToRemove"` }
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference 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() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction) RequestHeadersToAdd() GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList RequestHeadersToAddInput() interface{} RequestHeadersToRemove() *[]*string SetRequestHeadersToRemove(val *[]*string) RequestHeadersToRemoveInput() *[]*string ResponseHeadersToAdd() GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList ResponseHeadersToAddInput() interface{} ResponseHeadersToRemove() *[]*string SetResponseHeadersToRemove(val *[]*string) ResponseHeadersToRemoveInput() *[]*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 PutRequestHeadersToAdd(value interface{}) PutResponseHeadersToAdd(value interface{}) ResetRequestHeadersToAdd() ResetRequestHeadersToRemove() ResetResponseHeadersToAdd() ResetResponseHeadersToRemove() // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_name GoogleComputeRegionUrlMap#header_name} HeaderName *string `field:"required" json:"headerName" yaml:"headerName"` // The value of the header to add. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_value GoogleComputeRegionUrlMap#header_value} HeaderValue *string `field:"required" json:"headerValue" yaml:"headerValue"` // If false, headerValue is appended to any values that already exist for the header. // // If true, headerValue is set for the header, discarding any values that // were set for that header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#replace GoogleComputeRegionUrlMap#replace} Replace interface{} `field:"required" json:"replace" yaml:"replace"` }
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList 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) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference 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 HeaderName() *string SetHeaderName(val *string) HeaderNameInput() *string HeaderValue() *string SetHeaderValue(val *string) HeaderValueInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Replace() interface{} SetReplace(val interface{}) ReplaceInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_name GoogleComputeRegionUrlMap#header_name} HeaderName *string `field:"required" json:"headerName" yaml:"headerName"` // The value of the header to add. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_value GoogleComputeRegionUrlMap#header_value} HeaderValue *string `field:"required" json:"headerValue" yaml:"headerValue"` // If false, headerValue is appended to any values that already exist for the header. // // If true, headerValue is set for the header, discarding any values that // were set for that header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#replace GoogleComputeRegionUrlMap#replace} Replace interface{} `field:"required" json:"replace" yaml:"replace"` }
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList 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) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference 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 HeaderName() *string SetHeaderName(val *string) HeaderNameInput() *string HeaderValue() *string SetHeaderValue(val *string) HeaderValueInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Replace() interface{} SetReplace(val interface{}) ReplaceInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList 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) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference interface { cdktf.ComplexObject BackendService() *string SetBackendService(val *string) BackendServiceInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string HeaderAction() GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference HeaderActionInput() *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Weight() *float64 SetWeight(val *float64) WeightInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutHeaderAction(value *GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction) ResetHeaderAction() // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference
type GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirect ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirect struct { // If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request. // // If set to false, the query portion of the // original URL is retained. // This field is required to ensure an empty block is not set. The normal default value is false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#strip_query GoogleComputeRegionUrlMap#strip_query} StripQuery interface{} `field:"required" json:"stripQuery" yaml:"stripQuery"` // The host that will be used in the redirect response instead of the one that was supplied in the request. // // The value must be between 1 and 255 // characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#host_redirect GoogleComputeRegionUrlMap#host_redirect} HostRedirect *string `field:"optional" json:"hostRedirect" yaml:"hostRedirect"` // If set to true, the URL scheme in the redirected request is set to https. // // If set to false, the URL scheme of the redirected request will remain the // same as that of the request. This must only be set for UrlMaps used in // TargetHttpProxys. Setting this true for TargetHttpsProxy is not // permitted. The default is set to false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#https_redirect GoogleComputeRegionUrlMap#https_redirect} HttpsRedirect interface{} `field:"optional" json:"httpsRedirect" yaml:"httpsRedirect"` // The path that will be used in the redirect response instead of the one that was supplied in the request. // // pathRedirect cannot be supplied // together with prefixRedirect. Supply one alone or neither. If neither is // supplied, the path of the original request will be used for the redirect. // The value must be between 1 and 1024 characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#path_redirect GoogleComputeRegionUrlMap#path_redirect} PathRedirect *string `field:"optional" json:"pathRedirect" yaml:"pathRedirect"` // The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, retaining the remaining portion of the URL before redirecting the request. // // prefixRedirect cannot be supplied together with // pathRedirect. Supply one alone or neither. If neither is supplied, the // path of the original request will be used for the redirect. The value // must be between 1 and 1024 characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#prefix_redirect GoogleComputeRegionUrlMap#prefix_redirect} PrefixRedirect *string `field:"optional" json:"prefixRedirect" yaml:"prefixRedirect"` // The HTTP Status code to use for this RedirectAction. Supported values are:. // // MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301. // // FOUND, which corresponds to 302. // // SEE_OTHER which corresponds to 303. // // TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method // will be retained. // // PERMANENT_REDIRECT, which corresponds to 308. In this case, // the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#redirect_response_code GoogleComputeRegionUrlMap#redirect_response_code} RedirectResponseCode *string `field:"optional" json:"redirectResponseCode" yaml:"redirectResponseCode"` }
type GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference 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 HostRedirect() *string SetHostRedirect(val *string) HostRedirectInput() *string HttpsRedirect() interface{} SetHttpsRedirect(val interface{}) HttpsRedirectInput() interface{} InternalValue() *GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirect SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirect) PathRedirect() *string SetPathRedirect(val *string) PathRedirectInput() *string PrefixRedirect() *string SetPrefixRedirect(val *string) PrefixRedirectInput() *string RedirectResponseCode() *string SetRedirectResponseCode(val *string) RedirectResponseCodeInput() *string StripQuery() interface{} SetStripQuery(val interface{}) StripQueryInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetHostRedirect() ResetHttpsRedirect() ResetPathRedirect() ResetPrefixRedirect() ResetRedirectResponseCode() // 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 NewGoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRules ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRules struct { // For routeRules within a given pathMatcher, priority determines the order in which load balancer will interpret routeRules. // // RouteRules are evaluated // in order of priority, from the lowest to highest number. The priority of // a rule decreases as its number increases (1, 2, 3, N+1). The first rule // that matches the request is applied. // // You cannot configure two or more routeRules with the same priority. // Priority for each rule must be set to a number between 0 and // 2147483647 inclusive. // // Priority numbers can have gaps, which enable you to add or remove rules // in the future without affecting the rest of the rules. For example, // 1, 2, 3, 4, 5, 9, 12, 16 is a valid series of priority numbers to which // you could add rules numbered from 6 to 8, 10 to 11, and 13 to 15 in the // future without any impact on existing rules. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#priority GoogleComputeRegionUrlMap#priority} Priority *float64 `field:"required" json:"priority" yaml:"priority"` // header_action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_action GoogleComputeRegionUrlMap#header_action} HeaderAction *GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderAction `field:"optional" json:"headerAction" yaml:"headerAction"` // match_rules block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#match_rules GoogleComputeRegionUrlMap#match_rules} MatchRules interface{} `field:"optional" json:"matchRules" yaml:"matchRules"` // route_action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#route_action GoogleComputeRegionUrlMap#route_action} RouteAction *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteAction `field:"optional" json:"routeAction" yaml:"routeAction"` // The region backend service resource to which traffic is directed if this rule is matched. // // If routeAction is additionally specified, // advanced routing actions like URL Rewrites, etc. take effect prior to sending // the request to the backend. However, if service is specified, routeAction cannot // contain any weightedBackendService s. Conversely, if routeAction specifies any // weightedBackendServices, service must not be specified. Only one of urlRedirect, // service or routeAction.weightedBackendService must be set. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#service GoogleComputeRegionUrlMap#service} Service *string `field:"optional" json:"service" yaml:"service"` // url_redirect block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#url_redirect GoogleComputeRegionUrlMap#url_redirect} UrlRedirect *GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect `field:"optional" json:"urlRedirect" yaml:"urlRedirect"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderAction ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderAction struct { // request_headers_to_add block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#request_headers_to_add GoogleComputeRegionUrlMap#request_headers_to_add} RequestHeadersToAdd interface{} `field:"optional" json:"requestHeadersToAdd" yaml:"requestHeadersToAdd"` // A list of header names for headers that need to be removed from the request prior to forwarding the request to the backendService. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#request_headers_to_remove GoogleComputeRegionUrlMap#request_headers_to_remove} RequestHeadersToRemove *[]*string `field:"optional" json:"requestHeadersToRemove" yaml:"requestHeadersToRemove"` // response_headers_to_add block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#response_headers_to_add GoogleComputeRegionUrlMap#response_headers_to_add} ResponseHeadersToAdd interface{} `field:"optional" json:"responseHeadersToAdd" yaml:"responseHeadersToAdd"` // A list of header names for headers that need to be removed from the response prior to sending the response back to the client. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#response_headers_to_remove GoogleComputeRegionUrlMap#response_headers_to_remove} ResponseHeadersToRemove *[]*string `field:"optional" json:"responseHeadersToRemove" yaml:"responseHeadersToRemove"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference 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() *GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderAction SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderAction) RequestHeadersToAdd() GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList RequestHeadersToAddInput() interface{} RequestHeadersToRemove() *[]*string SetRequestHeadersToRemove(val *[]*string) RequestHeadersToRemoveInput() *[]*string ResponseHeadersToAdd() GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList ResponseHeadersToAddInput() interface{} ResponseHeadersToRemove() *[]*string SetResponseHeadersToRemove(val *[]*string) ResponseHeadersToRemoveInput() *[]*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 PutRequestHeadersToAdd(value interface{}) PutResponseHeadersToAdd(value interface{}) ResetRequestHeadersToAdd() ResetRequestHeadersToRemove() ResetResponseHeadersToAdd() ResetResponseHeadersToRemove() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_name GoogleComputeRegionUrlMap#header_name} HeaderName *string `field:"required" json:"headerName" yaml:"headerName"` // The value of the header to add. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_value GoogleComputeRegionUrlMap#header_value} HeaderValue *string `field:"required" json:"headerValue" yaml:"headerValue"` // If false, headerValue is appended to any values that already exist for the header. // // If true, headerValue is set for the header, discarding any values that // were set for that header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#replace GoogleComputeRegionUrlMap#replace} Replace interface{} `field:"required" json:"replace" yaml:"replace"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList 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) GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList
type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference 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 HeaderName() *string SetHeaderName(val *string) HeaderNameInput() *string HeaderValue() *string SetHeaderValue(val *string) HeaderValueInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Replace() interface{} SetReplace(val interface{}) ReplaceInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_name GoogleComputeRegionUrlMap#header_name} HeaderName *string `field:"required" json:"headerName" yaml:"headerName"` // The value of the header to add. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_value GoogleComputeRegionUrlMap#header_value} HeaderValue *string `field:"required" json:"headerValue" yaml:"headerValue"` // If false, headerValue is appended to any values that already exist for the header. // // If true, headerValue is set for the header, discarding any values that // were set for that header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#replace GoogleComputeRegionUrlMap#replace} Replace interface{} `field:"required" json:"replace" yaml:"replace"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList 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) GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList
type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference 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 HeaderName() *string SetHeaderName(val *string) HeaderNameInput() *string HeaderValue() *string SetHeaderValue(val *string) HeaderValueInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Replace() interface{} SetReplace(val interface{}) ReplaceInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesList ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesList 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) GoogleComputeRegionUrlMapPathMatcherRouteRulesOutputReference // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesList ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesList
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRules ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRules struct { // For satisfying the matchRule condition, the path of the request must exactly match the value specified in fullPathMatch after removing any query parameters and anchor that may be part of the original URL. // // FullPathMatch must be between 1 // and 1024 characters. Only one of prefixMatch, fullPathMatch or regexMatch must // be specified. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#full_path_match GoogleComputeRegionUrlMap#full_path_match} FullPathMatch *string `field:"optional" json:"fullPathMatch" yaml:"fullPathMatch"` // header_matches block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_matches GoogleComputeRegionUrlMap#header_matches} HeaderMatches interface{} `field:"optional" json:"headerMatches" yaml:"headerMatches"` // Specifies that prefixMatch and fullPathMatch matches are case sensitive. Defaults to false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#ignore_case GoogleComputeRegionUrlMap#ignore_case} IgnoreCase interface{} `field:"optional" json:"ignoreCase" yaml:"ignoreCase"` // metadata_filters block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#metadata_filters GoogleComputeRegionUrlMap#metadata_filters} MetadataFilters interface{} `field:"optional" json:"metadataFilters" yaml:"metadataFilters"` // For satisfying the matchRule condition, the request's path must begin with the specified prefixMatch. // // prefixMatch must begin with a /. The value must be // between 1 and 1024 characters. Only one of prefixMatch, fullPathMatch or // regexMatch must be specified. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#prefix_match GoogleComputeRegionUrlMap#prefix_match} PrefixMatch *string `field:"optional" json:"prefixMatch" yaml:"prefixMatch"` // query_parameter_matches block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#query_parameter_matches GoogleComputeRegionUrlMap#query_parameter_matches} QueryParameterMatches interface{} `field:"optional" json:"queryParameterMatches" yaml:"queryParameterMatches"` // For satisfying the matchRule condition, the path of the request must satisfy the regular expression specified in regexMatch after removing any query parameters and anchor supplied with the original URL. // // For regular expression grammar please // see en.cppreference.com/w/cpp/regex/ecmascript Only one of prefixMatch, // fullPathMatch or regexMatch must be specified. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#regex_match GoogleComputeRegionUrlMap#regex_match} RegexMatch *string `field:"optional" json:"regexMatch" yaml:"regexMatch"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches struct { // The name of the HTTP header to match. // // For matching against the HTTP request's // authority, use a headerMatch with the header name ":authority". For matching a // request's method, use the headerName ":method". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_name GoogleComputeRegionUrlMap#header_name} HeaderName *string `field:"required" json:"headerName" yaml:"headerName"` // The value should exactly match contents of exactMatch. // // Only one of exactMatch, // prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch must be set. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#exact_match GoogleComputeRegionUrlMap#exact_match} ExactMatch *string `field:"optional" json:"exactMatch" yaml:"exactMatch"` // If set to false, the headerMatch is considered a match if the match criteria above are met. // // If set to true, the headerMatch is considered a match if the // match criteria above are NOT met. Defaults to false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#invert_match GoogleComputeRegionUrlMap#invert_match} InvertMatch interface{} `field:"optional" json:"invertMatch" yaml:"invertMatch"` // The value of the header must start with the contents of prefixMatch. // // Only one of // exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch // must be set. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#prefix_match GoogleComputeRegionUrlMap#prefix_match} PrefixMatch *string `field:"optional" json:"prefixMatch" yaml:"prefixMatch"` // A header with the contents of headerName must exist. // // The match takes place // whether or not the request's header has a value or not. Only one of exactMatch, // prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch must be set. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#present_match GoogleComputeRegionUrlMap#present_match} PresentMatch interface{} `field:"optional" json:"presentMatch" yaml:"presentMatch"` // range_match block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#range_match GoogleComputeRegionUrlMap#range_match} RangeMatch *GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch `field:"optional" json:"rangeMatch" yaml:"rangeMatch"` // The value of the header must match the regular expression specified in regexMatch. // // For regular expression grammar, please see: // en.cppreference.com/w/cpp/regex/ecmascript For matching against a port // specified in the HTTP request, use a headerMatch with headerName set to PORT and // a regular expression that satisfies the RFC2616 Host header's port specifier. // Only one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or // rangeMatch must be set. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#regex_match GoogleComputeRegionUrlMap#regex_match} RegexMatch *string `field:"optional" json:"regexMatch" yaml:"regexMatch"` // The value of the header must end with the contents of suffixMatch. // // Only one of // exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch // must be set. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#suffix_match GoogleComputeRegionUrlMap#suffix_match} SuffixMatch *string `field:"optional" json:"suffixMatch" yaml:"suffixMatch"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList 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) GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference 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 ExactMatch() *string SetExactMatch(val *string) ExactMatchInput() *string // Experimental. Fqn() *string HeaderName() *string SetHeaderName(val *string) HeaderNameInput() *string InternalValue() interface{} SetInternalValue(val interface{}) InvertMatch() interface{} SetInvertMatch(val interface{}) InvertMatchInput() interface{} PrefixMatch() *string SetPrefixMatch(val *string) PrefixMatchInput() *string PresentMatch() interface{} SetPresentMatch(val interface{}) PresentMatchInput() interface{} RangeMatch() GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference RangeMatchInput() *GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch RegexMatch() *string SetRegexMatch(val *string) RegexMatchInput() *string SuffixMatch() *string SetSuffixMatch(val *string) SuffixMatchInput() *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 PutRangeMatch(value *GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch) ResetExactMatch() ResetInvertMatch() ResetPrefixMatch() ResetPresentMatch() ResetRangeMatch() ResetRegexMatch() ResetSuffixMatch() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch struct { // The end of the range (exclusive). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#range_end GoogleComputeRegionUrlMap#range_end} RangeEnd *float64 `field:"required" json:"rangeEnd" yaml:"rangeEnd"` // The start of the range (inclusive). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#range_start GoogleComputeRegionUrlMap#range_start} RangeStart *float64 `field:"required" json:"rangeStart" yaml:"rangeStart"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference 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() *GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch) RangeEnd() *float64 SetRangeEnd(val *float64) RangeEndInput() *float64 RangeStart() *float64 SetRangeStart(val *float64) RangeStartInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList 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) GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters struct { // filter_labels block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#filter_labels GoogleComputeRegionUrlMap#filter_labels} FilterLabels interface{} `field:"required" json:"filterLabels" yaml:"filterLabels"` // Specifies how individual filterLabel matches within the list of filterLabels contribute towards the overall metadataFilter match. Supported values are:. // // MATCH_ANY: At least one of the filterLabels must have a matching label in the // provided metadata. // MATCH_ALL: All filterLabels must have matching labels in // the provided metadata. Possible values: ["MATCH_ALL", "MATCH_ANY"] // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#filter_match_criteria GoogleComputeRegionUrlMap#filter_match_criteria} FilterMatchCriteria *string `field:"required" json:"filterMatchCriteria" yaml:"filterMatchCriteria"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels struct { // Name of metadata label. // // The name can have a maximum length of 1024 characters // and must be at least 1 character long. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#name GoogleComputeRegionUrlMap#name} Name *string `field:"required" json:"name" yaml:"name"` // The value of the label must match the specified value. value can have a maximum length of 1024 characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#value GoogleComputeRegionUrlMap#value} Value *string `field:"required" json:"value" yaml:"value"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList 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) GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference 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{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList 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) GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference 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 FilterLabels() GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList FilterLabelsInput() interface{} FilterMatchCriteria() *string SetFilterMatchCriteria(val *string) FilterMatchCriteriaInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutFilterLabels(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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference 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 FullPathMatch() *string SetFullPathMatch(val *string) FullPathMatchInput() *string HeaderMatches() GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList HeaderMatchesInput() interface{} IgnoreCase() interface{} SetIgnoreCase(val interface{}) IgnoreCaseInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) MetadataFilters() GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList MetadataFiltersInput() interface{} PrefixMatch() *string SetPrefixMatch(val *string) PrefixMatchInput() *string QueryParameterMatches() GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList QueryParameterMatchesInput() interface{} RegexMatch() *string SetRegexMatch(val *string) RegexMatchInput() *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 PutHeaderMatches(value interface{}) PutMetadataFilters(value interface{}) PutQueryParameterMatches(value interface{}) ResetFullPathMatch() ResetHeaderMatches() ResetIgnoreCase() ResetMetadataFilters() ResetPrefixMatch() ResetQueryParameterMatches() ResetRegexMatch() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches struct { // The name of the query parameter to match. // // The query parameter must exist in the // request, in the absence of which the request match fails. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#name GoogleComputeRegionUrlMap#name} Name *string `field:"required" json:"name" yaml:"name"` // The queryParameterMatch matches if the value of the parameter exactly matches the contents of exactMatch. // // Only one of presentMatch, exactMatch and regexMatch // must be set. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#exact_match GoogleComputeRegionUrlMap#exact_match} ExactMatch *string `field:"optional" json:"exactMatch" yaml:"exactMatch"` // Specifies that the queryParameterMatch matches if the request contains the query parameter, irrespective of whether the parameter has a value or not. // // Only one of // presentMatch, exactMatch and regexMatch must be set. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#present_match GoogleComputeRegionUrlMap#present_match} PresentMatch interface{} `field:"optional" json:"presentMatch" yaml:"presentMatch"` // The queryParameterMatch matches if the value of the parameter matches the regular expression specified by regexMatch. // // For the regular expression grammar, // please see en.cppreference.com/w/cpp/regex/ecmascript Only one of presentMatch, // exactMatch and regexMatch must be set. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#regex_match GoogleComputeRegionUrlMap#regex_match} RegexMatch *string `field:"optional" json:"regexMatch" yaml:"regexMatch"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList 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) GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference 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 ExactMatch() *string SetExactMatch(val *string) ExactMatchInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string PresentMatch() interface{} SetPresentMatch(val interface{}) PresentMatchInput() interface{} RegexMatch() *string SetRegexMatch(val *string) RegexMatchInput() *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 ResetExactMatch() ResetPresentMatch() ResetRegexMatch() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesOutputReference 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 HeaderAction() GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference HeaderActionInput() *GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderAction InternalValue() interface{} SetInternalValue(val interface{}) MatchRules() GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList MatchRulesInput() interface{} Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 RouteAction() GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference RouteActionInput() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteAction Service() *string SetService(val *string) ServiceInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UrlRedirect() GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference UrlRedirectInput() *GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect // 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 PutHeaderAction(value *GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderAction) PutMatchRules(value interface{}) PutRouteAction(value *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteAction) PutUrlRedirect(value *GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect) ResetHeaderAction() ResetMatchRules() ResetRouteAction() ResetService() ResetUrlRedirect() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteAction ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteAction struct { // cors_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#cors_policy GoogleComputeRegionUrlMap#cors_policy} CorsPolicy *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicy `field:"optional" json:"corsPolicy" yaml:"corsPolicy"` // fault_injection_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#fault_injection_policy GoogleComputeRegionUrlMap#fault_injection_policy} FaultInjectionPolicy *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy `field:"optional" json:"faultInjectionPolicy" yaml:"faultInjectionPolicy"` // request_mirror_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#request_mirror_policy GoogleComputeRegionUrlMap#request_mirror_policy} RequestMirrorPolicy *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy `field:"optional" json:"requestMirrorPolicy" yaml:"requestMirrorPolicy"` // retry_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#retry_policy GoogleComputeRegionUrlMap#retry_policy} RetryPolicy *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicy `field:"optional" json:"retryPolicy" yaml:"retryPolicy"` // timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#timeout GoogleComputeRegionUrlMap#timeout} Timeout *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeout `field:"optional" json:"timeout" yaml:"timeout"` // url_rewrite block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#url_rewrite GoogleComputeRegionUrlMap#url_rewrite} UrlRewrite *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewrite `field:"optional" json:"urlRewrite" yaml:"urlRewrite"` // weighted_backend_services block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#weighted_backend_services GoogleComputeRegionUrlMap#weighted_backend_services} WeightedBackendServices interface{} `field:"optional" json:"weightedBackendServices" yaml:"weightedBackendServices"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicy ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicy struct { // In response to a preflight request, setting this to true indicates that the actual request can include user credentials. // // This translates to the Access- // Control-Allow-Credentials header. Defaults to false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#allow_credentials GoogleComputeRegionUrlMap#allow_credentials} AllowCredentials interface{} `field:"optional" json:"allowCredentials" yaml:"allowCredentials"` // Specifies the content for the Access-Control-Allow-Headers header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#allow_headers GoogleComputeRegionUrlMap#allow_headers} AllowHeaders *[]*string `field:"optional" json:"allowHeaders" yaml:"allowHeaders"` // Specifies the content for the Access-Control-Allow-Methods header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#allow_methods GoogleComputeRegionUrlMap#allow_methods} AllowMethods *[]*string `field:"optional" json:"allowMethods" yaml:"allowMethods"` // Specifies the regular expression patterns that match allowed origins. // // For // regular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript // An origin is allowed if it matches either allow_origins or allow_origin_regex. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#allow_origin_regexes GoogleComputeRegionUrlMap#allow_origin_regexes} AllowOriginRegexes *[]*string `field:"optional" json:"allowOriginRegexes" yaml:"allowOriginRegexes"` // Specifies the list of origins that will be allowed to do CORS requests. // // An // origin is allowed if it matches either allow_origins or allow_origin_regex. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#allow_origins GoogleComputeRegionUrlMap#allow_origins} AllowOrigins *[]*string `field:"optional" json:"allowOrigins" yaml:"allowOrigins"` // If true, specifies the CORS policy is disabled. which indicates that the CORS policy is in effect. Defaults to false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#disabled GoogleComputeRegionUrlMap#disabled} Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` // Specifies the content for the Access-Control-Expose-Headers header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#expose_headers GoogleComputeRegionUrlMap#expose_headers} ExposeHeaders *[]*string `field:"optional" json:"exposeHeaders" yaml:"exposeHeaders"` // Specifies how long the results of a preflight request can be cached. // // This // translates to the content for the Access-Control-Max-Age header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#max_age GoogleComputeRegionUrlMap#max_age} MaxAge *float64 `field:"optional" json:"maxAge" yaml:"maxAge"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference interface { cdktf.ComplexObject AllowCredentials() interface{} SetAllowCredentials(val interface{}) AllowCredentialsInput() interface{} AllowHeaders() *[]*string SetAllowHeaders(val *[]*string) AllowHeadersInput() *[]*string AllowMethods() *[]*string SetAllowMethods(val *[]*string) AllowMethodsInput() *[]*string AllowOriginRegexes() *[]*string SetAllowOriginRegexes(val *[]*string) AllowOriginRegexesInput() *[]*string AllowOrigins() *[]*string SetAllowOrigins(val *[]*string) AllowOriginsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} ExposeHeaders() *[]*string SetExposeHeaders(val *[]*string) ExposeHeadersInput() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicy SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicy) MaxAge() *float64 SetMaxAge(val *float64) MaxAgeInput() *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 ResetAllowCredentials() ResetAllowHeaders() ResetAllowMethods() ResetAllowOriginRegexes() ResetAllowOrigins() ResetDisabled() ResetExposeHeaders() ResetMaxAge() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy struct { // abort block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#abort GoogleComputeRegionUrlMap#abort} Abort *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort `field:"optional" json:"abort" yaml:"abort"` // delay block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#delay GoogleComputeRegionUrlMap#delay} Delay *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay `field:"optional" json:"delay" yaml:"delay"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort struct { // The HTTP status code used to abort the request. The value must be between 200 and 599 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#http_status GoogleComputeRegionUrlMap#http_status} HttpStatus *float64 `field:"optional" json:"httpStatus" yaml:"httpStatus"` // The percentage of traffic (connections/operations/requests) which will be aborted as part of fault injection. // // The value must be between 0.0 and 100.0 // inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#percentage GoogleComputeRegionUrlMap#percentage} Percentage *float64 `field:"optional" json:"percentage" yaml:"percentage"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference 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 HttpStatus() *float64 SetHttpStatus(val *float64) HttpStatusInput() *float64 InternalValue() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort) Percentage() *float64 SetPercentage(val *float64) PercentageInput() *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 ResetHttpStatus() ResetPercentage() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay struct { // fixed_delay block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#fixed_delay GoogleComputeRegionUrlMap#fixed_delay} FixedDelay *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay `field:"optional" json:"fixedDelay" yaml:"fixedDelay"` // The percentage of traffic (connections/operations/requests) on which delay will be introduced as part of fault injection. // // The value must be between 0.0 and // 100.0 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#percentage GoogleComputeRegionUrlMap#percentage} Percentage *float64 `field:"optional" json:"percentage" yaml:"percentage"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay struct { // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#seconds GoogleComputeRegionUrlMap#seconds} Seconds *string `field:"required" json:"seconds" yaml:"seconds"` // Span of time that's a fraction of a second at nanosecond resolution. // // Durations // less than one second are represented with a 0 'seconds' field and a positive // 'nanos' field. Must be from 0 to 999,999,999 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#nanos GoogleComputeRegionUrlMap#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference 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() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay) Nanos() *float64 SetNanos(val *float64) NanosInput() *float64 Seconds() *string SetSeconds(val *string) SecondsInput() *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 ResetNanos() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference 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 FixedDelay() GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference FixedDelayInput() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay // Experimental. Fqn() *string InternalValue() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay) Percentage() *float64 SetPercentage(val *float64) PercentageInput() *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 PutFixedDelay(value *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay) ResetFixedDelay() ResetPercentage() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference interface { cdktf.ComplexObject Abort() GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference AbortInput() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort // 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 Delay() GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference DelayInput() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay // Experimental. Fqn() *string InternalValue() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy) // 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 PutAbort(value *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort) PutDelay(value *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay) ResetAbort() ResetDelay() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference 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) CorsPolicy() GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference CorsPolicyInput() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicy // 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 FaultInjectionPolicy() GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference FaultInjectionPolicyInput() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy // Experimental. Fqn() *string InternalValue() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteAction SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteAction) RequestMirrorPolicy() GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference RequestMirrorPolicyInput() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy RetryPolicy() GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference RetryPolicyInput() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicy // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference TimeoutInput() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeout UrlRewrite() GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference UrlRewriteInput() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewrite WeightedBackendServices() GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList WeightedBackendServicesInput() 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 PutCorsPolicy(value *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicy) PutFaultInjectionPolicy(value *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy) PutRequestMirrorPolicy(value *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy) PutRetryPolicy(value *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicy) PutTimeout(value *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeout) PutUrlRewrite(value *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewrite) PutWeightedBackendServices(value interface{}) ResetCorsPolicy() ResetFaultInjectionPolicy() ResetRequestMirrorPolicy() ResetRetryPolicy() ResetTimeout() ResetUrlRewrite() ResetWeightedBackendServices() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy struct { // The RegionBackendService resource being mirrored to. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#backend_service GoogleComputeRegionUrlMap#backend_service} BackendService *string `field:"required" json:"backendService" yaml:"backendService"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference interface { cdktf.ComplexObject BackendService() *string SetBackendService(val *string) BackendServiceInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy) // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicy ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicy struct { // Specifies the allowed number retries. This number must be > 0. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#num_retries GoogleComputeRegionUrlMap#num_retries} NumRetries *float64 `field:"required" json:"numRetries" yaml:"numRetries"` // per_try_timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#per_try_timeout GoogleComputeRegionUrlMap#per_try_timeout} PerTryTimeout *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout `field:"optional" json:"perTryTimeout" yaml:"perTryTimeout"` // Specifies one or more conditions when this retry rule applies. Valid values are:. // // 5xx: Loadbalancer will attempt a retry if the backend service responds with // any 5xx response code, or if the backend service does not respond at all, // example: disconnects, reset, read timeout, connection failure, and refused // streams. // gateway-error: Similar to 5xx, but only applies to response codes // 502, 503 or 504. // connect-failure: Loadbalancer will retry on failures // connecting to backend services, for example due to connection timeouts. // retriable-4xx: Loadbalancer will retry for retriable 4xx response codes. // Currently the only retriable error supported is 409. // refused-stream: Loadbalancer will retry if the backend service resets the stream with a // REFUSED_STREAM error code. This reset type indicates that it is safe to retry. // cancelled: Loadbalancer will retry if the gRPC status code in the response // header is set to cancelled // deadline-exceeded: Loadbalancer will retry if the // gRPC status code in the response header is set to deadline-exceeded // resource-exhausted: Loadbalancer will retry if the gRPC status code in the response // header is set to resource-exhausted // unavailable: Loadbalancer will retry if the gRPC status code in // the response header is set to unavailable // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#retry_conditions GoogleComputeRegionUrlMap#retry_conditions} RetryConditions *[]*string `field:"optional" json:"retryConditions" yaml:"retryConditions"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference 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() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicy SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicy) NumRetries() *float64 SetNumRetries(val *float64) NumRetriesInput() *float64 PerTryTimeout() GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference PerTryTimeoutInput() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout RetryConditions() *[]*string SetRetryConditions(val *[]*string) RetryConditionsInput() *[]*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 PutPerTryTimeout(value *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout) ResetPerTryTimeout() ResetRetryConditions() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout struct { // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#seconds GoogleComputeRegionUrlMap#seconds} Seconds *string `field:"required" json:"seconds" yaml:"seconds"` // Span of time that's a fraction of a second at nanosecond resolution. // // Durations // less than one second are represented with a 0 'seconds' field and a positive // 'nanos' field. Must be from 0 to 999,999,999 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#nanos GoogleComputeRegionUrlMap#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference 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() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout) Nanos() *float64 SetNanos(val *float64) NanosInput() *float64 Seconds() *string SetSeconds(val *string) SecondsInput() *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 ResetNanos() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeout ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeout struct { // Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#seconds GoogleComputeRegionUrlMap#seconds} Seconds *string `field:"required" json:"seconds" yaml:"seconds"` // Span of time that's a fraction of a second at nanosecond resolution. // // Durations // less than one second are represented with a 0 'seconds' field and a positive // 'nanos' field. Must be from 0 to 999,999,999 inclusive. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#nanos GoogleComputeRegionUrlMap#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference 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() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeout SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeout) Nanos() *float64 SetNanos(val *float64) NanosInput() *float64 Seconds() *string SetSeconds(val *string) SecondsInput() *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 ResetNanos() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewrite ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewrite struct { // Prior to forwarding the request to the selected service, the request's host header is replaced with contents of hostRewrite. // // The value must be between 1 and // 255 characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#host_rewrite GoogleComputeRegionUrlMap#host_rewrite} HostRewrite *string `field:"optional" json:"hostRewrite" yaml:"hostRewrite"` // Prior to forwarding the request to the selected backend service, the matching portion of the request's path is replaced by pathPrefixRewrite. // // The value must // be between 1 and 1024 characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#path_prefix_rewrite GoogleComputeRegionUrlMap#path_prefix_rewrite} PathPrefixRewrite *string `field:"optional" json:"pathPrefixRewrite" yaml:"pathPrefixRewrite"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference 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 HostRewrite() *string SetHostRewrite(val *string) HostRewriteInput() *string InternalValue() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewrite SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewrite) PathPrefixRewrite() *string SetPathPrefixRewrite(val *string) PathPrefixRewriteInput() *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 ResetHostRewrite() ResetPathPrefixRewrite() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices struct { // The default RegionBackendService resource. // // Before // forwarding the request to backendService, the loadbalancer applies any relevant // headerActions specified as part of this backendServiceWeight. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#backend_service GoogleComputeRegionUrlMap#backend_service} BackendService *string `field:"required" json:"backendService" yaml:"backendService"` // Specifies the fraction of traffic sent to backendService, computed as weight / (sum of all weightedBackendService weights in routeAction) . // // The selection of a // backend service is determined only for new traffic. Once a user's request has // been directed to a backendService, subsequent requests will be sent to the same // backendService as determined by the BackendService's session affinity policy. // The value must be between 0 and 1000 // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#weight GoogleComputeRegionUrlMap#weight} Weight *float64 `field:"required" json:"weight" yaml:"weight"` // header_action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_action GoogleComputeRegionUrlMap#header_action} HeaderAction *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction `field:"optional" json:"headerAction" yaml:"headerAction"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction struct { // request_headers_to_add block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#request_headers_to_add GoogleComputeRegionUrlMap#request_headers_to_add} RequestHeadersToAdd interface{} `field:"optional" json:"requestHeadersToAdd" yaml:"requestHeadersToAdd"` // A list of header names for headers that need to be removed from the request prior to forwarding the request to the backendService. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#request_headers_to_remove GoogleComputeRegionUrlMap#request_headers_to_remove} RequestHeadersToRemove *[]*string `field:"optional" json:"requestHeadersToRemove" yaml:"requestHeadersToRemove"` // response_headers_to_add block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#response_headers_to_add GoogleComputeRegionUrlMap#response_headers_to_add} ResponseHeadersToAdd interface{} `field:"optional" json:"responseHeadersToAdd" yaml:"responseHeadersToAdd"` // A list of header names for headers that need to be removed from the response prior to sending the response back to the client. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#response_headers_to_remove GoogleComputeRegionUrlMap#response_headers_to_remove} ResponseHeadersToRemove *[]*string `field:"optional" json:"responseHeadersToRemove" yaml:"responseHeadersToRemove"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference 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() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction) RequestHeadersToAdd() GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList RequestHeadersToAddInput() interface{} RequestHeadersToRemove() *[]*string SetRequestHeadersToRemove(val *[]*string) RequestHeadersToRemoveInput() *[]*string ResponseHeadersToAdd() GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList ResponseHeadersToAddInput() interface{} ResponseHeadersToRemove() *[]*string SetResponseHeadersToRemove(val *[]*string) ResponseHeadersToRemoveInput() *[]*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 PutRequestHeadersToAdd(value interface{}) PutResponseHeadersToAdd(value interface{}) ResetRequestHeadersToAdd() ResetRequestHeadersToRemove() ResetResponseHeadersToAdd() ResetResponseHeadersToRemove() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_name GoogleComputeRegionUrlMap#header_name} HeaderName *string `field:"required" json:"headerName" yaml:"headerName"` // The value of the header to add. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_value GoogleComputeRegionUrlMap#header_value} HeaderValue *string `field:"required" json:"headerValue" yaml:"headerValue"` // If false, headerValue is appended to any values that already exist for the header. // // If true, headerValue is set for the header, discarding any values that // were set for that header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#replace GoogleComputeRegionUrlMap#replace} Replace interface{} `field:"required" json:"replace" yaml:"replace"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList 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) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference 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 HeaderName() *string SetHeaderName(val *string) HeaderNameInput() *string HeaderValue() *string SetHeaderValue(val *string) HeaderValueInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Replace() interface{} SetReplace(val interface{}) ReplaceInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_name GoogleComputeRegionUrlMap#header_name} HeaderName *string `field:"required" json:"headerName" yaml:"headerName"` // The value of the header to add. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#header_value GoogleComputeRegionUrlMap#header_value} HeaderValue *string `field:"required" json:"headerValue" yaml:"headerValue"` // If false, headerValue is appended to any values that already exist for the header. // // If true, headerValue is set for the header, discarding any values that // were set for that header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#replace GoogleComputeRegionUrlMap#replace} Replace interface{} `field:"required" json:"replace" yaml:"replace"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList 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) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference 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 HeaderName() *string SetHeaderName(val *string) HeaderNameInput() *string HeaderValue() *string SetHeaderValue(val *string) HeaderValueInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Replace() interface{} SetReplace(val interface{}) ReplaceInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList 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) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference interface { cdktf.ComplexObject BackendService() *string SetBackendService(val *string) BackendServiceInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string HeaderAction() GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference HeaderActionInput() *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Weight() *float64 SetWeight(val *float64) WeightInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutHeaderAction(value *GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction) ResetHeaderAction() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference
type GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect struct { // The host that will be used in the redirect response instead of the one that was supplied in the request. // // The value must be between 1 and 255 // characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#host_redirect GoogleComputeRegionUrlMap#host_redirect} HostRedirect *string `field:"optional" json:"hostRedirect" yaml:"hostRedirect"` // If set to true, the URL scheme in the redirected request is set to https. // // If set to false, the URL scheme of the redirected request will remain the // same as that of the request. This must only be set for UrlMaps used in // TargetHttpProxys. Setting this true for TargetHttpsProxy is not // permitted. The default is set to false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#https_redirect GoogleComputeRegionUrlMap#https_redirect} HttpsRedirect interface{} `field:"optional" json:"httpsRedirect" yaml:"httpsRedirect"` // The path that will be used in the redirect response instead of the one that was supplied in the request. // // pathRedirect cannot be supplied // together with prefixRedirect. Supply one alone or neither. If neither is // supplied, the path of the original request will be used for the redirect. // The value must be between 1 and 1024 characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#path_redirect GoogleComputeRegionUrlMap#path_redirect} PathRedirect *string `field:"optional" json:"pathRedirect" yaml:"pathRedirect"` // The prefix that replaces the prefixMatch specified in the HttpRouteRuleMatch, retaining the remaining portion of the URL before redirecting the request. // // prefixRedirect cannot be supplied together with // pathRedirect. Supply one alone or neither. If neither is supplied, the // path of the original request will be used for the redirect. The value // must be between 1 and 1024 characters. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#prefix_redirect GoogleComputeRegionUrlMap#prefix_redirect} PrefixRedirect *string `field:"optional" json:"prefixRedirect" yaml:"prefixRedirect"` // The HTTP Status code to use for this RedirectAction. Supported values are:. // // MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to 301. // // FOUND, which corresponds to 302. // // SEE_OTHER which corresponds to 303. // // TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request method // will be retained. // // PERMANENT_REDIRECT, which corresponds to 308. In this case, // the request method will be retained. Possible values: ["FOUND", "MOVED_PERMANENTLY_DEFAULT", "PERMANENT_REDIRECT", "SEE_OTHER", "TEMPORARY_REDIRECT"] // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#redirect_response_code GoogleComputeRegionUrlMap#redirect_response_code} RedirectResponseCode *string `field:"optional" json:"redirectResponseCode" yaml:"redirectResponseCode"` // If set to true, any accompanying query portion of the original URL is removed prior to redirecting the request. // // If set to false, the query // portion of the original URL is retained. The default value is false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#strip_query GoogleComputeRegionUrlMap#strip_query} StripQuery interface{} `field:"optional" json:"stripQuery" yaml:"stripQuery"` }
type GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference ¶
type GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference 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 HostRedirect() *string SetHostRedirect(val *string) HostRedirectInput() *string HttpsRedirect() interface{} SetHttpsRedirect(val interface{}) HttpsRedirectInput() interface{} InternalValue() *GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect SetInternalValue(val *GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect) PathRedirect() *string SetPathRedirect(val *string) PathRedirectInput() *string PrefixRedirect() *string SetPrefixRedirect(val *string) PrefixRedirectInput() *string RedirectResponseCode() *string SetRedirectResponseCode(val *string) RedirectResponseCodeInput() *string StripQuery() interface{} SetStripQuery(val interface{}) StripQueryInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetHostRedirect() ResetHttpsRedirect() ResetPathRedirect() ResetPrefixRedirect() ResetRedirectResponseCode() ResetStripQuery() // 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 NewGoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference ¶
func NewGoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference
type GoogleComputeRegionUrlMapTest ¶
type GoogleComputeRegionUrlMapTest struct { // Host portion of the URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#host GoogleComputeRegionUrlMap#host} Host *string `field:"required" json:"host" yaml:"host"` // Path portion of the URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#path GoogleComputeRegionUrlMap#path} Path *string `field:"required" json:"path" yaml:"path"` // A reference to expected RegionBackendService resource the given URL should be mapped to. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#service GoogleComputeRegionUrlMap#service} Service *string `field:"required" json:"service" yaml:"service"` // Description of this test case. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#description GoogleComputeRegionUrlMap#description} Description *string `field:"optional" json:"description" yaml:"description"` }
type GoogleComputeRegionUrlMapTestList ¶
type GoogleComputeRegionUrlMapTestList 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) GoogleComputeRegionUrlMapTestOutputReference // 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 NewGoogleComputeRegionUrlMapTestList ¶
func NewGoogleComputeRegionUrlMapTestList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeRegionUrlMapTestList
type GoogleComputeRegionUrlMapTestOutputReference ¶
type GoogleComputeRegionUrlMapTestOutputReference 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 Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. Fqn() *string Host() *string SetHost(val *string) HostInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Path() *string SetPath(val *string) PathInput() *string Service() *string SetService(val *string) ServiceInput() *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 ResetDescription() // 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 NewGoogleComputeRegionUrlMapTestOutputReference ¶
func NewGoogleComputeRegionUrlMapTestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeRegionUrlMapTestOutputReference
type GoogleComputeRegionUrlMapTimeouts ¶
type GoogleComputeRegionUrlMapTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#create GoogleComputeRegionUrlMap#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#delete GoogleComputeRegionUrlMap#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_region_url_map#update GoogleComputeRegionUrlMap#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleComputeRegionUrlMapTimeoutsOutputReference ¶
type GoogleComputeRegionUrlMapTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeRegionUrlMapTimeoutsOutputReference ¶
func NewGoogleComputeRegionUrlMapTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeRegionUrlMapTimeoutsOutputReference
Source Files ¶
- GoogleComputeRegionUrlMap.go
- GoogleComputeRegionUrlMapConfig.go
- GoogleComputeRegionUrlMapDefaultRouteAction.go
- GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicy.go
- GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference.go
- GoogleComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference__checks.go
- GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicy.go
- GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbort.go
- GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference.go
- GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference__checks.go
- GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelay.go
- GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay.go
- GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference.go
- GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference__checks.go
- GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference.go
- GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference__checks.go
- GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference.go
- GoogleComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference__checks.go
- GoogleComputeRegionUrlMapDefaultRouteActionOutputReference.go
- GoogleComputeRegionUrlMapDefaultRouteActionOutputReference__checks.go
- GoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicy.go
- GoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference.go
- GoogleComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference__checks.go
- GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicy.go
- GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference.go
- GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference__checks.go
- GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeout.go
- GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference.go
- GoogleComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference__checks.go
- GoogleComputeRegionUrlMapDefaultRouteActionTimeout.go
- GoogleComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference.go
- GoogleComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference__checks.go
- GoogleComputeRegionUrlMapDefaultRouteActionUrlRewrite.go
- GoogleComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference.go
- GoogleComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference__checks.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServices.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference__checks.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList__checks.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference__checks.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList__checks.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference__checks.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList__checks.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference.go
- GoogleComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference__checks.go
- GoogleComputeRegionUrlMapDefaultUrlRedirect.go
- GoogleComputeRegionUrlMapDefaultUrlRedirectOutputReference.go
- GoogleComputeRegionUrlMapDefaultUrlRedirectOutputReference__checks.go
- GoogleComputeRegionUrlMapHostRule.go
- GoogleComputeRegionUrlMapHostRuleList.go
- GoogleComputeRegionUrlMapHostRuleList__checks.go
- GoogleComputeRegionUrlMapHostRuleOutputReference.go
- GoogleComputeRegionUrlMapHostRuleOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcher.go
- GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirect.go
- GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherList.go
- GoogleComputeRegionUrlMapPathMatcherList__checks.go
- GoogleComputeRegionUrlMapPathMatcherOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRule.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleList.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleList__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteAction.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicy.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicy.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeout.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewrite.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirect.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRules.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderAction.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesList.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesList__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRules.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteAction.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicy.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeout.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewrite.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference__checks.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirect.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference.go
- GoogleComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference__checks.go
- GoogleComputeRegionUrlMapTest.go
- GoogleComputeRegionUrlMapTestList.go
- GoogleComputeRegionUrlMapTestList__checks.go
- GoogleComputeRegionUrlMapTestOutputReference.go
- GoogleComputeRegionUrlMapTestOutputReference__checks.go
- GoogleComputeRegionUrlMapTimeouts.go
- GoogleComputeRegionUrlMapTimeoutsOutputReference.go
- GoogleComputeRegionUrlMapTimeoutsOutputReference__checks.go
- GoogleComputeRegionUrlMap__checks.go
- main.go