UNPKG

@cdktf/provider-google

Version:

Prebuilt google Provider for Terraform CDK (cdktf)

665 lines 1.55 MB
"use strict"; var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61; Object.defineProperty(exports, "__esModule", { value: true }); exports.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddList = exports.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddList = exports.ComputeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddOutputReference = exports.ComputeRegionUrlMapPathMatcherPathRuleList = exports.ComputeRegionUrlMapPathMatcherPathRuleOutputReference = exports.ComputeRegionUrlMapPathMatcherPathRuleUrlRedirectOutputReference = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionOutputReference = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesList = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesOutputReference = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionOutputReference = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteOutputReference = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutOutputReference = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyOutputReference = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutOutputReference = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyOutputReference = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyOutputReference = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayOutputReference = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortOutputReference = exports.ComputeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyOutputReference = exports.ComputeRegionUrlMapPathMatcherDefaultUrlRedirectOutputReference = exports.ComputeRegionUrlMapHostRuleList = exports.ComputeRegionUrlMapHostRuleOutputReference = exports.ComputeRegionUrlMapDefaultUrlRedirectOutputReference = exports.ComputeRegionUrlMapDefaultRouteActionOutputReference = exports.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesList = exports.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesOutputReference = exports.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionOutputReference = exports.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList = exports.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference = exports.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList = exports.ComputeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference = exports.ComputeRegionUrlMapDefaultRouteActionUrlRewriteOutputReference = exports.ComputeRegionUrlMapDefaultRouteActionTimeoutOutputReference = exports.ComputeRegionUrlMapDefaultRouteActionRetryPolicyOutputReference = exports.ComputeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutOutputReference = exports.ComputeRegionUrlMapDefaultRouteActionRequestMirrorPolicyOutputReference = exports.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyOutputReference = exports.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference = exports.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference = exports.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference = exports.ComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference = void 0; exports.ComputeRegionUrlMap = exports.ComputeRegionUrlMapTimeoutsOutputReference = exports.ComputeRegionUrlMapTestList = exports.ComputeRegionUrlMapTestOutputReference = exports.ComputeRegionUrlMapPathMatcherList = exports.ComputeRegionUrlMapPathMatcherOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesList = exports.ComputeRegionUrlMapPathMatcherRouteRulesOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesUrlRedirectOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesList = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddList = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddList = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesList = exports.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesList = exports.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersList = exports.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsList = exports.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsOutputReference = exports.ComputeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesList = void 0; exports.computeRegionUrlMapDefaultRouteActionCorsPolicyToTerraform = computeRegionUrlMapDefaultRouteActionCorsPolicyToTerraform; exports.computeRegionUrlMapDefaultRouteActionCorsPolicyToHclTerraform = computeRegionUrlMapDefaultRouteActionCorsPolicyToHclTerraform; exports.computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortToTerraform = computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortToTerraform; exports.computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortToHclTerraform = computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortToHclTerraform; exports.computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayToTerraform = computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayToTerraform; exports.computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayToHclTerraform = computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayToHclTerraform; exports.computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayToTerraform = computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayToTerraform; exports.computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayToHclTerraform = computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayToHclTerraform; exports.computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyToTerraform = computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyToTerraform; exports.computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyToHclTerraform = computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyToHclTerraform; exports.computeRegionUrlMapDefaultRouteActionRequestMirrorPolicyToTerraform = computeRegionUrlMapDefaultRouteActionRequestMirrorPolicyToTerraform; exports.computeRegionUrlMapDefaultRouteActionRequestMirrorPolicyToHclTerraform = computeRegionUrlMapDefaultRouteActionRequestMirrorPolicyToHclTerraform; exports.computeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutToTerraform = computeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutToTerraform; exports.computeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutToHclTerraform = computeRegionUrlMapDefaultRouteActionRetryPolicyPerTryTimeoutToHclTerraform; exports.computeRegionUrlMapDefaultRouteActionRetryPolicyToTerraform = computeRegionUrlMapDefaultRouteActionRetryPolicyToTerraform; exports.computeRegionUrlMapDefaultRouteActionRetryPolicyToHclTerraform = computeRegionUrlMapDefaultRouteActionRetryPolicyToHclTerraform; exports.computeRegionUrlMapDefaultRouteActionTimeoutToTerraform = computeRegionUrlMapDefaultRouteActionTimeoutToTerraform; exports.computeRegionUrlMapDefaultRouteActionTimeoutToHclTerraform = computeRegionUrlMapDefaultRouteActionTimeoutToHclTerraform; exports.computeRegionUrlMapDefaultRouteActionUrlRewriteToTerraform = computeRegionUrlMapDefaultRouteActionUrlRewriteToTerraform; exports.computeRegionUrlMapDefaultRouteActionUrlRewriteToHclTerraform = computeRegionUrlMapDefaultRouteActionUrlRewriteToHclTerraform; exports.computeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddToTerraform = computeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddToTerraform; exports.computeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddToHclTerraform = computeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddToHclTerraform; exports.computeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddToTerraform = computeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddToTerraform; exports.computeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddToHclTerraform = computeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddToHclTerraform; exports.computeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionToTerraform = computeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionToTerraform; exports.computeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionToHclTerraform = computeRegionUrlMapDefaultRouteActionWeightedBackendServicesHeaderActionToHclTerraform; exports.computeRegionUrlMapDefaultRouteActionWeightedBackendServicesToTerraform = computeRegionUrlMapDefaultRouteActionWeightedBackendServicesToTerraform; exports.computeRegionUrlMapDefaultRouteActionWeightedBackendServicesToHclTerraform = computeRegionUrlMapDefaultRouteActionWeightedBackendServicesToHclTerraform; exports.computeRegionUrlMapDefaultRouteActionToTerraform = computeRegionUrlMapDefaultRouteActionToTerraform; exports.computeRegionUrlMapDefaultRouteActionToHclTerraform = computeRegionUrlMapDefaultRouteActionToHclTerraform; exports.computeRegionUrlMapDefaultUrlRedirectToTerraform = computeRegionUrlMapDefaultUrlRedirectToTerraform; exports.computeRegionUrlMapDefaultUrlRedirectToHclTerraform = computeRegionUrlMapDefaultUrlRedirectToHclTerraform; exports.computeRegionUrlMapHostRuleToTerraform = computeRegionUrlMapHostRuleToTerraform; exports.computeRegionUrlMapHostRuleToHclTerraform = computeRegionUrlMapHostRuleToHclTerraform; exports.computeRegionUrlMapPathMatcherDefaultUrlRedirectToTerraform = computeRegionUrlMapPathMatcherDefaultUrlRedirectToTerraform; exports.computeRegionUrlMapPathMatcherDefaultUrlRedirectToHclTerraform = computeRegionUrlMapPathMatcherDefaultUrlRedirectToHclTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyToTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyToTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyToHclTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionCorsPolicyToHclTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortToTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortToTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortToHclTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyAbortToHclTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayToTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayToTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayToHclTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayFixedDelayToHclTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayToTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayToTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayToHclTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyDelayToHclTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyToTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyToTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyToHclTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionFaultInjectionPolicyToHclTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyToTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyToTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyToHclTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionRequestMirrorPolicyToHclTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutToTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutToTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutToHclTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyPerTryTimeoutToHclTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyToTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyToTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyToHclTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionRetryPolicyToHclTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutToTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutToTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutToHclTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionTimeoutToHclTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteToTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteToTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteToHclTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionUrlRewriteToHclTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddToTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddToTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddToHclTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddToHclTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddToTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddToTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddToHclTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddToHclTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionToTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionToTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionToHclTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesHeaderActionToHclTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesToTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesToTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesToHclTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionWeightedBackendServicesToHclTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionToTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionToTerraform; exports.computeRegionUrlMapPathMatcherPathRuleRouteActionToHclTerraform = computeRegionUrlMapPathMatcherPathRuleRouteActionToHclTerraform; exports.computeRegionUrlMapPathMatcherPathRuleUrlRedirectToTerraform = computeRegionUrlMapPathMatcherPathRuleUrlRedirectToTerraform; exports.computeRegionUrlMapPathMatcherPathRuleUrlRedirectToHclTerraform = computeRegionUrlMapPathMatcherPathRuleUrlRedirectToHclTerraform; exports.computeRegionUrlMapPathMatcherPathRuleToTerraform = computeRegionUrlMapPathMatcherPathRuleToTerraform; exports.computeRegionUrlMapPathMatcherPathRuleToHclTerraform = computeRegionUrlMapPathMatcherPathRuleToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddToTerraform = computeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesHeaderActionRequestHeadersToAddToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddToTerraform = computeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesHeaderActionResponseHeadersToAddToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesHeaderActionToTerraform = computeRegionUrlMapPathMatcherRouteRulesHeaderActionToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesHeaderActionToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesHeaderActionToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchToTerraform = computeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesRangeMatchToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesToTerraform = computeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesMatchRulesHeaderMatchesToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsToTerraform = computeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersFilterLabelsToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersToTerraform = computeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesMatchRulesMetadataFiltersToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesToTerraform = computeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesMatchRulesQueryParameterMatchesToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesMatchRulesToTerraform = computeRegionUrlMapPathMatcherRouteRulesMatchRulesToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesMatchRulesToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesMatchRulesToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyToTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionCorsPolicyToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortToTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyAbortToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayToTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayFixedDelayToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayToTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyDelayToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyToTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionFaultInjectionPolicyToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyToTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionRequestMirrorPolicyToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutToTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyPerTryTimeoutToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyToTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionRetryPolicyToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutToTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionTimeoutToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteToTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionUrlRewriteToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddToTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddToTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionToTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesHeaderActionToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesToTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionWeightedBackendServicesToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionToTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesRouteActionToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesRouteActionToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesUrlRedirectToTerraform = computeRegionUrlMapPathMatcherRouteRulesUrlRedirectToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesUrlRedirectToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesUrlRedirectToHclTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesToTerraform = computeRegionUrlMapPathMatcherRouteRulesToTerraform; exports.computeRegionUrlMapPathMatcherRouteRulesToHclTerraform = computeRegionUrlMapPathMatcherRouteRulesToHclTerraform; exports.computeRegionUrlMapPathMatcherToTerraform = computeRegionUrlMapPathMatcherToTerraform; exports.computeRegionUrlMapPathMatcherToHclTerraform = computeRegionUrlMapPathMatcherToHclTerraform; exports.computeRegionUrlMapTestToTerraform = computeRegionUrlMapTestToTerraform; exports.computeRegionUrlMapTestToHclTerraform = computeRegionUrlMapTestToHclTerraform; exports.computeRegionUrlMapTimeoutsToTerraform = computeRegionUrlMapTimeoutsToTerraform; exports.computeRegionUrlMapTimeoutsToHclTerraform = computeRegionUrlMapTimeoutsToHclTerraform; const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti"); const cdktf = require("cdktf"); function computeRegionUrlMapDefaultRouteActionCorsPolicyToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { allow_credentials: cdktf.booleanToTerraform(struct.allowCredentials), allow_headers: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.allowHeaders), allow_methods: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.allowMethods), allow_origin_regexes: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.allowOriginRegexes), allow_origins: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.allowOrigins), disabled: cdktf.booleanToTerraform(struct.disabled), expose_headers: cdktf.listMapper(cdktf.stringToTerraform, false)(struct.exposeHeaders), max_age: cdktf.numberToTerraform(struct.maxAge), }; } function computeRegionUrlMapDefaultRouteActionCorsPolicyToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { allow_credentials: { value: cdktf.booleanToHclTerraform(struct.allowCredentials), isBlock: false, type: "simple", storageClassType: "boolean", }, allow_headers: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.allowHeaders), isBlock: false, type: "list", storageClassType: "stringList", }, allow_methods: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.allowMethods), isBlock: false, type: "list", storageClassType: "stringList", }, allow_origin_regexes: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.allowOriginRegexes), isBlock: false, type: "list", storageClassType: "stringList", }, allow_origins: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.allowOrigins), isBlock: false, type: "list", storageClassType: "stringList", }, disabled: { value: cdktf.booleanToHclTerraform(struct.disabled), isBlock: false, type: "simple", storageClassType: "boolean", }, expose_headers: { value: cdktf.listMapperHcl(cdktf.stringToHclTerraform, false)(struct.exposeHeaders), isBlock: false, type: "list", storageClassType: "stringList", }, max_age: { value: cdktf.numberToHclTerraform(struct.maxAge), isBlock: false, type: "simple", storageClassType: "number", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class ComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._allowCredentials !== undefined) { hasAnyValues = true; internalValueResult.allowCredentials = this._allowCredentials; } if (this._allowHeaders !== undefined) { hasAnyValues = true; internalValueResult.allowHeaders = this._allowHeaders; } if (this._allowMethods !== undefined) { hasAnyValues = true; internalValueResult.allowMethods = this._allowMethods; } if (this._allowOriginRegexes !== undefined) { hasAnyValues = true; internalValueResult.allowOriginRegexes = this._allowOriginRegexes; } if (this._allowOrigins !== undefined) { hasAnyValues = true; internalValueResult.allowOrigins = this._allowOrigins; } if (this._disabled !== undefined) { hasAnyValues = true; internalValueResult.disabled = this._disabled; } if (this._exposeHeaders !== undefined) { hasAnyValues = true; internalValueResult.exposeHeaders = this._exposeHeaders; } if (this._maxAge !== undefined) { hasAnyValues = true; internalValueResult.maxAge = this._maxAge; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._allowCredentials = undefined; this._allowHeaders = undefined; this._allowMethods = undefined; this._allowOriginRegexes = undefined; this._allowOrigins = undefined; this._disabled = undefined; this._exposeHeaders = undefined; this._maxAge = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._allowCredentials = value.allowCredentials; this._allowHeaders = value.allowHeaders; this._allowMethods = value.allowMethods; this._allowOriginRegexes = value.allowOriginRegexes; this._allowOrigins = value.allowOrigins; this._disabled = value.disabled; this._exposeHeaders = value.exposeHeaders; this._maxAge = value.maxAge; } } get allowCredentials() { return this.getBooleanAttribute('allow_credentials'); } set allowCredentials(value) { this._allowCredentials = value; } resetAllowCredentials() { this._allowCredentials = undefined; } // Temporarily expose input value. Use with caution. get allowCredentialsInput() { return this._allowCredentials; } get allowHeaders() { return this.getListAttribute('allow_headers'); } set allowHeaders(value) { this._allowHeaders = value; } resetAllowHeaders() { this._allowHeaders = undefined; } // Temporarily expose input value. Use with caution. get allowHeadersInput() { return this._allowHeaders; } get allowMethods() { return this.getListAttribute('allow_methods'); } set allowMethods(value) { this._allowMethods = value; } resetAllowMethods() { this._allowMethods = undefined; } // Temporarily expose input value. Use with caution. get allowMethodsInput() { return this._allowMethods; } get allowOriginRegexes() { return this.getListAttribute('allow_origin_regexes'); } set allowOriginRegexes(value) { this._allowOriginRegexes = value; } resetAllowOriginRegexes() { this._allowOriginRegexes = undefined; } // Temporarily expose input value. Use with caution. get allowOriginRegexesInput() { return this._allowOriginRegexes; } get allowOrigins() { return this.getListAttribute('allow_origins'); } set allowOrigins(value) { this._allowOrigins = value; } resetAllowOrigins() { this._allowOrigins = undefined; } // Temporarily expose input value. Use with caution. get allowOriginsInput() { return this._allowOrigins; } get disabled() { return this.getBooleanAttribute('disabled'); } set disabled(value) { this._disabled = value; } resetDisabled() { this._disabled = undefined; } // Temporarily expose input value. Use with caution. get disabledInput() { return this._disabled; } get exposeHeaders() { return this.getListAttribute('expose_headers'); } set exposeHeaders(value) { this._exposeHeaders = value; } resetExposeHeaders() { this._exposeHeaders = undefined; } // Temporarily expose input value. Use with caution. get exposeHeadersInput() { return this._exposeHeaders; } get maxAge() { return this.getNumberAttribute('max_age'); } set maxAge(value) { this._maxAge = value; } resetMaxAge() { this._maxAge = undefined; } // Temporarily expose input value. Use with caution. get maxAgeInput() { return this._maxAge; } } exports.ComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference = ComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference; _a = JSII_RTTI_SYMBOL_1; ComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference[_a] = { fqn: "@cdktf/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionCorsPolicyOutputReference", version: "14.35.0" }; function computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { http_status: cdktf.numberToTerraform(struct.httpStatus), percentage: cdktf.numberToTerraform(struct.percentage), }; } function computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { http_status: { value: cdktf.numberToHclTerraform(struct.httpStatus), isBlock: false, type: "simple", storageClassType: "number", }, percentage: { value: cdktf.numberToHclTerraform(struct.percentage), isBlock: false, type: "simple", storageClassType: "number", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._httpStatus !== undefined) { hasAnyValues = true; internalValueResult.httpStatus = this._httpStatus; } if (this._percentage !== undefined) { hasAnyValues = true; internalValueResult.percentage = this._percentage; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._httpStatus = undefined; this._percentage = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._httpStatus = value.httpStatus; this._percentage = value.percentage; } } get httpStatus() { return this.getNumberAttribute('http_status'); } set httpStatus(value) { this._httpStatus = value; } resetHttpStatus() { this._httpStatus = undefined; } // Temporarily expose input value. Use with caution. get httpStatusInput() { return this._httpStatus; } get percentage() { return this.getNumberAttribute('percentage'); } set percentage(value) { this._percentage = value; } resetPercentage() { this._percentage = undefined; } // Temporarily expose input value. Use with caution. get percentageInput() { return this._percentage; } } exports.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference = ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference; _b = JSII_RTTI_SYMBOL_1; ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference[_b] = { fqn: "@cdktf/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyAbortOutputReference", version: "14.35.0" }; function computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { nanos: cdktf.numberToTerraform(struct.nanos), seconds: cdktf.stringToTerraform(struct.seconds), }; } function computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { nanos: { value: cdktf.numberToHclTerraform(struct.nanos), isBlock: false, type: "simple", storageClassType: "number", }, seconds: { value: cdktf.stringToHclTerraform(struct.seconds), isBlock: false, type: "simple", storageClassType: "string", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._nanos !== undefined) { hasAnyValues = true; internalValueResult.nanos = this._nanos; } if (this._seconds !== undefined) { hasAnyValues = true; internalValueResult.seconds = this._seconds; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._nanos = undefined; this._seconds = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._nanos = value.nanos; this._seconds = value.seconds; } } get nanos() { return this.getNumberAttribute('nanos'); } set nanos(value) { this._nanos = value; } resetNanos() { this._nanos = undefined; } // Temporarily expose input value. Use with caution. get nanosInput() { return this._nanos; } get seconds() { return this.getStringAttribute('seconds'); } set seconds(value) { this._seconds = value; } resetSeconds() { this._seconds = undefined; } // Temporarily expose input value. Use with caution. get secondsInput() { return this._seconds; } } exports.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference = ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference; _c = JSII_RTTI_SYMBOL_1; ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference[_c] = { fqn: "@cdktf/provider-google.computeRegionUrlMap.ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference", version: "14.35.0" }; function computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayToTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } return { percentage: cdktf.numberToTerraform(struct.percentage), fixed_delay: computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayToTerraform(struct.fixedDelay), }; } function computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayToHclTerraform(struct) { if (!cdktf.canInspect(struct) || cdktf.Tokenization.isResolvable(struct)) { return struct; } if (cdktf.isComplexElement(struct)) { throw new Error("A complex element was used as configuration, this is not supported: https://cdk.tf/complex-object-as-configuration"); } const attrs = { percentage: { value: cdktf.numberToHclTerraform(struct.percentage), isBlock: false, type: "simple", storageClassType: "number", }, fixed_delay: { value: computeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayToHclTerraform(struct.fixedDelay), isBlock: true, type: "list", storageClassType: "ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayList", }, }; // remove undefined attributes return Object.fromEntries(Object.entries(attrs).filter(([_, value]) => value !== undefined && value.value !== undefined)); } class ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayOutputReference extends cdktf.ComplexObject { /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource, terraformAttribute) { super(terraformResource, terraformAttribute, false, 0); this.isEmptyObject = false; // fixed_delay - computed: false, optional: true, required: false this._fixedDelay = new ComputeRegionUrlMapDefaultRouteActionFaultInjectionPolicyDelayFixedDelayOutputReference(this, "fixed_delay"); } get internalValue() { let hasAnyValues = this.isEmptyObject; const internalValueResult = {}; if (this._percentage !== undefined) { hasAnyValues = true; internalValueResult.percentage = this._percentage; } if (this._fixedDelay?.internalValue !== undefined) { hasAnyValues = true; internalValueResult.fixedDelay = this._fixedDelay?.internalValue; } return hasAnyValues ? internalValueResult : undefined; } set internalValue(value) { if (value === undefined) { this.isEmptyObject = false; this._percentage = undefined; this._fixedDelay.internalValue = undefined; } else { this.isEmptyObject = Object.keys(value).length === 0; this._percentage = value.percentage; this._fixedDelay.internalValue = value.fixedDelay; } } get percentage() { return this.getNumberAttribut