Documentation ¶
Index ¶
- type Args
- type DefaultRouteAction
- type DefaultRouteActionAttributes
- func (dra DefaultRouteActionAttributes) CorsPolicy() terra.ListValue[DefaultRouteActionCorsPolicyAttributes]
- func (dra DefaultRouteActionAttributes) FaultInjectionPolicy() terra.ListValue[DefaultRouteActionFaultInjectionPolicyAttributes]
- func (dra DefaultRouteActionAttributes) InternalRef() (terra.Reference, error)
- func (dra DefaultRouteActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dra DefaultRouteActionAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionAttributes
- func (dra DefaultRouteActionAttributes) RequestMirrorPolicy() terra.ListValue[DefaultRouteActionRequestMirrorPolicyAttributes]
- func (dra DefaultRouteActionAttributes) RetryPolicy() terra.ListValue[DefaultRouteActionRetryPolicyAttributes]
- func (dra DefaultRouteActionAttributes) Timeout() terra.ListValue[DefaultRouteActionTimeoutAttributes]
- func (dra DefaultRouteActionAttributes) UrlRewrite() terra.ListValue[DefaultRouteActionUrlRewriteAttributes]
- func (dra DefaultRouteActionAttributes) WeightedBackendServices() terra.ListValue[DefaultRouteActionWeightedBackendServicesAttributes]
- type DefaultRouteActionCorsPolicy
- type DefaultRouteActionCorsPolicyAttributes
- func (cp DefaultRouteActionCorsPolicyAttributes) AllowCredentials() terra.BoolValue
- func (cp DefaultRouteActionCorsPolicyAttributes) AllowHeaders() terra.ListValue[terra.StringValue]
- func (cp DefaultRouteActionCorsPolicyAttributes) AllowMethods() terra.ListValue[terra.StringValue]
- func (cp DefaultRouteActionCorsPolicyAttributes) AllowOriginRegexes() terra.ListValue[terra.StringValue]
- func (cp DefaultRouteActionCorsPolicyAttributes) AllowOrigins() terra.ListValue[terra.StringValue]
- func (cp DefaultRouteActionCorsPolicyAttributes) Disabled() terra.BoolValue
- func (cp DefaultRouteActionCorsPolicyAttributes) ExposeHeaders() terra.ListValue[terra.StringValue]
- func (cp DefaultRouteActionCorsPolicyAttributes) InternalRef() (terra.Reference, error)
- func (cp DefaultRouteActionCorsPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cp DefaultRouteActionCorsPolicyAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionCorsPolicyAttributes
- func (cp DefaultRouteActionCorsPolicyAttributes) MaxAge() terra.NumberValue
- type DefaultRouteActionCorsPolicyState
- type DefaultRouteActionFaultInjectionPolicy
- type DefaultRouteActionFaultInjectionPolicyAbort
- type DefaultRouteActionFaultInjectionPolicyAbortAttributes
- func (a DefaultRouteActionFaultInjectionPolicyAbortAttributes) HttpStatus() terra.NumberValue
- func (a DefaultRouteActionFaultInjectionPolicyAbortAttributes) InternalRef() (terra.Reference, error)
- func (a DefaultRouteActionFaultInjectionPolicyAbortAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a DefaultRouteActionFaultInjectionPolicyAbortAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionFaultInjectionPolicyAbortAttributes
- func (a DefaultRouteActionFaultInjectionPolicyAbortAttributes) Percentage() terra.NumberValue
- type DefaultRouteActionFaultInjectionPolicyAbortState
- type DefaultRouteActionFaultInjectionPolicyAttributes
- func (fip DefaultRouteActionFaultInjectionPolicyAttributes) Abort() terra.ListValue[DefaultRouteActionFaultInjectionPolicyAbortAttributes]
- func (fip DefaultRouteActionFaultInjectionPolicyAttributes) Delay() terra.ListValue[DefaultRouteActionFaultInjectionPolicyDelayAttributes]
- func (fip DefaultRouteActionFaultInjectionPolicyAttributes) InternalRef() (terra.Reference, error)
- func (fip DefaultRouteActionFaultInjectionPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (fip DefaultRouteActionFaultInjectionPolicyAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionFaultInjectionPolicyAttributes
- type DefaultRouteActionFaultInjectionPolicyDelay
- type DefaultRouteActionFaultInjectionPolicyDelayAttributes
- func (d DefaultRouteActionFaultInjectionPolicyDelayAttributes) FixedDelay() ...
- func (d DefaultRouteActionFaultInjectionPolicyDelayAttributes) InternalRef() (terra.Reference, error)
- func (d DefaultRouteActionFaultInjectionPolicyDelayAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d DefaultRouteActionFaultInjectionPolicyDelayAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionFaultInjectionPolicyDelayAttributes
- func (d DefaultRouteActionFaultInjectionPolicyDelayAttributes) Percentage() terra.NumberValue
- type DefaultRouteActionFaultInjectionPolicyDelayFixedDelay
- type DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes
- func (fd DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes) InternalRef() (terra.Reference, error)
- func (fd DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (fd DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes
- func (fd DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes) Nanos() terra.NumberValue
- func (fd DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes) Seconds() terra.StringValue
- type DefaultRouteActionFaultInjectionPolicyDelayFixedDelayState
- type DefaultRouteActionFaultInjectionPolicyDelayState
- type DefaultRouteActionFaultInjectionPolicyState
- type DefaultRouteActionRequestMirrorPolicy
- type DefaultRouteActionRequestMirrorPolicyAttributes
- func (rmp DefaultRouteActionRequestMirrorPolicyAttributes) BackendService() terra.StringValue
- func (rmp DefaultRouteActionRequestMirrorPolicyAttributes) InternalRef() (terra.Reference, error)
- func (rmp DefaultRouteActionRequestMirrorPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rmp DefaultRouteActionRequestMirrorPolicyAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionRequestMirrorPolicyAttributes
- type DefaultRouteActionRequestMirrorPolicyState
- type DefaultRouteActionRetryPolicy
- type DefaultRouteActionRetryPolicyAttributes
- func (rp DefaultRouteActionRetryPolicyAttributes) InternalRef() (terra.Reference, error)
- func (rp DefaultRouteActionRetryPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rp DefaultRouteActionRetryPolicyAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionRetryPolicyAttributes
- func (rp DefaultRouteActionRetryPolicyAttributes) NumRetries() terra.NumberValue
- func (rp DefaultRouteActionRetryPolicyAttributes) PerTryTimeout() terra.ListValue[DefaultRouteActionRetryPolicyPerTryTimeoutAttributes]
- func (rp DefaultRouteActionRetryPolicyAttributes) RetryConditions() terra.ListValue[terra.StringValue]
- type DefaultRouteActionRetryPolicyPerTryTimeout
- type DefaultRouteActionRetryPolicyPerTryTimeoutAttributes
- func (ptt DefaultRouteActionRetryPolicyPerTryTimeoutAttributes) InternalRef() (terra.Reference, error)
- func (ptt DefaultRouteActionRetryPolicyPerTryTimeoutAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ptt DefaultRouteActionRetryPolicyPerTryTimeoutAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionRetryPolicyPerTryTimeoutAttributes
- func (ptt DefaultRouteActionRetryPolicyPerTryTimeoutAttributes) Nanos() terra.NumberValue
- func (ptt DefaultRouteActionRetryPolicyPerTryTimeoutAttributes) Seconds() terra.StringValue
- type DefaultRouteActionRetryPolicyPerTryTimeoutState
- type DefaultRouteActionRetryPolicyState
- type DefaultRouteActionState
- type DefaultRouteActionTimeout
- type DefaultRouteActionTimeoutAttributes
- func (t DefaultRouteActionTimeoutAttributes) InternalRef() (terra.Reference, error)
- func (t DefaultRouteActionTimeoutAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t DefaultRouteActionTimeoutAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionTimeoutAttributes
- func (t DefaultRouteActionTimeoutAttributes) Nanos() terra.NumberValue
- func (t DefaultRouteActionTimeoutAttributes) Seconds() terra.StringValue
- type DefaultRouteActionTimeoutState
- type DefaultRouteActionUrlRewrite
- type DefaultRouteActionUrlRewriteAttributes
- func (ur DefaultRouteActionUrlRewriteAttributes) HostRewrite() terra.StringValue
- func (ur DefaultRouteActionUrlRewriteAttributes) InternalRef() (terra.Reference, error)
- func (ur DefaultRouteActionUrlRewriteAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ur DefaultRouteActionUrlRewriteAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionUrlRewriteAttributes
- func (ur DefaultRouteActionUrlRewriteAttributes) PathPrefixRewrite() terra.StringValue
- type DefaultRouteActionUrlRewriteState
- type DefaultRouteActionWeightedBackendServices
- type DefaultRouteActionWeightedBackendServicesAttributes
- func (wbs DefaultRouteActionWeightedBackendServicesAttributes) BackendService() terra.StringValue
- func (wbs DefaultRouteActionWeightedBackendServicesAttributes) HeaderAction() ...
- func (wbs DefaultRouteActionWeightedBackendServicesAttributes) InternalRef() (terra.Reference, error)
- func (wbs DefaultRouteActionWeightedBackendServicesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (wbs DefaultRouteActionWeightedBackendServicesAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionWeightedBackendServicesAttributes
- func (wbs DefaultRouteActionWeightedBackendServicesAttributes) Weight() terra.NumberValue
- type DefaultRouteActionWeightedBackendServicesHeaderAction
- type DefaultRouteActionWeightedBackendServicesHeaderActionAttributes
- func (ha DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) InternalRef() (terra.Reference, error)
- func (ha DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ha DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionWeightedBackendServicesHeaderActionAttributes
- func (ha DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) RequestHeadersToAdd() ...
- func (ha DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) RequestHeadersToRemove() terra.ListValue[terra.StringValue]
- func (ha DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) ResponseHeadersToAdd() ...
- func (ha DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) ResponseHeadersToRemove() terra.ListValue[terra.StringValue]
- type DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd
- type DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes
- func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes) HeaderName() terra.StringValue
- func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes) HeaderValue() terra.StringValue
- func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes) InternalRef() (terra.Reference, error)
- func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes) InternalWithRef(ref terra.Reference) ...
- func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes) Replace() terra.BoolValue
- type DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddState
- type DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd
- type DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes
- func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes) HeaderName() terra.StringValue
- func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes) HeaderValue() terra.StringValue
- func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes) InternalRef() (terra.Reference, error)
- func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes) InternalWithRef(ref terra.Reference) ...
- func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes) Replace() terra.BoolValue
- type DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddState
- type DefaultRouteActionWeightedBackendServicesHeaderActionState
- type DefaultRouteActionWeightedBackendServicesState
- type DefaultUrlRedirect
- type DefaultUrlRedirectAttributes
- func (dur DefaultUrlRedirectAttributes) HostRedirect() terra.StringValue
- func (dur DefaultUrlRedirectAttributes) HttpsRedirect() terra.BoolValue
- func (dur DefaultUrlRedirectAttributes) InternalRef() (terra.Reference, error)
- func (dur DefaultUrlRedirectAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dur DefaultUrlRedirectAttributes) InternalWithRef(ref terra.Reference) DefaultUrlRedirectAttributes
- func (dur DefaultUrlRedirectAttributes) PathRedirect() terra.StringValue
- func (dur DefaultUrlRedirectAttributes) PrefixRedirect() terra.StringValue
- func (dur DefaultUrlRedirectAttributes) RedirectResponseCode() terra.StringValue
- func (dur DefaultUrlRedirectAttributes) StripQuery() terra.BoolValue
- type DefaultUrlRedirectState
- type HostRule
- type HostRuleAttributes
- func (hr HostRuleAttributes) Description() terra.StringValue
- func (hr HostRuleAttributes) Hosts() terra.SetValue[terra.StringValue]
- func (hr HostRuleAttributes) InternalRef() (terra.Reference, error)
- func (hr HostRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (hr HostRuleAttributes) InternalWithRef(ref terra.Reference) HostRuleAttributes
- func (hr HostRuleAttributes) PathMatcher() terra.StringValue
- type HostRuleState
- type PathMatcher
- type PathMatcherAttributes
- func (pm PathMatcherAttributes) DefaultService() terra.StringValue
- func (pm PathMatcherAttributes) DefaultUrlRedirect() terra.ListValue[PathMatcherDefaultUrlRedirectAttributes]
- func (pm PathMatcherAttributes) Description() terra.StringValue
- func (pm PathMatcherAttributes) InternalRef() (terra.Reference, error)
- func (pm PathMatcherAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pm PathMatcherAttributes) InternalWithRef(ref terra.Reference) PathMatcherAttributes
- func (pm PathMatcherAttributes) Name() terra.StringValue
- func (pm PathMatcherAttributes) PathRule() terra.ListValue[PathMatcherPathRuleAttributes]
- func (pm PathMatcherAttributes) RouteRules() terra.ListValue[PathMatcherRouteRulesAttributes]
- type PathMatcherDefaultUrlRedirect
- type PathMatcherDefaultUrlRedirectAttributes
- func (dur PathMatcherDefaultUrlRedirectAttributes) HostRedirect() terra.StringValue
- func (dur PathMatcherDefaultUrlRedirectAttributes) HttpsRedirect() terra.BoolValue
- func (dur PathMatcherDefaultUrlRedirectAttributes) InternalRef() (terra.Reference, error)
- func (dur PathMatcherDefaultUrlRedirectAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dur PathMatcherDefaultUrlRedirectAttributes) InternalWithRef(ref terra.Reference) PathMatcherDefaultUrlRedirectAttributes
- func (dur PathMatcherDefaultUrlRedirectAttributes) PathRedirect() terra.StringValue
- func (dur PathMatcherDefaultUrlRedirectAttributes) PrefixRedirect() terra.StringValue
- func (dur PathMatcherDefaultUrlRedirectAttributes) RedirectResponseCode() terra.StringValue
- func (dur PathMatcherDefaultUrlRedirectAttributes) StripQuery() terra.BoolValue
- type PathMatcherDefaultUrlRedirectState
- type PathMatcherPathRule
- type PathMatcherPathRule3F069F0E
- type PathMatcherPathRule3F069F0EAttributes
- func (rhta PathMatcherPathRule3F069F0EAttributes) HeaderName() terra.StringValue
- func (rhta PathMatcherPathRule3F069F0EAttributes) HeaderValue() terra.StringValue
- func (rhta PathMatcherPathRule3F069F0EAttributes) InternalRef() (terra.Reference, error)
- func (rhta PathMatcherPathRule3F069F0EAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rhta PathMatcherPathRule3F069F0EAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRule3F069F0EAttributes
- func (rhta PathMatcherPathRule3F069F0EAttributes) Replace() terra.BoolValue
- type PathMatcherPathRule3F069F0EState
- type PathMatcherPathRule8422D1E5
- type PathMatcherPathRule8422D1E5Attributes
- func (fd PathMatcherPathRule8422D1E5Attributes) InternalRef() (terra.Reference, error)
- func (fd PathMatcherPathRule8422D1E5Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (fd PathMatcherPathRule8422D1E5Attributes) InternalWithRef(ref terra.Reference) PathMatcherPathRule8422D1E5Attributes
- func (fd PathMatcherPathRule8422D1E5Attributes) Nanos() terra.NumberValue
- func (fd PathMatcherPathRule8422D1E5Attributes) Seconds() terra.StringValue
- type PathMatcherPathRule8422D1E5State
- type PathMatcherPathRule867260A6
- type PathMatcherPathRule867260A6Attributes
- func (ptt PathMatcherPathRule867260A6Attributes) InternalRef() (terra.Reference, error)
- func (ptt PathMatcherPathRule867260A6Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (ptt PathMatcherPathRule867260A6Attributes) InternalWithRef(ref terra.Reference) PathMatcherPathRule867260A6Attributes
- func (ptt PathMatcherPathRule867260A6Attributes) Nanos() terra.NumberValue
- func (ptt PathMatcherPathRule867260A6Attributes) Seconds() terra.StringValue
- type PathMatcherPathRule867260A6State
- type PathMatcherPathRuleAttributes
- func (pr PathMatcherPathRuleAttributes) InternalRef() (terra.Reference, error)
- func (pr PathMatcherPathRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pr PathMatcherPathRuleAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleAttributes
- func (pr PathMatcherPathRuleAttributes) Paths() terra.SetValue[terra.StringValue]
- func (pr PathMatcherPathRuleAttributes) RouteAction() terra.ListValue[PathMatcherPathRuleRouteActionAttributes]
- func (pr PathMatcherPathRuleAttributes) Service() terra.StringValue
- func (pr PathMatcherPathRuleAttributes) UrlRedirect() terra.ListValue[PathMatcherPathRuleUrlRedirectAttributes]
- type PathMatcherPathRuleBee7358B
- type PathMatcherPathRuleBee7358BAttributes
- func (ha PathMatcherPathRuleBee7358BAttributes) InternalRef() (terra.Reference, error)
- func (ha PathMatcherPathRuleBee7358BAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ha PathMatcherPathRuleBee7358BAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleBee7358BAttributes
- func (ha PathMatcherPathRuleBee7358BAttributes) RequestHeadersToAdd() terra.ListValue[PathMatcherPathRule3F069F0EAttributes]
- func (ha PathMatcherPathRuleBee7358BAttributes) RequestHeadersToRemove() terra.ListValue[terra.StringValue]
- func (ha PathMatcherPathRuleBee7358BAttributes) ResponseHeadersToAdd() terra.ListValue[PathMatcherPathRuleD4A4D480Attributes]
- func (ha PathMatcherPathRuleBee7358BAttributes) ResponseHeadersToRemove() terra.ListValue[terra.StringValue]
- type PathMatcherPathRuleBee7358BState
- type PathMatcherPathRuleCa6Fd7F0
- type PathMatcherPathRuleCa6Fd7F0Attributes
- func (a PathMatcherPathRuleCa6Fd7F0Attributes) HttpStatus() terra.NumberValue
- func (a PathMatcherPathRuleCa6Fd7F0Attributes) InternalRef() (terra.Reference, error)
- func (a PathMatcherPathRuleCa6Fd7F0Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (a PathMatcherPathRuleCa6Fd7F0Attributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleCa6Fd7F0Attributes
- func (a PathMatcherPathRuleCa6Fd7F0Attributes) Percentage() terra.NumberValue
- type PathMatcherPathRuleCa6Fd7F0State
- type PathMatcherPathRuleCca2E374
- type PathMatcherPathRuleCca2E374Attributes
- func (d PathMatcherPathRuleCca2E374Attributes) FixedDelay() terra.ListValue[PathMatcherPathRule8422D1E5Attributes]
- func (d PathMatcherPathRuleCca2E374Attributes) InternalRef() (terra.Reference, error)
- func (d PathMatcherPathRuleCca2E374Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (d PathMatcherPathRuleCca2E374Attributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleCca2E374Attributes
- func (d PathMatcherPathRuleCca2E374Attributes) Percentage() terra.NumberValue
- type PathMatcherPathRuleCca2E374State
- type PathMatcherPathRuleD4A4D480
- type PathMatcherPathRuleD4A4D480Attributes
- func (rhta PathMatcherPathRuleD4A4D480Attributes) HeaderName() terra.StringValue
- func (rhta PathMatcherPathRuleD4A4D480Attributes) HeaderValue() terra.StringValue
- func (rhta PathMatcherPathRuleD4A4D480Attributes) InternalRef() (terra.Reference, error)
- func (rhta PathMatcherPathRuleD4A4D480Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (rhta PathMatcherPathRuleD4A4D480Attributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleD4A4D480Attributes
- func (rhta PathMatcherPathRuleD4A4D480Attributes) Replace() terra.BoolValue
- type PathMatcherPathRuleD4A4D480State
- type PathMatcherPathRuleRouteAction
- type PathMatcherPathRuleRouteActionAttributes
- func (ra PathMatcherPathRuleRouteActionAttributes) CorsPolicy() terra.ListValue[PathMatcherPathRuleRouteActionCorsPolicyAttributes]
- func (ra PathMatcherPathRuleRouteActionAttributes) FaultInjectionPolicy() terra.ListValue[PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes]
- func (ra PathMatcherPathRuleRouteActionAttributes) InternalRef() (terra.Reference, error)
- func (ra PathMatcherPathRuleRouteActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ra PathMatcherPathRuleRouteActionAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleRouteActionAttributes
- func (ra PathMatcherPathRuleRouteActionAttributes) RequestMirrorPolicy() terra.ListValue[PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes]
- func (ra PathMatcherPathRuleRouteActionAttributes) RetryPolicy() terra.ListValue[PathMatcherPathRuleRouteActionRetryPolicyAttributes]
- func (ra PathMatcherPathRuleRouteActionAttributes) Timeout() terra.ListValue[PathMatcherPathRuleRouteActionTimeoutAttributes]
- func (ra PathMatcherPathRuleRouteActionAttributes) UrlRewrite() terra.ListValue[PathMatcherPathRuleRouteActionUrlRewriteAttributes]
- func (ra PathMatcherPathRuleRouteActionAttributes) WeightedBackendServices() ...
- type PathMatcherPathRuleRouteActionCorsPolicy
- type PathMatcherPathRuleRouteActionCorsPolicyAttributes
- func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) AllowCredentials() terra.BoolValue
- func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) AllowHeaders() terra.ListValue[terra.StringValue]
- func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) AllowMethods() terra.ListValue[terra.StringValue]
- func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) AllowOriginRegexes() terra.ListValue[terra.StringValue]
- func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) AllowOrigins() terra.ListValue[terra.StringValue]
- func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) Disabled() terra.BoolValue
- func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) ExposeHeaders() terra.ListValue[terra.StringValue]
- func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) InternalRef() (terra.Reference, error)
- func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleRouteActionCorsPolicyAttributes
- func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) MaxAge() terra.NumberValue
- type PathMatcherPathRuleRouteActionCorsPolicyState
- type PathMatcherPathRuleRouteActionFaultInjectionPolicy
- type PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes
- func (fip PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes) Abort() terra.ListValue[PathMatcherPathRuleCa6Fd7F0Attributes]
- func (fip PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes) Delay() terra.ListValue[PathMatcherPathRuleCca2E374Attributes]
- func (fip PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes) InternalRef() (terra.Reference, error)
- func (fip PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (fip PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes
- type PathMatcherPathRuleRouteActionFaultInjectionPolicyState
- type PathMatcherPathRuleRouteActionRequestMirrorPolicy
- type PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes
- func (rmp PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes) BackendService() terra.StringValue
- func (rmp PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes) InternalRef() (terra.Reference, error)
- func (rmp PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rmp PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes
- type PathMatcherPathRuleRouteActionRequestMirrorPolicyState
- type PathMatcherPathRuleRouteActionRetryPolicy
- type PathMatcherPathRuleRouteActionRetryPolicyAttributes
- func (rp PathMatcherPathRuleRouteActionRetryPolicyAttributes) InternalRef() (terra.Reference, error)
- func (rp PathMatcherPathRuleRouteActionRetryPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rp PathMatcherPathRuleRouteActionRetryPolicyAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleRouteActionRetryPolicyAttributes
- func (rp PathMatcherPathRuleRouteActionRetryPolicyAttributes) NumRetries() terra.NumberValue
- func (rp PathMatcherPathRuleRouteActionRetryPolicyAttributes) PerTryTimeout() terra.ListValue[PathMatcherPathRule867260A6Attributes]
- func (rp PathMatcherPathRuleRouteActionRetryPolicyAttributes) RetryConditions() terra.ListValue[terra.StringValue]
- type PathMatcherPathRuleRouteActionRetryPolicyState
- type PathMatcherPathRuleRouteActionState
- type PathMatcherPathRuleRouteActionTimeout
- type PathMatcherPathRuleRouteActionTimeoutAttributes
- func (t PathMatcherPathRuleRouteActionTimeoutAttributes) InternalRef() (terra.Reference, error)
- func (t PathMatcherPathRuleRouteActionTimeoutAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t PathMatcherPathRuleRouteActionTimeoutAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleRouteActionTimeoutAttributes
- func (t PathMatcherPathRuleRouteActionTimeoutAttributes) Nanos() terra.NumberValue
- func (t PathMatcherPathRuleRouteActionTimeoutAttributes) Seconds() terra.StringValue
- type PathMatcherPathRuleRouteActionTimeoutState
- type PathMatcherPathRuleRouteActionUrlRewrite
- type PathMatcherPathRuleRouteActionUrlRewriteAttributes
- func (ur PathMatcherPathRuleRouteActionUrlRewriteAttributes) HostRewrite() terra.StringValue
- func (ur PathMatcherPathRuleRouteActionUrlRewriteAttributes) InternalRef() (terra.Reference, error)
- func (ur PathMatcherPathRuleRouteActionUrlRewriteAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ur PathMatcherPathRuleRouteActionUrlRewriteAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleRouteActionUrlRewriteAttributes
- func (ur PathMatcherPathRuleRouteActionUrlRewriteAttributes) PathPrefixRewrite() terra.StringValue
- type PathMatcherPathRuleRouteActionUrlRewriteState
- type PathMatcherPathRuleRouteActionWeightedBackendServices
- type PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes
- func (wbs PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) BackendService() terra.StringValue
- func (wbs PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) HeaderAction() terra.ListValue[PathMatcherPathRuleBee7358BAttributes]
- func (wbs PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) InternalRef() (terra.Reference, error)
- func (wbs PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (wbs PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes
- func (wbs PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) Weight() terra.NumberValue
- type PathMatcherPathRuleRouteActionWeightedBackendServicesState
- type PathMatcherPathRuleState
- type PathMatcherPathRuleUrlRedirect
- type PathMatcherPathRuleUrlRedirectAttributes
- func (ur PathMatcherPathRuleUrlRedirectAttributes) HostRedirect() terra.StringValue
- func (ur PathMatcherPathRuleUrlRedirectAttributes) HttpsRedirect() terra.BoolValue
- func (ur PathMatcherPathRuleUrlRedirectAttributes) InternalRef() (terra.Reference, error)
- func (ur PathMatcherPathRuleUrlRedirectAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ur PathMatcherPathRuleUrlRedirectAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleUrlRedirectAttributes
- func (ur PathMatcherPathRuleUrlRedirectAttributes) PathRedirect() terra.StringValue
- func (ur PathMatcherPathRuleUrlRedirectAttributes) PrefixRedirect() terra.StringValue
- func (ur PathMatcherPathRuleUrlRedirectAttributes) RedirectResponseCode() terra.StringValue
- func (ur PathMatcherPathRuleUrlRedirectAttributes) StripQuery() terra.BoolValue
- type PathMatcherPathRuleUrlRedirectState
- type PathMatcherRouteRules
- type PathMatcherRouteRules3F069F0E
- type PathMatcherRouteRules3F069F0EAttributes
- func (rhta PathMatcherRouteRules3F069F0EAttributes) HeaderName() terra.StringValue
- func (rhta PathMatcherRouteRules3F069F0EAttributes) HeaderValue() terra.StringValue
- func (rhta PathMatcherRouteRules3F069F0EAttributes) InternalRef() (terra.Reference, error)
- func (rhta PathMatcherRouteRules3F069F0EAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rhta PathMatcherRouteRules3F069F0EAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRules3F069F0EAttributes
- func (rhta PathMatcherRouteRules3F069F0EAttributes) Replace() terra.BoolValue
- type PathMatcherRouteRules3F069F0EState
- type PathMatcherRouteRules8422D1E5
- type PathMatcherRouteRules8422D1E5Attributes
- func (fd PathMatcherRouteRules8422D1E5Attributes) InternalRef() (terra.Reference, error)
- func (fd PathMatcherRouteRules8422D1E5Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (fd PathMatcherRouteRules8422D1E5Attributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRules8422D1E5Attributes
- func (fd PathMatcherRouteRules8422D1E5Attributes) Nanos() terra.NumberValue
- func (fd PathMatcherRouteRules8422D1E5Attributes) Seconds() terra.StringValue
- type PathMatcherRouteRules8422D1E5State
- type PathMatcherRouteRules867260A6
- type PathMatcherRouteRules867260A6Attributes
- func (ptt PathMatcherRouteRules867260A6Attributes) InternalRef() (terra.Reference, error)
- func (ptt PathMatcherRouteRules867260A6Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (ptt PathMatcherRouteRules867260A6Attributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRules867260A6Attributes
- func (ptt PathMatcherRouteRules867260A6Attributes) Nanos() terra.NumberValue
- func (ptt PathMatcherRouteRules867260A6Attributes) Seconds() terra.StringValue
- type PathMatcherRouteRules867260A6State
- type PathMatcherRouteRulesAttributes
- func (rr PathMatcherRouteRulesAttributes) HeaderAction() terra.ListValue[PathMatcherRouteRulesHeaderActionAttributes]
- func (rr PathMatcherRouteRulesAttributes) InternalRef() (terra.Reference, error)
- func (rr PathMatcherRouteRulesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rr PathMatcherRouteRulesAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesAttributes
- func (rr PathMatcherRouteRulesAttributes) MatchRules() terra.ListValue[PathMatcherRouteRulesMatchRulesAttributes]
- func (rr PathMatcherRouteRulesAttributes) Priority() terra.NumberValue
- func (rr PathMatcherRouteRulesAttributes) RouteAction() terra.ListValue[PathMatcherRouteRulesRouteActionAttributes]
- func (rr PathMatcherRouteRulesAttributes) Service() terra.StringValue
- func (rr PathMatcherRouteRulesAttributes) UrlRedirect() terra.ListValue[PathMatcherRouteRulesUrlRedirectAttributes]
- type PathMatcherRouteRulesBee7358B
- type PathMatcherRouteRulesBee7358BAttributes
- func (ha PathMatcherRouteRulesBee7358BAttributes) InternalRef() (terra.Reference, error)
- func (ha PathMatcherRouteRulesBee7358BAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ha PathMatcherRouteRulesBee7358BAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesBee7358BAttributes
- func (ha PathMatcherRouteRulesBee7358BAttributes) RequestHeadersToAdd() terra.ListValue[PathMatcherRouteRules3F069F0EAttributes]
- func (ha PathMatcherRouteRulesBee7358BAttributes) RequestHeadersToRemove() terra.ListValue[terra.StringValue]
- func (ha PathMatcherRouteRulesBee7358BAttributes) ResponseHeadersToAdd() terra.ListValue[PathMatcherRouteRulesD4A4D480Attributes]
- func (ha PathMatcherRouteRulesBee7358BAttributes) ResponseHeadersToRemove() terra.ListValue[terra.StringValue]
- type PathMatcherRouteRulesBee7358BState
- type PathMatcherRouteRulesCa6Fd7F0
- type PathMatcherRouteRulesCa6Fd7F0Attributes
- func (a PathMatcherRouteRulesCa6Fd7F0Attributes) HttpStatus() terra.NumberValue
- func (a PathMatcherRouteRulesCa6Fd7F0Attributes) InternalRef() (terra.Reference, error)
- func (a PathMatcherRouteRulesCa6Fd7F0Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (a PathMatcherRouteRulesCa6Fd7F0Attributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesCa6Fd7F0Attributes
- func (a PathMatcherRouteRulesCa6Fd7F0Attributes) Percentage() terra.NumberValue
- type PathMatcherRouteRulesCa6Fd7F0State
- type PathMatcherRouteRulesCca2E374
- type PathMatcherRouteRulesCca2E374Attributes
- func (d PathMatcherRouteRulesCca2E374Attributes) FixedDelay() terra.ListValue[PathMatcherRouteRules8422D1E5Attributes]
- func (d PathMatcherRouteRulesCca2E374Attributes) InternalRef() (terra.Reference, error)
- func (d PathMatcherRouteRulesCca2E374Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (d PathMatcherRouteRulesCca2E374Attributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesCca2E374Attributes
- func (d PathMatcherRouteRulesCca2E374Attributes) Percentage() terra.NumberValue
- type PathMatcherRouteRulesCca2E374State
- type PathMatcherRouteRulesCd026639
- type PathMatcherRouteRulesCd026639Attributes
- func (rm PathMatcherRouteRulesCd026639Attributes) InternalRef() (terra.Reference, error)
- func (rm PathMatcherRouteRulesCd026639Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (rm PathMatcherRouteRulesCd026639Attributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesCd026639Attributes
- func (rm PathMatcherRouteRulesCd026639Attributes) RangeEnd() terra.NumberValue
- func (rm PathMatcherRouteRulesCd026639Attributes) RangeStart() terra.NumberValue
- type PathMatcherRouteRulesCd026639State
- type PathMatcherRouteRulesCf4Abc68
- type PathMatcherRouteRulesCf4Abc68Attributes
- func (fl PathMatcherRouteRulesCf4Abc68Attributes) InternalRef() (terra.Reference, error)
- func (fl PathMatcherRouteRulesCf4Abc68Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (fl PathMatcherRouteRulesCf4Abc68Attributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesCf4Abc68Attributes
- func (fl PathMatcherRouteRulesCf4Abc68Attributes) Name() terra.StringValue
- func (fl PathMatcherRouteRulesCf4Abc68Attributes) Value() terra.StringValue
- type PathMatcherRouteRulesCf4Abc68State
- type PathMatcherRouteRulesD4A4D480
- type PathMatcherRouteRulesD4A4D480Attributes
- func (rhta PathMatcherRouteRulesD4A4D480Attributes) HeaderName() terra.StringValue
- func (rhta PathMatcherRouteRulesD4A4D480Attributes) HeaderValue() terra.StringValue
- func (rhta PathMatcherRouteRulesD4A4D480Attributes) InternalRef() (terra.Reference, error)
- func (rhta PathMatcherRouteRulesD4A4D480Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (rhta PathMatcherRouteRulesD4A4D480Attributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesD4A4D480Attributes
- func (rhta PathMatcherRouteRulesD4A4D480Attributes) Replace() terra.BoolValue
- type PathMatcherRouteRulesD4A4D480State
- type PathMatcherRouteRulesHeaderAction
- type PathMatcherRouteRulesHeaderActionAttributes
- func (ha PathMatcherRouteRulesHeaderActionAttributes) InternalRef() (terra.Reference, error)
- func (ha PathMatcherRouteRulesHeaderActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ha PathMatcherRouteRulesHeaderActionAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesHeaderActionAttributes
- func (ha PathMatcherRouteRulesHeaderActionAttributes) RequestHeadersToAdd() ...
- func (ha PathMatcherRouteRulesHeaderActionAttributes) RequestHeadersToRemove() terra.ListValue[terra.StringValue]
- func (ha PathMatcherRouteRulesHeaderActionAttributes) ResponseHeadersToAdd() ...
- func (ha PathMatcherRouteRulesHeaderActionAttributes) ResponseHeadersToRemove() terra.ListValue[terra.StringValue]
- type PathMatcherRouteRulesHeaderActionRequestHeadersToAdd
- type PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes
- func (rhta PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) HeaderName() terra.StringValue
- func (rhta PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) HeaderValue() terra.StringValue
- func (rhta PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) InternalRef() (terra.Reference, error)
- func (rhta PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rhta PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes
- func (rhta PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) Replace() terra.BoolValue
- type PathMatcherRouteRulesHeaderActionRequestHeadersToAddState
- type PathMatcherRouteRulesHeaderActionResponseHeadersToAdd
- type PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes
- func (rhta PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) HeaderName() terra.StringValue
- func (rhta PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) HeaderValue() terra.StringValue
- func (rhta PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) InternalRef() (terra.Reference, error)
- func (rhta PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rhta PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes
- func (rhta PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) Replace() terra.BoolValue
- type PathMatcherRouteRulesHeaderActionResponseHeadersToAddState
- type PathMatcherRouteRulesHeaderActionState
- type PathMatcherRouteRulesMatchRules
- type PathMatcherRouteRulesMatchRulesAttributes
- func (mr PathMatcherRouteRulesMatchRulesAttributes) FullPathMatch() terra.StringValue
- func (mr PathMatcherRouteRulesMatchRulesAttributes) HeaderMatches() terra.ListValue[PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes]
- func (mr PathMatcherRouteRulesMatchRulesAttributes) IgnoreCase() terra.BoolValue
- func (mr PathMatcherRouteRulesMatchRulesAttributes) InternalRef() (terra.Reference, error)
- func (mr PathMatcherRouteRulesMatchRulesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mr PathMatcherRouteRulesMatchRulesAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesMatchRulesAttributes
- func (mr PathMatcherRouteRulesMatchRulesAttributes) MetadataFilters() terra.ListValue[PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes]
- func (mr PathMatcherRouteRulesMatchRulesAttributes) PathTemplateMatch() terra.StringValue
- func (mr PathMatcherRouteRulesMatchRulesAttributes) PrefixMatch() terra.StringValue
- func (mr PathMatcherRouteRulesMatchRulesAttributes) QueryParameterMatches() ...
- func (mr PathMatcherRouteRulesMatchRulesAttributes) RegexMatch() terra.StringValue
- type PathMatcherRouteRulesMatchRulesHeaderMatches
- type PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes
- func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) ExactMatch() terra.StringValue
- func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) HeaderName() terra.StringValue
- func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) InternalRef() (terra.Reference, error)
- func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes
- func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) InvertMatch() terra.BoolValue
- func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) PrefixMatch() terra.StringValue
- func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) PresentMatch() terra.BoolValue
- func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) RangeMatch() terra.ListValue[PathMatcherRouteRulesCd026639Attributes]
- func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) RegexMatch() terra.StringValue
- func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) SuffixMatch() terra.StringValue
- type PathMatcherRouteRulesMatchRulesHeaderMatchesState
- type PathMatcherRouteRulesMatchRulesMetadataFilters
- type PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes
- func (mf PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes) FilterLabels() terra.ListValue[PathMatcherRouteRulesCf4Abc68Attributes]
- func (mf PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes) FilterMatchCriteria() terra.StringValue
- func (mf PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes) InternalRef() (terra.Reference, error)
- func (mf PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mf PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes
- type PathMatcherRouteRulesMatchRulesMetadataFiltersState
- type PathMatcherRouteRulesMatchRulesQueryParameterMatches
- type PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes
- func (qpm PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) ExactMatch() terra.StringValue
- func (qpm PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) InternalRef() (terra.Reference, error)
- func (qpm PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (qpm PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes
- func (qpm PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) Name() terra.StringValue
- func (qpm PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) PresentMatch() terra.BoolValue
- func (qpm PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) RegexMatch() terra.StringValue
- type PathMatcherRouteRulesMatchRulesQueryParameterMatchesState
- type PathMatcherRouteRulesMatchRulesState
- type PathMatcherRouteRulesRouteAction
- type PathMatcherRouteRulesRouteActionAttributes
- func (ra PathMatcherRouteRulesRouteActionAttributes) CorsPolicy() terra.ListValue[PathMatcherRouteRulesRouteActionCorsPolicyAttributes]
- func (ra PathMatcherRouteRulesRouteActionAttributes) FaultInjectionPolicy() ...
- func (ra PathMatcherRouteRulesRouteActionAttributes) InternalRef() (terra.Reference, error)
- func (ra PathMatcherRouteRulesRouteActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ra PathMatcherRouteRulesRouteActionAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesRouteActionAttributes
- func (ra PathMatcherRouteRulesRouteActionAttributes) RequestMirrorPolicy() terra.ListValue[PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes]
- func (ra PathMatcherRouteRulesRouteActionAttributes) RetryPolicy() terra.ListValue[PathMatcherRouteRulesRouteActionRetryPolicyAttributes]
- func (ra PathMatcherRouteRulesRouteActionAttributes) Timeout() terra.ListValue[PathMatcherRouteRulesRouteActionTimeoutAttributes]
- func (ra PathMatcherRouteRulesRouteActionAttributes) UrlRewrite() terra.ListValue[PathMatcherRouteRulesRouteActionUrlRewriteAttributes]
- func (ra PathMatcherRouteRulesRouteActionAttributes) WeightedBackendServices() ...
- type PathMatcherRouteRulesRouteActionCorsPolicy
- type PathMatcherRouteRulesRouteActionCorsPolicyAttributes
- func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) AllowCredentials() terra.BoolValue
- func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) AllowHeaders() terra.ListValue[terra.StringValue]
- func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) AllowMethods() terra.ListValue[terra.StringValue]
- func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) AllowOriginRegexes() terra.ListValue[terra.StringValue]
- func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) AllowOrigins() terra.ListValue[terra.StringValue]
- func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) Disabled() terra.BoolValue
- func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) ExposeHeaders() terra.ListValue[terra.StringValue]
- func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) InternalRef() (terra.Reference, error)
- func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesRouteActionCorsPolicyAttributes
- func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) MaxAge() terra.NumberValue
- type PathMatcherRouteRulesRouteActionCorsPolicyState
- type PathMatcherRouteRulesRouteActionFaultInjectionPolicy
- type PathMatcherRouteRulesRouteActionFaultInjectionPolicyAttributes
- func (fip PathMatcherRouteRulesRouteActionFaultInjectionPolicyAttributes) Abort() terra.ListValue[PathMatcherRouteRulesCa6Fd7F0Attributes]
- func (fip PathMatcherRouteRulesRouteActionFaultInjectionPolicyAttributes) Delay() terra.ListValue[PathMatcherRouteRulesCca2E374Attributes]
- func (fip PathMatcherRouteRulesRouteActionFaultInjectionPolicyAttributes) InternalRef() (terra.Reference, error)
- func (fip PathMatcherRouteRulesRouteActionFaultInjectionPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (fip PathMatcherRouteRulesRouteActionFaultInjectionPolicyAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesRouteActionFaultInjectionPolicyAttributes
- type PathMatcherRouteRulesRouteActionFaultInjectionPolicyState
- type PathMatcherRouteRulesRouteActionRequestMirrorPolicy
- type PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes
- func (rmp PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes) BackendService() terra.StringValue
- func (rmp PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes) InternalRef() (terra.Reference, error)
- func (rmp PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rmp PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes
- type PathMatcherRouteRulesRouteActionRequestMirrorPolicyState
- type PathMatcherRouteRulesRouteActionRetryPolicy
- type PathMatcherRouteRulesRouteActionRetryPolicyAttributes
- func (rp PathMatcherRouteRulesRouteActionRetryPolicyAttributes) InternalRef() (terra.Reference, error)
- func (rp PathMatcherRouteRulesRouteActionRetryPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rp PathMatcherRouteRulesRouteActionRetryPolicyAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesRouteActionRetryPolicyAttributes
- func (rp PathMatcherRouteRulesRouteActionRetryPolicyAttributes) NumRetries() terra.NumberValue
- func (rp PathMatcherRouteRulesRouteActionRetryPolicyAttributes) PerTryTimeout() terra.ListValue[PathMatcherRouteRules867260A6Attributes]
- func (rp PathMatcherRouteRulesRouteActionRetryPolicyAttributes) RetryConditions() terra.ListValue[terra.StringValue]
- type PathMatcherRouteRulesRouteActionRetryPolicyState
- type PathMatcherRouteRulesRouteActionState
- type PathMatcherRouteRulesRouteActionTimeout
- type PathMatcherRouteRulesRouteActionTimeoutAttributes
- func (t PathMatcherRouteRulesRouteActionTimeoutAttributes) InternalRef() (terra.Reference, error)
- func (t PathMatcherRouteRulesRouteActionTimeoutAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t PathMatcherRouteRulesRouteActionTimeoutAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesRouteActionTimeoutAttributes
- func (t PathMatcherRouteRulesRouteActionTimeoutAttributes) Nanos() terra.NumberValue
- func (t PathMatcherRouteRulesRouteActionTimeoutAttributes) Seconds() terra.StringValue
- type PathMatcherRouteRulesRouteActionTimeoutState
- type PathMatcherRouteRulesRouteActionUrlRewrite
- type PathMatcherRouteRulesRouteActionUrlRewriteAttributes
- func (ur PathMatcherRouteRulesRouteActionUrlRewriteAttributes) HostRewrite() terra.StringValue
- func (ur PathMatcherRouteRulesRouteActionUrlRewriteAttributes) InternalRef() (terra.Reference, error)
- func (ur PathMatcherRouteRulesRouteActionUrlRewriteAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ur PathMatcherRouteRulesRouteActionUrlRewriteAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesRouteActionUrlRewriteAttributes
- func (ur PathMatcherRouteRulesRouteActionUrlRewriteAttributes) PathPrefixRewrite() terra.StringValue
- func (ur PathMatcherRouteRulesRouteActionUrlRewriteAttributes) PathTemplateRewrite() terra.StringValue
- type PathMatcherRouteRulesRouteActionUrlRewriteState
- type PathMatcherRouteRulesRouteActionWeightedBackendServices
- type PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes
- func (wbs PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes) BackendService() terra.StringValue
- func (wbs PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes) HeaderAction() terra.ListValue[PathMatcherRouteRulesBee7358BAttributes]
- func (wbs PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes) InternalRef() (terra.Reference, error)
- func (wbs PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (wbs PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes
- func (wbs PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes) Weight() terra.NumberValue
- type PathMatcherRouteRulesRouteActionWeightedBackendServicesState
- type PathMatcherRouteRulesState
- type PathMatcherRouteRulesUrlRedirect
- type PathMatcherRouteRulesUrlRedirectAttributes
- func (ur PathMatcherRouteRulesUrlRedirectAttributes) HostRedirect() terra.StringValue
- func (ur PathMatcherRouteRulesUrlRedirectAttributes) HttpsRedirect() terra.BoolValue
- func (ur PathMatcherRouteRulesUrlRedirectAttributes) InternalRef() (terra.Reference, error)
- func (ur PathMatcherRouteRulesUrlRedirectAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ur PathMatcherRouteRulesUrlRedirectAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesUrlRedirectAttributes
- func (ur PathMatcherRouteRulesUrlRedirectAttributes) PathRedirect() terra.StringValue
- func (ur PathMatcherRouteRulesUrlRedirectAttributes) PrefixRedirect() terra.StringValue
- func (ur PathMatcherRouteRulesUrlRedirectAttributes) RedirectResponseCode() terra.StringValue
- func (ur PathMatcherRouteRulesUrlRedirectAttributes) StripQuery() terra.BoolValue
- type PathMatcherRouteRulesUrlRedirectState
- type PathMatcherState
- type Resource
- func (gcrum *Resource) Attributes() googleComputeRegionUrlMapAttributes
- func (gcrum *Resource) Configuration() interface{}
- func (gcrum *Resource) DependOn() terra.Reference
- func (gcrum *Resource) Dependencies() terra.Dependencies
- func (gcrum *Resource) ImportState(state io.Reader) error
- func (gcrum *Resource) LifecycleManagement() *terra.Lifecycle
- func (gcrum *Resource) LocalName() string
- func (gcrum *Resource) State() (*googleComputeRegionUrlMapState, bool)
- func (gcrum *Resource) StateMust() *googleComputeRegionUrlMapState
- func (gcrum *Resource) Type() string
- type Test
- type TestAttributes
- func (t TestAttributes) Description() terra.StringValue
- func (t TestAttributes) Host() terra.StringValue
- func (t TestAttributes) InternalRef() (terra.Reference, error)
- func (t TestAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TestAttributes) InternalWithRef(ref terra.Reference) TestAttributes
- func (t TestAttributes) Path() terra.StringValue
- func (t TestAttributes) Service() terra.StringValue
- type TestState
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // DefaultService: string, optional DefaultService terra.StringValue `hcl:"default_service,attr"` // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // Region: string, optional Region terra.StringValue `hcl:"region,attr"` // DefaultRouteAction: optional DefaultRouteAction *DefaultRouteAction `hcl:"default_route_action,block"` // DefaultUrlRedirect: optional DefaultUrlRedirect *DefaultUrlRedirect `hcl:"default_url_redirect,block"` // HostRule: min=0 HostRule []HostRule `hcl:"host_rule,block" validate:"min=0"` // PathMatcher: min=0 PathMatcher []PathMatcher `hcl:"path_matcher,block" validate:"min=0"` // Test: min=0 Test []Test `hcl:"test,block" validate:"min=0"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for google_compute_region_url_map.
type DefaultRouteAction ¶
type DefaultRouteAction struct { // DefaultRouteActionCorsPolicy: optional CorsPolicy *DefaultRouteActionCorsPolicy `hcl:"cors_policy,block"` // DefaultRouteActionFaultInjectionPolicy: optional FaultInjectionPolicy *DefaultRouteActionFaultInjectionPolicy `hcl:"fault_injection_policy,block"` // DefaultRouteActionRequestMirrorPolicy: optional RequestMirrorPolicy *DefaultRouteActionRequestMirrorPolicy `hcl:"request_mirror_policy,block"` // DefaultRouteActionRetryPolicy: optional RetryPolicy *DefaultRouteActionRetryPolicy `hcl:"retry_policy,block"` // DefaultRouteActionTimeout: optional Timeout *DefaultRouteActionTimeout `hcl:"timeout,block"` // DefaultRouteActionUrlRewrite: optional UrlRewrite *DefaultRouteActionUrlRewrite `hcl:"url_rewrite,block"` // DefaultRouteActionWeightedBackendServices: min=0 WeightedBackendServices []DefaultRouteActionWeightedBackendServices `hcl:"weighted_backend_services,block" validate:"min=0"` }
type DefaultRouteActionAttributes ¶
type DefaultRouteActionAttributes struct {
// contains filtered or unexported fields
}
func (DefaultRouteActionAttributes) CorsPolicy ¶
func (dra DefaultRouteActionAttributes) CorsPolicy() terra.ListValue[DefaultRouteActionCorsPolicyAttributes]
func (DefaultRouteActionAttributes) FaultInjectionPolicy ¶
func (dra DefaultRouteActionAttributes) FaultInjectionPolicy() terra.ListValue[DefaultRouteActionFaultInjectionPolicyAttributes]
func (DefaultRouteActionAttributes) InternalRef ¶
func (dra DefaultRouteActionAttributes) InternalRef() (terra.Reference, error)
func (DefaultRouteActionAttributes) InternalTokens ¶
func (dra DefaultRouteActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultRouteActionAttributes) InternalWithRef ¶
func (dra DefaultRouteActionAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionAttributes
func (DefaultRouteActionAttributes) RequestMirrorPolicy ¶
func (dra DefaultRouteActionAttributes) RequestMirrorPolicy() terra.ListValue[DefaultRouteActionRequestMirrorPolicyAttributes]
func (DefaultRouteActionAttributes) RetryPolicy ¶
func (dra DefaultRouteActionAttributes) RetryPolicy() terra.ListValue[DefaultRouteActionRetryPolicyAttributes]
func (DefaultRouteActionAttributes) Timeout ¶
func (dra DefaultRouteActionAttributes) Timeout() terra.ListValue[DefaultRouteActionTimeoutAttributes]
func (DefaultRouteActionAttributes) UrlRewrite ¶
func (dra DefaultRouteActionAttributes) UrlRewrite() terra.ListValue[DefaultRouteActionUrlRewriteAttributes]
func (DefaultRouteActionAttributes) WeightedBackendServices ¶
func (dra DefaultRouteActionAttributes) WeightedBackendServices() terra.ListValue[DefaultRouteActionWeightedBackendServicesAttributes]
type DefaultRouteActionCorsPolicy ¶
type DefaultRouteActionCorsPolicy struct { // AllowCredentials: bool, optional AllowCredentials terra.BoolValue `hcl:"allow_credentials,attr"` // AllowHeaders: list of string, optional AllowHeaders terra.ListValue[terra.StringValue] `hcl:"allow_headers,attr"` // AllowMethods: list of string, optional AllowMethods terra.ListValue[terra.StringValue] `hcl:"allow_methods,attr"` // AllowOriginRegexes: list of string, optional AllowOriginRegexes terra.ListValue[terra.StringValue] `hcl:"allow_origin_regexes,attr"` // AllowOrigins: list of string, optional AllowOrigins terra.ListValue[terra.StringValue] `hcl:"allow_origins,attr"` // Disabled: bool, optional Disabled terra.BoolValue `hcl:"disabled,attr"` // ExposeHeaders: list of string, optional ExposeHeaders terra.ListValue[terra.StringValue] `hcl:"expose_headers,attr"` // MaxAge: number, optional MaxAge terra.NumberValue `hcl:"max_age,attr"` }
type DefaultRouteActionCorsPolicyAttributes ¶
type DefaultRouteActionCorsPolicyAttributes struct {
// contains filtered or unexported fields
}
func (DefaultRouteActionCorsPolicyAttributes) AllowCredentials ¶
func (cp DefaultRouteActionCorsPolicyAttributes) AllowCredentials() terra.BoolValue
func (DefaultRouteActionCorsPolicyAttributes) AllowHeaders ¶
func (cp DefaultRouteActionCorsPolicyAttributes) AllowHeaders() terra.ListValue[terra.StringValue]
func (DefaultRouteActionCorsPolicyAttributes) AllowMethods ¶
func (cp DefaultRouteActionCorsPolicyAttributes) AllowMethods() terra.ListValue[terra.StringValue]
func (DefaultRouteActionCorsPolicyAttributes) AllowOriginRegexes ¶
func (cp DefaultRouteActionCorsPolicyAttributes) AllowOriginRegexes() terra.ListValue[terra.StringValue]
func (DefaultRouteActionCorsPolicyAttributes) AllowOrigins ¶
func (cp DefaultRouteActionCorsPolicyAttributes) AllowOrigins() terra.ListValue[terra.StringValue]
func (DefaultRouteActionCorsPolicyAttributes) Disabled ¶
func (cp DefaultRouteActionCorsPolicyAttributes) Disabled() terra.BoolValue
func (DefaultRouteActionCorsPolicyAttributes) ExposeHeaders ¶
func (cp DefaultRouteActionCorsPolicyAttributes) ExposeHeaders() terra.ListValue[terra.StringValue]
func (DefaultRouteActionCorsPolicyAttributes) InternalRef ¶
func (cp DefaultRouteActionCorsPolicyAttributes) InternalRef() (terra.Reference, error)
func (DefaultRouteActionCorsPolicyAttributes) InternalTokens ¶
func (cp DefaultRouteActionCorsPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultRouteActionCorsPolicyAttributes) InternalWithRef ¶
func (cp DefaultRouteActionCorsPolicyAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionCorsPolicyAttributes
func (DefaultRouteActionCorsPolicyAttributes) MaxAge ¶
func (cp DefaultRouteActionCorsPolicyAttributes) MaxAge() terra.NumberValue
type DefaultRouteActionCorsPolicyState ¶
type DefaultRouteActionCorsPolicyState struct { AllowCredentials bool `json:"allow_credentials"` AllowHeaders []string `json:"allow_headers"` AllowMethods []string `json:"allow_methods"` AllowOriginRegexes []string `json:"allow_origin_regexes"` AllowOrigins []string `json:"allow_origins"` Disabled bool `json:"disabled"` ExposeHeaders []string `json:"expose_headers"` MaxAge float64 `json:"max_age"` }
type DefaultRouteActionFaultInjectionPolicy ¶
type DefaultRouteActionFaultInjectionPolicy struct { // DefaultRouteActionFaultInjectionPolicyAbort: optional Abort *DefaultRouteActionFaultInjectionPolicyAbort `hcl:"abort,block"` // DefaultRouteActionFaultInjectionPolicyDelay: optional Delay *DefaultRouteActionFaultInjectionPolicyDelay `hcl:"delay,block"` }
type DefaultRouteActionFaultInjectionPolicyAbort ¶
type DefaultRouteActionFaultInjectionPolicyAbort struct { // HttpStatus: number, optional HttpStatus terra.NumberValue `hcl:"http_status,attr"` // Percentage: number, optional Percentage terra.NumberValue `hcl:"percentage,attr"` }
type DefaultRouteActionFaultInjectionPolicyAbortAttributes ¶
type DefaultRouteActionFaultInjectionPolicyAbortAttributes struct {
// contains filtered or unexported fields
}
func (DefaultRouteActionFaultInjectionPolicyAbortAttributes) HttpStatus ¶
func (a DefaultRouteActionFaultInjectionPolicyAbortAttributes) HttpStatus() terra.NumberValue
func (DefaultRouteActionFaultInjectionPolicyAbortAttributes) InternalRef ¶
func (a DefaultRouteActionFaultInjectionPolicyAbortAttributes) InternalRef() (terra.Reference, error)
func (DefaultRouteActionFaultInjectionPolicyAbortAttributes) InternalTokens ¶
func (a DefaultRouteActionFaultInjectionPolicyAbortAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultRouteActionFaultInjectionPolicyAbortAttributes) InternalWithRef ¶
func (a DefaultRouteActionFaultInjectionPolicyAbortAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionFaultInjectionPolicyAbortAttributes
func (DefaultRouteActionFaultInjectionPolicyAbortAttributes) Percentage ¶
func (a DefaultRouteActionFaultInjectionPolicyAbortAttributes) Percentage() terra.NumberValue
type DefaultRouteActionFaultInjectionPolicyAttributes ¶
type DefaultRouteActionFaultInjectionPolicyAttributes struct {
// contains filtered or unexported fields
}
func (DefaultRouteActionFaultInjectionPolicyAttributes) InternalRef ¶
func (fip DefaultRouteActionFaultInjectionPolicyAttributes) InternalRef() (terra.Reference, error)
func (DefaultRouteActionFaultInjectionPolicyAttributes) InternalTokens ¶
func (fip DefaultRouteActionFaultInjectionPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultRouteActionFaultInjectionPolicyAttributes) InternalWithRef ¶
func (fip DefaultRouteActionFaultInjectionPolicyAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionFaultInjectionPolicyAttributes
type DefaultRouteActionFaultInjectionPolicyDelay ¶
type DefaultRouteActionFaultInjectionPolicyDelay struct { // Percentage: number, optional Percentage terra.NumberValue `hcl:"percentage,attr"` // DefaultRouteActionFaultInjectionPolicyDelayFixedDelay: optional FixedDelay *DefaultRouteActionFaultInjectionPolicyDelayFixedDelay `hcl:"fixed_delay,block"` }
type DefaultRouteActionFaultInjectionPolicyDelayAttributes ¶
type DefaultRouteActionFaultInjectionPolicyDelayAttributes struct {
// contains filtered or unexported fields
}
func (DefaultRouteActionFaultInjectionPolicyDelayAttributes) FixedDelay ¶
func (DefaultRouteActionFaultInjectionPolicyDelayAttributes) InternalRef ¶
func (d DefaultRouteActionFaultInjectionPolicyDelayAttributes) InternalRef() (terra.Reference, error)
func (DefaultRouteActionFaultInjectionPolicyDelayAttributes) InternalTokens ¶
func (d DefaultRouteActionFaultInjectionPolicyDelayAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultRouteActionFaultInjectionPolicyDelayAttributes) InternalWithRef ¶
func (d DefaultRouteActionFaultInjectionPolicyDelayAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionFaultInjectionPolicyDelayAttributes
func (DefaultRouteActionFaultInjectionPolicyDelayAttributes) Percentage ¶
func (d DefaultRouteActionFaultInjectionPolicyDelayAttributes) Percentage() terra.NumberValue
type DefaultRouteActionFaultInjectionPolicyDelayFixedDelay ¶
type DefaultRouteActionFaultInjectionPolicyDelayFixedDelay struct { // Nanos: number, optional Nanos terra.NumberValue `hcl:"nanos,attr"` // Seconds: string, optional Seconds terra.StringValue `hcl:"seconds,attr"` }
type DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes ¶
type DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes struct {
// contains filtered or unexported fields
}
func (DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes) InternalRef ¶
func (fd DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes) InternalRef() (terra.Reference, error)
func (DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes) InternalTokens ¶
func (fd DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes) InternalWithRef ¶
func (DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes) Nanos ¶
func (fd DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes) Nanos() terra.NumberValue
func (DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes) Seconds ¶
func (fd DefaultRouteActionFaultInjectionPolicyDelayFixedDelayAttributes) Seconds() terra.StringValue
type DefaultRouteActionFaultInjectionPolicyDelayState ¶
type DefaultRouteActionFaultInjectionPolicyDelayState struct { Percentage float64 `json:"percentage"` FixedDelay []DefaultRouteActionFaultInjectionPolicyDelayFixedDelayState `json:"fixed_delay"` }
type DefaultRouteActionFaultInjectionPolicyState ¶
type DefaultRouteActionFaultInjectionPolicyState struct { Abort []DefaultRouteActionFaultInjectionPolicyAbortState `json:"abort"` Delay []DefaultRouteActionFaultInjectionPolicyDelayState `json:"delay"` }
type DefaultRouteActionRequestMirrorPolicy ¶
type DefaultRouteActionRequestMirrorPolicy struct { // BackendService: string, optional BackendService terra.StringValue `hcl:"backend_service,attr"` }
type DefaultRouteActionRequestMirrorPolicyAttributes ¶
type DefaultRouteActionRequestMirrorPolicyAttributes struct {
// contains filtered or unexported fields
}
func (DefaultRouteActionRequestMirrorPolicyAttributes) BackendService ¶
func (rmp DefaultRouteActionRequestMirrorPolicyAttributes) BackendService() terra.StringValue
func (DefaultRouteActionRequestMirrorPolicyAttributes) InternalRef ¶
func (rmp DefaultRouteActionRequestMirrorPolicyAttributes) InternalRef() (terra.Reference, error)
func (DefaultRouteActionRequestMirrorPolicyAttributes) InternalTokens ¶
func (rmp DefaultRouteActionRequestMirrorPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultRouteActionRequestMirrorPolicyAttributes) InternalWithRef ¶
func (rmp DefaultRouteActionRequestMirrorPolicyAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionRequestMirrorPolicyAttributes
type DefaultRouteActionRequestMirrorPolicyState ¶
type DefaultRouteActionRequestMirrorPolicyState struct {
BackendService string `json:"backend_service"`
}
type DefaultRouteActionRetryPolicy ¶
type DefaultRouteActionRetryPolicy struct { // NumRetries: number, optional NumRetries terra.NumberValue `hcl:"num_retries,attr"` // RetryConditions: list of string, optional RetryConditions terra.ListValue[terra.StringValue] `hcl:"retry_conditions,attr"` // DefaultRouteActionRetryPolicyPerTryTimeout: optional PerTryTimeout *DefaultRouteActionRetryPolicyPerTryTimeout `hcl:"per_try_timeout,block"` }
type DefaultRouteActionRetryPolicyAttributes ¶
type DefaultRouteActionRetryPolicyAttributes struct {
// contains filtered or unexported fields
}
func (DefaultRouteActionRetryPolicyAttributes) InternalRef ¶
func (rp DefaultRouteActionRetryPolicyAttributes) InternalRef() (terra.Reference, error)
func (DefaultRouteActionRetryPolicyAttributes) InternalTokens ¶
func (rp DefaultRouteActionRetryPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultRouteActionRetryPolicyAttributes) InternalWithRef ¶
func (rp DefaultRouteActionRetryPolicyAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionRetryPolicyAttributes
func (DefaultRouteActionRetryPolicyAttributes) NumRetries ¶
func (rp DefaultRouteActionRetryPolicyAttributes) NumRetries() terra.NumberValue
func (DefaultRouteActionRetryPolicyAttributes) PerTryTimeout ¶
func (rp DefaultRouteActionRetryPolicyAttributes) PerTryTimeout() terra.ListValue[DefaultRouteActionRetryPolicyPerTryTimeoutAttributes]
func (DefaultRouteActionRetryPolicyAttributes) RetryConditions ¶
func (rp DefaultRouteActionRetryPolicyAttributes) RetryConditions() terra.ListValue[terra.StringValue]
type DefaultRouteActionRetryPolicyPerTryTimeout ¶
type DefaultRouteActionRetryPolicyPerTryTimeout struct { // Nanos: number, optional Nanos terra.NumberValue `hcl:"nanos,attr"` // Seconds: string, optional Seconds terra.StringValue `hcl:"seconds,attr"` }
type DefaultRouteActionRetryPolicyPerTryTimeoutAttributes ¶
type DefaultRouteActionRetryPolicyPerTryTimeoutAttributes struct {
// contains filtered or unexported fields
}
func (DefaultRouteActionRetryPolicyPerTryTimeoutAttributes) InternalRef ¶
func (ptt DefaultRouteActionRetryPolicyPerTryTimeoutAttributes) InternalRef() (terra.Reference, error)
func (DefaultRouteActionRetryPolicyPerTryTimeoutAttributes) InternalTokens ¶
func (ptt DefaultRouteActionRetryPolicyPerTryTimeoutAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultRouteActionRetryPolicyPerTryTimeoutAttributes) InternalWithRef ¶
func (ptt DefaultRouteActionRetryPolicyPerTryTimeoutAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionRetryPolicyPerTryTimeoutAttributes
func (DefaultRouteActionRetryPolicyPerTryTimeoutAttributes) Nanos ¶
func (ptt DefaultRouteActionRetryPolicyPerTryTimeoutAttributes) Nanos() terra.NumberValue
func (DefaultRouteActionRetryPolicyPerTryTimeoutAttributes) Seconds ¶
func (ptt DefaultRouteActionRetryPolicyPerTryTimeoutAttributes) Seconds() terra.StringValue
type DefaultRouteActionRetryPolicyState ¶
type DefaultRouteActionRetryPolicyState struct { NumRetries float64 `json:"num_retries"` RetryConditions []string `json:"retry_conditions"` PerTryTimeout []DefaultRouteActionRetryPolicyPerTryTimeoutState `json:"per_try_timeout"` }
type DefaultRouteActionState ¶
type DefaultRouteActionState struct { CorsPolicy []DefaultRouteActionCorsPolicyState `json:"cors_policy"` FaultInjectionPolicy []DefaultRouteActionFaultInjectionPolicyState `json:"fault_injection_policy"` RequestMirrorPolicy []DefaultRouteActionRequestMirrorPolicyState `json:"request_mirror_policy"` RetryPolicy []DefaultRouteActionRetryPolicyState `json:"retry_policy"` Timeout []DefaultRouteActionTimeoutState `json:"timeout"` UrlRewrite []DefaultRouteActionUrlRewriteState `json:"url_rewrite"` WeightedBackendServices []DefaultRouteActionWeightedBackendServicesState `json:"weighted_backend_services"` }
type DefaultRouteActionTimeout ¶
type DefaultRouteActionTimeout struct { // Nanos: number, optional Nanos terra.NumberValue `hcl:"nanos,attr"` // Seconds: string, optional Seconds terra.StringValue `hcl:"seconds,attr"` }
type DefaultRouteActionTimeoutAttributes ¶
type DefaultRouteActionTimeoutAttributes struct {
// contains filtered or unexported fields
}
func (DefaultRouteActionTimeoutAttributes) InternalRef ¶
func (t DefaultRouteActionTimeoutAttributes) InternalRef() (terra.Reference, error)
func (DefaultRouteActionTimeoutAttributes) InternalTokens ¶
func (t DefaultRouteActionTimeoutAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultRouteActionTimeoutAttributes) InternalWithRef ¶
func (t DefaultRouteActionTimeoutAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionTimeoutAttributes
func (DefaultRouteActionTimeoutAttributes) Nanos ¶
func (t DefaultRouteActionTimeoutAttributes) Nanos() terra.NumberValue
func (DefaultRouteActionTimeoutAttributes) Seconds ¶
func (t DefaultRouteActionTimeoutAttributes) Seconds() terra.StringValue
type DefaultRouteActionUrlRewrite ¶
type DefaultRouteActionUrlRewrite struct { // HostRewrite: string, optional HostRewrite terra.StringValue `hcl:"host_rewrite,attr"` // PathPrefixRewrite: string, optional PathPrefixRewrite terra.StringValue `hcl:"path_prefix_rewrite,attr"` }
type DefaultRouteActionUrlRewriteAttributes ¶
type DefaultRouteActionUrlRewriteAttributes struct {
// contains filtered or unexported fields
}
func (DefaultRouteActionUrlRewriteAttributes) HostRewrite ¶
func (ur DefaultRouteActionUrlRewriteAttributes) HostRewrite() terra.StringValue
func (DefaultRouteActionUrlRewriteAttributes) InternalRef ¶
func (ur DefaultRouteActionUrlRewriteAttributes) InternalRef() (terra.Reference, error)
func (DefaultRouteActionUrlRewriteAttributes) InternalTokens ¶
func (ur DefaultRouteActionUrlRewriteAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultRouteActionUrlRewriteAttributes) InternalWithRef ¶
func (ur DefaultRouteActionUrlRewriteAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionUrlRewriteAttributes
func (DefaultRouteActionUrlRewriteAttributes) PathPrefixRewrite ¶
func (ur DefaultRouteActionUrlRewriteAttributes) PathPrefixRewrite() terra.StringValue
type DefaultRouteActionWeightedBackendServices ¶
type DefaultRouteActionWeightedBackendServices struct { // BackendService: string, optional BackendService terra.StringValue `hcl:"backend_service,attr"` // Weight: number, optional Weight terra.NumberValue `hcl:"weight,attr"` // DefaultRouteActionWeightedBackendServicesHeaderAction: optional HeaderAction *DefaultRouteActionWeightedBackendServicesHeaderAction `hcl:"header_action,block"` }
type DefaultRouteActionWeightedBackendServicesAttributes ¶
type DefaultRouteActionWeightedBackendServicesAttributes struct {
// contains filtered or unexported fields
}
func (DefaultRouteActionWeightedBackendServicesAttributes) BackendService ¶
func (wbs DefaultRouteActionWeightedBackendServicesAttributes) BackendService() terra.StringValue
func (DefaultRouteActionWeightedBackendServicesAttributes) HeaderAction ¶
func (DefaultRouteActionWeightedBackendServicesAttributes) InternalRef ¶
func (wbs DefaultRouteActionWeightedBackendServicesAttributes) InternalRef() (terra.Reference, error)
func (DefaultRouteActionWeightedBackendServicesAttributes) InternalTokens ¶
func (wbs DefaultRouteActionWeightedBackendServicesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultRouteActionWeightedBackendServicesAttributes) InternalWithRef ¶
func (wbs DefaultRouteActionWeightedBackendServicesAttributes) InternalWithRef(ref terra.Reference) DefaultRouteActionWeightedBackendServicesAttributes
func (DefaultRouteActionWeightedBackendServicesAttributes) Weight ¶
func (wbs DefaultRouteActionWeightedBackendServicesAttributes) Weight() terra.NumberValue
type DefaultRouteActionWeightedBackendServicesHeaderAction ¶
type DefaultRouteActionWeightedBackendServicesHeaderAction struct { // RequestHeadersToRemove: list of string, optional RequestHeadersToRemove terra.ListValue[terra.StringValue] `hcl:"request_headers_to_remove,attr"` // ResponseHeadersToRemove: list of string, optional ResponseHeadersToRemove terra.ListValue[terra.StringValue] `hcl:"response_headers_to_remove,attr"` // DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd: min=0 RequestHeadersToAdd []DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd `hcl:"request_headers_to_add,block" validate:"min=0"` // DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd: min=0 ResponseHeadersToAdd []DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd `hcl:"response_headers_to_add,block" validate:"min=0"` }
type DefaultRouteActionWeightedBackendServicesHeaderActionAttributes ¶
type DefaultRouteActionWeightedBackendServicesHeaderActionAttributes struct {
// contains filtered or unexported fields
}
func (DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) InternalRef ¶
func (ha DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) InternalRef() (terra.Reference, error)
func (DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) InternalTokens ¶
func (ha DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) InternalWithRef ¶
func (DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) RequestHeadersToAdd ¶
func (DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) RequestHeadersToRemove ¶
func (ha DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) RequestHeadersToRemove() terra.ListValue[terra.StringValue]
func (DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) ResponseHeadersToAdd ¶
func (DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) ResponseHeadersToRemove ¶
func (ha DefaultRouteActionWeightedBackendServicesHeaderActionAttributes) ResponseHeadersToRemove() terra.ListValue[terra.StringValue]
type DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd ¶
type DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAdd struct { // HeaderName: string, optional HeaderName terra.StringValue `hcl:"header_name,attr"` // HeaderValue: string, optional HeaderValue terra.StringValue `hcl:"header_value,attr"` // Replace: bool, optional Replace terra.BoolValue `hcl:"replace,attr"` }
type DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes ¶
type DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes struct {
// contains filtered or unexported fields
}
func (DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes) HeaderName ¶
func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes) HeaderName() terra.StringValue
func (DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes) HeaderValue ¶
func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes) HeaderValue() terra.StringValue
func (DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes) InternalRef ¶
func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes) InternalRef() (terra.Reference, error)
func (DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes) InternalTokens ¶
func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes) InternalWithRef ¶
func (DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes) Replace ¶
func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddAttributes) Replace() terra.BoolValue
type DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd ¶
type DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAdd struct { // HeaderName: string, optional HeaderName terra.StringValue `hcl:"header_name,attr"` // HeaderValue: string, optional HeaderValue terra.StringValue `hcl:"header_value,attr"` // Replace: bool, optional Replace terra.BoolValue `hcl:"replace,attr"` }
type DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes ¶
type DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes struct {
// contains filtered or unexported fields
}
func (DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes) HeaderName ¶
func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes) HeaderName() terra.StringValue
func (DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes) HeaderValue ¶
func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes) HeaderValue() terra.StringValue
func (DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes) InternalRef ¶
func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes) InternalRef() (terra.Reference, error)
func (DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes) InternalTokens ¶
func (rhta DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddAttributes) InternalWithRef ¶
type DefaultRouteActionWeightedBackendServicesHeaderActionState ¶
type DefaultRouteActionWeightedBackendServicesHeaderActionState struct { RequestHeadersToRemove []string `json:"request_headers_to_remove"` ResponseHeadersToRemove []string `json:"response_headers_to_remove"` RequestHeadersToAdd []DefaultRouteActionWeightedBackendServicesHeaderActionRequestHeadersToAddState `json:"request_headers_to_add"` ResponseHeadersToAdd []DefaultRouteActionWeightedBackendServicesHeaderActionResponseHeadersToAddState `json:"response_headers_to_add"` }
type DefaultRouteActionWeightedBackendServicesState ¶
type DefaultRouteActionWeightedBackendServicesState struct { BackendService string `json:"backend_service"` Weight float64 `json:"weight"` HeaderAction []DefaultRouteActionWeightedBackendServicesHeaderActionState `json:"header_action"` }
type DefaultUrlRedirect ¶
type DefaultUrlRedirect struct { // HostRedirect: string, optional HostRedirect terra.StringValue `hcl:"host_redirect,attr"` // HttpsRedirect: bool, optional HttpsRedirect terra.BoolValue `hcl:"https_redirect,attr"` // PathRedirect: string, optional PathRedirect terra.StringValue `hcl:"path_redirect,attr"` // PrefixRedirect: string, optional PrefixRedirect terra.StringValue `hcl:"prefix_redirect,attr"` // RedirectResponseCode: string, optional RedirectResponseCode terra.StringValue `hcl:"redirect_response_code,attr"` // StripQuery: bool, required StripQuery terra.BoolValue `hcl:"strip_query,attr" validate:"required"` }
type DefaultUrlRedirectAttributes ¶
type DefaultUrlRedirectAttributes struct {
// contains filtered or unexported fields
}
func (DefaultUrlRedirectAttributes) HostRedirect ¶
func (dur DefaultUrlRedirectAttributes) HostRedirect() terra.StringValue
func (DefaultUrlRedirectAttributes) HttpsRedirect ¶
func (dur DefaultUrlRedirectAttributes) HttpsRedirect() terra.BoolValue
func (DefaultUrlRedirectAttributes) InternalRef ¶
func (dur DefaultUrlRedirectAttributes) InternalRef() (terra.Reference, error)
func (DefaultUrlRedirectAttributes) InternalTokens ¶
func (dur DefaultUrlRedirectAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DefaultUrlRedirectAttributes) InternalWithRef ¶
func (dur DefaultUrlRedirectAttributes) InternalWithRef(ref terra.Reference) DefaultUrlRedirectAttributes
func (DefaultUrlRedirectAttributes) PathRedirect ¶
func (dur DefaultUrlRedirectAttributes) PathRedirect() terra.StringValue
func (DefaultUrlRedirectAttributes) PrefixRedirect ¶
func (dur DefaultUrlRedirectAttributes) PrefixRedirect() terra.StringValue
func (DefaultUrlRedirectAttributes) RedirectResponseCode ¶
func (dur DefaultUrlRedirectAttributes) RedirectResponseCode() terra.StringValue
func (DefaultUrlRedirectAttributes) StripQuery ¶
func (dur DefaultUrlRedirectAttributes) StripQuery() terra.BoolValue
type DefaultUrlRedirectState ¶
type DefaultUrlRedirectState struct { HostRedirect string `json:"host_redirect"` HttpsRedirect bool `json:"https_redirect"` PathRedirect string `json:"path_redirect"` PrefixRedirect string `json:"prefix_redirect"` RedirectResponseCode string `json:"redirect_response_code"` StripQuery bool `json:"strip_query"` }
type HostRule ¶
type HostRule struct { // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Hosts: set of string, required Hosts terra.SetValue[terra.StringValue] `hcl:"hosts,attr" validate:"required"` // PathMatcher: string, required PathMatcher terra.StringValue `hcl:"path_matcher,attr" validate:"required"` }
type HostRuleAttributes ¶
type HostRuleAttributes struct {
// contains filtered or unexported fields
}
func (HostRuleAttributes) Description ¶
func (hr HostRuleAttributes) Description() terra.StringValue
func (HostRuleAttributes) Hosts ¶
func (hr HostRuleAttributes) Hosts() terra.SetValue[terra.StringValue]
func (HostRuleAttributes) InternalRef ¶
func (hr HostRuleAttributes) InternalRef() (terra.Reference, error)
func (HostRuleAttributes) InternalTokens ¶
func (hr HostRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (HostRuleAttributes) InternalWithRef ¶
func (hr HostRuleAttributes) InternalWithRef(ref terra.Reference) HostRuleAttributes
func (HostRuleAttributes) PathMatcher ¶
func (hr HostRuleAttributes) PathMatcher() terra.StringValue
type HostRuleState ¶
type PathMatcher ¶
type PathMatcher struct { // DefaultService: string, optional DefaultService terra.StringValue `hcl:"default_service,attr"` // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // PathMatcherDefaultUrlRedirect: optional DefaultUrlRedirect *PathMatcherDefaultUrlRedirect `hcl:"default_url_redirect,block"` // PathMatcherPathRule: min=0 PathRule []PathMatcherPathRule `hcl:"path_rule,block" validate:"min=0"` // PathMatcherRouteRules: min=0 RouteRules []PathMatcherRouteRules `hcl:"route_rules,block" validate:"min=0"` }
type PathMatcherAttributes ¶
type PathMatcherAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherAttributes) DefaultService ¶
func (pm PathMatcherAttributes) DefaultService() terra.StringValue
func (PathMatcherAttributes) DefaultUrlRedirect ¶
func (pm PathMatcherAttributes) DefaultUrlRedirect() terra.ListValue[PathMatcherDefaultUrlRedirectAttributes]
func (PathMatcherAttributes) Description ¶
func (pm PathMatcherAttributes) Description() terra.StringValue
func (PathMatcherAttributes) InternalRef ¶
func (pm PathMatcherAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherAttributes) InternalTokens ¶
func (pm PathMatcherAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherAttributes) InternalWithRef ¶
func (pm PathMatcherAttributes) InternalWithRef(ref terra.Reference) PathMatcherAttributes
func (PathMatcherAttributes) Name ¶
func (pm PathMatcherAttributes) Name() terra.StringValue
func (PathMatcherAttributes) PathRule ¶
func (pm PathMatcherAttributes) PathRule() terra.ListValue[PathMatcherPathRuleAttributes]
func (PathMatcherAttributes) RouteRules ¶
func (pm PathMatcherAttributes) RouteRules() terra.ListValue[PathMatcherRouteRulesAttributes]
type PathMatcherDefaultUrlRedirect ¶
type PathMatcherDefaultUrlRedirect struct { // HostRedirect: string, optional HostRedirect terra.StringValue `hcl:"host_redirect,attr"` // HttpsRedirect: bool, optional HttpsRedirect terra.BoolValue `hcl:"https_redirect,attr"` // PathRedirect: string, optional PathRedirect terra.StringValue `hcl:"path_redirect,attr"` // PrefixRedirect: string, optional PrefixRedirect terra.StringValue `hcl:"prefix_redirect,attr"` // RedirectResponseCode: string, optional RedirectResponseCode terra.StringValue `hcl:"redirect_response_code,attr"` // StripQuery: bool, required StripQuery terra.BoolValue `hcl:"strip_query,attr" validate:"required"` }
type PathMatcherDefaultUrlRedirectAttributes ¶
type PathMatcherDefaultUrlRedirectAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherDefaultUrlRedirectAttributes) HostRedirect ¶
func (dur PathMatcherDefaultUrlRedirectAttributes) HostRedirect() terra.StringValue
func (PathMatcherDefaultUrlRedirectAttributes) HttpsRedirect ¶
func (dur PathMatcherDefaultUrlRedirectAttributes) HttpsRedirect() terra.BoolValue
func (PathMatcherDefaultUrlRedirectAttributes) InternalRef ¶
func (dur PathMatcherDefaultUrlRedirectAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherDefaultUrlRedirectAttributes) InternalTokens ¶
func (dur PathMatcherDefaultUrlRedirectAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherDefaultUrlRedirectAttributes) InternalWithRef ¶
func (dur PathMatcherDefaultUrlRedirectAttributes) InternalWithRef(ref terra.Reference) PathMatcherDefaultUrlRedirectAttributes
func (PathMatcherDefaultUrlRedirectAttributes) PathRedirect ¶
func (dur PathMatcherDefaultUrlRedirectAttributes) PathRedirect() terra.StringValue
func (PathMatcherDefaultUrlRedirectAttributes) PrefixRedirect ¶
func (dur PathMatcherDefaultUrlRedirectAttributes) PrefixRedirect() terra.StringValue
func (PathMatcherDefaultUrlRedirectAttributes) RedirectResponseCode ¶
func (dur PathMatcherDefaultUrlRedirectAttributes) RedirectResponseCode() terra.StringValue
func (PathMatcherDefaultUrlRedirectAttributes) StripQuery ¶
func (dur PathMatcherDefaultUrlRedirectAttributes) StripQuery() terra.BoolValue
type PathMatcherDefaultUrlRedirectState ¶
type PathMatcherDefaultUrlRedirectState struct { HostRedirect string `json:"host_redirect"` HttpsRedirect bool `json:"https_redirect"` PathRedirect string `json:"path_redirect"` PrefixRedirect string `json:"prefix_redirect"` RedirectResponseCode string `json:"redirect_response_code"` StripQuery bool `json:"strip_query"` }
type PathMatcherPathRule ¶
type PathMatcherPathRule struct { // Paths: set of string, required Paths terra.SetValue[terra.StringValue] `hcl:"paths,attr" validate:"required"` // Service: string, optional Service terra.StringValue `hcl:"service,attr"` // PathMatcherPathRuleRouteAction: optional RouteAction *PathMatcherPathRuleRouteAction `hcl:"route_action,block"` // PathMatcherPathRuleUrlRedirect: optional UrlRedirect *PathMatcherPathRuleUrlRedirect `hcl:"url_redirect,block"` }
type PathMatcherPathRule3F069F0E ¶
type PathMatcherPathRule3F069F0E struct { // HeaderName: string, required HeaderName terra.StringValue `hcl:"header_name,attr" validate:"required"` // HeaderValue: string, required HeaderValue terra.StringValue `hcl:"header_value,attr" validate:"required"` // Replace: bool, required Replace terra.BoolValue `hcl:"replace,attr" validate:"required"` }
type PathMatcherPathRule3F069F0EAttributes ¶
type PathMatcherPathRule3F069F0EAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherPathRule3F069F0EAttributes) HeaderName ¶
func (rhta PathMatcherPathRule3F069F0EAttributes) HeaderName() terra.StringValue
func (PathMatcherPathRule3F069F0EAttributes) HeaderValue ¶
func (rhta PathMatcherPathRule3F069F0EAttributes) HeaderValue() terra.StringValue
func (PathMatcherPathRule3F069F0EAttributes) InternalRef ¶
func (rhta PathMatcherPathRule3F069F0EAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherPathRule3F069F0EAttributes) InternalTokens ¶
func (rhta PathMatcherPathRule3F069F0EAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherPathRule3F069F0EAttributes) InternalWithRef ¶
func (rhta PathMatcherPathRule3F069F0EAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRule3F069F0EAttributes
func (PathMatcherPathRule3F069F0EAttributes) Replace ¶
func (rhta PathMatcherPathRule3F069F0EAttributes) Replace() terra.BoolValue
type PathMatcherPathRule8422D1E5 ¶
type PathMatcherPathRule8422D1E5 struct { // Nanos: number, optional Nanos terra.NumberValue `hcl:"nanos,attr"` // Seconds: string, required Seconds terra.StringValue `hcl:"seconds,attr" validate:"required"` }
type PathMatcherPathRule8422D1E5Attributes ¶
type PathMatcherPathRule8422D1E5Attributes struct {
// contains filtered or unexported fields
}
func (PathMatcherPathRule8422D1E5Attributes) InternalRef ¶
func (fd PathMatcherPathRule8422D1E5Attributes) InternalRef() (terra.Reference, error)
func (PathMatcherPathRule8422D1E5Attributes) InternalTokens ¶
func (fd PathMatcherPathRule8422D1E5Attributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherPathRule8422D1E5Attributes) InternalWithRef ¶
func (fd PathMatcherPathRule8422D1E5Attributes) InternalWithRef(ref terra.Reference) PathMatcherPathRule8422D1E5Attributes
func (PathMatcherPathRule8422D1E5Attributes) Nanos ¶
func (fd PathMatcherPathRule8422D1E5Attributes) Nanos() terra.NumberValue
func (PathMatcherPathRule8422D1E5Attributes) Seconds ¶
func (fd PathMatcherPathRule8422D1E5Attributes) Seconds() terra.StringValue
type PathMatcherPathRule867260A6 ¶
type PathMatcherPathRule867260A6 struct { // Nanos: number, optional Nanos terra.NumberValue `hcl:"nanos,attr"` // Seconds: string, required Seconds terra.StringValue `hcl:"seconds,attr" validate:"required"` }
type PathMatcherPathRule867260A6Attributes ¶
type PathMatcherPathRule867260A6Attributes struct {
// contains filtered or unexported fields
}
func (PathMatcherPathRule867260A6Attributes) InternalRef ¶
func (ptt PathMatcherPathRule867260A6Attributes) InternalRef() (terra.Reference, error)
func (PathMatcherPathRule867260A6Attributes) InternalTokens ¶
func (ptt PathMatcherPathRule867260A6Attributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherPathRule867260A6Attributes) InternalWithRef ¶
func (ptt PathMatcherPathRule867260A6Attributes) InternalWithRef(ref terra.Reference) PathMatcherPathRule867260A6Attributes
func (PathMatcherPathRule867260A6Attributes) Nanos ¶
func (ptt PathMatcherPathRule867260A6Attributes) Nanos() terra.NumberValue
func (PathMatcherPathRule867260A6Attributes) Seconds ¶
func (ptt PathMatcherPathRule867260A6Attributes) Seconds() terra.StringValue
type PathMatcherPathRuleAttributes ¶
type PathMatcherPathRuleAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherPathRuleAttributes) InternalRef ¶
func (pr PathMatcherPathRuleAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherPathRuleAttributes) InternalTokens ¶
func (pr PathMatcherPathRuleAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherPathRuleAttributes) InternalWithRef ¶
func (pr PathMatcherPathRuleAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleAttributes
func (PathMatcherPathRuleAttributes) Paths ¶
func (pr PathMatcherPathRuleAttributes) Paths() terra.SetValue[terra.StringValue]
func (PathMatcherPathRuleAttributes) RouteAction ¶
func (pr PathMatcherPathRuleAttributes) RouteAction() terra.ListValue[PathMatcherPathRuleRouteActionAttributes]
func (PathMatcherPathRuleAttributes) Service ¶
func (pr PathMatcherPathRuleAttributes) Service() terra.StringValue
func (PathMatcherPathRuleAttributes) UrlRedirect ¶
func (pr PathMatcherPathRuleAttributes) UrlRedirect() terra.ListValue[PathMatcherPathRuleUrlRedirectAttributes]
type PathMatcherPathRuleBee7358B ¶
type PathMatcherPathRuleBee7358B struct { // RequestHeadersToRemove: list of string, optional RequestHeadersToRemove terra.ListValue[terra.StringValue] `hcl:"request_headers_to_remove,attr"` // ResponseHeadersToRemove: list of string, optional ResponseHeadersToRemove terra.ListValue[terra.StringValue] `hcl:"response_headers_to_remove,attr"` // PathMatcherPathRule3F069F0E: min=0 RequestHeadersToAdd []PathMatcherPathRule3F069F0E `hcl:"request_headers_to_add,block" validate:"min=0"` // PathMatcherPathRuleD4A4D480: min=0 ResponseHeadersToAdd []PathMatcherPathRuleD4A4D480 `hcl:"response_headers_to_add,block" validate:"min=0"` }
type PathMatcherPathRuleBee7358BAttributes ¶
type PathMatcherPathRuleBee7358BAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherPathRuleBee7358BAttributes) InternalRef ¶
func (ha PathMatcherPathRuleBee7358BAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherPathRuleBee7358BAttributes) InternalTokens ¶
func (ha PathMatcherPathRuleBee7358BAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherPathRuleBee7358BAttributes) InternalWithRef ¶
func (ha PathMatcherPathRuleBee7358BAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleBee7358BAttributes
func (PathMatcherPathRuleBee7358BAttributes) RequestHeadersToAdd ¶
func (ha PathMatcherPathRuleBee7358BAttributes) RequestHeadersToAdd() terra.ListValue[PathMatcherPathRule3F069F0EAttributes]
func (PathMatcherPathRuleBee7358BAttributes) RequestHeadersToRemove ¶
func (ha PathMatcherPathRuleBee7358BAttributes) RequestHeadersToRemove() terra.ListValue[terra.StringValue]
func (PathMatcherPathRuleBee7358BAttributes) ResponseHeadersToAdd ¶
func (ha PathMatcherPathRuleBee7358BAttributes) ResponseHeadersToAdd() terra.ListValue[PathMatcherPathRuleD4A4D480Attributes]
func (PathMatcherPathRuleBee7358BAttributes) ResponseHeadersToRemove ¶
func (ha PathMatcherPathRuleBee7358BAttributes) ResponseHeadersToRemove() terra.ListValue[terra.StringValue]
type PathMatcherPathRuleBee7358BState ¶
type PathMatcherPathRuleBee7358BState struct { RequestHeadersToRemove []string `json:"request_headers_to_remove"` ResponseHeadersToRemove []string `json:"response_headers_to_remove"` RequestHeadersToAdd []PathMatcherPathRule3F069F0EState `json:"request_headers_to_add"` ResponseHeadersToAdd []PathMatcherPathRuleD4A4D480State `json:"response_headers_to_add"` }
type PathMatcherPathRuleCa6Fd7F0 ¶
type PathMatcherPathRuleCa6Fd7F0 struct { // HttpStatus: number, required HttpStatus terra.NumberValue `hcl:"http_status,attr" validate:"required"` // Percentage: number, required Percentage terra.NumberValue `hcl:"percentage,attr" validate:"required"` }
type PathMatcherPathRuleCa6Fd7F0Attributes ¶
type PathMatcherPathRuleCa6Fd7F0Attributes struct {
// contains filtered or unexported fields
}
func (PathMatcherPathRuleCa6Fd7F0Attributes) HttpStatus ¶
func (a PathMatcherPathRuleCa6Fd7F0Attributes) HttpStatus() terra.NumberValue
func (PathMatcherPathRuleCa6Fd7F0Attributes) InternalRef ¶
func (a PathMatcherPathRuleCa6Fd7F0Attributes) InternalRef() (terra.Reference, error)
func (PathMatcherPathRuleCa6Fd7F0Attributes) InternalTokens ¶
func (a PathMatcherPathRuleCa6Fd7F0Attributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherPathRuleCa6Fd7F0Attributes) InternalWithRef ¶
func (a PathMatcherPathRuleCa6Fd7F0Attributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleCa6Fd7F0Attributes
func (PathMatcherPathRuleCa6Fd7F0Attributes) Percentage ¶
func (a PathMatcherPathRuleCa6Fd7F0Attributes) Percentage() terra.NumberValue
type PathMatcherPathRuleCca2E374 ¶
type PathMatcherPathRuleCca2E374 struct { // Percentage: number, required Percentage terra.NumberValue `hcl:"percentage,attr" validate:"required"` // PathMatcherPathRule8422D1E5: required FixedDelay *PathMatcherPathRule8422D1E5 `hcl:"fixed_delay,block" validate:"required"` }
type PathMatcherPathRuleCca2E374Attributes ¶
type PathMatcherPathRuleCca2E374Attributes struct {
// contains filtered or unexported fields
}
func (PathMatcherPathRuleCca2E374Attributes) FixedDelay ¶
func (d PathMatcherPathRuleCca2E374Attributes) FixedDelay() terra.ListValue[PathMatcherPathRule8422D1E5Attributes]
func (PathMatcherPathRuleCca2E374Attributes) InternalRef ¶
func (d PathMatcherPathRuleCca2E374Attributes) InternalRef() (terra.Reference, error)
func (PathMatcherPathRuleCca2E374Attributes) InternalTokens ¶
func (d PathMatcherPathRuleCca2E374Attributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherPathRuleCca2E374Attributes) InternalWithRef ¶
func (d PathMatcherPathRuleCca2E374Attributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleCca2E374Attributes
func (PathMatcherPathRuleCca2E374Attributes) Percentage ¶
func (d PathMatcherPathRuleCca2E374Attributes) Percentage() terra.NumberValue
type PathMatcherPathRuleCca2E374State ¶
type PathMatcherPathRuleCca2E374State struct { Percentage float64 `json:"percentage"` FixedDelay []PathMatcherPathRule8422D1E5State `json:"fixed_delay"` }
type PathMatcherPathRuleD4A4D480 ¶
type PathMatcherPathRuleD4A4D480 struct { // HeaderName: string, required HeaderName terra.StringValue `hcl:"header_name,attr" validate:"required"` // HeaderValue: string, required HeaderValue terra.StringValue `hcl:"header_value,attr" validate:"required"` // Replace: bool, required Replace terra.BoolValue `hcl:"replace,attr" validate:"required"` }
type PathMatcherPathRuleD4A4D480Attributes ¶
type PathMatcherPathRuleD4A4D480Attributes struct {
// contains filtered or unexported fields
}
func (PathMatcherPathRuleD4A4D480Attributes) HeaderName ¶
func (rhta PathMatcherPathRuleD4A4D480Attributes) HeaderName() terra.StringValue
func (PathMatcherPathRuleD4A4D480Attributes) HeaderValue ¶
func (rhta PathMatcherPathRuleD4A4D480Attributes) HeaderValue() terra.StringValue
func (PathMatcherPathRuleD4A4D480Attributes) InternalRef ¶
func (rhta PathMatcherPathRuleD4A4D480Attributes) InternalRef() (terra.Reference, error)
func (PathMatcherPathRuleD4A4D480Attributes) InternalTokens ¶
func (rhta PathMatcherPathRuleD4A4D480Attributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherPathRuleD4A4D480Attributes) InternalWithRef ¶
func (rhta PathMatcherPathRuleD4A4D480Attributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleD4A4D480Attributes
func (PathMatcherPathRuleD4A4D480Attributes) Replace ¶
func (rhta PathMatcherPathRuleD4A4D480Attributes) Replace() terra.BoolValue
type PathMatcherPathRuleRouteAction ¶
type PathMatcherPathRuleRouteAction struct { // PathMatcherPathRuleRouteActionCorsPolicy: optional CorsPolicy *PathMatcherPathRuleRouteActionCorsPolicy `hcl:"cors_policy,block"` // PathMatcherPathRuleRouteActionFaultInjectionPolicy: optional FaultInjectionPolicy *PathMatcherPathRuleRouteActionFaultInjectionPolicy `hcl:"fault_injection_policy,block"` // PathMatcherPathRuleRouteActionRequestMirrorPolicy: optional RequestMirrorPolicy *PathMatcherPathRuleRouteActionRequestMirrorPolicy `hcl:"request_mirror_policy,block"` // PathMatcherPathRuleRouteActionRetryPolicy: optional RetryPolicy *PathMatcherPathRuleRouteActionRetryPolicy `hcl:"retry_policy,block"` // PathMatcherPathRuleRouteActionTimeout: optional Timeout *PathMatcherPathRuleRouteActionTimeout `hcl:"timeout,block"` // PathMatcherPathRuleRouteActionUrlRewrite: optional UrlRewrite *PathMatcherPathRuleRouteActionUrlRewrite `hcl:"url_rewrite,block"` // PathMatcherPathRuleRouteActionWeightedBackendServices: min=0 WeightedBackendServices []PathMatcherPathRuleRouteActionWeightedBackendServices `hcl:"weighted_backend_services,block" validate:"min=0"` }
type PathMatcherPathRuleRouteActionAttributes ¶
type PathMatcherPathRuleRouteActionAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherPathRuleRouteActionAttributes) CorsPolicy ¶
func (ra PathMatcherPathRuleRouteActionAttributes) CorsPolicy() terra.ListValue[PathMatcherPathRuleRouteActionCorsPolicyAttributes]
func (PathMatcherPathRuleRouteActionAttributes) FaultInjectionPolicy ¶
func (ra PathMatcherPathRuleRouteActionAttributes) FaultInjectionPolicy() terra.ListValue[PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes]
func (PathMatcherPathRuleRouteActionAttributes) InternalRef ¶
func (ra PathMatcherPathRuleRouteActionAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherPathRuleRouteActionAttributes) InternalTokens ¶
func (ra PathMatcherPathRuleRouteActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherPathRuleRouteActionAttributes) InternalWithRef ¶
func (ra PathMatcherPathRuleRouteActionAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleRouteActionAttributes
func (PathMatcherPathRuleRouteActionAttributes) RequestMirrorPolicy ¶
func (ra PathMatcherPathRuleRouteActionAttributes) RequestMirrorPolicy() terra.ListValue[PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes]
func (PathMatcherPathRuleRouteActionAttributes) RetryPolicy ¶
func (ra PathMatcherPathRuleRouteActionAttributes) RetryPolicy() terra.ListValue[PathMatcherPathRuleRouteActionRetryPolicyAttributes]
func (PathMatcherPathRuleRouteActionAttributes) UrlRewrite ¶
func (ra PathMatcherPathRuleRouteActionAttributes) UrlRewrite() terra.ListValue[PathMatcherPathRuleRouteActionUrlRewriteAttributes]
func (PathMatcherPathRuleRouteActionAttributes) WeightedBackendServices ¶
func (ra PathMatcherPathRuleRouteActionAttributes) WeightedBackendServices() terra.ListValue[PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes]
type PathMatcherPathRuleRouteActionCorsPolicy ¶
type PathMatcherPathRuleRouteActionCorsPolicy struct { // AllowCredentials: bool, optional AllowCredentials terra.BoolValue `hcl:"allow_credentials,attr"` // AllowHeaders: list of string, optional AllowHeaders terra.ListValue[terra.StringValue] `hcl:"allow_headers,attr"` // AllowMethods: list of string, optional AllowMethods terra.ListValue[terra.StringValue] `hcl:"allow_methods,attr"` // AllowOriginRegexes: list of string, optional AllowOriginRegexes terra.ListValue[terra.StringValue] `hcl:"allow_origin_regexes,attr"` // AllowOrigins: list of string, optional AllowOrigins terra.ListValue[terra.StringValue] `hcl:"allow_origins,attr"` // Disabled: bool, required Disabled terra.BoolValue `hcl:"disabled,attr" validate:"required"` // ExposeHeaders: list of string, optional ExposeHeaders terra.ListValue[terra.StringValue] `hcl:"expose_headers,attr"` // MaxAge: number, optional MaxAge terra.NumberValue `hcl:"max_age,attr"` }
type PathMatcherPathRuleRouteActionCorsPolicyAttributes ¶
type PathMatcherPathRuleRouteActionCorsPolicyAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherPathRuleRouteActionCorsPolicyAttributes) AllowCredentials ¶
func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) AllowCredentials() terra.BoolValue
func (PathMatcherPathRuleRouteActionCorsPolicyAttributes) AllowHeaders ¶
func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) AllowHeaders() terra.ListValue[terra.StringValue]
func (PathMatcherPathRuleRouteActionCorsPolicyAttributes) AllowMethods ¶
func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) AllowMethods() terra.ListValue[terra.StringValue]
func (PathMatcherPathRuleRouteActionCorsPolicyAttributes) AllowOriginRegexes ¶
func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) AllowOriginRegexes() terra.ListValue[terra.StringValue]
func (PathMatcherPathRuleRouteActionCorsPolicyAttributes) AllowOrigins ¶
func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) AllowOrigins() terra.ListValue[terra.StringValue]
func (PathMatcherPathRuleRouteActionCorsPolicyAttributes) Disabled ¶
func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) Disabled() terra.BoolValue
func (PathMatcherPathRuleRouteActionCorsPolicyAttributes) ExposeHeaders ¶
func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) ExposeHeaders() terra.ListValue[terra.StringValue]
func (PathMatcherPathRuleRouteActionCorsPolicyAttributes) InternalRef ¶
func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherPathRuleRouteActionCorsPolicyAttributes) InternalTokens ¶
func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherPathRuleRouteActionCorsPolicyAttributes) InternalWithRef ¶
func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleRouteActionCorsPolicyAttributes
func (PathMatcherPathRuleRouteActionCorsPolicyAttributes) MaxAge ¶
func (cp PathMatcherPathRuleRouteActionCorsPolicyAttributes) MaxAge() terra.NumberValue
type PathMatcherPathRuleRouteActionCorsPolicyState ¶
type PathMatcherPathRuleRouteActionCorsPolicyState struct { AllowCredentials bool `json:"allow_credentials"` AllowHeaders []string `json:"allow_headers"` AllowMethods []string `json:"allow_methods"` AllowOriginRegexes []string `json:"allow_origin_regexes"` AllowOrigins []string `json:"allow_origins"` Disabled bool `json:"disabled"` ExposeHeaders []string `json:"expose_headers"` MaxAge float64 `json:"max_age"` }
type PathMatcherPathRuleRouteActionFaultInjectionPolicy ¶
type PathMatcherPathRuleRouteActionFaultInjectionPolicy struct { // PathMatcherPathRuleCa6Fd7F0: optional Abort *PathMatcherPathRuleCa6Fd7F0 `hcl:"abort,block"` // PathMatcherPathRuleCca2E374: optional Delay *PathMatcherPathRuleCca2E374 `hcl:"delay,block"` }
type PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes ¶
type PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes) InternalRef ¶
func (fip PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes) InternalTokens ¶
func (fip PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes) InternalWithRef ¶
func (fip PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleRouteActionFaultInjectionPolicyAttributes
type PathMatcherPathRuleRouteActionFaultInjectionPolicyState ¶
type PathMatcherPathRuleRouteActionFaultInjectionPolicyState struct { Abort []PathMatcherPathRuleCa6Fd7F0State `json:"abort"` Delay []PathMatcherPathRuleCca2E374State `json:"delay"` }
type PathMatcherPathRuleRouteActionRequestMirrorPolicy ¶
type PathMatcherPathRuleRouteActionRequestMirrorPolicy struct { // BackendService: string, required BackendService terra.StringValue `hcl:"backend_service,attr" validate:"required"` }
type PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes ¶
type PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes) BackendService ¶
func (rmp PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes) BackendService() terra.StringValue
func (PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes) InternalRef ¶
func (rmp PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes) InternalTokens ¶
func (rmp PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes) InternalWithRef ¶
func (rmp PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleRouteActionRequestMirrorPolicyAttributes
type PathMatcherPathRuleRouteActionRequestMirrorPolicyState ¶
type PathMatcherPathRuleRouteActionRequestMirrorPolicyState struct {
BackendService string `json:"backend_service"`
}
type PathMatcherPathRuleRouteActionRetryPolicy ¶
type PathMatcherPathRuleRouteActionRetryPolicy struct { // NumRetries: number, optional NumRetries terra.NumberValue `hcl:"num_retries,attr"` // RetryConditions: list of string, optional RetryConditions terra.ListValue[terra.StringValue] `hcl:"retry_conditions,attr"` // PathMatcherPathRule867260A6: optional PerTryTimeout *PathMatcherPathRule867260A6 `hcl:"per_try_timeout,block"` }
type PathMatcherPathRuleRouteActionRetryPolicyAttributes ¶
type PathMatcherPathRuleRouteActionRetryPolicyAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherPathRuleRouteActionRetryPolicyAttributes) InternalRef ¶
func (rp PathMatcherPathRuleRouteActionRetryPolicyAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherPathRuleRouteActionRetryPolicyAttributes) InternalTokens ¶
func (rp PathMatcherPathRuleRouteActionRetryPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherPathRuleRouteActionRetryPolicyAttributes) InternalWithRef ¶
func (rp PathMatcherPathRuleRouteActionRetryPolicyAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleRouteActionRetryPolicyAttributes
func (PathMatcherPathRuleRouteActionRetryPolicyAttributes) NumRetries ¶
func (rp PathMatcherPathRuleRouteActionRetryPolicyAttributes) NumRetries() terra.NumberValue
func (PathMatcherPathRuleRouteActionRetryPolicyAttributes) PerTryTimeout ¶
func (rp PathMatcherPathRuleRouteActionRetryPolicyAttributes) PerTryTimeout() terra.ListValue[PathMatcherPathRule867260A6Attributes]
func (PathMatcherPathRuleRouteActionRetryPolicyAttributes) RetryConditions ¶
func (rp PathMatcherPathRuleRouteActionRetryPolicyAttributes) RetryConditions() terra.ListValue[terra.StringValue]
type PathMatcherPathRuleRouteActionRetryPolicyState ¶
type PathMatcherPathRuleRouteActionRetryPolicyState struct { NumRetries float64 `json:"num_retries"` RetryConditions []string `json:"retry_conditions"` PerTryTimeout []PathMatcherPathRule867260A6State `json:"per_try_timeout"` }
type PathMatcherPathRuleRouteActionState ¶
type PathMatcherPathRuleRouteActionState struct { CorsPolicy []PathMatcherPathRuleRouteActionCorsPolicyState `json:"cors_policy"` FaultInjectionPolicy []PathMatcherPathRuleRouteActionFaultInjectionPolicyState `json:"fault_injection_policy"` RequestMirrorPolicy []PathMatcherPathRuleRouteActionRequestMirrorPolicyState `json:"request_mirror_policy"` RetryPolicy []PathMatcherPathRuleRouteActionRetryPolicyState `json:"retry_policy"` Timeout []PathMatcherPathRuleRouteActionTimeoutState `json:"timeout"` UrlRewrite []PathMatcherPathRuleRouteActionUrlRewriteState `json:"url_rewrite"` WeightedBackendServices []PathMatcherPathRuleRouteActionWeightedBackendServicesState `json:"weighted_backend_services"` }
type PathMatcherPathRuleRouteActionTimeout ¶
type PathMatcherPathRuleRouteActionTimeout struct { // Nanos: number, optional Nanos terra.NumberValue `hcl:"nanos,attr"` // Seconds: string, required Seconds terra.StringValue `hcl:"seconds,attr" validate:"required"` }
type PathMatcherPathRuleRouteActionTimeoutAttributes ¶
type PathMatcherPathRuleRouteActionTimeoutAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherPathRuleRouteActionTimeoutAttributes) InternalRef ¶
func (t PathMatcherPathRuleRouteActionTimeoutAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherPathRuleRouteActionTimeoutAttributes) InternalTokens ¶
func (t PathMatcherPathRuleRouteActionTimeoutAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherPathRuleRouteActionTimeoutAttributes) InternalWithRef ¶
func (t PathMatcherPathRuleRouteActionTimeoutAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleRouteActionTimeoutAttributes
func (PathMatcherPathRuleRouteActionTimeoutAttributes) Nanos ¶
func (t PathMatcherPathRuleRouteActionTimeoutAttributes) Nanos() terra.NumberValue
func (PathMatcherPathRuleRouteActionTimeoutAttributes) Seconds ¶
func (t PathMatcherPathRuleRouteActionTimeoutAttributes) Seconds() terra.StringValue
type PathMatcherPathRuleRouteActionUrlRewrite ¶
type PathMatcherPathRuleRouteActionUrlRewrite struct { // HostRewrite: string, optional HostRewrite terra.StringValue `hcl:"host_rewrite,attr"` // PathPrefixRewrite: string, optional PathPrefixRewrite terra.StringValue `hcl:"path_prefix_rewrite,attr"` }
type PathMatcherPathRuleRouteActionUrlRewriteAttributes ¶
type PathMatcherPathRuleRouteActionUrlRewriteAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherPathRuleRouteActionUrlRewriteAttributes) HostRewrite ¶
func (ur PathMatcherPathRuleRouteActionUrlRewriteAttributes) HostRewrite() terra.StringValue
func (PathMatcherPathRuleRouteActionUrlRewriteAttributes) InternalRef ¶
func (ur PathMatcherPathRuleRouteActionUrlRewriteAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherPathRuleRouteActionUrlRewriteAttributes) InternalTokens ¶
func (ur PathMatcherPathRuleRouteActionUrlRewriteAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherPathRuleRouteActionUrlRewriteAttributes) InternalWithRef ¶
func (ur PathMatcherPathRuleRouteActionUrlRewriteAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleRouteActionUrlRewriteAttributes
func (PathMatcherPathRuleRouteActionUrlRewriteAttributes) PathPrefixRewrite ¶
func (ur PathMatcherPathRuleRouteActionUrlRewriteAttributes) PathPrefixRewrite() terra.StringValue
type PathMatcherPathRuleRouteActionWeightedBackendServices ¶
type PathMatcherPathRuleRouteActionWeightedBackendServices struct { // BackendService: string, required BackendService terra.StringValue `hcl:"backend_service,attr" validate:"required"` // Weight: number, required Weight terra.NumberValue `hcl:"weight,attr" validate:"required"` // PathMatcherPathRuleBee7358B: optional HeaderAction *PathMatcherPathRuleBee7358B `hcl:"header_action,block"` }
type PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes ¶
type PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) BackendService ¶
func (wbs PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) BackendService() terra.StringValue
func (PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) HeaderAction ¶
func (wbs PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) HeaderAction() terra.ListValue[PathMatcherPathRuleBee7358BAttributes]
func (PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) InternalRef ¶
func (wbs PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) InternalTokens ¶
func (wbs PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) InternalWithRef ¶
func (wbs PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes
func (PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) Weight ¶
func (wbs PathMatcherPathRuleRouteActionWeightedBackendServicesAttributes) Weight() terra.NumberValue
type PathMatcherPathRuleRouteActionWeightedBackendServicesState ¶
type PathMatcherPathRuleRouteActionWeightedBackendServicesState struct { BackendService string `json:"backend_service"` Weight float64 `json:"weight"` HeaderAction []PathMatcherPathRuleBee7358BState `json:"header_action"` }
type PathMatcherPathRuleState ¶
type PathMatcherPathRuleState struct { Paths []string `json:"paths"` Service string `json:"service"` RouteAction []PathMatcherPathRuleRouteActionState `json:"route_action"` UrlRedirect []PathMatcherPathRuleUrlRedirectState `json:"url_redirect"` }
type PathMatcherPathRuleUrlRedirect ¶
type PathMatcherPathRuleUrlRedirect struct { // HostRedirect: string, optional HostRedirect terra.StringValue `hcl:"host_redirect,attr"` // HttpsRedirect: bool, optional HttpsRedirect terra.BoolValue `hcl:"https_redirect,attr"` // PathRedirect: string, optional PathRedirect terra.StringValue `hcl:"path_redirect,attr"` // PrefixRedirect: string, optional PrefixRedirect terra.StringValue `hcl:"prefix_redirect,attr"` // RedirectResponseCode: string, optional RedirectResponseCode terra.StringValue `hcl:"redirect_response_code,attr"` // StripQuery: bool, required StripQuery terra.BoolValue `hcl:"strip_query,attr" validate:"required"` }
type PathMatcherPathRuleUrlRedirectAttributes ¶
type PathMatcherPathRuleUrlRedirectAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherPathRuleUrlRedirectAttributes) HostRedirect ¶
func (ur PathMatcherPathRuleUrlRedirectAttributes) HostRedirect() terra.StringValue
func (PathMatcherPathRuleUrlRedirectAttributes) HttpsRedirect ¶
func (ur PathMatcherPathRuleUrlRedirectAttributes) HttpsRedirect() terra.BoolValue
func (PathMatcherPathRuleUrlRedirectAttributes) InternalRef ¶
func (ur PathMatcherPathRuleUrlRedirectAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherPathRuleUrlRedirectAttributes) InternalTokens ¶
func (ur PathMatcherPathRuleUrlRedirectAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherPathRuleUrlRedirectAttributes) InternalWithRef ¶
func (ur PathMatcherPathRuleUrlRedirectAttributes) InternalWithRef(ref terra.Reference) PathMatcherPathRuleUrlRedirectAttributes
func (PathMatcherPathRuleUrlRedirectAttributes) PathRedirect ¶
func (ur PathMatcherPathRuleUrlRedirectAttributes) PathRedirect() terra.StringValue
func (PathMatcherPathRuleUrlRedirectAttributes) PrefixRedirect ¶
func (ur PathMatcherPathRuleUrlRedirectAttributes) PrefixRedirect() terra.StringValue
func (PathMatcherPathRuleUrlRedirectAttributes) RedirectResponseCode ¶
func (ur PathMatcherPathRuleUrlRedirectAttributes) RedirectResponseCode() terra.StringValue
func (PathMatcherPathRuleUrlRedirectAttributes) StripQuery ¶
func (ur PathMatcherPathRuleUrlRedirectAttributes) StripQuery() terra.BoolValue
type PathMatcherPathRuleUrlRedirectState ¶
type PathMatcherPathRuleUrlRedirectState struct { HostRedirect string `json:"host_redirect"` HttpsRedirect bool `json:"https_redirect"` PathRedirect string `json:"path_redirect"` PrefixRedirect string `json:"prefix_redirect"` RedirectResponseCode string `json:"redirect_response_code"` StripQuery bool `json:"strip_query"` }
type PathMatcherRouteRules ¶
type PathMatcherRouteRules struct { // Priority: number, required Priority terra.NumberValue `hcl:"priority,attr" validate:"required"` // Service: string, optional Service terra.StringValue `hcl:"service,attr"` // PathMatcherRouteRulesHeaderAction: optional HeaderAction *PathMatcherRouteRulesHeaderAction `hcl:"header_action,block"` // PathMatcherRouteRulesMatchRules: min=0 MatchRules []PathMatcherRouteRulesMatchRules `hcl:"match_rules,block" validate:"min=0"` // PathMatcherRouteRulesRouteAction: optional RouteAction *PathMatcherRouteRulesRouteAction `hcl:"route_action,block"` // PathMatcherRouteRulesUrlRedirect: optional UrlRedirect *PathMatcherRouteRulesUrlRedirect `hcl:"url_redirect,block"` }
type PathMatcherRouteRules3F069F0E ¶
type PathMatcherRouteRules3F069F0E struct { // HeaderName: string, required HeaderName terra.StringValue `hcl:"header_name,attr" validate:"required"` // HeaderValue: string, required HeaderValue terra.StringValue `hcl:"header_value,attr" validate:"required"` // Replace: bool, required Replace terra.BoolValue `hcl:"replace,attr" validate:"required"` }
type PathMatcherRouteRules3F069F0EAttributes ¶
type PathMatcherRouteRules3F069F0EAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRules3F069F0EAttributes) HeaderName ¶
func (rhta PathMatcherRouteRules3F069F0EAttributes) HeaderName() terra.StringValue
func (PathMatcherRouteRules3F069F0EAttributes) HeaderValue ¶
func (rhta PathMatcherRouteRules3F069F0EAttributes) HeaderValue() terra.StringValue
func (PathMatcherRouteRules3F069F0EAttributes) InternalRef ¶
func (rhta PathMatcherRouteRules3F069F0EAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRules3F069F0EAttributes) InternalTokens ¶
func (rhta PathMatcherRouteRules3F069F0EAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRules3F069F0EAttributes) InternalWithRef ¶
func (rhta PathMatcherRouteRules3F069F0EAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRules3F069F0EAttributes
func (PathMatcherRouteRules3F069F0EAttributes) Replace ¶
func (rhta PathMatcherRouteRules3F069F0EAttributes) Replace() terra.BoolValue
type PathMatcherRouteRules8422D1E5 ¶
type PathMatcherRouteRules8422D1E5 struct { // Nanos: number, optional Nanos terra.NumberValue `hcl:"nanos,attr"` // Seconds: string, required Seconds terra.StringValue `hcl:"seconds,attr" validate:"required"` }
type PathMatcherRouteRules8422D1E5Attributes ¶
type PathMatcherRouteRules8422D1E5Attributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRules8422D1E5Attributes) InternalRef ¶
func (fd PathMatcherRouteRules8422D1E5Attributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRules8422D1E5Attributes) InternalTokens ¶
func (fd PathMatcherRouteRules8422D1E5Attributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRules8422D1E5Attributes) InternalWithRef ¶
func (fd PathMatcherRouteRules8422D1E5Attributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRules8422D1E5Attributes
func (PathMatcherRouteRules8422D1E5Attributes) Nanos ¶
func (fd PathMatcherRouteRules8422D1E5Attributes) Nanos() terra.NumberValue
func (PathMatcherRouteRules8422D1E5Attributes) Seconds ¶
func (fd PathMatcherRouteRules8422D1E5Attributes) Seconds() terra.StringValue
type PathMatcherRouteRules867260A6 ¶
type PathMatcherRouteRules867260A6 struct { // Nanos: number, optional Nanos terra.NumberValue `hcl:"nanos,attr"` // Seconds: string, required Seconds terra.StringValue `hcl:"seconds,attr" validate:"required"` }
type PathMatcherRouteRules867260A6Attributes ¶
type PathMatcherRouteRules867260A6Attributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRules867260A6Attributes) InternalRef ¶
func (ptt PathMatcherRouteRules867260A6Attributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRules867260A6Attributes) InternalTokens ¶
func (ptt PathMatcherRouteRules867260A6Attributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRules867260A6Attributes) InternalWithRef ¶
func (ptt PathMatcherRouteRules867260A6Attributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRules867260A6Attributes
func (PathMatcherRouteRules867260A6Attributes) Nanos ¶
func (ptt PathMatcherRouteRules867260A6Attributes) Nanos() terra.NumberValue
func (PathMatcherRouteRules867260A6Attributes) Seconds ¶
func (ptt PathMatcherRouteRules867260A6Attributes) Seconds() terra.StringValue
type PathMatcherRouteRulesAttributes ¶
type PathMatcherRouteRulesAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesAttributes) HeaderAction ¶
func (rr PathMatcherRouteRulesAttributes) HeaderAction() terra.ListValue[PathMatcherRouteRulesHeaderActionAttributes]
func (PathMatcherRouteRulesAttributes) InternalRef ¶
func (rr PathMatcherRouteRulesAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesAttributes) InternalTokens ¶
func (rr PathMatcherRouteRulesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesAttributes) InternalWithRef ¶
func (rr PathMatcherRouteRulesAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesAttributes
func (PathMatcherRouteRulesAttributes) MatchRules ¶
func (rr PathMatcherRouteRulesAttributes) MatchRules() terra.ListValue[PathMatcherRouteRulesMatchRulesAttributes]
func (PathMatcherRouteRulesAttributes) Priority ¶
func (rr PathMatcherRouteRulesAttributes) Priority() terra.NumberValue
func (PathMatcherRouteRulesAttributes) RouteAction ¶
func (rr PathMatcherRouteRulesAttributes) RouteAction() terra.ListValue[PathMatcherRouteRulesRouteActionAttributes]
func (PathMatcherRouteRulesAttributes) Service ¶
func (rr PathMatcherRouteRulesAttributes) Service() terra.StringValue
func (PathMatcherRouteRulesAttributes) UrlRedirect ¶
func (rr PathMatcherRouteRulesAttributes) UrlRedirect() terra.ListValue[PathMatcherRouteRulesUrlRedirectAttributes]
type PathMatcherRouteRulesBee7358B ¶
type PathMatcherRouteRulesBee7358B struct { // RequestHeadersToRemove: list of string, optional RequestHeadersToRemove terra.ListValue[terra.StringValue] `hcl:"request_headers_to_remove,attr"` // ResponseHeadersToRemove: list of string, optional ResponseHeadersToRemove terra.ListValue[terra.StringValue] `hcl:"response_headers_to_remove,attr"` // PathMatcherRouteRules3F069F0E: min=0 RequestHeadersToAdd []PathMatcherRouteRules3F069F0E `hcl:"request_headers_to_add,block" validate:"min=0"` // PathMatcherRouteRulesD4A4D480: min=0 ResponseHeadersToAdd []PathMatcherRouteRulesD4A4D480 `hcl:"response_headers_to_add,block" validate:"min=0"` }
type PathMatcherRouteRulesBee7358BAttributes ¶
type PathMatcherRouteRulesBee7358BAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesBee7358BAttributes) InternalRef ¶
func (ha PathMatcherRouteRulesBee7358BAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesBee7358BAttributes) InternalTokens ¶
func (ha PathMatcherRouteRulesBee7358BAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesBee7358BAttributes) InternalWithRef ¶
func (ha PathMatcherRouteRulesBee7358BAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesBee7358BAttributes
func (PathMatcherRouteRulesBee7358BAttributes) RequestHeadersToAdd ¶
func (ha PathMatcherRouteRulesBee7358BAttributes) RequestHeadersToAdd() terra.ListValue[PathMatcherRouteRules3F069F0EAttributes]
func (PathMatcherRouteRulesBee7358BAttributes) RequestHeadersToRemove ¶
func (ha PathMatcherRouteRulesBee7358BAttributes) RequestHeadersToRemove() terra.ListValue[terra.StringValue]
func (PathMatcherRouteRulesBee7358BAttributes) ResponseHeadersToAdd ¶
func (ha PathMatcherRouteRulesBee7358BAttributes) ResponseHeadersToAdd() terra.ListValue[PathMatcherRouteRulesD4A4D480Attributes]
func (PathMatcherRouteRulesBee7358BAttributes) ResponseHeadersToRemove ¶
func (ha PathMatcherRouteRulesBee7358BAttributes) ResponseHeadersToRemove() terra.ListValue[terra.StringValue]
type PathMatcherRouteRulesBee7358BState ¶
type PathMatcherRouteRulesBee7358BState struct { RequestHeadersToRemove []string `json:"request_headers_to_remove"` ResponseHeadersToRemove []string `json:"response_headers_to_remove"` RequestHeadersToAdd []PathMatcherRouteRules3F069F0EState `json:"request_headers_to_add"` ResponseHeadersToAdd []PathMatcherRouteRulesD4A4D480State `json:"response_headers_to_add"` }
type PathMatcherRouteRulesCa6Fd7F0 ¶
type PathMatcherRouteRulesCa6Fd7F0 struct { // HttpStatus: number, optional HttpStatus terra.NumberValue `hcl:"http_status,attr"` // Percentage: number, optional Percentage terra.NumberValue `hcl:"percentage,attr"` }
type PathMatcherRouteRulesCa6Fd7F0Attributes ¶
type PathMatcherRouteRulesCa6Fd7F0Attributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesCa6Fd7F0Attributes) HttpStatus ¶
func (a PathMatcherRouteRulesCa6Fd7F0Attributes) HttpStatus() terra.NumberValue
func (PathMatcherRouteRulesCa6Fd7F0Attributes) InternalRef ¶
func (a PathMatcherRouteRulesCa6Fd7F0Attributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesCa6Fd7F0Attributes) InternalTokens ¶
func (a PathMatcherRouteRulesCa6Fd7F0Attributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesCa6Fd7F0Attributes) InternalWithRef ¶
func (a PathMatcherRouteRulesCa6Fd7F0Attributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesCa6Fd7F0Attributes
func (PathMatcherRouteRulesCa6Fd7F0Attributes) Percentage ¶
func (a PathMatcherRouteRulesCa6Fd7F0Attributes) Percentage() terra.NumberValue
type PathMatcherRouteRulesCca2E374 ¶
type PathMatcherRouteRulesCca2E374 struct { // Percentage: number, optional Percentage terra.NumberValue `hcl:"percentage,attr"` // PathMatcherRouteRules8422D1E5: optional FixedDelay *PathMatcherRouteRules8422D1E5 `hcl:"fixed_delay,block"` }
type PathMatcherRouteRulesCca2E374Attributes ¶
type PathMatcherRouteRulesCca2E374Attributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesCca2E374Attributes) FixedDelay ¶
func (d PathMatcherRouteRulesCca2E374Attributes) FixedDelay() terra.ListValue[PathMatcherRouteRules8422D1E5Attributes]
func (PathMatcherRouteRulesCca2E374Attributes) InternalRef ¶
func (d PathMatcherRouteRulesCca2E374Attributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesCca2E374Attributes) InternalTokens ¶
func (d PathMatcherRouteRulesCca2E374Attributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesCca2E374Attributes) InternalWithRef ¶
func (d PathMatcherRouteRulesCca2E374Attributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesCca2E374Attributes
func (PathMatcherRouteRulesCca2E374Attributes) Percentage ¶
func (d PathMatcherRouteRulesCca2E374Attributes) Percentage() terra.NumberValue
type PathMatcherRouteRulesCca2E374State ¶
type PathMatcherRouteRulesCca2E374State struct { Percentage float64 `json:"percentage"` FixedDelay []PathMatcherRouteRules8422D1E5State `json:"fixed_delay"` }
type PathMatcherRouteRulesCd026639 ¶
type PathMatcherRouteRulesCd026639 struct { // RangeEnd: number, required RangeEnd terra.NumberValue `hcl:"range_end,attr" validate:"required"` // RangeStart: number, required RangeStart terra.NumberValue `hcl:"range_start,attr" validate:"required"` }
type PathMatcherRouteRulesCd026639Attributes ¶
type PathMatcherRouteRulesCd026639Attributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesCd026639Attributes) InternalRef ¶
func (rm PathMatcherRouteRulesCd026639Attributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesCd026639Attributes) InternalTokens ¶
func (rm PathMatcherRouteRulesCd026639Attributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesCd026639Attributes) InternalWithRef ¶
func (rm PathMatcherRouteRulesCd026639Attributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesCd026639Attributes
func (PathMatcherRouteRulesCd026639Attributes) RangeEnd ¶
func (rm PathMatcherRouteRulesCd026639Attributes) RangeEnd() terra.NumberValue
func (PathMatcherRouteRulesCd026639Attributes) RangeStart ¶
func (rm PathMatcherRouteRulesCd026639Attributes) RangeStart() terra.NumberValue
type PathMatcherRouteRulesCf4Abc68 ¶
type PathMatcherRouteRulesCf4Abc68 struct { // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Value: string, required Value terra.StringValue `hcl:"value,attr" validate:"required"` }
type PathMatcherRouteRulesCf4Abc68Attributes ¶
type PathMatcherRouteRulesCf4Abc68Attributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesCf4Abc68Attributes) InternalRef ¶
func (fl PathMatcherRouteRulesCf4Abc68Attributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesCf4Abc68Attributes) InternalTokens ¶
func (fl PathMatcherRouteRulesCf4Abc68Attributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesCf4Abc68Attributes) InternalWithRef ¶
func (fl PathMatcherRouteRulesCf4Abc68Attributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesCf4Abc68Attributes
func (PathMatcherRouteRulesCf4Abc68Attributes) Name ¶
func (fl PathMatcherRouteRulesCf4Abc68Attributes) Name() terra.StringValue
func (PathMatcherRouteRulesCf4Abc68Attributes) Value ¶
func (fl PathMatcherRouteRulesCf4Abc68Attributes) Value() terra.StringValue
type PathMatcherRouteRulesD4A4D480 ¶
type PathMatcherRouteRulesD4A4D480 struct { // HeaderName: string, required HeaderName terra.StringValue `hcl:"header_name,attr" validate:"required"` // HeaderValue: string, required HeaderValue terra.StringValue `hcl:"header_value,attr" validate:"required"` // Replace: bool, required Replace terra.BoolValue `hcl:"replace,attr" validate:"required"` }
type PathMatcherRouteRulesD4A4D480Attributes ¶
type PathMatcherRouteRulesD4A4D480Attributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesD4A4D480Attributes) HeaderName ¶
func (rhta PathMatcherRouteRulesD4A4D480Attributes) HeaderName() terra.StringValue
func (PathMatcherRouteRulesD4A4D480Attributes) HeaderValue ¶
func (rhta PathMatcherRouteRulesD4A4D480Attributes) HeaderValue() terra.StringValue
func (PathMatcherRouteRulesD4A4D480Attributes) InternalRef ¶
func (rhta PathMatcherRouteRulesD4A4D480Attributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesD4A4D480Attributes) InternalTokens ¶
func (rhta PathMatcherRouteRulesD4A4D480Attributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesD4A4D480Attributes) InternalWithRef ¶
func (rhta PathMatcherRouteRulesD4A4D480Attributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesD4A4D480Attributes
func (PathMatcherRouteRulesD4A4D480Attributes) Replace ¶
func (rhta PathMatcherRouteRulesD4A4D480Attributes) Replace() terra.BoolValue
type PathMatcherRouteRulesHeaderAction ¶
type PathMatcherRouteRulesHeaderAction struct { // RequestHeadersToRemove: list of string, optional RequestHeadersToRemove terra.ListValue[terra.StringValue] `hcl:"request_headers_to_remove,attr"` // ResponseHeadersToRemove: list of string, optional ResponseHeadersToRemove terra.ListValue[terra.StringValue] `hcl:"response_headers_to_remove,attr"` // PathMatcherRouteRulesHeaderActionRequestHeadersToAdd: min=0 RequestHeadersToAdd []PathMatcherRouteRulesHeaderActionRequestHeadersToAdd `hcl:"request_headers_to_add,block" validate:"min=0"` // PathMatcherRouteRulesHeaderActionResponseHeadersToAdd: min=0 ResponseHeadersToAdd []PathMatcherRouteRulesHeaderActionResponseHeadersToAdd `hcl:"response_headers_to_add,block" validate:"min=0"` }
type PathMatcherRouteRulesHeaderActionAttributes ¶
type PathMatcherRouteRulesHeaderActionAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesHeaderActionAttributes) InternalRef ¶
func (ha PathMatcherRouteRulesHeaderActionAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesHeaderActionAttributes) InternalTokens ¶
func (ha PathMatcherRouteRulesHeaderActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesHeaderActionAttributes) InternalWithRef ¶
func (ha PathMatcherRouteRulesHeaderActionAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesHeaderActionAttributes
func (PathMatcherRouteRulesHeaderActionAttributes) RequestHeadersToAdd ¶
func (ha PathMatcherRouteRulesHeaderActionAttributes) RequestHeadersToAdd() terra.ListValue[PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes]
func (PathMatcherRouteRulesHeaderActionAttributes) RequestHeadersToRemove ¶
func (ha PathMatcherRouteRulesHeaderActionAttributes) RequestHeadersToRemove() terra.ListValue[terra.StringValue]
func (PathMatcherRouteRulesHeaderActionAttributes) ResponseHeadersToAdd ¶
func (ha PathMatcherRouteRulesHeaderActionAttributes) ResponseHeadersToAdd() terra.ListValue[PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes]
func (PathMatcherRouteRulesHeaderActionAttributes) ResponseHeadersToRemove ¶
func (ha PathMatcherRouteRulesHeaderActionAttributes) ResponseHeadersToRemove() terra.ListValue[terra.StringValue]
type PathMatcherRouteRulesHeaderActionRequestHeadersToAdd ¶
type PathMatcherRouteRulesHeaderActionRequestHeadersToAdd struct { // HeaderName: string, required HeaderName terra.StringValue `hcl:"header_name,attr" validate:"required"` // HeaderValue: string, required HeaderValue terra.StringValue `hcl:"header_value,attr" validate:"required"` // Replace: bool, required Replace terra.BoolValue `hcl:"replace,attr" validate:"required"` }
type PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes ¶
type PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) HeaderName ¶
func (rhta PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) HeaderName() terra.StringValue
func (PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) HeaderValue ¶
func (rhta PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) HeaderValue() terra.StringValue
func (PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) InternalRef ¶
func (rhta PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) InternalTokens ¶
func (rhta PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) InternalWithRef ¶
func (rhta PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes
func (PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) Replace ¶
func (rhta PathMatcherRouteRulesHeaderActionRequestHeadersToAddAttributes) Replace() terra.BoolValue
type PathMatcherRouteRulesHeaderActionResponseHeadersToAdd ¶
type PathMatcherRouteRulesHeaderActionResponseHeadersToAdd struct { // HeaderName: string, required HeaderName terra.StringValue `hcl:"header_name,attr" validate:"required"` // HeaderValue: string, required HeaderValue terra.StringValue `hcl:"header_value,attr" validate:"required"` // Replace: bool, required Replace terra.BoolValue `hcl:"replace,attr" validate:"required"` }
type PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes ¶
type PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) HeaderName ¶
func (rhta PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) HeaderName() terra.StringValue
func (PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) HeaderValue ¶
func (rhta PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) HeaderValue() terra.StringValue
func (PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) InternalRef ¶
func (rhta PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) InternalTokens ¶
func (rhta PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) InternalWithRef ¶
func (rhta PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes
func (PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) Replace ¶
func (rhta PathMatcherRouteRulesHeaderActionResponseHeadersToAddAttributes) Replace() terra.BoolValue
type PathMatcherRouteRulesHeaderActionState ¶
type PathMatcherRouteRulesHeaderActionState struct { RequestHeadersToRemove []string `json:"request_headers_to_remove"` ResponseHeadersToRemove []string `json:"response_headers_to_remove"` RequestHeadersToAdd []PathMatcherRouteRulesHeaderActionRequestHeadersToAddState `json:"request_headers_to_add"` ResponseHeadersToAdd []PathMatcherRouteRulesHeaderActionResponseHeadersToAddState `json:"response_headers_to_add"` }
type PathMatcherRouteRulesMatchRules ¶
type PathMatcherRouteRulesMatchRules struct { // FullPathMatch: string, optional FullPathMatch terra.StringValue `hcl:"full_path_match,attr"` // IgnoreCase: bool, optional IgnoreCase terra.BoolValue `hcl:"ignore_case,attr"` // PathTemplateMatch: string, optional PathTemplateMatch terra.StringValue `hcl:"path_template_match,attr"` // PrefixMatch: string, optional PrefixMatch terra.StringValue `hcl:"prefix_match,attr"` // RegexMatch: string, optional RegexMatch terra.StringValue `hcl:"regex_match,attr"` // PathMatcherRouteRulesMatchRulesHeaderMatches: min=0 HeaderMatches []PathMatcherRouteRulesMatchRulesHeaderMatches `hcl:"header_matches,block" validate:"min=0"` // PathMatcherRouteRulesMatchRulesMetadataFilters: min=0 MetadataFilters []PathMatcherRouteRulesMatchRulesMetadataFilters `hcl:"metadata_filters,block" validate:"min=0"` // PathMatcherRouteRulesMatchRulesQueryParameterMatches: min=0 QueryParameterMatches []PathMatcherRouteRulesMatchRulesQueryParameterMatches `hcl:"query_parameter_matches,block" validate:"min=0"` }
type PathMatcherRouteRulesMatchRulesAttributes ¶
type PathMatcherRouteRulesMatchRulesAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesMatchRulesAttributes) FullPathMatch ¶
func (mr PathMatcherRouteRulesMatchRulesAttributes) FullPathMatch() terra.StringValue
func (PathMatcherRouteRulesMatchRulesAttributes) HeaderMatches ¶
func (mr PathMatcherRouteRulesMatchRulesAttributes) HeaderMatches() terra.ListValue[PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes]
func (PathMatcherRouteRulesMatchRulesAttributes) IgnoreCase ¶
func (mr PathMatcherRouteRulesMatchRulesAttributes) IgnoreCase() terra.BoolValue
func (PathMatcherRouteRulesMatchRulesAttributes) InternalRef ¶
func (mr PathMatcherRouteRulesMatchRulesAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesMatchRulesAttributes) InternalTokens ¶
func (mr PathMatcherRouteRulesMatchRulesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesMatchRulesAttributes) InternalWithRef ¶
func (mr PathMatcherRouteRulesMatchRulesAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesMatchRulesAttributes
func (PathMatcherRouteRulesMatchRulesAttributes) MetadataFilters ¶
func (mr PathMatcherRouteRulesMatchRulesAttributes) MetadataFilters() terra.ListValue[PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes]
func (PathMatcherRouteRulesMatchRulesAttributes) PathTemplateMatch ¶
func (mr PathMatcherRouteRulesMatchRulesAttributes) PathTemplateMatch() terra.StringValue
func (PathMatcherRouteRulesMatchRulesAttributes) PrefixMatch ¶
func (mr PathMatcherRouteRulesMatchRulesAttributes) PrefixMatch() terra.StringValue
func (PathMatcherRouteRulesMatchRulesAttributes) QueryParameterMatches ¶
func (mr PathMatcherRouteRulesMatchRulesAttributes) QueryParameterMatches() terra.ListValue[PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes]
func (PathMatcherRouteRulesMatchRulesAttributes) RegexMatch ¶
func (mr PathMatcherRouteRulesMatchRulesAttributes) RegexMatch() terra.StringValue
type PathMatcherRouteRulesMatchRulesHeaderMatches ¶
type PathMatcherRouteRulesMatchRulesHeaderMatches struct { // ExactMatch: string, optional ExactMatch terra.StringValue `hcl:"exact_match,attr"` // HeaderName: string, required HeaderName terra.StringValue `hcl:"header_name,attr" validate:"required"` // InvertMatch: bool, optional InvertMatch terra.BoolValue `hcl:"invert_match,attr"` // PrefixMatch: string, optional PrefixMatch terra.StringValue `hcl:"prefix_match,attr"` // PresentMatch: bool, optional PresentMatch terra.BoolValue `hcl:"present_match,attr"` // RegexMatch: string, optional RegexMatch terra.StringValue `hcl:"regex_match,attr"` // SuffixMatch: string, optional SuffixMatch terra.StringValue `hcl:"suffix_match,attr"` // PathMatcherRouteRulesCd026639: optional RangeMatch *PathMatcherRouteRulesCd026639 `hcl:"range_match,block"` }
type PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes ¶
type PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) ExactMatch ¶
func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) ExactMatch() terra.StringValue
func (PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) HeaderName ¶
func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) HeaderName() terra.StringValue
func (PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) InternalRef ¶
func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) InternalTokens ¶
func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) InternalWithRef ¶
func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes
func (PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) InvertMatch ¶
func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) InvertMatch() terra.BoolValue
func (PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) PrefixMatch ¶
func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) PrefixMatch() terra.StringValue
func (PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) PresentMatch ¶
func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) PresentMatch() terra.BoolValue
func (PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) RangeMatch ¶
func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) RangeMatch() terra.ListValue[PathMatcherRouteRulesCd026639Attributes]
func (PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) RegexMatch ¶
func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) RegexMatch() terra.StringValue
func (PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) SuffixMatch ¶
func (hm PathMatcherRouteRulesMatchRulesHeaderMatchesAttributes) SuffixMatch() terra.StringValue
type PathMatcherRouteRulesMatchRulesHeaderMatchesState ¶
type PathMatcherRouteRulesMatchRulesHeaderMatchesState struct { ExactMatch string `json:"exact_match"` HeaderName string `json:"header_name"` InvertMatch bool `json:"invert_match"` PrefixMatch string `json:"prefix_match"` PresentMatch bool `json:"present_match"` RegexMatch string `json:"regex_match"` SuffixMatch string `json:"suffix_match"` RangeMatch []PathMatcherRouteRulesCd026639State `json:"range_match"` }
type PathMatcherRouteRulesMatchRulesMetadataFilters ¶
type PathMatcherRouteRulesMatchRulesMetadataFilters struct { // FilterMatchCriteria: string, required FilterMatchCriteria terra.StringValue `hcl:"filter_match_criteria,attr" validate:"required"` // PathMatcherRouteRulesCf4Abc68: min=1,max=64 FilterLabels []PathMatcherRouteRulesCf4Abc68 `hcl:"filter_labels,block" validate:"min=1,max=64"` }
type PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes ¶
type PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes) FilterLabels ¶
func (mf PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes) FilterLabels() terra.ListValue[PathMatcherRouteRulesCf4Abc68Attributes]
func (PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes) FilterMatchCriteria ¶
func (mf PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes) FilterMatchCriteria() terra.StringValue
func (PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes) InternalRef ¶
func (mf PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes) InternalTokens ¶
func (mf PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes) InternalWithRef ¶
func (mf PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesMatchRulesMetadataFiltersAttributes
type PathMatcherRouteRulesMatchRulesMetadataFiltersState ¶
type PathMatcherRouteRulesMatchRulesMetadataFiltersState struct { FilterMatchCriteria string `json:"filter_match_criteria"` FilterLabels []PathMatcherRouteRulesCf4Abc68State `json:"filter_labels"` }
type PathMatcherRouteRulesMatchRulesQueryParameterMatches ¶
type PathMatcherRouteRulesMatchRulesQueryParameterMatches struct { // ExactMatch: string, optional ExactMatch terra.StringValue `hcl:"exact_match,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // PresentMatch: bool, optional PresentMatch terra.BoolValue `hcl:"present_match,attr"` // RegexMatch: string, optional RegexMatch terra.StringValue `hcl:"regex_match,attr"` }
type PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes ¶
type PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) ExactMatch ¶
func (qpm PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) ExactMatch() terra.StringValue
func (PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) InternalRef ¶
func (qpm PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) InternalTokens ¶
func (qpm PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) InternalWithRef ¶
func (qpm PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes
func (PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) Name ¶
func (qpm PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) Name() terra.StringValue
func (PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) PresentMatch ¶
func (qpm PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) PresentMatch() terra.BoolValue
func (PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) RegexMatch ¶
func (qpm PathMatcherRouteRulesMatchRulesQueryParameterMatchesAttributes) RegexMatch() terra.StringValue
type PathMatcherRouteRulesMatchRulesState ¶
type PathMatcherRouteRulesMatchRulesState struct { FullPathMatch string `json:"full_path_match"` IgnoreCase bool `json:"ignore_case"` PathTemplateMatch string `json:"path_template_match"` PrefixMatch string `json:"prefix_match"` RegexMatch string `json:"regex_match"` HeaderMatches []PathMatcherRouteRulesMatchRulesHeaderMatchesState `json:"header_matches"` MetadataFilters []PathMatcherRouteRulesMatchRulesMetadataFiltersState `json:"metadata_filters"` QueryParameterMatches []PathMatcherRouteRulesMatchRulesQueryParameterMatchesState `json:"query_parameter_matches"` }
type PathMatcherRouteRulesRouteAction ¶
type PathMatcherRouteRulesRouteAction struct { // PathMatcherRouteRulesRouteActionCorsPolicy: optional CorsPolicy *PathMatcherRouteRulesRouteActionCorsPolicy `hcl:"cors_policy,block"` // PathMatcherRouteRulesRouteActionFaultInjectionPolicy: optional FaultInjectionPolicy *PathMatcherRouteRulesRouteActionFaultInjectionPolicy `hcl:"fault_injection_policy,block"` // PathMatcherRouteRulesRouteActionRequestMirrorPolicy: optional RequestMirrorPolicy *PathMatcherRouteRulesRouteActionRequestMirrorPolicy `hcl:"request_mirror_policy,block"` // PathMatcherRouteRulesRouteActionRetryPolicy: optional RetryPolicy *PathMatcherRouteRulesRouteActionRetryPolicy `hcl:"retry_policy,block"` // PathMatcherRouteRulesRouteActionTimeout: optional Timeout *PathMatcherRouteRulesRouteActionTimeout `hcl:"timeout,block"` // PathMatcherRouteRulesRouteActionUrlRewrite: optional UrlRewrite *PathMatcherRouteRulesRouteActionUrlRewrite `hcl:"url_rewrite,block"` // PathMatcherRouteRulesRouteActionWeightedBackendServices: min=0 WeightedBackendServices []PathMatcherRouteRulesRouteActionWeightedBackendServices `hcl:"weighted_backend_services,block" validate:"min=0"` }
type PathMatcherRouteRulesRouteActionAttributes ¶
type PathMatcherRouteRulesRouteActionAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesRouteActionAttributes) CorsPolicy ¶
func (ra PathMatcherRouteRulesRouteActionAttributes) CorsPolicy() terra.ListValue[PathMatcherRouteRulesRouteActionCorsPolicyAttributes]
func (PathMatcherRouteRulesRouteActionAttributes) FaultInjectionPolicy ¶
func (ra PathMatcherRouteRulesRouteActionAttributes) FaultInjectionPolicy() terra.ListValue[PathMatcherRouteRulesRouteActionFaultInjectionPolicyAttributes]
func (PathMatcherRouteRulesRouteActionAttributes) InternalRef ¶
func (ra PathMatcherRouteRulesRouteActionAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesRouteActionAttributes) InternalTokens ¶
func (ra PathMatcherRouteRulesRouteActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesRouteActionAttributes) InternalWithRef ¶
func (ra PathMatcherRouteRulesRouteActionAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesRouteActionAttributes
func (PathMatcherRouteRulesRouteActionAttributes) RequestMirrorPolicy ¶
func (ra PathMatcherRouteRulesRouteActionAttributes) RequestMirrorPolicy() terra.ListValue[PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes]
func (PathMatcherRouteRulesRouteActionAttributes) RetryPolicy ¶
func (ra PathMatcherRouteRulesRouteActionAttributes) RetryPolicy() terra.ListValue[PathMatcherRouteRulesRouteActionRetryPolicyAttributes]
func (PathMatcherRouteRulesRouteActionAttributes) UrlRewrite ¶
func (ra PathMatcherRouteRulesRouteActionAttributes) UrlRewrite() terra.ListValue[PathMatcherRouteRulesRouteActionUrlRewriteAttributes]
func (PathMatcherRouteRulesRouteActionAttributes) WeightedBackendServices ¶
func (ra PathMatcherRouteRulesRouteActionAttributes) WeightedBackendServices() terra.ListValue[PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes]
type PathMatcherRouteRulesRouteActionCorsPolicy ¶
type PathMatcherRouteRulesRouteActionCorsPolicy struct { // AllowCredentials: bool, optional AllowCredentials terra.BoolValue `hcl:"allow_credentials,attr"` // AllowHeaders: list of string, optional AllowHeaders terra.ListValue[terra.StringValue] `hcl:"allow_headers,attr"` // AllowMethods: list of string, optional AllowMethods terra.ListValue[terra.StringValue] `hcl:"allow_methods,attr"` // AllowOriginRegexes: list of string, optional AllowOriginRegexes terra.ListValue[terra.StringValue] `hcl:"allow_origin_regexes,attr"` // AllowOrigins: list of string, optional AllowOrigins terra.ListValue[terra.StringValue] `hcl:"allow_origins,attr"` // Disabled: bool, optional Disabled terra.BoolValue `hcl:"disabled,attr"` // ExposeHeaders: list of string, optional ExposeHeaders terra.ListValue[terra.StringValue] `hcl:"expose_headers,attr"` // MaxAge: number, optional MaxAge terra.NumberValue `hcl:"max_age,attr"` }
type PathMatcherRouteRulesRouteActionCorsPolicyAttributes ¶
type PathMatcherRouteRulesRouteActionCorsPolicyAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesRouteActionCorsPolicyAttributes) AllowCredentials ¶
func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) AllowCredentials() terra.BoolValue
func (PathMatcherRouteRulesRouteActionCorsPolicyAttributes) AllowHeaders ¶
func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) AllowHeaders() terra.ListValue[terra.StringValue]
func (PathMatcherRouteRulesRouteActionCorsPolicyAttributes) AllowMethods ¶
func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) AllowMethods() terra.ListValue[terra.StringValue]
func (PathMatcherRouteRulesRouteActionCorsPolicyAttributes) AllowOriginRegexes ¶
func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) AllowOriginRegexes() terra.ListValue[terra.StringValue]
func (PathMatcherRouteRulesRouteActionCorsPolicyAttributes) AllowOrigins ¶
func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) AllowOrigins() terra.ListValue[terra.StringValue]
func (PathMatcherRouteRulesRouteActionCorsPolicyAttributes) Disabled ¶
func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) Disabled() terra.BoolValue
func (PathMatcherRouteRulesRouteActionCorsPolicyAttributes) ExposeHeaders ¶
func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) ExposeHeaders() terra.ListValue[terra.StringValue]
func (PathMatcherRouteRulesRouteActionCorsPolicyAttributes) InternalRef ¶
func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesRouteActionCorsPolicyAttributes) InternalTokens ¶
func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesRouteActionCorsPolicyAttributes) InternalWithRef ¶
func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesRouteActionCorsPolicyAttributes
func (PathMatcherRouteRulesRouteActionCorsPolicyAttributes) MaxAge ¶
func (cp PathMatcherRouteRulesRouteActionCorsPolicyAttributes) MaxAge() terra.NumberValue
type PathMatcherRouteRulesRouteActionCorsPolicyState ¶
type PathMatcherRouteRulesRouteActionCorsPolicyState struct { AllowCredentials bool `json:"allow_credentials"` AllowHeaders []string `json:"allow_headers"` AllowMethods []string `json:"allow_methods"` AllowOriginRegexes []string `json:"allow_origin_regexes"` AllowOrigins []string `json:"allow_origins"` Disabled bool `json:"disabled"` ExposeHeaders []string `json:"expose_headers"` MaxAge float64 `json:"max_age"` }
type PathMatcherRouteRulesRouteActionFaultInjectionPolicy ¶
type PathMatcherRouteRulesRouteActionFaultInjectionPolicy struct { // PathMatcherRouteRulesCa6Fd7F0: optional Abort *PathMatcherRouteRulesCa6Fd7F0 `hcl:"abort,block"` // PathMatcherRouteRulesCca2E374: optional Delay *PathMatcherRouteRulesCca2E374 `hcl:"delay,block"` }
type PathMatcherRouteRulesRouteActionFaultInjectionPolicyAttributes ¶
type PathMatcherRouteRulesRouteActionFaultInjectionPolicyAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesRouteActionFaultInjectionPolicyAttributes) InternalRef ¶
func (fip PathMatcherRouteRulesRouteActionFaultInjectionPolicyAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesRouteActionFaultInjectionPolicyAttributes) InternalTokens ¶
func (fip PathMatcherRouteRulesRouteActionFaultInjectionPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesRouteActionFaultInjectionPolicyAttributes) InternalWithRef ¶
func (fip PathMatcherRouteRulesRouteActionFaultInjectionPolicyAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesRouteActionFaultInjectionPolicyAttributes
type PathMatcherRouteRulesRouteActionFaultInjectionPolicyState ¶
type PathMatcherRouteRulesRouteActionFaultInjectionPolicyState struct { Abort []PathMatcherRouteRulesCa6Fd7F0State `json:"abort"` Delay []PathMatcherRouteRulesCca2E374State `json:"delay"` }
type PathMatcherRouteRulesRouteActionRequestMirrorPolicy ¶
type PathMatcherRouteRulesRouteActionRequestMirrorPolicy struct { // BackendService: string, required BackendService terra.StringValue `hcl:"backend_service,attr" validate:"required"` }
type PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes ¶
type PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes) BackendService ¶
func (rmp PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes) BackendService() terra.StringValue
func (PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes) InternalRef ¶
func (rmp PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes) InternalTokens ¶
func (rmp PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes) InternalWithRef ¶
func (rmp PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesRouteActionRequestMirrorPolicyAttributes
type PathMatcherRouteRulesRouteActionRequestMirrorPolicyState ¶
type PathMatcherRouteRulesRouteActionRequestMirrorPolicyState struct {
BackendService string `json:"backend_service"`
}
type PathMatcherRouteRulesRouteActionRetryPolicy ¶
type PathMatcherRouteRulesRouteActionRetryPolicy struct { // NumRetries: number, required NumRetries terra.NumberValue `hcl:"num_retries,attr" validate:"required"` // RetryConditions: list of string, optional RetryConditions terra.ListValue[terra.StringValue] `hcl:"retry_conditions,attr"` // PathMatcherRouteRules867260A6: optional PerTryTimeout *PathMatcherRouteRules867260A6 `hcl:"per_try_timeout,block"` }
type PathMatcherRouteRulesRouteActionRetryPolicyAttributes ¶
type PathMatcherRouteRulesRouteActionRetryPolicyAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesRouteActionRetryPolicyAttributes) InternalRef ¶
func (rp PathMatcherRouteRulesRouteActionRetryPolicyAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesRouteActionRetryPolicyAttributes) InternalTokens ¶
func (rp PathMatcherRouteRulesRouteActionRetryPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesRouteActionRetryPolicyAttributes) InternalWithRef ¶
func (rp PathMatcherRouteRulesRouteActionRetryPolicyAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesRouteActionRetryPolicyAttributes
func (PathMatcherRouteRulesRouteActionRetryPolicyAttributes) NumRetries ¶
func (rp PathMatcherRouteRulesRouteActionRetryPolicyAttributes) NumRetries() terra.NumberValue
func (PathMatcherRouteRulesRouteActionRetryPolicyAttributes) PerTryTimeout ¶
func (rp PathMatcherRouteRulesRouteActionRetryPolicyAttributes) PerTryTimeout() terra.ListValue[PathMatcherRouteRules867260A6Attributes]
func (PathMatcherRouteRulesRouteActionRetryPolicyAttributes) RetryConditions ¶
func (rp PathMatcherRouteRulesRouteActionRetryPolicyAttributes) RetryConditions() terra.ListValue[terra.StringValue]
type PathMatcherRouteRulesRouteActionRetryPolicyState ¶
type PathMatcherRouteRulesRouteActionRetryPolicyState struct { NumRetries float64 `json:"num_retries"` RetryConditions []string `json:"retry_conditions"` PerTryTimeout []PathMatcherRouteRules867260A6State `json:"per_try_timeout"` }
type PathMatcherRouteRulesRouteActionState ¶
type PathMatcherRouteRulesRouteActionState struct { CorsPolicy []PathMatcherRouteRulesRouteActionCorsPolicyState `json:"cors_policy"` FaultInjectionPolicy []PathMatcherRouteRulesRouteActionFaultInjectionPolicyState `json:"fault_injection_policy"` RequestMirrorPolicy []PathMatcherRouteRulesRouteActionRequestMirrorPolicyState `json:"request_mirror_policy"` RetryPolicy []PathMatcherRouteRulesRouteActionRetryPolicyState `json:"retry_policy"` Timeout []PathMatcherRouteRulesRouteActionTimeoutState `json:"timeout"` UrlRewrite []PathMatcherRouteRulesRouteActionUrlRewriteState `json:"url_rewrite"` WeightedBackendServices []PathMatcherRouteRulesRouteActionWeightedBackendServicesState `json:"weighted_backend_services"` }
type PathMatcherRouteRulesRouteActionTimeout ¶
type PathMatcherRouteRulesRouteActionTimeout struct { // Nanos: number, optional Nanos terra.NumberValue `hcl:"nanos,attr"` // Seconds: string, required Seconds terra.StringValue `hcl:"seconds,attr" validate:"required"` }
type PathMatcherRouteRulesRouteActionTimeoutAttributes ¶
type PathMatcherRouteRulesRouteActionTimeoutAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesRouteActionTimeoutAttributes) InternalRef ¶
func (t PathMatcherRouteRulesRouteActionTimeoutAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesRouteActionTimeoutAttributes) InternalTokens ¶
func (t PathMatcherRouteRulesRouteActionTimeoutAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesRouteActionTimeoutAttributes) InternalWithRef ¶
func (t PathMatcherRouteRulesRouteActionTimeoutAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesRouteActionTimeoutAttributes
func (PathMatcherRouteRulesRouteActionTimeoutAttributes) Nanos ¶
func (t PathMatcherRouteRulesRouteActionTimeoutAttributes) Nanos() terra.NumberValue
func (PathMatcherRouteRulesRouteActionTimeoutAttributes) Seconds ¶
func (t PathMatcherRouteRulesRouteActionTimeoutAttributes) Seconds() terra.StringValue
type PathMatcherRouteRulesRouteActionUrlRewrite ¶
type PathMatcherRouteRulesRouteActionUrlRewrite struct { // HostRewrite: string, optional HostRewrite terra.StringValue `hcl:"host_rewrite,attr"` // PathPrefixRewrite: string, optional PathPrefixRewrite terra.StringValue `hcl:"path_prefix_rewrite,attr"` // PathTemplateRewrite: string, optional PathTemplateRewrite terra.StringValue `hcl:"path_template_rewrite,attr"` }
type PathMatcherRouteRulesRouteActionUrlRewriteAttributes ¶
type PathMatcherRouteRulesRouteActionUrlRewriteAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesRouteActionUrlRewriteAttributes) HostRewrite ¶
func (ur PathMatcherRouteRulesRouteActionUrlRewriteAttributes) HostRewrite() terra.StringValue
func (PathMatcherRouteRulesRouteActionUrlRewriteAttributes) InternalRef ¶
func (ur PathMatcherRouteRulesRouteActionUrlRewriteAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesRouteActionUrlRewriteAttributes) InternalTokens ¶
func (ur PathMatcherRouteRulesRouteActionUrlRewriteAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesRouteActionUrlRewriteAttributes) InternalWithRef ¶
func (ur PathMatcherRouteRulesRouteActionUrlRewriteAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesRouteActionUrlRewriteAttributes
func (PathMatcherRouteRulesRouteActionUrlRewriteAttributes) PathPrefixRewrite ¶
func (ur PathMatcherRouteRulesRouteActionUrlRewriteAttributes) PathPrefixRewrite() terra.StringValue
func (PathMatcherRouteRulesRouteActionUrlRewriteAttributes) PathTemplateRewrite ¶
func (ur PathMatcherRouteRulesRouteActionUrlRewriteAttributes) PathTemplateRewrite() terra.StringValue
type PathMatcherRouteRulesRouteActionWeightedBackendServices ¶
type PathMatcherRouteRulesRouteActionWeightedBackendServices struct { // BackendService: string, required BackendService terra.StringValue `hcl:"backend_service,attr" validate:"required"` // Weight: number, required Weight terra.NumberValue `hcl:"weight,attr" validate:"required"` // PathMatcherRouteRulesBee7358B: optional HeaderAction *PathMatcherRouteRulesBee7358B `hcl:"header_action,block"` }
type PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes ¶
type PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes) BackendService ¶
func (wbs PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes) BackendService() terra.StringValue
func (PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes) HeaderAction ¶
func (wbs PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes) HeaderAction() terra.ListValue[PathMatcherRouteRulesBee7358BAttributes]
func (PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes) InternalRef ¶
func (wbs PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes) InternalTokens ¶
func (wbs PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes) InternalWithRef ¶
func (PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes) Weight ¶
func (wbs PathMatcherRouteRulesRouteActionWeightedBackendServicesAttributes) Weight() terra.NumberValue
type PathMatcherRouteRulesRouteActionWeightedBackendServicesState ¶
type PathMatcherRouteRulesRouteActionWeightedBackendServicesState struct { BackendService string `json:"backend_service"` Weight float64 `json:"weight"` HeaderAction []PathMatcherRouteRulesBee7358BState `json:"header_action"` }
type PathMatcherRouteRulesState ¶
type PathMatcherRouteRulesState struct { Priority float64 `json:"priority"` Service string `json:"service"` HeaderAction []PathMatcherRouteRulesHeaderActionState `json:"header_action"` MatchRules []PathMatcherRouteRulesMatchRulesState `json:"match_rules"` RouteAction []PathMatcherRouteRulesRouteActionState `json:"route_action"` UrlRedirect []PathMatcherRouteRulesUrlRedirectState `json:"url_redirect"` }
type PathMatcherRouteRulesUrlRedirect ¶
type PathMatcherRouteRulesUrlRedirect struct { // HostRedirect: string, optional HostRedirect terra.StringValue `hcl:"host_redirect,attr"` // HttpsRedirect: bool, optional HttpsRedirect terra.BoolValue `hcl:"https_redirect,attr"` // PathRedirect: string, optional PathRedirect terra.StringValue `hcl:"path_redirect,attr"` // PrefixRedirect: string, optional PrefixRedirect terra.StringValue `hcl:"prefix_redirect,attr"` // RedirectResponseCode: string, optional RedirectResponseCode terra.StringValue `hcl:"redirect_response_code,attr"` // StripQuery: bool, optional StripQuery terra.BoolValue `hcl:"strip_query,attr"` }
type PathMatcherRouteRulesUrlRedirectAttributes ¶
type PathMatcherRouteRulesUrlRedirectAttributes struct {
// contains filtered or unexported fields
}
func (PathMatcherRouteRulesUrlRedirectAttributes) HostRedirect ¶
func (ur PathMatcherRouteRulesUrlRedirectAttributes) HostRedirect() terra.StringValue
func (PathMatcherRouteRulesUrlRedirectAttributes) HttpsRedirect ¶
func (ur PathMatcherRouteRulesUrlRedirectAttributes) HttpsRedirect() terra.BoolValue
func (PathMatcherRouteRulesUrlRedirectAttributes) InternalRef ¶
func (ur PathMatcherRouteRulesUrlRedirectAttributes) InternalRef() (terra.Reference, error)
func (PathMatcherRouteRulesUrlRedirectAttributes) InternalTokens ¶
func (ur PathMatcherRouteRulesUrlRedirectAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PathMatcherRouteRulesUrlRedirectAttributes) InternalWithRef ¶
func (ur PathMatcherRouteRulesUrlRedirectAttributes) InternalWithRef(ref terra.Reference) PathMatcherRouteRulesUrlRedirectAttributes
func (PathMatcherRouteRulesUrlRedirectAttributes) PathRedirect ¶
func (ur PathMatcherRouteRulesUrlRedirectAttributes) PathRedirect() terra.StringValue
func (PathMatcherRouteRulesUrlRedirectAttributes) PrefixRedirect ¶
func (ur PathMatcherRouteRulesUrlRedirectAttributes) PrefixRedirect() terra.StringValue
func (PathMatcherRouteRulesUrlRedirectAttributes) RedirectResponseCode ¶
func (ur PathMatcherRouteRulesUrlRedirectAttributes) RedirectResponseCode() terra.StringValue
func (PathMatcherRouteRulesUrlRedirectAttributes) StripQuery ¶
func (ur PathMatcherRouteRulesUrlRedirectAttributes) StripQuery() terra.BoolValue
type PathMatcherRouteRulesUrlRedirectState ¶
type PathMatcherRouteRulesUrlRedirectState struct { HostRedirect string `json:"host_redirect"` HttpsRedirect bool `json:"https_redirect"` PathRedirect string `json:"path_redirect"` PrefixRedirect string `json:"prefix_redirect"` RedirectResponseCode string `json:"redirect_response_code"` StripQuery bool `json:"strip_query"` }
type PathMatcherState ¶
type PathMatcherState struct { DefaultService string `json:"default_service"` Description string `json:"description"` Name string `json:"name"` DefaultUrlRedirect []PathMatcherDefaultUrlRedirectState `json:"default_url_redirect"` PathRule []PathMatcherPathRuleState `json:"path_rule"` RouteRules []PathMatcherRouteRulesState `json:"route_rules"` }
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource google_compute_region_url_map.
func (*Resource) Attributes ¶
func (gcrum *Resource) Attributes() googleComputeRegionUrlMapAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gcrum *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gcrum *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type Test ¶
type Test struct { // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Host: string, required Host terra.StringValue `hcl:"host,attr" validate:"required"` // Path: string, required Path terra.StringValue `hcl:"path,attr" validate:"required"` // Service: string, required Service terra.StringValue `hcl:"service,attr" validate:"required"` }
type TestAttributes ¶
type TestAttributes struct {
// contains filtered or unexported fields
}
func (TestAttributes) Description ¶
func (t TestAttributes) Description() terra.StringValue
func (TestAttributes) Host ¶
func (t TestAttributes) Host() terra.StringValue
func (TestAttributes) InternalRef ¶
func (t TestAttributes) InternalRef() (terra.Reference, error)
func (TestAttributes) InternalTokens ¶
func (t TestAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TestAttributes) InternalWithRef ¶
func (t TestAttributes) InternalWithRef(ref terra.Reference) TestAttributes
func (TestAttributes) Path ¶
func (t TestAttributes) Path() terra.StringValue
func (TestAttributes) Service ¶
func (t TestAttributes) Service() terra.StringValue
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` // Update: string, optional Update terra.StringValue `hcl:"update,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Create ¶
func (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
type TimeoutsState ¶
Click to show internal directories.
Click to hide internal directories.