Class GatewayServiceMesh (2.7.1)
Note: Some or all of the information on this page might not apply
to Trusted Cloud. For a list of services that are available in
Trusted Cloud, see Services available for
Trusted Cloud .
Version latestkeyboard_arrow_down
GatewayServiceMesh ( mapping = None , * , ignore_unknown_fields = False , ** kwargs )
Information about the Kubernetes Gateway API service mesh
configuration.
Attributes
Name
Description
http_route
str
Required. Name of the Gateway API HTTPRoute.
service
str
Required. Name of the Kubernetes Service.
deployment
str
Required. Name of the Kubernetes Deployment
whose traffic is managed by the specified
HTTPRoute and Service.
route_update_wait_time
google.protobuf.duration_pb2.Duration
Optional. The time to wait for route updates
to propagate. The maximum configurable time is 3
hours, in seconds format. If unspecified, there
is no wait time.
stable_cutback_duration
google.protobuf.duration_pb2.Duration
Optional. The amount of time to migrate
traffic back from the canary Service to the
original Service during the stable phase
deployment. If specified, must be between 15s
and 3600s. If unspecified, there is no cutback
time.
pod_selector_label
str
Optional. The label to use when selecting
Pods for the Deployment and Service resources.
This label must already be present in both
resources.
route_destinations
google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh.RouteDestinations
Optional. Route destinations allow
configuring the Gateway API HTTPRoute to be
deployed to additional clusters. This option is
available for multi-cluster service mesh set ups
that require the route to exist in the clusters
that call the service. If unspecified, the
HTTPRoute will only be deployed to the Target
cluster.
Classes
RouteDestinations
RouteDestinations ( mapping = None , * , ignore_unknown_fields = False , ** kwargs )
Information about route destinations for the Gateway API
service mesh.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-28 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Class GatewayServiceMesh (2.7.1)\n\nVersion latestkeyboard_arrow_down\n\n- [2.7.1 (latest)](/python/docs/reference/clouddeploy/latest/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [2.7.0](/python/docs/reference/clouddeploy/2.7.0/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [2.6.3](/python/docs/reference/clouddeploy/2.6.3/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [2.5.0](/python/docs/reference/clouddeploy/2.5.0/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [2.4.1](/python/docs/reference/clouddeploy/2.4.1/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [2.3.0](/python/docs/reference/clouddeploy/2.3.0/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [2.2.0](/python/docs/reference/clouddeploy/2.2.0/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [2.1.0](/python/docs/reference/clouddeploy/2.1.0/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [2.0.0](/python/docs/reference/clouddeploy/2.0.0/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.19.1](/python/docs/reference/clouddeploy/1.19.1/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.18.1](/python/docs/reference/clouddeploy/1.18.1/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.17.3](/python/docs/reference/clouddeploy/1.17.3/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.16.0](/python/docs/reference/clouddeploy/1.16.0/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.15.0](/python/docs/reference/clouddeploy/1.15.0/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.14.0](/python/docs/reference/clouddeploy/1.14.0/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.13.0](/python/docs/reference/clouddeploy/1.13.0/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.12.0](/python/docs/reference/clouddeploy/1.12.0/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.11.1](/python/docs/reference/clouddeploy/1.11.1/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.10.1](/python/docs/reference/clouddeploy/1.10.1/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.9.0](/python/docs/reference/clouddeploy/1.9.0/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.8.0](/python/docs/reference/clouddeploy/1.8.0/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.7.0](/python/docs/reference/clouddeploy/1.7.0/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.6.1](/python/docs/reference/clouddeploy/1.6.1/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.5.0](/python/docs/reference/clouddeploy/1.5.0/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.4.1](/python/docs/reference/clouddeploy/1.4.1/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.3.1](/python/docs/reference/clouddeploy/1.3.1/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.2.1](/python/docs/reference/clouddeploy/1.2.1/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.1.1](/python/docs/reference/clouddeploy/1.1.1/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [1.0.0](/python/docs/reference/clouddeploy/1.0.0/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [0.3.2](/python/docs/reference/clouddeploy/0.3.2/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [0.2.0](/python/docs/reference/clouddeploy/0.2.0/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh)\n- [0.1.1](/python/docs/reference/clouddeploy/0.1.1/google.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh) \n\n GatewayServiceMesh(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nInformation about the Kubernetes Gateway API service mesh\nconfiguration.\n\nClasses\n-------\n\n### RouteDestinations\n\n RouteDestinations(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nInformation about route destinations for the Gateway API\nservice mesh."]]