Documentation ¶
Index ¶
- func GoogleComputeUrlMap_IsConstruct(x interface{}) *bool
- func GoogleComputeUrlMap_IsTerraformElement(x interface{}) *bool
- func GoogleComputeUrlMap_IsTerraformResource(x interface{}) *bool
- func GoogleComputeUrlMap_TfResourceType() *string
- func NewGoogleComputeUrlMapDefaultRouteActionCorsPolicyOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionCorsPolicyOutputReference, ...)
- func NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference_Override(...)
- func NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override(...)
- func NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference_Override(...)
- func NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference, ...)
- func NewGoogleComputeUrlMapDefaultRouteActionOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionOutputReference, ...)
- func NewGoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference, ...)
- func NewGoogleComputeUrlMapDefaultRouteActionRetryPolicyOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionRetryPolicyOutputReference, ...)
- func NewGoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference, ...)
- func NewGoogleComputeUrlMapDefaultRouteActionTimeoutOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionTimeoutOutputReference, ...)
- func NewGoogleComputeUrlMapDefaultRouteActionUrlRewriteOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionUrlRewriteOutputReference, ...)
- func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference_Override(...)
- func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override(...)
- func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override(...)
- func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesList_Override(g GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesList, ...)
- func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference, ...)
- func NewGoogleComputeUrlMapDefaultUrlRedirectOutputReference_Override(g GoogleComputeUrlMapDefaultUrlRedirectOutputReference, ...)
- func NewGoogleComputeUrlMapHeaderActionOutputReference_Override(g GoogleComputeUrlMapHeaderActionOutputReference, ...)
- func NewGoogleComputeUrlMapHeaderActionRequestHeadersToAddList_Override(g GoogleComputeUrlMapHeaderActionRequestHeadersToAddList, ...)
- func NewGoogleComputeUrlMapHeaderActionRequestHeadersToAddOutputReference_Override(g GoogleComputeUrlMapHeaderActionRequestHeadersToAddOutputReference, ...)
- func NewGoogleComputeUrlMapHeaderActionResponseHeadersToAddList_Override(g GoogleComputeUrlMapHeaderActionResponseHeadersToAddList, ...)
- func NewGoogleComputeUrlMapHeaderActionResponseHeadersToAddOutputReference_Override(g GoogleComputeUrlMapHeaderActionResponseHeadersToAddOutputReference, ...)
- func NewGoogleComputeUrlMapHostRuleList_Override(g GoogleComputeUrlMapHostRuleList, ...)
- func NewGoogleComputeUrlMapHostRuleOutputReference_Override(g GoogleComputeUrlMapHostRuleOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override(...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override(...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList, ...)
- func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherHeaderActionOutputReference_Override(g GoogleComputeUrlMapPathMatcherHeaderActionOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList_Override(g GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList, ...)
- func NewGoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference_Override(g GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList_Override(g GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList, ...)
- func NewGoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherList_Override(g GoogleComputeUrlMapPathMatcherList, ...)
- func NewGoogleComputeUrlMapPathMatcherOutputReference_Override(g GoogleComputeUrlMapPathMatcherOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleList_Override(g GoogleComputeUrlMapPathMatcherPathRuleList, ...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override(...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override(...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList, ...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList, ...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList, ...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesList, ...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList, ...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesList, ...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList, ...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList, ...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference, ...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference_Override(...)
- func NewGoogleComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference, ...)
- func NewGoogleComputeUrlMapTestList_Override(g GoogleComputeUrlMapTestList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewGoogleComputeUrlMapTestOutputReference_Override(g GoogleComputeUrlMapTestOutputReference, ...)
- func NewGoogleComputeUrlMapTimeoutsOutputReference_Override(g GoogleComputeUrlMapTimeoutsOutputReference, ...)
- func NewGoogleComputeUrlMap_Override(g GoogleComputeUrlMap, scope constructs.Construct, id *string, ...)
- type GoogleComputeUrlMap
- type GoogleComputeUrlMapConfig
- type GoogleComputeUrlMapDefaultRouteAction
- type GoogleComputeUrlMapDefaultRouteActionCorsPolicy
- type GoogleComputeUrlMapDefaultRouteActionCorsPolicyOutputReference
- type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicy
- type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbort
- type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference
- type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelay
- type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay
- type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference
- type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference
- type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference
- type GoogleComputeUrlMapDefaultRouteActionOutputReference
- type GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicy
- type GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference
- type GoogleComputeUrlMapDefaultRouteActionRetryPolicy
- type GoogleComputeUrlMapDefaultRouteActionRetryPolicyOutputReference
- type GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeout
- type GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference
- type GoogleComputeUrlMapDefaultRouteActionTimeout
- type GoogleComputeUrlMapDefaultRouteActionTimeoutOutputReference
- type GoogleComputeUrlMapDefaultRouteActionUrlRewrite
- type GoogleComputeUrlMapDefaultRouteActionUrlRewriteOutputReference
- type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServices
- type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction
- type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference
- type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd
- type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList
- type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference
- type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd
- type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList
- type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference
- type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesList
- type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference
- type GoogleComputeUrlMapDefaultUrlRedirect
- type GoogleComputeUrlMapDefaultUrlRedirectOutputReference
- type GoogleComputeUrlMapHeaderAction
- type GoogleComputeUrlMapHeaderActionOutputReference
- type GoogleComputeUrlMapHeaderActionRequestHeadersToAdd
- type GoogleComputeUrlMapHeaderActionRequestHeadersToAddList
- type GoogleComputeUrlMapHeaderActionRequestHeadersToAddOutputReference
- type GoogleComputeUrlMapHeaderActionResponseHeadersToAdd
- type GoogleComputeUrlMapHeaderActionResponseHeadersToAddList
- type GoogleComputeUrlMapHeaderActionResponseHeadersToAddOutputReference
- type GoogleComputeUrlMapHostRule
- type GoogleComputeUrlMapHostRuleList
- type GoogleComputeUrlMapHostRuleOutputReference
- type GoogleComputeUrlMapPathMatcher
- type GoogleComputeUrlMapPathMatcherDefaultRouteAction
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicy
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionOutputReference
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicy
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeout
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewrite
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServices
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList
- type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference
- type GoogleComputeUrlMapPathMatcherDefaultUrlRedirect
- type GoogleComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference
- type GoogleComputeUrlMapPathMatcherHeaderAction
- type GoogleComputeUrlMapPathMatcherHeaderActionOutputReference
- type GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAdd
- type GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList
- type GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference
- type GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAdd
- type GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList
- type GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference
- type GoogleComputeUrlMapPathMatcherList
- type GoogleComputeUrlMapPathMatcherOutputReference
- type GoogleComputeUrlMapPathMatcherPathRule
- type GoogleComputeUrlMapPathMatcherPathRuleList
- type GoogleComputeUrlMapPathMatcherPathRuleOutputReference
- type GoogleComputeUrlMapPathMatcherPathRuleRouteAction
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicy
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionOutputReference
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicy
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeout
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewrite
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList
- type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference
- type GoogleComputeUrlMapPathMatcherPathRuleUrlRedirect
- type GoogleComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRules
- type GoogleComputeUrlMapPathMatcherRouteRulesHeaderAction
- type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd
- type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList
- type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd
- type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList
- type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesList
- type GoogleComputeUrlMapPathMatcherRouteRulesMatchRules
- type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches
- type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList
- type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch
- type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesList
- type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters
- type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels
- type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList
- type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList
- type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches
- type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList
- type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteAction
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicy
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeout
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewrite
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList
- type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference
- type GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirect
- type GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference
- type GoogleComputeUrlMapTest
- type GoogleComputeUrlMapTestList
- type GoogleComputeUrlMapTestOutputReference
- type GoogleComputeUrlMapTimeouts
- type GoogleComputeUrlMapTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleComputeUrlMap_IsConstruct ¶
func GoogleComputeUrlMap_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 GoogleComputeUrlMap_IsTerraformElement ¶
func GoogleComputeUrlMap_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleComputeUrlMap_IsTerraformResource ¶
func GoogleComputeUrlMap_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleComputeUrlMap_TfResourceType ¶
func GoogleComputeUrlMap_TfResourceType() *string
func NewGoogleComputeUrlMapDefaultRouteActionCorsPolicyOutputReference_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionCorsPolicyOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionCorsPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapDefaultRouteActionOutputReference_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapDefaultRouteActionRetryPolicyOutputReference_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionRetryPolicyOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionRetryPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapDefaultRouteActionTimeoutOutputReference_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionTimeoutOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapDefaultRouteActionUrlRewriteOutputReference_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionUrlRewriteOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionUrlRewriteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override(g GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override(g GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesList_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesList_Override(g GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference_Override ¶
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference_Override(g GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapDefaultUrlRedirectOutputReference_Override ¶
func NewGoogleComputeUrlMapDefaultUrlRedirectOutputReference_Override(g GoogleComputeUrlMapDefaultUrlRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapHeaderActionOutputReference_Override ¶
func NewGoogleComputeUrlMapHeaderActionOutputReference_Override(g GoogleComputeUrlMapHeaderActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapHeaderActionRequestHeadersToAddList_Override ¶
func NewGoogleComputeUrlMapHeaderActionRequestHeadersToAddList_Override(g GoogleComputeUrlMapHeaderActionRequestHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapHeaderActionRequestHeadersToAddOutputReference_Override ¶
func NewGoogleComputeUrlMapHeaderActionRequestHeadersToAddOutputReference_Override(g GoogleComputeUrlMapHeaderActionRequestHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapHeaderActionResponseHeadersToAddList_Override ¶
func NewGoogleComputeUrlMapHeaderActionResponseHeadersToAddList_Override(g GoogleComputeUrlMapHeaderActionResponseHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapHeaderActionResponseHeadersToAddOutputReference_Override ¶
func NewGoogleComputeUrlMapHeaderActionResponseHeadersToAddOutputReference_Override(g GoogleComputeUrlMapHeaderActionResponseHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapHostRuleList_Override ¶
func NewGoogleComputeUrlMapHostRuleList_Override(g GoogleComputeUrlMapHostRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapHostRuleOutputReference_Override ¶
func NewGoogleComputeUrlMapHostRuleOutputReference_Override(g GoogleComputeUrlMapHostRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference_Override(g GoogleComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherHeaderActionOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherHeaderActionOutputReference_Override(g GoogleComputeUrlMapPathMatcherHeaderActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList_Override ¶
func NewGoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList_Override(g GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference_Override(g GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList_Override ¶
func NewGoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList_Override(g GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference_Override(g GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherList_Override ¶
func NewGoogleComputeUrlMapPathMatcherList_Override(g GoogleComputeUrlMapPathMatcherList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherOutputReference_Override(g GoogleComputeUrlMapPathMatcherOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherPathRuleList_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleList_Override(g GoogleComputeUrlMapPathMatcherPathRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherPathRuleOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference_Override(g GoogleComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesList_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesList_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference_Override ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference_Override(g GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMapTestList_Override ¶
func NewGoogleComputeUrlMapTestList_Override(g GoogleComputeUrlMapTestList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComputeUrlMapTestOutputReference_Override ¶
func NewGoogleComputeUrlMapTestOutputReference_Override(g GoogleComputeUrlMapTestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComputeUrlMapTimeoutsOutputReference_Override ¶
func NewGoogleComputeUrlMapTimeoutsOutputReference_Override(g GoogleComputeUrlMapTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComputeUrlMap_Override ¶
func NewGoogleComputeUrlMap_Override(g GoogleComputeUrlMap, scope constructs.Construct, id *string, config *GoogleComputeUrlMapConfig)
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map google_compute_url_map} Resource.
Types ¶
type GoogleComputeUrlMap ¶
type GoogleComputeUrlMap 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() GoogleComputeUrlMapDefaultRouteActionOutputReference DefaultRouteActionInput() *GoogleComputeUrlMapDefaultRouteAction DefaultService() *string SetDefaultService(val *string) DefaultServiceInput() *string DefaultUrlRedirect() GoogleComputeUrlMapDefaultUrlRedirectOutputReference DefaultUrlRedirectInput() *GoogleComputeUrlMapDefaultUrlRedirect // 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 HeaderAction() GoogleComputeUrlMapHeaderActionOutputReference HeaderActionInput() *GoogleComputeUrlMapHeaderAction HostRule() GoogleComputeUrlMapHostRuleList 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() GoogleComputeUrlMapPathMatcherList 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{} SelfLink() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Test() GoogleComputeUrlMapTestList TestInput() interface{} Timeouts() GoogleComputeUrlMapTimeoutsOutputReference 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 *GoogleComputeUrlMapDefaultRouteAction) PutDefaultUrlRedirect(value *GoogleComputeUrlMapDefaultUrlRedirect) PutHeaderAction(value *GoogleComputeUrlMapHeaderAction) PutHostRule(value interface{}) PutPathMatcher(value interface{}) PutTest(value interface{}) PutTimeouts(value *GoogleComputeUrlMapTimeouts) ResetDefaultRouteAction() ResetDefaultService() ResetDefaultUrlRedirect() ResetDescription() ResetHeaderAction() ResetHostRule() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPathMatcher() ResetProject() 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_url_map google_compute_url_map}.
func NewGoogleComputeUrlMap ¶
func NewGoogleComputeUrlMap(scope constructs.Construct, id *string, config *GoogleComputeUrlMapConfig) GoogleComputeUrlMap
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map google_compute_url_map} Resource.
type GoogleComputeUrlMapConfig ¶
type GoogleComputeUrlMapConfig 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_url_map#name GoogleComputeUrlMap#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_url_map#default_route_action GoogleComputeUrlMap#default_route_action} DefaultRouteAction *GoogleComputeUrlMapDefaultRouteAction `field:"optional" json:"defaultRouteAction" yaml:"defaultRouteAction"` // The backend service or backend bucket to use when none of the given rules match. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#default_service GoogleComputeUrlMap#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_url_map#default_url_redirect GoogleComputeUrlMap#default_url_redirect} DefaultUrlRedirect *GoogleComputeUrlMapDefaultUrlRedirect `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_url_map#description GoogleComputeUrlMap#description} Description *string `field:"optional" json:"description" yaml:"description"` // header_action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#header_action GoogleComputeUrlMap#header_action} HeaderAction *GoogleComputeUrlMapHeaderAction `field:"optional" json:"headerAction" yaml:"headerAction"` // host_rule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#host_rule GoogleComputeUrlMap#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_url_map#id GoogleComputeUrlMap#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_url_map#path_matcher GoogleComputeUrlMap#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_url_map#project GoogleComputeUrlMap#project}. Project *string `field:"optional" json:"project" yaml:"project"` // test block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#test GoogleComputeUrlMap#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_url_map#timeouts GoogleComputeUrlMap#timeouts} Timeouts *GoogleComputeUrlMapTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleComputeUrlMapDefaultRouteAction ¶
type GoogleComputeUrlMapDefaultRouteAction struct { // cors_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#cors_policy GoogleComputeUrlMap#cors_policy} CorsPolicy *GoogleComputeUrlMapDefaultRouteActionCorsPolicy `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_url_map#fault_injection_policy GoogleComputeUrlMap#fault_injection_policy} FaultInjectionPolicy *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicy `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_url_map#request_mirror_policy GoogleComputeUrlMap#request_mirror_policy} RequestMirrorPolicy *GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicy `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_url_map#retry_policy GoogleComputeUrlMap#retry_policy} RetryPolicy *GoogleComputeUrlMapDefaultRouteActionRetryPolicy `field:"optional" json:"retryPolicy" yaml:"retryPolicy"` // timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#timeout GoogleComputeUrlMap#timeout} Timeout *GoogleComputeUrlMapDefaultRouteActionTimeout `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_url_map#url_rewrite GoogleComputeUrlMap#url_rewrite} UrlRewrite *GoogleComputeUrlMapDefaultRouteActionUrlRewrite `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_url_map#weighted_backend_services GoogleComputeUrlMap#weighted_backend_services} WeightedBackendServices interface{} `field:"optional" json:"weightedBackendServices" yaml:"weightedBackendServices"` }
type GoogleComputeUrlMapDefaultRouteActionCorsPolicy ¶
type GoogleComputeUrlMapDefaultRouteActionCorsPolicy 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. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#allow_credentials GoogleComputeUrlMap#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_url_map#allow_headers GoogleComputeUrlMap#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_url_map#allow_methods GoogleComputeUrlMap#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 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_url_map#allow_origin_regexes GoogleComputeUrlMap#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_url_map#allow_origins GoogleComputeUrlMap#allow_origins} AllowOrigins *[]*string `field:"optional" json:"allowOrigins" yaml:"allowOrigins"` // If true, specifies the CORS policy is disabled. // // The default value is 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_url_map#disabled GoogleComputeUrlMap#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_url_map#expose_headers GoogleComputeUrlMap#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_url_map#max_age GoogleComputeUrlMap#max_age} MaxAge *float64 `field:"optional" json:"maxAge" yaml:"maxAge"` }
type GoogleComputeUrlMapDefaultRouteActionCorsPolicyOutputReference ¶
type GoogleComputeUrlMapDefaultRouteActionCorsPolicyOutputReference 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() *GoogleComputeUrlMapDefaultRouteActionCorsPolicy SetInternalValue(val *GoogleComputeUrlMapDefaultRouteActionCorsPolicy) 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 NewGoogleComputeUrlMapDefaultRouteActionCorsPolicyOutputReference ¶
func NewGoogleComputeUrlMapDefaultRouteActionCorsPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapDefaultRouteActionCorsPolicyOutputReference
type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicy ¶
type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicy struct { // abort block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#abort GoogleComputeUrlMap#abort} Abort *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbort `field:"optional" json:"abort" yaml:"abort"` // delay block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#delay GoogleComputeUrlMap#delay} Delay *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelay `field:"optional" json:"delay" yaml:"delay"` }
type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbort ¶
type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbort 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_url_map#http_status GoogleComputeUrlMap#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_url_map#percentage GoogleComputeUrlMap#percentage} Percentage *float64 `field:"optional" json:"percentage" yaml:"percentage"` }
type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference ¶
type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference 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() *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbort SetInternalValue(val *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbort) 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 NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference ¶
func NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference
type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelay ¶
type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelay struct { // fixed_delay block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#fixed_delay GoogleComputeUrlMap#fixed_delay} FixedDelay *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay `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_url_map#percentage GoogleComputeUrlMap#percentage} Percentage *float64 `field:"optional" json:"percentage" yaml:"percentage"` }
type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay ¶
type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay 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_url_map#nanos GoogleComputeUrlMap#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_url_map#seconds GoogleComputeUrlMap#seconds} Seconds *string `field:"optional" json:"seconds" yaml:"seconds"` }
type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference ¶
type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference 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() *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay SetInternalValue(val *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay) 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 NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference ¶
func NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference
type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference ¶
type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference 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() GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference FixedDelayInput() *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay // Experimental. Fqn() *string InternalValue() *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelay SetInternalValue(val *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelay) 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 *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay) 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 NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference ¶
func NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference
type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference ¶
type GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference interface { cdktf.ComplexObject Abort() GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference AbortInput() *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbort // 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() GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference DelayInput() *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelay // Experimental. Fqn() *string InternalValue() *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicy SetInternalValue(val *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicy) // 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 *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbort) PutDelay(value *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelay) 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 NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference ¶
func NewGoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference
type GoogleComputeUrlMapDefaultRouteActionOutputReference ¶
type GoogleComputeUrlMapDefaultRouteActionOutputReference 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() GoogleComputeUrlMapDefaultRouteActionCorsPolicyOutputReference CorsPolicyInput() *GoogleComputeUrlMapDefaultRouteActionCorsPolicy // The creation stack of this resolvable 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() GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference FaultInjectionPolicyInput() *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicy // Experimental. Fqn() *string InternalValue() *GoogleComputeUrlMapDefaultRouteAction SetInternalValue(val *GoogleComputeUrlMapDefaultRouteAction) RequestMirrorPolicy() GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference RequestMirrorPolicyInput() *GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicy RetryPolicy() GoogleComputeUrlMapDefaultRouteActionRetryPolicyOutputReference RetryPolicyInput() *GoogleComputeUrlMapDefaultRouteActionRetryPolicy // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() GoogleComputeUrlMapDefaultRouteActionTimeoutOutputReference TimeoutInput() *GoogleComputeUrlMapDefaultRouteActionTimeout UrlRewrite() GoogleComputeUrlMapDefaultRouteActionUrlRewriteOutputReference UrlRewriteInput() *GoogleComputeUrlMapDefaultRouteActionUrlRewrite WeightedBackendServices() GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesList 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 *GoogleComputeUrlMapDefaultRouteActionCorsPolicy) PutFaultInjectionPolicy(value *GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicy) PutRequestMirrorPolicy(value *GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicy) PutRetryPolicy(value *GoogleComputeUrlMapDefaultRouteActionRetryPolicy) PutTimeout(value *GoogleComputeUrlMapDefaultRouteActionTimeout) PutUrlRewrite(value *GoogleComputeUrlMapDefaultRouteActionUrlRewrite) 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 NewGoogleComputeUrlMapDefaultRouteActionOutputReference ¶
func NewGoogleComputeUrlMapDefaultRouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapDefaultRouteActionOutputReference
type GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicy ¶
type GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicy struct { // The full or partial URL to the BackendService resource being mirrored to. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#backend_service GoogleComputeUrlMap#backend_service} BackendService *string `field:"required" json:"backendService" yaml:"backendService"` }
type GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference ¶
type GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference 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() *GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicy SetInternalValue(val *GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicy) // 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 NewGoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference ¶
func NewGoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference
type GoogleComputeUrlMapDefaultRouteActionRetryPolicy ¶
type GoogleComputeUrlMapDefaultRouteActionRetryPolicy 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_url_map#num_retries GoogleComputeUrlMap#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_url_map#per_try_timeout GoogleComputeUrlMap#per_try_timeout} PerTryTimeout *GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeout `field:"optional" json:"perTryTimeout" yaml:"perTryTimeout"` // Specfies 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_url_map#retry_conditions GoogleComputeUrlMap#retry_conditions} RetryConditions *[]*string `field:"optional" json:"retryConditions" yaml:"retryConditions"` }
type GoogleComputeUrlMapDefaultRouteActionRetryPolicyOutputReference ¶
type GoogleComputeUrlMapDefaultRouteActionRetryPolicyOutputReference 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() *GoogleComputeUrlMapDefaultRouteActionRetryPolicy SetInternalValue(val *GoogleComputeUrlMapDefaultRouteActionRetryPolicy) NumRetries() *float64 SetNumRetries(val *float64) NumRetriesInput() *float64 PerTryTimeout() GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference PerTryTimeoutInput() *GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeout 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 *GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeout) 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 NewGoogleComputeUrlMapDefaultRouteActionRetryPolicyOutputReference ¶
func NewGoogleComputeUrlMapDefaultRouteActionRetryPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapDefaultRouteActionRetryPolicyOutputReference
type GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeout ¶
type GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeout 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_url_map#nanos GoogleComputeUrlMap#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_url_map#seconds GoogleComputeUrlMap#seconds} Seconds *string `field:"optional" json:"seconds" yaml:"seconds"` }
type GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference ¶
type GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference 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() *GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeout SetInternalValue(val *GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeout) 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 NewGoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference ¶
func NewGoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference
type GoogleComputeUrlMapDefaultRouteActionTimeout ¶
type GoogleComputeUrlMapDefaultRouteActionTimeout 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_url_map#nanos GoogleComputeUrlMap#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_url_map#seconds GoogleComputeUrlMap#seconds} Seconds *string `field:"optional" json:"seconds" yaml:"seconds"` }
type GoogleComputeUrlMapDefaultRouteActionTimeoutOutputReference ¶
type GoogleComputeUrlMapDefaultRouteActionTimeoutOutputReference 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() *GoogleComputeUrlMapDefaultRouteActionTimeout SetInternalValue(val *GoogleComputeUrlMapDefaultRouteActionTimeout) 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 NewGoogleComputeUrlMapDefaultRouteActionTimeoutOutputReference ¶
func NewGoogleComputeUrlMapDefaultRouteActionTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapDefaultRouteActionTimeoutOutputReference
type GoogleComputeUrlMapDefaultRouteActionUrlRewrite ¶
type GoogleComputeUrlMapDefaultRouteActionUrlRewrite 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_url_map#host_rewrite GoogleComputeUrlMap#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_url_map#path_prefix_rewrite GoogleComputeUrlMap#path_prefix_rewrite} PathPrefixRewrite *string `field:"optional" json:"pathPrefixRewrite" yaml:"pathPrefixRewrite"` }
type GoogleComputeUrlMapDefaultRouteActionUrlRewriteOutputReference ¶
type GoogleComputeUrlMapDefaultRouteActionUrlRewriteOutputReference 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() *GoogleComputeUrlMapDefaultRouteActionUrlRewrite SetInternalValue(val *GoogleComputeUrlMapDefaultRouteActionUrlRewrite) 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 NewGoogleComputeUrlMapDefaultRouteActionUrlRewriteOutputReference ¶
func NewGoogleComputeUrlMapDefaultRouteActionUrlRewriteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapDefaultRouteActionUrlRewriteOutputReference
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServices ¶
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServices struct { // The full or partial URL to the default BackendService 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_url_map#backend_service GoogleComputeUrlMap#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_url_map#header_action GoogleComputeUrlMap#header_action} HeaderAction *GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction `field:"optional" json:"headerAction" yaml:"headerAction"` // 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_url_map#weight GoogleComputeUrlMap#weight} Weight *float64 `field:"optional" json:"weight" yaml:"weight"` }
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction ¶
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction struct { // request_headers_to_add block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#request_headers_to_add GoogleComputeUrlMap#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_url_map#request_headers_to_remove GoogleComputeUrlMap#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_url_map#response_headers_to_add GoogleComputeUrlMap#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_url_map#response_headers_to_remove GoogleComputeUrlMap#response_headers_to_remove} ResponseHeadersToRemove *[]*string `field:"optional" json:"responseHeadersToRemove" yaml:"responseHeadersToRemove"` }
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference ¶
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference 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() *GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction SetInternalValue(val *GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction) RequestHeadersToAdd() GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList RequestHeadersToAddInput() interface{} RequestHeadersToRemove() *[]*string SetRequestHeadersToRemove(val *[]*string) RequestHeadersToRemoveInput() *[]*string ResponseHeadersToAdd() GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList 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 NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference ¶
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd ¶
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd struct { // The name of the header to add. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#header_name GoogleComputeUrlMap#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_url_map#header_value GoogleComputeUrlMap#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. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#replace GoogleComputeUrlMap#replace} Replace interface{} `field:"optional" json:"replace" yaml:"replace"` }
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList ¶
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList 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) GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList ¶
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference ¶
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference 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 NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference ¶
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd ¶
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd struct { // The name of the header to add. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#header_name GoogleComputeUrlMap#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_url_map#header_value GoogleComputeUrlMap#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. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#replace GoogleComputeUrlMap#replace} Replace interface{} `field:"optional" json:"replace" yaml:"replace"` }
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList ¶
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList 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) GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList ¶
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference ¶
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference 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 NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference ¶
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesList ¶
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesList 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) GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesList ¶
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesList
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference ¶
type GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference 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() GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference HeaderActionInput() *GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction 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 *GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction) 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 NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference ¶
func NewGoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference
type GoogleComputeUrlMapDefaultUrlRedirect ¶
type GoogleComputeUrlMapDefaultUrlRedirect 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. The default is set to false. // 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_url_map#strip_query GoogleComputeUrlMap#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_url_map#host_redirect GoogleComputeUrlMap#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_url_map#https_redirect GoogleComputeUrlMap#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_url_map#path_redirect GoogleComputeUrlMap#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_url_map#prefix_redirect GoogleComputeUrlMap#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_url_map#redirect_response_code GoogleComputeUrlMap#redirect_response_code} RedirectResponseCode *string `field:"optional" json:"redirectResponseCode" yaml:"redirectResponseCode"` }
type GoogleComputeUrlMapDefaultUrlRedirectOutputReference ¶
type GoogleComputeUrlMapDefaultUrlRedirectOutputReference 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() *GoogleComputeUrlMapDefaultUrlRedirect SetInternalValue(val *GoogleComputeUrlMapDefaultUrlRedirect) 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 NewGoogleComputeUrlMapDefaultUrlRedirectOutputReference ¶
func NewGoogleComputeUrlMapDefaultUrlRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapDefaultUrlRedirectOutputReference
type GoogleComputeUrlMapHeaderAction ¶
type GoogleComputeUrlMapHeaderAction struct { // request_headers_to_add block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#request_headers_to_add GoogleComputeUrlMap#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_url_map#request_headers_to_remove GoogleComputeUrlMap#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_url_map#response_headers_to_add GoogleComputeUrlMap#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_url_map#response_headers_to_remove GoogleComputeUrlMap#response_headers_to_remove} ResponseHeadersToRemove *[]*string `field:"optional" json:"responseHeadersToRemove" yaml:"responseHeadersToRemove"` }
type GoogleComputeUrlMapHeaderActionOutputReference ¶
type GoogleComputeUrlMapHeaderActionOutputReference 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() *GoogleComputeUrlMapHeaderAction SetInternalValue(val *GoogleComputeUrlMapHeaderAction) RequestHeadersToAdd() GoogleComputeUrlMapHeaderActionRequestHeadersToAddList RequestHeadersToAddInput() interface{} RequestHeadersToRemove() *[]*string SetRequestHeadersToRemove(val *[]*string) RequestHeadersToRemoveInput() *[]*string ResponseHeadersToAdd() GoogleComputeUrlMapHeaderActionResponseHeadersToAddList 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 NewGoogleComputeUrlMapHeaderActionOutputReference ¶
func NewGoogleComputeUrlMapHeaderActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapHeaderActionOutputReference
type GoogleComputeUrlMapHeaderActionRequestHeadersToAdd ¶
type GoogleComputeUrlMapHeaderActionRequestHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#header_name GoogleComputeUrlMap#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_url_map#header_value GoogleComputeUrlMap#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_url_map#replace GoogleComputeUrlMap#replace} Replace interface{} `field:"required" json:"replace" yaml:"replace"` }
type GoogleComputeUrlMapHeaderActionRequestHeadersToAddList ¶
type GoogleComputeUrlMapHeaderActionRequestHeadersToAddList 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) GoogleComputeUrlMapHeaderActionRequestHeadersToAddOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapHeaderActionRequestHeadersToAddList ¶
func NewGoogleComputeUrlMapHeaderActionRequestHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapHeaderActionRequestHeadersToAddList
type GoogleComputeUrlMapHeaderActionRequestHeadersToAddOutputReference ¶
type GoogleComputeUrlMapHeaderActionRequestHeadersToAddOutputReference 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 NewGoogleComputeUrlMapHeaderActionRequestHeadersToAddOutputReference ¶
func NewGoogleComputeUrlMapHeaderActionRequestHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapHeaderActionRequestHeadersToAddOutputReference
type GoogleComputeUrlMapHeaderActionResponseHeadersToAdd ¶
type GoogleComputeUrlMapHeaderActionResponseHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#header_name GoogleComputeUrlMap#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_url_map#header_value GoogleComputeUrlMap#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_url_map#replace GoogleComputeUrlMap#replace} Replace interface{} `field:"required" json:"replace" yaml:"replace"` }
type GoogleComputeUrlMapHeaderActionResponseHeadersToAddList ¶
type GoogleComputeUrlMapHeaderActionResponseHeadersToAddList 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) GoogleComputeUrlMapHeaderActionResponseHeadersToAddOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapHeaderActionResponseHeadersToAddList ¶
func NewGoogleComputeUrlMapHeaderActionResponseHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapHeaderActionResponseHeadersToAddList
type GoogleComputeUrlMapHeaderActionResponseHeadersToAddOutputReference ¶
type GoogleComputeUrlMapHeaderActionResponseHeadersToAddOutputReference 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 NewGoogleComputeUrlMapHeaderActionResponseHeadersToAddOutputReference ¶
func NewGoogleComputeUrlMapHeaderActionResponseHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapHeaderActionResponseHeadersToAddOutputReference
type GoogleComputeUrlMapHostRule ¶
type GoogleComputeUrlMapHostRule 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_url_map#hosts GoogleComputeUrlMap#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_url_map#path_matcher GoogleComputeUrlMap#path_matcher} PathMatcher *string `field:"required" json:"pathMatcher" yaml:"pathMatcher"` // 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_url_map#description GoogleComputeUrlMap#description} Description *string `field:"optional" json:"description" yaml:"description"` }
type GoogleComputeUrlMapHostRuleList ¶
type GoogleComputeUrlMapHostRuleList 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) GoogleComputeUrlMapHostRuleOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapHostRuleList ¶
func NewGoogleComputeUrlMapHostRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapHostRuleList
type GoogleComputeUrlMapHostRuleOutputReference ¶
type GoogleComputeUrlMapHostRuleOutputReference 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 NewGoogleComputeUrlMapHostRuleOutputReference ¶
func NewGoogleComputeUrlMapHostRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapHostRuleOutputReference
type GoogleComputeUrlMapPathMatcher ¶
type GoogleComputeUrlMapPathMatcher 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_url_map#name GoogleComputeUrlMap#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_url_map#default_route_action GoogleComputeUrlMap#default_route_action} DefaultRouteAction *GoogleComputeUrlMapPathMatcherDefaultRouteAction `field:"optional" json:"defaultRouteAction" yaml:"defaultRouteAction"` // The backend service or backend bucket to use when none of the given paths match. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#default_service GoogleComputeUrlMap#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_url_map#default_url_redirect GoogleComputeUrlMap#default_url_redirect} DefaultUrlRedirect *GoogleComputeUrlMapPathMatcherDefaultUrlRedirect `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_url_map#description GoogleComputeUrlMap#description} Description *string `field:"optional" json:"description" yaml:"description"` // header_action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#header_action GoogleComputeUrlMap#header_action} HeaderAction *GoogleComputeUrlMapPathMatcherHeaderAction `field:"optional" json:"headerAction" yaml:"headerAction"` // path_rule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#path_rule GoogleComputeUrlMap#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_url_map#route_rules GoogleComputeUrlMap#route_rules} RouteRules interface{} `field:"optional" json:"routeRules" yaml:"routeRules"` }
type GoogleComputeUrlMapPathMatcherDefaultRouteAction ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteAction struct { // cors_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#cors_policy GoogleComputeUrlMap#cors_policy} CorsPolicy *GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicy `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_url_map#fault_injection_policy GoogleComputeUrlMap#fault_injection_policy} FaultInjectionPolicy *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy `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_url_map#request_mirror_policy GoogleComputeUrlMap#request_mirror_policy} RequestMirrorPolicy *GoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy `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_url_map#retry_policy GoogleComputeUrlMap#retry_policy} RetryPolicy *GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicy `field:"optional" json:"retryPolicy" yaml:"retryPolicy"` // timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#timeout GoogleComputeUrlMap#timeout} Timeout *GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeout `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_url_map#url_rewrite GoogleComputeUrlMap#url_rewrite} UrlRewrite *GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewrite `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_url_map#weighted_backend_services GoogleComputeUrlMap#weighted_backend_services} WeightedBackendServices interface{} `field:"optional" json:"weightedBackendServices" yaml:"weightedBackendServices"` }
type GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicy ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicy 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. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#allow_credentials GoogleComputeUrlMap#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_url_map#allow_headers GoogleComputeUrlMap#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_url_map#allow_methods GoogleComputeUrlMap#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 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_url_map#allow_origin_regexes GoogleComputeUrlMap#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_url_map#allow_origins GoogleComputeUrlMap#allow_origins} AllowOrigins *[]*string `field:"optional" json:"allowOrigins" yaml:"allowOrigins"` // If true, specifies the CORS policy is disabled. // // The default value is 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_url_map#disabled GoogleComputeUrlMap#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_url_map#expose_headers GoogleComputeUrlMap#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_url_map#max_age GoogleComputeUrlMap#max_age} MaxAge *float64 `field:"optional" json:"maxAge" yaml:"maxAge"` }
type GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference 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() *GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicy SetInternalValue(val *GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicy) 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 NewGoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference
type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy struct { // abort block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#abort GoogleComputeUrlMap#abort} Abort *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort `field:"optional" json:"abort" yaml:"abort"` // delay block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#delay GoogleComputeUrlMap#delay} Delay *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay `field:"optional" json:"delay" yaml:"delay"` }
type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort 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_url_map#http_status GoogleComputeUrlMap#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_url_map#percentage GoogleComputeUrlMap#percentage} Percentage *float64 `field:"optional" json:"percentage" yaml:"percentage"` }
type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference 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() *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort SetInternalValue(val *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort) 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 NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference
type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay struct { // fixed_delay block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#fixed_delay GoogleComputeUrlMap#fixed_delay} FixedDelay *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay `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_url_map#percentage GoogleComputeUrlMap#percentage} Percentage *float64 `field:"optional" json:"percentage" yaml:"percentage"` }
type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay 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_url_map#nanos GoogleComputeUrlMap#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_url_map#seconds GoogleComputeUrlMap#seconds} Seconds *string `field:"optional" json:"seconds" yaml:"seconds"` }
type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference 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() *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay SetInternalValue(val *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay) 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 NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference
type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference 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() GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference FixedDelayInput() *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay // Experimental. Fqn() *string InternalValue() *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay SetInternalValue(val *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay) 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 *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay) 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 NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference
type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference interface { cdktf.ComplexObject Abort() GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference AbortInput() *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort // 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() GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference DelayInput() *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay // Experimental. Fqn() *string InternalValue() *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy SetInternalValue(val *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy) // 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 *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort) PutDelay(value *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay) 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 NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference
type GoogleComputeUrlMapPathMatcherDefaultRouteActionOutputReference ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionOutputReference 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() GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference CorsPolicyInput() *GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicy // The creation stack of this resolvable 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() GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference FaultInjectionPolicyInput() *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy // Experimental. Fqn() *string InternalValue() *GoogleComputeUrlMapPathMatcherDefaultRouteAction SetInternalValue(val *GoogleComputeUrlMapPathMatcherDefaultRouteAction) RequestMirrorPolicy() GoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference RequestMirrorPolicyInput() *GoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy RetryPolicy() GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference RetryPolicyInput() *GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicy // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference TimeoutInput() *GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeout UrlRewrite() GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference UrlRewriteInput() *GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewrite WeightedBackendServices() GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList 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 *GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicy) PutFaultInjectionPolicy(value *GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy) PutRequestMirrorPolicy(value *GoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy) PutRetryPolicy(value *GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicy) PutTimeout(value *GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeout) PutUrlRewrite(value *GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewrite) 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 NewGoogleComputeUrlMapPathMatcherDefaultRouteActionOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherDefaultRouteActionOutputReference
type GoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy struct { // The full or partial URL to the BackendService resource being mirrored to. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#backend_service GoogleComputeUrlMap#backend_service} BackendService *string `field:"required" json:"backendService" yaml:"backendService"` }
type GoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference 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() *GoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy SetInternalValue(val *GoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy) // 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 NewGoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference
type GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicy ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicy 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_url_map#num_retries GoogleComputeUrlMap#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_url_map#per_try_timeout GoogleComputeUrlMap#per_try_timeout} PerTryTimeout *GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout `field:"optional" json:"perTryTimeout" yaml:"perTryTimeout"` // Specfies 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_url_map#retry_conditions GoogleComputeUrlMap#retry_conditions} RetryConditions *[]*string `field:"optional" json:"retryConditions" yaml:"retryConditions"` }
type GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference 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() *GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicy SetInternalValue(val *GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicy) NumRetries() *float64 SetNumRetries(val *float64) NumRetriesInput() *float64 PerTryTimeout() GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference PerTryTimeoutInput() *GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout 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 *GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout) 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 NewGoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference
type GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout 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_url_map#nanos GoogleComputeUrlMap#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_url_map#seconds GoogleComputeUrlMap#seconds} Seconds *string `field:"optional" json:"seconds" yaml:"seconds"` }
type GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference 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() *GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout SetInternalValue(val *GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout) 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 NewGoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference
type GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeout ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeout 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_url_map#nanos GoogleComputeUrlMap#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_url_map#seconds GoogleComputeUrlMap#seconds} Seconds *string `field:"optional" json:"seconds" yaml:"seconds"` }
type GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference 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() *GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeout SetInternalValue(val *GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeout) 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 NewGoogleComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference
type GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewrite ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewrite 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_url_map#host_rewrite GoogleComputeUrlMap#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_url_map#path_prefix_rewrite GoogleComputeUrlMap#path_prefix_rewrite} PathPrefixRewrite *string `field:"optional" json:"pathPrefixRewrite" yaml:"pathPrefixRewrite"` }
type GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference 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() *GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewrite SetInternalValue(val *GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewrite) 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 NewGoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServices ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServices struct { // The full or partial URL to the default BackendService 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_url_map#backend_service GoogleComputeUrlMap#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_url_map#header_action GoogleComputeUrlMap#header_action} HeaderAction *GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction `field:"optional" json:"headerAction" yaml:"headerAction"` // 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_url_map#weight GoogleComputeUrlMap#weight} Weight *float64 `field:"optional" json:"weight" yaml:"weight"` }
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction struct { // request_headers_to_add block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#request_headers_to_add GoogleComputeUrlMap#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_url_map#request_headers_to_remove GoogleComputeUrlMap#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_url_map#response_headers_to_add GoogleComputeUrlMap#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_url_map#response_headers_to_remove GoogleComputeUrlMap#response_headers_to_remove} ResponseHeadersToRemove *[]*string `field:"optional" json:"responseHeadersToRemove" yaml:"responseHeadersToRemove"` }
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference 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() *GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction SetInternalValue(val *GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction) RequestHeadersToAdd() GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList RequestHeadersToAddInput() interface{} RequestHeadersToRemove() *[]*string SetRequestHeadersToRemove(val *[]*string) RequestHeadersToRemoveInput() *[]*string ResponseHeadersToAdd() GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList 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 NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd struct { // The name of the header to add. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#header_name GoogleComputeUrlMap#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_url_map#header_value GoogleComputeUrlMap#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. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#replace GoogleComputeUrlMap#replace} Replace interface{} `field:"optional" json:"replace" yaml:"replace"` }
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList 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) GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference 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 NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd struct { // The name of the header to add. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#header_name GoogleComputeUrlMap#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_url_map#header_value GoogleComputeUrlMap#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. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#replace GoogleComputeUrlMap#replace} Replace interface{} `field:"optional" json:"replace" yaml:"replace"` }
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList 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) GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference 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 NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList 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) GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference ¶
type GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference 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() GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference HeaderActionInput() *GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction 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 *GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction) 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 NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference
type GoogleComputeUrlMapPathMatcherDefaultUrlRedirect ¶
type GoogleComputeUrlMapPathMatcherDefaultUrlRedirect 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_url_map#strip_query GoogleComputeUrlMap#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_url_map#host_redirect GoogleComputeUrlMap#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_url_map#https_redirect GoogleComputeUrlMap#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_url_map#path_redirect GoogleComputeUrlMap#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_url_map#prefix_redirect GoogleComputeUrlMap#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_url_map#redirect_response_code GoogleComputeUrlMap#redirect_response_code} RedirectResponseCode *string `field:"optional" json:"redirectResponseCode" yaml:"redirectResponseCode"` }
type GoogleComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference ¶
type GoogleComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference 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() *GoogleComputeUrlMapPathMatcherDefaultUrlRedirect SetInternalValue(val *GoogleComputeUrlMapPathMatcherDefaultUrlRedirect) 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 NewGoogleComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference
type GoogleComputeUrlMapPathMatcherHeaderAction ¶
type GoogleComputeUrlMapPathMatcherHeaderAction struct { // request_headers_to_add block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#request_headers_to_add GoogleComputeUrlMap#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_url_map#request_headers_to_remove GoogleComputeUrlMap#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_url_map#response_headers_to_add GoogleComputeUrlMap#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_url_map#response_headers_to_remove GoogleComputeUrlMap#response_headers_to_remove} ResponseHeadersToRemove *[]*string `field:"optional" json:"responseHeadersToRemove" yaml:"responseHeadersToRemove"` }
type GoogleComputeUrlMapPathMatcherHeaderActionOutputReference ¶
type GoogleComputeUrlMapPathMatcherHeaderActionOutputReference 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() *GoogleComputeUrlMapPathMatcherHeaderAction SetInternalValue(val *GoogleComputeUrlMapPathMatcherHeaderAction) RequestHeadersToAdd() GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList RequestHeadersToAddInput() interface{} RequestHeadersToRemove() *[]*string SetRequestHeadersToRemove(val *[]*string) RequestHeadersToRemoveInput() *[]*string ResponseHeadersToAdd() GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList 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 NewGoogleComputeUrlMapPathMatcherHeaderActionOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherHeaderActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherHeaderActionOutputReference
type GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAdd ¶
type GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#header_name GoogleComputeUrlMap#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_url_map#header_value GoogleComputeUrlMap#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_url_map#replace GoogleComputeUrlMap#replace} Replace interface{} `field:"required" json:"replace" yaml:"replace"` }
type GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList ¶
type GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList 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) GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList ¶
func NewGoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList
type GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference ¶
type GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference 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 NewGoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference
type GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAdd ¶
type GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#header_name GoogleComputeUrlMap#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_url_map#header_value GoogleComputeUrlMap#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_url_map#replace GoogleComputeUrlMap#replace} Replace interface{} `field:"required" json:"replace" yaml:"replace"` }
type GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList ¶
type GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList 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) GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList ¶
func NewGoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList
type GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference ¶
type GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference 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 NewGoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference
type GoogleComputeUrlMapPathMatcherList ¶
type GoogleComputeUrlMapPathMatcherList 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) GoogleComputeUrlMapPathMatcherOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherList ¶
func NewGoogleComputeUrlMapPathMatcherList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherList
type GoogleComputeUrlMapPathMatcherOutputReference ¶
type GoogleComputeUrlMapPathMatcherOutputReference 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 DefaultRouteAction() GoogleComputeUrlMapPathMatcherDefaultRouteActionOutputReference DefaultRouteActionInput() *GoogleComputeUrlMapPathMatcherDefaultRouteAction DefaultService() *string SetDefaultService(val *string) DefaultServiceInput() *string DefaultUrlRedirect() GoogleComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference DefaultUrlRedirectInput() *GoogleComputeUrlMapPathMatcherDefaultUrlRedirect Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. Fqn() *string HeaderAction() GoogleComputeUrlMapPathMatcherHeaderActionOutputReference HeaderActionInput() *GoogleComputeUrlMapPathMatcherHeaderAction InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string PathRule() GoogleComputeUrlMapPathMatcherPathRuleList PathRuleInput() interface{} RouteRules() GoogleComputeUrlMapPathMatcherRouteRulesList 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 PutDefaultRouteAction(value *GoogleComputeUrlMapPathMatcherDefaultRouteAction) PutDefaultUrlRedirect(value *GoogleComputeUrlMapPathMatcherDefaultUrlRedirect) PutHeaderAction(value *GoogleComputeUrlMapPathMatcherHeaderAction) PutPathRule(value interface{}) PutRouteRules(value interface{}) ResetDefaultRouteAction() ResetDefaultService() ResetDefaultUrlRedirect() ResetDescription() ResetHeaderAction() 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 NewGoogleComputeUrlMapPathMatcherOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherOutputReference
type GoogleComputeUrlMapPathMatcherPathRule ¶
type GoogleComputeUrlMapPathMatcherPathRule 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_url_map#paths GoogleComputeUrlMap#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_url_map#route_action GoogleComputeUrlMap#route_action} RouteAction *GoogleComputeUrlMapPathMatcherPathRuleRouteAction `field:"optional" json:"routeAction" yaml:"routeAction"` // The backend service or backend bucket to use if any of the given paths match. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#service GoogleComputeUrlMap#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_url_map#url_redirect GoogleComputeUrlMap#url_redirect} UrlRedirect *GoogleComputeUrlMapPathMatcherPathRuleUrlRedirect `field:"optional" json:"urlRedirect" yaml:"urlRedirect"` }
type GoogleComputeUrlMapPathMatcherPathRuleList ¶
type GoogleComputeUrlMapPathMatcherPathRuleList 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) GoogleComputeUrlMapPathMatcherPathRuleOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherPathRuleList ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherPathRuleList
type GoogleComputeUrlMapPathMatcherPathRuleOutputReference ¶
type GoogleComputeUrlMapPathMatcherPathRuleOutputReference 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() GoogleComputeUrlMapPathMatcherPathRuleRouteActionOutputReference RouteActionInput() *GoogleComputeUrlMapPathMatcherPathRuleRouteAction Service() *string SetService(val *string) ServiceInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UrlRedirect() GoogleComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference UrlRedirectInput() *GoogleComputeUrlMapPathMatcherPathRuleUrlRedirect // 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 *GoogleComputeUrlMapPathMatcherPathRuleRouteAction) PutUrlRedirect(value *GoogleComputeUrlMapPathMatcherPathRuleUrlRedirect) 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 NewGoogleComputeUrlMapPathMatcherPathRuleOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherPathRuleOutputReference
type GoogleComputeUrlMapPathMatcherPathRuleRouteAction ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteAction struct { // cors_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#cors_policy GoogleComputeUrlMap#cors_policy} CorsPolicy *GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicy `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_url_map#fault_injection_policy GoogleComputeUrlMap#fault_injection_policy} FaultInjectionPolicy *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy `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_url_map#request_mirror_policy GoogleComputeUrlMap#request_mirror_policy} RequestMirrorPolicy *GoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy `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_url_map#retry_policy GoogleComputeUrlMap#retry_policy} RetryPolicy *GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicy `field:"optional" json:"retryPolicy" yaml:"retryPolicy"` // timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#timeout GoogleComputeUrlMap#timeout} Timeout *GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeout `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_url_map#url_rewrite GoogleComputeUrlMap#url_rewrite} UrlRewrite *GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewrite `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_url_map#weighted_backend_services GoogleComputeUrlMap#weighted_backend_services} WeightedBackendServices interface{} `field:"optional" json:"weightedBackendServices" yaml:"weightedBackendServices"` }
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicy ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicy 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_url_map#disabled GoogleComputeUrlMap#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_url_map#allow_credentials GoogleComputeUrlMap#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_url_map#allow_headers GoogleComputeUrlMap#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_url_map#allow_methods GoogleComputeUrlMap#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_url_map#allow_origin_regexes GoogleComputeUrlMap#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_url_map#allow_origins GoogleComputeUrlMap#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_url_map#expose_headers GoogleComputeUrlMap#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_url_map#max_age GoogleComputeUrlMap#max_age} MaxAge *float64 `field:"optional" json:"maxAge" yaml:"maxAge"` }
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference 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() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicy SetInternalValue(val *GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicy) 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 NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy struct { // abort block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#abort GoogleComputeUrlMap#abort} Abort *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort `field:"optional" json:"abort" yaml:"abort"` // delay block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#delay GoogleComputeUrlMap#delay} Delay *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay `field:"optional" json:"delay" yaml:"delay"` }
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort 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_url_map#http_status GoogleComputeUrlMap#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_url_map#percentage GoogleComputeUrlMap#percentage} Percentage *float64 `field:"required" json:"percentage" yaml:"percentage"` }
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference 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() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort SetInternalValue(val *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort) 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 NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay struct { // fixed_delay block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#fixed_delay GoogleComputeUrlMap#fixed_delay} FixedDelay *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay `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_url_map#percentage GoogleComputeUrlMap#percentage} Percentage *float64 `field:"required" json:"percentage" yaml:"percentage"` }
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay 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_url_map#seconds GoogleComputeUrlMap#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_url_map#nanos GoogleComputeUrlMap#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` }
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference 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() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay SetInternalValue(val *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay) 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 NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference 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() GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference FixedDelayInput() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay // Experimental. Fqn() *string InternalValue() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay SetInternalValue(val *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay) 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 *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference interface { cdktf.ComplexObject Abort() GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference AbortInput() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort // 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() GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference DelayInput() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay // Experimental. Fqn() *string InternalValue() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy SetInternalValue(val *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy) // 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 *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort) PutDelay(value *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay) 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 NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionOutputReference ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionOutputReference 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() GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference CorsPolicyInput() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicy // The creation stack of this resolvable 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() GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference FaultInjectionPolicyInput() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy // Experimental. Fqn() *string InternalValue() *GoogleComputeUrlMapPathMatcherPathRuleRouteAction SetInternalValue(val *GoogleComputeUrlMapPathMatcherPathRuleRouteAction) RequestMirrorPolicy() GoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference RequestMirrorPolicyInput() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy RetryPolicy() GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference RetryPolicyInput() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicy // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference TimeoutInput() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeout UrlRewrite() GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference UrlRewriteInput() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewrite WeightedBackendServices() GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList 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 *GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicy) PutFaultInjectionPolicy(value *GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy) PutRequestMirrorPolicy(value *GoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy) PutRetryPolicy(value *GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicy) PutTimeout(value *GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeout) PutUrlRewrite(value *GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewrite) 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 NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherPathRuleRouteActionOutputReference
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy struct { // The BackendService resource being mirrored to. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#backend_service GoogleComputeUrlMap#backend_service} BackendService *string `field:"required" json:"backendService" yaml:"backendService"` }
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference 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() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy SetInternalValue(val *GoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy) // 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 NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicy ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicy 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_url_map#num_retries GoogleComputeUrlMap#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_url_map#per_try_timeout GoogleComputeUrlMap#per_try_timeout} PerTryTimeout *GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout `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_url_map#retry_conditions GoogleComputeUrlMap#retry_conditions} RetryConditions *[]*string `field:"optional" json:"retryConditions" yaml:"retryConditions"` }
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference 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() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicy SetInternalValue(val *GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicy) NumRetries() *float64 SetNumRetries(val *float64) NumRetriesInput() *float64 PerTryTimeout() GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference PerTryTimeoutInput() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout 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 *GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout) 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 NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout 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_url_map#seconds GoogleComputeUrlMap#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_url_map#nanos GoogleComputeUrlMap#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` }
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference 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() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout SetInternalValue(val *GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout) 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 NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeout ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeout 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_url_map#seconds GoogleComputeUrlMap#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_url_map#nanos GoogleComputeUrlMap#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` }
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference 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() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeout SetInternalValue(val *GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeout) 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 NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewrite ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewrite 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_url_map#host_rewrite GoogleComputeUrlMap#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_url_map#path_prefix_rewrite GoogleComputeUrlMap#path_prefix_rewrite} PathPrefixRewrite *string `field:"optional" json:"pathPrefixRewrite" yaml:"pathPrefixRewrite"` }
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference 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() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewrite SetInternalValue(val *GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewrite) 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 NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices struct { // The default BackendService 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_url_map#backend_service GoogleComputeUrlMap#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_url_map#weight GoogleComputeUrlMap#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_url_map#header_action GoogleComputeUrlMap#header_action} HeaderAction *GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction `field:"optional" json:"headerAction" yaml:"headerAction"` }
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction struct { // request_headers_to_add block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#request_headers_to_add GoogleComputeUrlMap#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_url_map#request_headers_to_remove GoogleComputeUrlMap#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_url_map#response_headers_to_add GoogleComputeUrlMap#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_url_map#response_headers_to_remove GoogleComputeUrlMap#response_headers_to_remove} ResponseHeadersToRemove *[]*string `field:"optional" json:"responseHeadersToRemove" yaml:"responseHeadersToRemove"` }
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference 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() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction SetInternalValue(val *GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction) RequestHeadersToAdd() GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList RequestHeadersToAddInput() interface{} RequestHeadersToRemove() *[]*string SetRequestHeadersToRemove(val *[]*string) RequestHeadersToRemoveInput() *[]*string ResponseHeadersToAdd() GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList 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 NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#header_name GoogleComputeUrlMap#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_url_map#header_value GoogleComputeUrlMap#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_url_map#replace GoogleComputeUrlMap#replace} Replace interface{} `field:"required" json:"replace" yaml:"replace"` }
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList 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) GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference 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 NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#header_name GoogleComputeUrlMap#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_url_map#header_value GoogleComputeUrlMap#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_url_map#replace GoogleComputeUrlMap#replace} Replace interface{} `field:"required" json:"replace" yaml:"replace"` }
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList 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) GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference 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 NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList 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) GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference ¶
type GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference 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() GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference HeaderActionInput() *GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction 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 *GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction) 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 NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference
type GoogleComputeUrlMapPathMatcherPathRuleUrlRedirect ¶
type GoogleComputeUrlMapPathMatcherPathRuleUrlRedirect 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_url_map#strip_query GoogleComputeUrlMap#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_url_map#host_redirect GoogleComputeUrlMap#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_url_map#https_redirect GoogleComputeUrlMap#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_url_map#path_redirect GoogleComputeUrlMap#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_url_map#prefix_redirect GoogleComputeUrlMap#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_url_map#redirect_response_code GoogleComputeUrlMap#redirect_response_code} RedirectResponseCode *string `field:"optional" json:"redirectResponseCode" yaml:"redirectResponseCode"` }
type GoogleComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference ¶
type GoogleComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference 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() *GoogleComputeUrlMapPathMatcherPathRuleUrlRedirect SetInternalValue(val *GoogleComputeUrlMapPathMatcherPathRuleUrlRedirect) 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 NewGoogleComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference
type GoogleComputeUrlMapPathMatcherRouteRules ¶
type GoogleComputeUrlMapPathMatcherRouteRules 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_url_map#priority GoogleComputeUrlMap#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_url_map#header_action GoogleComputeUrlMap#header_action} HeaderAction *GoogleComputeUrlMapPathMatcherRouteRulesHeaderAction `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_url_map#match_rules GoogleComputeUrlMap#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_url_map#route_action GoogleComputeUrlMap#route_action} RouteAction *GoogleComputeUrlMapPathMatcherRouteRulesRouteAction `field:"optional" json:"routeAction" yaml:"routeAction"` // The 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_url_map#service GoogleComputeUrlMap#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_url_map#url_redirect GoogleComputeUrlMap#url_redirect} UrlRedirect *GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirect `field:"optional" json:"urlRedirect" yaml:"urlRedirect"` }
type GoogleComputeUrlMapPathMatcherRouteRulesHeaderAction ¶
type GoogleComputeUrlMapPathMatcherRouteRulesHeaderAction struct { // request_headers_to_add block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#request_headers_to_add GoogleComputeUrlMap#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_url_map#request_headers_to_remove GoogleComputeUrlMap#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_url_map#response_headers_to_add GoogleComputeUrlMap#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_url_map#response_headers_to_remove GoogleComputeUrlMap#response_headers_to_remove} ResponseHeadersToRemove *[]*string `field:"optional" json:"responseHeadersToRemove" yaml:"responseHeadersToRemove"` }
type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference 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() *GoogleComputeUrlMapPathMatcherRouteRulesHeaderAction SetInternalValue(val *GoogleComputeUrlMapPathMatcherRouteRulesHeaderAction) RequestHeadersToAdd() GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList RequestHeadersToAddInput() interface{} RequestHeadersToRemove() *[]*string SetRequestHeadersToRemove(val *[]*string) RequestHeadersToRemoveInput() *[]*string ResponseHeadersToAdd() GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList 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 NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd ¶
type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#header_name GoogleComputeUrlMap#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_url_map#header_value GoogleComputeUrlMap#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_url_map#replace GoogleComputeUrlMap#replace} Replace interface{} `field:"required" json:"replace" yaml:"replace"` }
type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList ¶
type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList 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) GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList
type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference 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 NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd ¶
type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#header_name GoogleComputeUrlMap#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_url_map#header_value GoogleComputeUrlMap#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_url_map#replace GoogleComputeUrlMap#replace} Replace interface{} `field:"required" json:"replace" yaml:"replace"` }
type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList ¶
type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList 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) GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList
type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference 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 NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesList ¶
type GoogleComputeUrlMapPathMatcherRouteRulesList 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) GoogleComputeUrlMapPathMatcherRouteRulesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherRouteRulesList ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesList
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRules ¶
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRules 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_url_map#full_path_match GoogleComputeUrlMap#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_url_map#header_matches GoogleComputeUrlMap#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_url_map#ignore_case GoogleComputeUrlMap#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_url_map#metadata_filters GoogleComputeUrlMap#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_url_map#prefix_match GoogleComputeUrlMap#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_url_map#query_parameter_matches GoogleComputeUrlMap#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_url_map#regex_match GoogleComputeUrlMap#regex_match} RegexMatch *string `field:"optional" json:"regexMatch" yaml:"regexMatch"` }
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches ¶
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches 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_url_map#header_name GoogleComputeUrlMap#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_url_map#exact_match GoogleComputeUrlMap#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_url_map#invert_match GoogleComputeUrlMap#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_url_map#prefix_match GoogleComputeUrlMap#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_url_map#present_match GoogleComputeUrlMap#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_url_map#range_match GoogleComputeUrlMap#range_match} RangeMatch *GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch `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_url_map#regex_match GoogleComputeUrlMap#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_url_map#suffix_match GoogleComputeUrlMap#suffix_match} SuffixMatch *string `field:"optional" json:"suffixMatch" yaml:"suffixMatch"` }
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList ¶
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList 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) GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference 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() GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference RangeMatchInput() *GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch 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 *GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch) 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 NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch ¶
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch struct { // The end of the range (exclusive). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#range_end GoogleComputeUrlMap#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_url_map#range_start GoogleComputeUrlMap#range_start} RangeStart *float64 `field:"required" json:"rangeStart" yaml:"rangeStart"` }
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference 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() *GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch SetInternalValue(val *GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch) 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 NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesList ¶
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesList 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) GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesList ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesList
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters ¶
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters struct { // filter_labels block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#filter_labels GoogleComputeUrlMap#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_url_map#filter_match_criteria GoogleComputeUrlMap#filter_match_criteria} FilterMatchCriteria *string `field:"required" json:"filterMatchCriteria" yaml:"filterMatchCriteria"` }
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels ¶
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels 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_url_map#name GoogleComputeUrlMap#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_url_map#value GoogleComputeUrlMap#value} Value *string `field:"required" json:"value" yaml:"value"` }
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList ¶
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList 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) GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference 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 NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList ¶
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList 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) GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference 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() GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList 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 NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference 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() GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList HeaderMatchesInput() interface{} IgnoreCase() interface{} SetIgnoreCase(val interface{}) IgnoreCaseInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) MetadataFilters() GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList MetadataFiltersInput() interface{} PrefixMatch() *string SetPrefixMatch(val *string) PrefixMatchInput() *string QueryParameterMatches() GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList 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 NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches ¶
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches 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_url_map#name GoogleComputeUrlMap#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_url_map#exact_match GoogleComputeUrlMap#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_url_map#present_match GoogleComputeUrlMap#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_url_map#regex_match GoogleComputeUrlMap#regex_match} RegexMatch *string `field:"optional" json:"regexMatch" yaml:"regexMatch"` }
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList ¶
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList 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) GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference 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 NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesOutputReference 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() GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference HeaderActionInput() *GoogleComputeUrlMapPathMatcherRouteRulesHeaderAction InternalValue() interface{} SetInternalValue(val interface{}) MatchRules() GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesList MatchRulesInput() interface{} Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 RouteAction() GoogleComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference RouteActionInput() *GoogleComputeUrlMapPathMatcherRouteRulesRouteAction Service() *string SetService(val *string) ServiceInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UrlRedirect() GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference UrlRedirectInput() *GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirect // 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 *GoogleComputeUrlMapPathMatcherRouteRulesHeaderAction) PutMatchRules(value interface{}) PutRouteAction(value *GoogleComputeUrlMapPathMatcherRouteRulesRouteAction) PutUrlRedirect(value *GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirect) 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 NewGoogleComputeUrlMapPathMatcherRouteRulesOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesRouteAction ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteAction struct { // cors_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#cors_policy GoogleComputeUrlMap#cors_policy} CorsPolicy *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy `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_url_map#fault_injection_policy GoogleComputeUrlMap#fault_injection_policy} FaultInjectionPolicy *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy `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_url_map#request_mirror_policy GoogleComputeUrlMap#request_mirror_policy} RequestMirrorPolicy *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy `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_url_map#retry_policy GoogleComputeUrlMap#retry_policy} RetryPolicy *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicy `field:"optional" json:"retryPolicy" yaml:"retryPolicy"` // timeout block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#timeout GoogleComputeUrlMap#timeout} Timeout *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeout `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_url_map#url_rewrite GoogleComputeUrlMap#url_rewrite} UrlRewrite *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewrite `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_url_map#weighted_backend_services GoogleComputeUrlMap#weighted_backend_services} WeightedBackendServices interface{} `field:"optional" json:"weightedBackendServices" yaml:"weightedBackendServices"` }
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy 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_url_map#allow_credentials GoogleComputeUrlMap#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_url_map#allow_headers GoogleComputeUrlMap#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_url_map#allow_methods GoogleComputeUrlMap#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_url_map#allow_origin_regexes GoogleComputeUrlMap#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_url_map#allow_origins GoogleComputeUrlMap#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_url_map#disabled GoogleComputeUrlMap#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_url_map#expose_headers GoogleComputeUrlMap#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_url_map#max_age GoogleComputeUrlMap#max_age} MaxAge *float64 `field:"optional" json:"maxAge" yaml:"maxAge"` }
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference 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() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy SetInternalValue(val *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy) 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 NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy struct { // abort block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#abort GoogleComputeUrlMap#abort} Abort *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort `field:"optional" json:"abort" yaml:"abort"` // delay block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#delay GoogleComputeUrlMap#delay} Delay *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay `field:"optional" json:"delay" yaml:"delay"` }
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort 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_url_map#http_status GoogleComputeUrlMap#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_url_map#percentage GoogleComputeUrlMap#percentage} Percentage *float64 `field:"optional" json:"percentage" yaml:"percentage"` }
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference 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() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort SetInternalValue(val *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort) 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 NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay struct { // fixed_delay block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#fixed_delay GoogleComputeUrlMap#fixed_delay} FixedDelay *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay `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_url_map#percentage GoogleComputeUrlMap#percentage} Percentage *float64 `field:"optional" json:"percentage" yaml:"percentage"` }
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay 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_url_map#seconds GoogleComputeUrlMap#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_url_map#nanos GoogleComputeUrlMap#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` }
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference 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() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay SetInternalValue(val *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay) 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 NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference 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() GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference FixedDelayInput() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay // Experimental. Fqn() *string InternalValue() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay SetInternalValue(val *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay) 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 *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay) 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 NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference interface { cdktf.ComplexObject Abort() GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference AbortInput() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort // 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() GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference DelayInput() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay // Experimental. Fqn() *string InternalValue() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy SetInternalValue(val *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy) // 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 *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort) PutDelay(value *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay) 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 NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference 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() GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference CorsPolicyInput() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy // The creation stack of this resolvable 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() GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference FaultInjectionPolicyInput() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy // Experimental. Fqn() *string InternalValue() *GoogleComputeUrlMapPathMatcherRouteRulesRouteAction SetInternalValue(val *GoogleComputeUrlMapPathMatcherRouteRulesRouteAction) RequestMirrorPolicy() GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference RequestMirrorPolicyInput() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy RetryPolicy() GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference RetryPolicyInput() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicy // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference TimeoutInput() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeout UrlRewrite() GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference UrlRewriteInput() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewrite WeightedBackendServices() GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList 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 *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy) PutFaultInjectionPolicy(value *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy) PutRequestMirrorPolicy(value *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy) PutRetryPolicy(value *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicy) PutTimeout(value *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeout) PutUrlRewrite(value *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewrite) 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 NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy struct { // The BackendService resource being mirrored to. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#backend_service GoogleComputeUrlMap#backend_service} BackendService *string `field:"required" json:"backendService" yaml:"backendService"` }
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference 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() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy SetInternalValue(val *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy) // 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 NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicy ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicy 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_url_map#num_retries GoogleComputeUrlMap#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_url_map#per_try_timeout GoogleComputeUrlMap#per_try_timeout} PerTryTimeout *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout `field:"optional" json:"perTryTimeout" yaml:"perTryTimeout"` // Specfies 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_url_map#retry_conditions GoogleComputeUrlMap#retry_conditions} RetryConditions *[]*string `field:"optional" json:"retryConditions" yaml:"retryConditions"` }
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference 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() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicy SetInternalValue(val *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicy) NumRetries() *float64 SetNumRetries(val *float64) NumRetriesInput() *float64 PerTryTimeout() GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference PerTryTimeoutInput() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout 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 *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout) 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 NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout 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_url_map#seconds GoogleComputeUrlMap#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_url_map#nanos GoogleComputeUrlMap#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` }
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference 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() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout SetInternalValue(val *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout) 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 NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeout ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeout 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_url_map#seconds GoogleComputeUrlMap#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_url_map#nanos GoogleComputeUrlMap#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` }
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference 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() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeout SetInternalValue(val *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeout) 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 NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewrite ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewrite 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_url_map#host_rewrite GoogleComputeUrlMap#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_url_map#path_prefix_rewrite GoogleComputeUrlMap#path_prefix_rewrite} PathPrefixRewrite *string `field:"optional" json:"pathPrefixRewrite" yaml:"pathPrefixRewrite"` }
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference 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() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewrite SetInternalValue(val *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewrite) 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 NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices struct { // The default BackendService 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_url_map#backend_service GoogleComputeUrlMap#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_url_map#weight GoogleComputeUrlMap#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_url_map#header_action GoogleComputeUrlMap#header_action} HeaderAction *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction `field:"optional" json:"headerAction" yaml:"headerAction"` }
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction struct { // request_headers_to_add block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#request_headers_to_add GoogleComputeUrlMap#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_url_map#request_headers_to_remove GoogleComputeUrlMap#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_url_map#response_headers_to_add GoogleComputeUrlMap#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_url_map#response_headers_to_remove GoogleComputeUrlMap#response_headers_to_remove} ResponseHeadersToRemove *[]*string `field:"optional" json:"responseHeadersToRemove" yaml:"responseHeadersToRemove"` }
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference 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() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction SetInternalValue(val *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction) RequestHeadersToAdd() GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList RequestHeadersToAddInput() interface{} RequestHeadersToRemove() *[]*string SetRequestHeadersToRemove(val *[]*string) RequestHeadersToRemoveInput() *[]*string ResponseHeadersToAdd() GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList 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 NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#header_name GoogleComputeUrlMap#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_url_map#header_value GoogleComputeUrlMap#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_url_map#replace GoogleComputeUrlMap#replace} Replace interface{} `field:"required" json:"replace" yaml:"replace"` }
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList 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) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference 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 NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd struct { // The name of the header. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#header_name GoogleComputeUrlMap#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_url_map#header_value GoogleComputeUrlMap#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_url_map#replace GoogleComputeUrlMap#replace} Replace interface{} `field:"required" json:"replace" yaml:"replace"` }
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList 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) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference 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 NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList 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) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference 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() GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference HeaderActionInput() *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction 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 *GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction) 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 NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference
type GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirect ¶
type GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirect 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_url_map#host_redirect GoogleComputeUrlMap#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. Defaults to false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#https_redirect GoogleComputeUrlMap#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. // // Only one of pathRedirect or prefixRedirect must be // specified. 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_url_map#path_redirect GoogleComputeUrlMap#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. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#prefix_redirect GoogleComputeUrlMap#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_url_map#redirect_response_code GoogleComputeUrlMap#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. Defaults to false. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#strip_query GoogleComputeUrlMap#strip_query} StripQuery interface{} `field:"optional" json:"stripQuery" yaml:"stripQuery"` }
type GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference ¶
type GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference 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() *GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirect SetInternalValue(val *GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirect) 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 NewGoogleComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference ¶
func NewGoogleComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference
type GoogleComputeUrlMapTest ¶
type GoogleComputeUrlMapTest struct { // Host portion of the URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#host GoogleComputeUrlMap#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_url_map#path GoogleComputeUrlMap#path} Path *string `field:"required" json:"path" yaml:"path"` // The backend service or backend bucket link that should be matched by this test. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#service GoogleComputeUrlMap#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_url_map#description GoogleComputeUrlMap#description} Description *string `field:"optional" json:"description" yaml:"description"` }
type GoogleComputeUrlMapTestList ¶
type GoogleComputeUrlMapTestList 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) GoogleComputeUrlMapTestOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComputeUrlMapTestList ¶
func NewGoogleComputeUrlMapTestList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComputeUrlMapTestList
type GoogleComputeUrlMapTestOutputReference ¶
type GoogleComputeUrlMapTestOutputReference 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 NewGoogleComputeUrlMapTestOutputReference ¶
func NewGoogleComputeUrlMapTestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComputeUrlMapTestOutputReference
type GoogleComputeUrlMapTimeouts ¶
type GoogleComputeUrlMapTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_compute_url_map#create GoogleComputeUrlMap#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_url_map#delete GoogleComputeUrlMap#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_url_map#update GoogleComputeUrlMap#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleComputeUrlMapTimeoutsOutputReference ¶
type GoogleComputeUrlMapTimeoutsOutputReference 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 NewGoogleComputeUrlMapTimeoutsOutputReference ¶
func NewGoogleComputeUrlMapTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComputeUrlMapTimeoutsOutputReference
Source Files ¶
- GoogleComputeUrlMap.go
- GoogleComputeUrlMapConfig.go
- GoogleComputeUrlMapDefaultRouteAction.go
- GoogleComputeUrlMapDefaultRouteActionCorsPolicy.go
- GoogleComputeUrlMapDefaultRouteActionCorsPolicyOutputReference.go
- GoogleComputeUrlMapDefaultRouteActionCorsPolicyOutputReference__checks.go
- GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicy.go
- GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbort.go
- GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference.go
- GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference__checks.go
- GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelay.go
- GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelay.go
- GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference.go
- GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference__checks.go
- GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference.go
- GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference__checks.go
- GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference.go
- GoogleComputeUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference__checks.go
- GoogleComputeUrlMapDefaultRouteActionOutputReference.go
- GoogleComputeUrlMapDefaultRouteActionOutputReference__checks.go
- GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicy.go
- GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference.go
- GoogleComputeUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference__checks.go
- GoogleComputeUrlMapDefaultRouteActionRetryPolicy.go
- GoogleComputeUrlMapDefaultRouteActionRetryPolicyOutputReference.go
- GoogleComputeUrlMapDefaultRouteActionRetryPolicyOutputReference__checks.go
- GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeout.go
- GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference.go
- GoogleComputeUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference__checks.go
- GoogleComputeUrlMapDefaultRouteActionTimeout.go
- GoogleComputeUrlMapDefaultRouteActionTimeoutOutputReference.go
- GoogleComputeUrlMapDefaultRouteActionTimeoutOutputReference__checks.go
- GoogleComputeUrlMapDefaultRouteActionUrlRewrite.go
- GoogleComputeUrlMapDefaultRouteActionUrlRewriteOutputReference.go
- GoogleComputeUrlMapDefaultRouteActionUrlRewriteOutputReference__checks.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServices.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderAction.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference__checks.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList__checks.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference__checks.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList__checks.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference__checks.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesList.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesList__checks.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference.go
- GoogleComputeUrlMapDefaultRouteActionWeightedBackendServicesOutputReference__checks.go
- GoogleComputeUrlMapDefaultUrlRedirect.go
- GoogleComputeUrlMapDefaultUrlRedirectOutputReference.go
- GoogleComputeUrlMapDefaultUrlRedirectOutputReference__checks.go
- GoogleComputeUrlMapHeaderAction.go
- GoogleComputeUrlMapHeaderActionOutputReference.go
- GoogleComputeUrlMapHeaderActionOutputReference__checks.go
- GoogleComputeUrlMapHeaderActionRequestHeadersToAdd.go
- GoogleComputeUrlMapHeaderActionRequestHeadersToAddList.go
- GoogleComputeUrlMapHeaderActionRequestHeadersToAddList__checks.go
- GoogleComputeUrlMapHeaderActionRequestHeadersToAddOutputReference.go
- GoogleComputeUrlMapHeaderActionRequestHeadersToAddOutputReference__checks.go
- GoogleComputeUrlMapHeaderActionResponseHeadersToAdd.go
- GoogleComputeUrlMapHeaderActionResponseHeadersToAddList.go
- GoogleComputeUrlMapHeaderActionResponseHeadersToAddList__checks.go
- GoogleComputeUrlMapHeaderActionResponseHeadersToAddOutputReference.go
- GoogleComputeUrlMapHeaderActionResponseHeadersToAddOutputReference__checks.go
- GoogleComputeUrlMapHostRule.go
- GoogleComputeUrlMapHostRuleList.go
- GoogleComputeUrlMapHostRuleList__checks.go
- GoogleComputeUrlMapHostRuleOutputReference.go
- GoogleComputeUrlMapHostRuleOutputReference__checks.go
- GoogleComputeUrlMapPathMatcher.go
- GoogleComputeUrlMapPathMatcherDefaultRouteAction.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicy.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionCorsPolicyOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicy.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbort.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyAbortOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelay.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelay.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyDelayOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionFaultInjectionPolicyOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionOutputReference.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicy.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionRequestMirrorPolicyOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicy.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeout.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeout.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionTimeoutOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewrite.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionUrlRewriteOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServices.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderAction.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList__checks.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList__checks.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesList__checks.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference.go
- GoogleComputeUrlMapPathMatcherDefaultRouteActionWeightedBackendServicesOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherDefaultUrlRedirect.go
- GoogleComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference.go
- GoogleComputeUrlMapPathMatcherDefaultUrlRedirectOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherHeaderAction.go
- GoogleComputeUrlMapPathMatcherHeaderActionOutputReference.go
- GoogleComputeUrlMapPathMatcherHeaderActionOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAdd.go
- GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList.go
- GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddList__checks.go
- GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference.go
- GoogleComputeUrlMapPathMatcherHeaderActionRequestHeadersToAddOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAdd.go
- GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList.go
- GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddList__checks.go
- GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference.go
- GoogleComputeUrlMapPathMatcherHeaderActionResponseHeadersToAddOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherList.go
- GoogleComputeUrlMapPathMatcherList__checks.go
- GoogleComputeUrlMapPathMatcherOutputReference.go
- GoogleComputeUrlMapPathMatcherOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherPathRule.go
- GoogleComputeUrlMapPathMatcherPathRuleList.go
- GoogleComputeUrlMapPathMatcherPathRuleList__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleOutputReference.go
- GoogleComputeUrlMapPathMatcherPathRuleOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteAction.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicy.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicy.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbort.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelay.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelay.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionOutputReference.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicy.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicy.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeout.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeout.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewrite.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServices.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderAction.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference.go
- GoogleComputeUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherPathRuleUrlRedirect.go
- GoogleComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference.go
- GoogleComputeUrlMapPathMatcherPathRuleUrlRedirectOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRules.go
- GoogleComputeUrlMapPathMatcherRouteRulesHeaderAction.go
- GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAdd.go
- GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList.go
- GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAdd.go
- GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList.go
- GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesList.go
- GoogleComputeUrlMapPathMatcherRouteRulesList__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRules.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatches.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatch.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesList.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesList__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFilters.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabels.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatches.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteAction.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicy.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbort.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelay.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelay.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicy.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicy.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeout.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeout.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewrite.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServices.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderAction.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference__checks.go
- GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirect.go
- GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference.go
- GoogleComputeUrlMapPathMatcherRouteRulesUrlRedirectOutputReference__checks.go
- GoogleComputeUrlMapTest.go
- GoogleComputeUrlMapTestList.go
- GoogleComputeUrlMapTestList__checks.go
- GoogleComputeUrlMapTestOutputReference.go
- GoogleComputeUrlMapTestOutputReference__checks.go
- GoogleComputeUrlMapTimeouts.go
- GoogleComputeUrlMapTimeoutsOutputReference.go
- GoogleComputeUrlMapTimeoutsOutputReference__checks.go
- GoogleComputeUrlMap__checks.go
- main.go