public static final class NetworkEndpointGroupCloudFunction.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupCloudFunction.Builder> implements NetworkEndpointGroupCloudFunctionOrBuilder
Configuration for a Cloud Function network endpoint group (NEG). The function must be provided explicitly or in the URL mask. Note: Cloud Function must be in the same project and located in the same region as the Serverless NEG.Protobuf type
google.cloud.compute.v1.NetworkEndpointGroupCloudFunction| Modifier and Type | Method and Description |
|---|---|
NetworkEndpointGroupCloudFunction.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
NetworkEndpointGroupCloudFunction |
build() |
NetworkEndpointGroupCloudFunction |
buildPartial() |
NetworkEndpointGroupCloudFunction.Builder |
clear() |
NetworkEndpointGroupCloudFunction.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
NetworkEndpointGroupCloudFunction.Builder |
clearFunction()
A user-defined name of the Cloud Function.
|
NetworkEndpointGroupCloudFunction.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
NetworkEndpointGroupCloudFunction.Builder |
clearUrlMask()
A template to parse function field from a request URL.
|
NetworkEndpointGroupCloudFunction.Builder |
clone() |
NetworkEndpointGroupCloudFunction |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getFunction()
A user-defined name of the Cloud Function.
|
com.google.protobuf.ByteString |
getFunctionBytes()
A user-defined name of the Cloud Function.
|
String |
getUrlMask()
A template to parse function field from a request URL.
|
com.google.protobuf.ByteString |
getUrlMaskBytes()
A template to parse function field from a request URL.
|
boolean |
hasFunction()
A user-defined name of the Cloud Function.
|
boolean |
hasUrlMask()
A template to parse function field from a request URL.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
NetworkEndpointGroupCloudFunction.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
NetworkEndpointGroupCloudFunction.Builder |
mergeFrom(com.google.protobuf.Message other) |
NetworkEndpointGroupCloudFunction.Builder |
mergeFrom(NetworkEndpointGroupCloudFunction other) |
NetworkEndpointGroupCloudFunction.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
NetworkEndpointGroupCloudFunction.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
NetworkEndpointGroupCloudFunction.Builder |
setFunction(String value)
A user-defined name of the Cloud Function.
|
NetworkEndpointGroupCloudFunction.Builder |
setFunctionBytes(com.google.protobuf.ByteString value)
A user-defined name of the Cloud Function.
|
NetworkEndpointGroupCloudFunction.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
NetworkEndpointGroupCloudFunction.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
NetworkEndpointGroupCloudFunction.Builder |
setUrlMask(String value)
A template to parse function field from a request URL.
|
NetworkEndpointGroupCloudFunction.Builder |
setUrlMaskBytes(com.google.protobuf.ByteString value)
A template to parse function field 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<NetworkEndpointGroupCloudFunction.Builder>public NetworkEndpointGroupCloudFunction.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupCloudFunction.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<NetworkEndpointGroupCloudFunction.Builder>public NetworkEndpointGroupCloudFunction getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic NetworkEndpointGroupCloudFunction build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic NetworkEndpointGroupCloudFunction buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic NetworkEndpointGroupCloudFunction.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupCloudFunction.Builder>public NetworkEndpointGroupCloudFunction.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<NetworkEndpointGroupCloudFunction.Builder>public NetworkEndpointGroupCloudFunction.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupCloudFunction.Builder>public NetworkEndpointGroupCloudFunction.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupCloudFunction.Builder>public NetworkEndpointGroupCloudFunction.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<NetworkEndpointGroupCloudFunction.Builder>public NetworkEndpointGroupCloudFunction.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<NetworkEndpointGroupCloudFunction.Builder>public NetworkEndpointGroupCloudFunction.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<NetworkEndpointGroupCloudFunction.Builder>public NetworkEndpointGroupCloudFunction.Builder mergeFrom(NetworkEndpointGroupCloudFunction other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupCloudFunction.Builder>public NetworkEndpointGroupCloudFunction.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<NetworkEndpointGroupCloudFunction.Builder>IOExceptionpublic boolean hasFunction()
A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
optional string function = 307196888;hasFunction in interface NetworkEndpointGroupCloudFunctionOrBuilderpublic String getFunction()
A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
optional string function = 307196888;getFunction in interface NetworkEndpointGroupCloudFunctionOrBuilderpublic com.google.protobuf.ByteString getFunctionBytes()
A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
optional string function = 307196888;getFunctionBytes in interface NetworkEndpointGroupCloudFunctionOrBuilderpublic NetworkEndpointGroupCloudFunction.Builder setFunction(String value)
A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
optional string function = 307196888;value - The function to set.public NetworkEndpointGroupCloudFunction.Builder clearFunction()
A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
optional string function = 307196888;public NetworkEndpointGroupCloudFunction.Builder setFunctionBytes(com.google.protobuf.ByteString value)
A user-defined name of the Cloud Function. The function name is case-sensitive and must be 1-63 characters long. Example value: "func1".
optional string function = 307196888;value - The bytes for function to set.public boolean hasUrlMask()
A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
optional string url_mask = 103352252;hasUrlMask in interface NetworkEndpointGroupCloudFunctionOrBuilderpublic String getUrlMask()
A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
optional string url_mask = 103352252;getUrlMask in interface NetworkEndpointGroupCloudFunctionOrBuilderpublic com.google.protobuf.ByteString getUrlMaskBytes()
A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
optional string url_mask = 103352252;getUrlMaskBytes in interface NetworkEndpointGroupCloudFunctionOrBuilderpublic NetworkEndpointGroupCloudFunction.Builder setUrlMask(String value)
A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
optional string url_mask = 103352252;value - The urlMask to set.public NetworkEndpointGroupCloudFunction.Builder clearUrlMask()
A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
optional string url_mask = 103352252;public NetworkEndpointGroupCloudFunction.Builder setUrlMaskBytes(com.google.protobuf.ByteString value)
A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
optional string url_mask = 103352252;value - The bytes for urlMask to set.public final NetworkEndpointGroupCloudFunction.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupCloudFunction.Builder>public final NetworkEndpointGroupCloudFunction.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<NetworkEndpointGroupCloudFunction.Builder>Copyright © 2023 Google LLC. All rights reserved.