public static final class KubernetesConfig.GatewayServiceMesh.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<KubernetesConfig.GatewayServiceMesh.Builder> implements KubernetesConfig.GatewayServiceMeshOrBuilder
Information about the Kubernetes Gateway API service mesh configuration.Protobuf type
google.cloud.deploy.v1.KubernetesConfig.GatewayServiceMeshgetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesConfig.GatewayServiceMesh.Builder>public KubernetesConfig.GatewayServiceMesh.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesConfig.GatewayServiceMesh.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesConfig.GatewayServiceMesh.Builder>public KubernetesConfig.GatewayServiceMesh getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic KubernetesConfig.GatewayServiceMesh build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic KubernetesConfig.GatewayServiceMesh buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic KubernetesConfig.GatewayServiceMesh.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesConfig.GatewayServiceMesh.Builder>public KubernetesConfig.GatewayServiceMesh.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesConfig.GatewayServiceMesh.Builder>public KubernetesConfig.GatewayServiceMesh.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesConfig.GatewayServiceMesh.Builder>public KubernetesConfig.GatewayServiceMesh.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesConfig.GatewayServiceMesh.Builder>public KubernetesConfig.GatewayServiceMesh.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesConfig.GatewayServiceMesh.Builder>public KubernetesConfig.GatewayServiceMesh.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesConfig.GatewayServiceMesh.Builder>public KubernetesConfig.GatewayServiceMesh.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<KubernetesConfig.GatewayServiceMesh.Builder>public KubernetesConfig.GatewayServiceMesh.Builder mergeFrom(KubernetesConfig.GatewayServiceMesh other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesConfig.GatewayServiceMesh.Builder>public KubernetesConfig.GatewayServiceMesh.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<KubernetesConfig.GatewayServiceMesh.Builder>IOExceptionpublic String getHttpRoute()
Required. Name of the Gateway API HTTPRoute.
string http_route = 1 [(.google.api.field_behavior) = REQUIRED];getHttpRoute in interface KubernetesConfig.GatewayServiceMeshOrBuilderpublic com.google.protobuf.ByteString getHttpRouteBytes()
Required. Name of the Gateway API HTTPRoute.
string http_route = 1 [(.google.api.field_behavior) = REQUIRED];getHttpRouteBytes in interface KubernetesConfig.GatewayServiceMeshOrBuilderpublic KubernetesConfig.GatewayServiceMesh.Builder setHttpRoute(String value)
Required. Name of the Gateway API HTTPRoute.
string http_route = 1 [(.google.api.field_behavior) = REQUIRED];value - The httpRoute to set.public KubernetesConfig.GatewayServiceMesh.Builder clearHttpRoute()
Required. Name of the Gateway API HTTPRoute.
string http_route = 1 [(.google.api.field_behavior) = REQUIRED];public KubernetesConfig.GatewayServiceMesh.Builder setHttpRouteBytes(com.google.protobuf.ByteString value)
Required. Name of the Gateway API HTTPRoute.
string http_route = 1 [(.google.api.field_behavior) = REQUIRED];value - The bytes for httpRoute to set.public String getService()
Required. Name of the Kubernetes Service.
string service = 2 [(.google.api.field_behavior) = REQUIRED];getService in interface KubernetesConfig.GatewayServiceMeshOrBuilderpublic com.google.protobuf.ByteString getServiceBytes()
Required. Name of the Kubernetes Service.
string service = 2 [(.google.api.field_behavior) = REQUIRED];getServiceBytes in interface KubernetesConfig.GatewayServiceMeshOrBuilderpublic KubernetesConfig.GatewayServiceMesh.Builder setService(String value)
Required. Name of the Kubernetes Service.
string service = 2 [(.google.api.field_behavior) = REQUIRED];value - The service to set.public KubernetesConfig.GatewayServiceMesh.Builder clearService()
Required. Name of the Kubernetes Service.
string service = 2 [(.google.api.field_behavior) = REQUIRED];public KubernetesConfig.GatewayServiceMesh.Builder setServiceBytes(com.google.protobuf.ByteString value)
Required. Name of the Kubernetes Service.
string service = 2 [(.google.api.field_behavior) = REQUIRED];value - The bytes for service to set.public 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];getDeployment in interface KubernetesConfig.GatewayServiceMeshOrBuilderpublic com.google.protobuf.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];getDeploymentBytes in interface KubernetesConfig.GatewayServiceMeshOrBuilderpublic KubernetesConfig.GatewayServiceMesh.Builder setDeployment(String value)
Required. Name of the Kubernetes Deployment whose traffic is managed by the specified HTTPRoute and Service.
string deployment = 3 [(.google.api.field_behavior) = REQUIRED];value - The deployment to set.public KubernetesConfig.GatewayServiceMesh.Builder clearDeployment()
Required. Name of the Kubernetes Deployment whose traffic is managed by the specified HTTPRoute and Service.
string deployment = 3 [(.google.api.field_behavior) = REQUIRED];public KubernetesConfig.GatewayServiceMesh.Builder setDeploymentBytes(com.google.protobuf.ByteString value)
Required. Name of the Kubernetes Deployment whose traffic is managed by the specified HTTPRoute and Service.
string deployment = 3 [(.google.api.field_behavior) = REQUIRED];value - The bytes for deployment to set.public 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];
hasRouteUpdateWaitTime in interface KubernetesConfig.GatewayServiceMeshOrBuilderpublic com.google.protobuf.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];
getRouteUpdateWaitTime in interface KubernetesConfig.GatewayServiceMeshOrBuilderpublic KubernetesConfig.GatewayServiceMesh.Builder setRouteUpdateWaitTime(com.google.protobuf.Duration value)
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];
public KubernetesConfig.GatewayServiceMesh.Builder setRouteUpdateWaitTime(com.google.protobuf.Duration.Builder builderForValue)
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];
public KubernetesConfig.GatewayServiceMesh.Builder mergeRouteUpdateWaitTime(com.google.protobuf.Duration value)
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];
public KubernetesConfig.GatewayServiceMesh.Builder clearRouteUpdateWaitTime()
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];
public com.google.protobuf.Duration.Builder getRouteUpdateWaitTimeBuilder()
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];
public com.google.protobuf.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];
getRouteUpdateWaitTimeOrBuilder in interface KubernetesConfig.GatewayServiceMeshOrBuilderpublic 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];
hasStableCutbackDuration in interface KubernetesConfig.GatewayServiceMeshOrBuilderpublic com.google.protobuf.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];
getStableCutbackDuration in interface KubernetesConfig.GatewayServiceMeshOrBuilderpublic KubernetesConfig.GatewayServiceMesh.Builder setStableCutbackDuration(com.google.protobuf.Duration value)
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];
public KubernetesConfig.GatewayServiceMesh.Builder setStableCutbackDuration(com.google.protobuf.Duration.Builder builderForValue)
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];
public KubernetesConfig.GatewayServiceMesh.Builder mergeStableCutbackDuration(com.google.protobuf.Duration value)
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];
public KubernetesConfig.GatewayServiceMesh.Builder clearStableCutbackDuration()
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];
public com.google.protobuf.Duration.Builder getStableCutbackDurationBuilder()
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];
public com.google.protobuf.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];
getStableCutbackDurationOrBuilder in interface KubernetesConfig.GatewayServiceMeshOrBuilderpublic final KubernetesConfig.GatewayServiceMesh.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesConfig.GatewayServiceMesh.Builder>public final KubernetesConfig.GatewayServiceMesh.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<KubernetesConfig.GatewayServiceMesh.Builder>Copyright © 2024 Google LLC. All rights reserved.