Interface KubernetesConfig.GatewayServiceMeshOrBuilder (1.52.0)

public static interface KubernetesConfig.GatewayServiceMeshOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getDeployment()

public abstract String getDeployment()

Required. Name of the Kubernetes Deployment whose traffic is managed by the specified HTTPRoute and Service.

string deployment = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The deployment.

getDeploymentBytes()

public abstract ByteString getDeploymentBytes()

Required. Name of the Kubernetes Deployment whose traffic is managed by the specified HTTPRoute and Service.

string deployment = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for deployment.

getHttpRoute()

public abstract String getHttpRoute()

Required. Name of the Gateway API HTTPRoute.

string http_route = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The httpRoute.

getHttpRouteBytes()

public abstract ByteString getHttpRouteBytes()

Required. Name of the Gateway API HTTPRoute.

string http_route = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for httpRoute.

getPodSelectorLabel()

public abstract String getPodSelectorLabel()

Optional. The label to use when selecting Pods for the Deployment and Service resources. This label must already be present in both resources.

string pod_selector_label = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The podSelectorLabel.

getPodSelectorLabelBytes()

public abstract ByteString getPodSelectorLabelBytes()

Optional. The label to use when selecting Pods for the Deployment and Service resources. This label must already be present in both resources.

string pod_selector_label = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for podSelectorLabel.

getRouteDestinations()

public abstract KubernetesConfig.GatewayServiceMesh.RouteDestinations getRouteDestinations()

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.

.google.cloud.deploy.v1.KubernetesConfig.GatewayServiceMesh.RouteDestinations route_destinations = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
KubernetesConfig.GatewayServiceMesh.RouteDestinations

The routeDestinations.

getRouteDestinationsOrBuilder()

public abstract KubernetesConfig.GatewayServiceMesh.RouteDestinationsOrBuilder getRouteDestinationsOrBuilder()

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.

.google.cloud.deploy.v1.KubernetesConfig.GatewayServiceMesh.RouteDestinations route_destinations = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
KubernetesConfig.GatewayServiceMesh.RouteDestinationsOrBuilder

getRouteUpdateWaitTime()

public abstract Duration getRouteUpdateWaitTime()

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.

.google.protobuf.Duration route_update_wait_time = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Duration

The routeUpdateWaitTime.

getRouteUpdateWaitTimeOrBuilder()

public abstract DurationOrBuilder getRouteUpdateWaitTimeOrBuilder()

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.

.google.protobuf.Duration route_update_wait_time = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DurationOrBuilder

getService()

public abstract String getService()

Required. Name of the Kubernetes Service.

string service = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The service.

getServiceBytes()

public abstract ByteString getServiceBytes()

Required. Name of the Kubernetes Service.

string service = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for service.

getStableCutbackDuration()

public abstract Duration getStableCutbackDuration()

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.

.google.protobuf.Duration stable_cutback_duration = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Duration

The stableCutbackDuration.

getStableCutbackDurationOrBuilder()

public abstract DurationOrBuilder getStableCutbackDurationOrBuilder()

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.

.google.protobuf.Duration stable_cutback_duration = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DurationOrBuilder

hasRouteDestinations()

public abstract boolean hasRouteDestinations()

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.

.google.cloud.deploy.v1.KubernetesConfig.GatewayServiceMesh.RouteDestinations route_destinations = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the routeDestinations field is set.

hasRouteUpdateWaitTime()

public abstract boolean hasRouteUpdateWaitTime()

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.

.google.protobuf.Duration route_update_wait_time = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the routeUpdateWaitTime field is set.

hasStableCutbackDuration()

public abstract boolean hasStableCutbackDuration()

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.

.google.protobuf.Duration stable_cutback_duration = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the stableCutbackDuration field is set.