public static final class NetworkEndpointGroupCloudRun.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupCloudRun.Builder> implements NetworkEndpointGroupCloudRunOrBuilder
Configuration for a Cloud Run network endpoint group (NEG). The service must be provided explicitly or in the URL mask. The tag is optional, may be provided explicitly or in the URL mask. Note: Cloud Run service must be in the same project and located in the same region as the Serverless NEG.Protobuf type
google.cloud.compute.v1.NetworkEndpointGroupCloudRun| Modifier and Type | Method and Description |
|---|---|
NetworkEndpointGroupCloudRun.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
NetworkEndpointGroupCloudRun |
build() |
NetworkEndpointGroupCloudRun |
buildPartial() |
NetworkEndpointGroupCloudRun.Builder |
clear() |
NetworkEndpointGroupCloudRun.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
NetworkEndpointGroupCloudRun.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
NetworkEndpointGroupCloudRun.Builder |
clearService()
Cloud Run service is the main resource of Cloud Run.
|
NetworkEndpointGroupCloudRun.Builder |
clearTag()
Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information.
|
NetworkEndpointGroupCloudRun.Builder |
clearUrlMask()
A template to parse <service> and <tag> fields from a request URL.
|
NetworkEndpointGroupCloudRun.Builder |
clone() |
NetworkEndpointGroupCloudRun |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getService()
Cloud Run service is the main resource of Cloud Run.
|
com.google.protobuf.ByteString |
getServiceBytes()
Cloud Run service is the main resource of Cloud Run.
|
String |
getTag()
Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information.
|
com.google.protobuf.ByteString |
getTagBytes()
Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information.
|
String |
getUrlMask()
A template to parse <service> and <tag> fields from a request URL.
|
com.google.protobuf.ByteString |
getUrlMaskBytes()
A template to parse <service> and <tag> fields from a request URL.
|
boolean |
hasService()
Cloud Run service is the main resource of Cloud Run.
|
boolean |
hasTag()
Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information.
|
boolean |
hasUrlMask()
A template to parse <service> and <tag> fields from a request URL.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
NetworkEndpointGroupCloudRun.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
NetworkEndpointGroupCloudRun.Builder |
mergeFrom(com.google.protobuf.Message other) |
NetworkEndpointGroupCloudRun.Builder |
mergeFrom(NetworkEndpointGroupCloudRun other) |
NetworkEndpointGroupCloudRun.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
NetworkEndpointGroupCloudRun.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
NetworkEndpointGroupCloudRun.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
NetworkEndpointGroupCloudRun.Builder |
setService(String value)
Cloud Run service is the main resource of Cloud Run.
|
NetworkEndpointGroupCloudRun.Builder |
setServiceBytes(com.google.protobuf.ByteString value)
Cloud Run service is the main resource of Cloud Run.
|
NetworkEndpointGroupCloudRun.Builder |
setTag(String value)
Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information.
|
NetworkEndpointGroupCloudRun.Builder |
setTagBytes(com.google.protobuf.ByteString value)
Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information.
|
NetworkEndpointGroupCloudRun.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
NetworkEndpointGroupCloudRun.Builder |
setUrlMask(String value)
A template to parse <service> and <tag> fields from a request URL.
|
NetworkEndpointGroupCloudRun.Builder |
setUrlMaskBytes(com.google.protobuf.ByteString value)
A template to parse <service> and <tag> fields from a request URL.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, 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, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupCloudRun.Builder>public NetworkEndpointGroupCloudRun.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupCloudRun.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<NetworkEndpointGroupCloudRun.Builder>public NetworkEndpointGroupCloudRun getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic NetworkEndpointGroupCloudRun build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic NetworkEndpointGroupCloudRun buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic NetworkEndpointGroupCloudRun.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupCloudRun.Builder>public NetworkEndpointGroupCloudRun.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<NetworkEndpointGroupCloudRun.Builder>public NetworkEndpointGroupCloudRun.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupCloudRun.Builder>public NetworkEndpointGroupCloudRun.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupCloudRun.Builder>public NetworkEndpointGroupCloudRun.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<NetworkEndpointGroupCloudRun.Builder>public NetworkEndpointGroupCloudRun.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<NetworkEndpointGroupCloudRun.Builder>public NetworkEndpointGroupCloudRun.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<NetworkEndpointGroupCloudRun.Builder>public NetworkEndpointGroupCloudRun.Builder mergeFrom(NetworkEndpointGroupCloudRun other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupCloudRun.Builder>public NetworkEndpointGroupCloudRun.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<NetworkEndpointGroupCloudRun.Builder>IOExceptionpublic boolean hasService()
Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
optional string service = 373540533;hasService in interface NetworkEndpointGroupCloudRunOrBuilderpublic String getService()
Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
optional string service = 373540533;getService in interface NetworkEndpointGroupCloudRunOrBuilderpublic com.google.protobuf.ByteString getServiceBytes()
Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
optional string service = 373540533;getServiceBytes in interface NetworkEndpointGroupCloudRunOrBuilderpublic NetworkEndpointGroupCloudRun.Builder setService(String value)
Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
optional string service = 373540533;value - The service to set.public NetworkEndpointGroupCloudRun.Builder clearService()
Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
optional string service = 373540533;public NetworkEndpointGroupCloudRun.Builder setServiceBytes(com.google.protobuf.ByteString value)
Cloud Run service is the main resource of Cloud Run. The service must be 1-63 characters long, and comply with RFC1035. Example value: "run-service".
optional string service = 373540533;value - The bytes for service to set.public boolean hasTag()
Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
optional string tag = 114586;hasTag in interface NetworkEndpointGroupCloudRunOrBuilderpublic String getTag()
Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
optional string tag = 114586;getTag in interface NetworkEndpointGroupCloudRunOrBuilderpublic com.google.protobuf.ByteString getTagBytes()
Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
optional string tag = 114586;getTagBytes in interface NetworkEndpointGroupCloudRunOrBuilderpublic NetworkEndpointGroupCloudRun.Builder setTag(String value)
Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
optional string tag = 114586;value - The tag to set.public NetworkEndpointGroupCloudRun.Builder clearTag()
Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
optional string tag = 114586;public NetworkEndpointGroupCloudRun.Builder setTagBytes(com.google.protobuf.ByteString value)
Optional Cloud Run tag represents the "named-revision" to provide additional fine-grained traffic routing information. The tag must be 1-63 characters long, and comply with RFC1035. Example value: "revision-0010".
optional string tag = 114586;value - The bytes for tag to set.public boolean hasUrlMask()
A template to parse <service> and <tag> fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask "<tag>.domain.com/<service>". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
optional string url_mask = 103352252;hasUrlMask in interface NetworkEndpointGroupCloudRunOrBuilderpublic String getUrlMask()
A template to parse <service> and <tag> fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask "<tag>.domain.com/<service>". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
optional string url_mask = 103352252;getUrlMask in interface NetworkEndpointGroupCloudRunOrBuilderpublic com.google.protobuf.ByteString getUrlMaskBytes()
A template to parse <service> and <tag> fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask "<tag>.domain.com/<service>". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
optional string url_mask = 103352252;getUrlMaskBytes in interface NetworkEndpointGroupCloudRunOrBuilderpublic NetworkEndpointGroupCloudRun.Builder setUrlMask(String value)
A template to parse <service> and <tag> fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask "<tag>.domain.com/<service>". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
optional string url_mask = 103352252;value - The urlMask to set.public NetworkEndpointGroupCloudRun.Builder clearUrlMask()
A template to parse <service> and <tag> fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask "<tag>.domain.com/<service>". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
optional string url_mask = 103352252;public NetworkEndpointGroupCloudRun.Builder setUrlMaskBytes(com.google.protobuf.ByteString value)
A template to parse <service> and <tag> fields from a request URL. URL mask allows for routing to multiple Run services without having to create multiple network endpoint groups and backend services. For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" can be backed by the same Serverless Network Endpoint Group (NEG) with URL mask "<tag>.domain.com/<service>". The URL mask will parse them to { service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } respectively.
optional string url_mask = 103352252;value - The bytes for urlMask to set.public final NetworkEndpointGroupCloudRun.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupCloudRun.Builder>public final NetworkEndpointGroupCloudRun.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupCloudRun.Builder>Copyright © 2023 Google LLC. All rights reserved.