public static final class NetworkEndpointGroupAppEngine.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupAppEngine.Builder> implements NetworkEndpointGroupAppEngineOrBuilder
Configuration for an App Engine network endpoint group (NEG). The service is optional, may be provided explicitly or in the URL mask. The version is optional and can only be provided explicitly or in the URL mask when service is present. Note: App Engine service must be in the same project and located in the same region as the Serverless NEG.Protobuf type
google.cloud.compute.v1.NetworkEndpointGroupAppEngine| Modifier and Type | Method and Description |
|---|---|
NetworkEndpointGroupAppEngine.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
NetworkEndpointGroupAppEngine |
build() |
NetworkEndpointGroupAppEngine |
buildPartial() |
NetworkEndpointGroupAppEngine.Builder |
clear() |
NetworkEndpointGroupAppEngine.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
NetworkEndpointGroupAppEngine.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
NetworkEndpointGroupAppEngine.Builder |
clearService()
Optional serving service.
|
NetworkEndpointGroupAppEngine.Builder |
clearUrlMask()
A template to parse service and version fields from a request URL.
|
NetworkEndpointGroupAppEngine.Builder |
clearVersion()
Optional serving version.
|
NetworkEndpointGroupAppEngine.Builder |
clone() |
NetworkEndpointGroupAppEngine |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getService()
Optional serving service.
|
com.google.protobuf.ByteString |
getServiceBytes()
Optional serving service.
|
String |
getUrlMask()
A template to parse service and version fields from a request URL.
|
com.google.protobuf.ByteString |
getUrlMaskBytes()
A template to parse service and version fields from a request URL.
|
String |
getVersion()
Optional serving version.
|
com.google.protobuf.ByteString |
getVersionBytes()
Optional serving version.
|
boolean |
hasService()
Optional serving service.
|
boolean |
hasUrlMask()
A template to parse service and version fields from a request URL.
|
boolean |
hasVersion()
Optional serving version.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
NetworkEndpointGroupAppEngine.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
NetworkEndpointGroupAppEngine.Builder |
mergeFrom(com.google.protobuf.Message other) |
NetworkEndpointGroupAppEngine.Builder |
mergeFrom(NetworkEndpointGroupAppEngine other) |
NetworkEndpointGroupAppEngine.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
NetworkEndpointGroupAppEngine.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
NetworkEndpointGroupAppEngine.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
NetworkEndpointGroupAppEngine.Builder |
setService(String value)
Optional serving service.
|
NetworkEndpointGroupAppEngine.Builder |
setServiceBytes(com.google.protobuf.ByteString value)
Optional serving service.
|
NetworkEndpointGroupAppEngine.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
NetworkEndpointGroupAppEngine.Builder |
setUrlMask(String value)
A template to parse service and version fields from a request URL.
|
NetworkEndpointGroupAppEngine.Builder |
setUrlMaskBytes(com.google.protobuf.ByteString value)
A template to parse service and version fields from a request URL.
|
NetworkEndpointGroupAppEngine.Builder |
setVersion(String value)
Optional serving version.
|
NetworkEndpointGroupAppEngine.Builder |
setVersionBytes(com.google.protobuf.ByteString value)
Optional serving version.
|
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<NetworkEndpointGroupAppEngine.Builder>public NetworkEndpointGroupAppEngine.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupAppEngine.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<NetworkEndpointGroupAppEngine.Builder>public NetworkEndpointGroupAppEngine getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic NetworkEndpointGroupAppEngine build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic NetworkEndpointGroupAppEngine buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic NetworkEndpointGroupAppEngine.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupAppEngine.Builder>public NetworkEndpointGroupAppEngine.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<NetworkEndpointGroupAppEngine.Builder>public NetworkEndpointGroupAppEngine.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupAppEngine.Builder>public NetworkEndpointGroupAppEngine.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupAppEngine.Builder>public NetworkEndpointGroupAppEngine.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<NetworkEndpointGroupAppEngine.Builder>public NetworkEndpointGroupAppEngine.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<NetworkEndpointGroupAppEngine.Builder>public NetworkEndpointGroupAppEngine.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<NetworkEndpointGroupAppEngine.Builder>public NetworkEndpointGroupAppEngine.Builder mergeFrom(NetworkEndpointGroupAppEngine other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupAppEngine.Builder>public NetworkEndpointGroupAppEngine.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<NetworkEndpointGroupAppEngine.Builder>IOExceptionpublic boolean hasService()
Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
optional string service = 373540533;hasService in interface NetworkEndpointGroupAppEngineOrBuilderpublic String getService()
Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
optional string service = 373540533;getService in interface NetworkEndpointGroupAppEngineOrBuilderpublic com.google.protobuf.ByteString getServiceBytes()
Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
optional string service = 373540533;getServiceBytes in interface NetworkEndpointGroupAppEngineOrBuilderpublic NetworkEndpointGroupAppEngine.Builder setService(String value)
Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
optional string service = 373540533;value - The service to set.public NetworkEndpointGroupAppEngine.Builder clearService()
Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
optional string service = 373540533;public NetworkEndpointGroupAppEngine.Builder setServiceBytes(com.google.protobuf.ByteString value)
Optional serving service. The service name is case-sensitive and must be 1-63 characters long. Example value: "default", "my-service".
optional string service = 373540533;value - The bytes for service to set.public boolean hasUrlMask()
A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
optional string url_mask = 103352252;hasUrlMask in interface NetworkEndpointGroupAppEngineOrBuilderpublic String getUrlMask()
A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
optional string url_mask = 103352252;getUrlMask in interface NetworkEndpointGroupAppEngineOrBuilderpublic com.google.protobuf.ByteString getUrlMaskBytes()
A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
optional string url_mask = 103352252;getUrlMaskBytes in interface NetworkEndpointGroupAppEngineOrBuilderpublic NetworkEndpointGroupAppEngine.Builder setUrlMask(String value)
A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
optional string url_mask = 103352252;value - The urlMask to set.public NetworkEndpointGroupAppEngine.Builder clearUrlMask()
A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
optional string url_mask = 103352252;public NetworkEndpointGroupAppEngine.Builder setUrlMaskBytes(com.google.protobuf.ByteString value)
A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
optional string url_mask = 103352252;value - The bytes for urlMask to set.public boolean hasVersion()
Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
optional string version = 351608024;hasVersion in interface NetworkEndpointGroupAppEngineOrBuilderpublic String getVersion()
Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
optional string version = 351608024;getVersion in interface NetworkEndpointGroupAppEngineOrBuilderpublic com.google.protobuf.ByteString getVersionBytes()
Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
optional string version = 351608024;getVersionBytes in interface NetworkEndpointGroupAppEngineOrBuilderpublic NetworkEndpointGroupAppEngine.Builder setVersion(String value)
Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
optional string version = 351608024;value - The version to set.public NetworkEndpointGroupAppEngine.Builder clearVersion()
Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
optional string version = 351608024;public NetworkEndpointGroupAppEngine.Builder setVersionBytes(com.google.protobuf.ByteString value)
Optional serving version. The version name is case-sensitive and must be 1-100 characters long. Example value: "v1", "v2".
optional string version = 351608024;value - The bytes for version to set.public final NetworkEndpointGroupAppEngine.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupAppEngine.Builder>public final NetworkEndpointGroupAppEngine.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupAppEngine.Builder>Copyright © 2023 Google LLC. All rights reserved.