public static final class BackendServiceCustomMetric.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCustomMetric.Builder> implements BackendServiceCustomMetricOrBuilder
Custom Metrics are used for WEIGHTED_ROUND_ROBIN locality_lb_policy.Protobuf type
google.cloud.compute.v1.BackendServiceCustomMetric| Modifier and Type | Method and Description |
|---|---|
BackendServiceCustomMetric.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
BackendServiceCustomMetric |
build() |
BackendServiceCustomMetric |
buildPartial() |
BackendServiceCustomMetric.Builder |
clear() |
BackendServiceCustomMetric.Builder |
clearDryRun()
If true, the metric data is not used for load balancing.
|
BackendServiceCustomMetric.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
BackendServiceCustomMetric.Builder |
clearName()
Name of a custom utilization signal.
|
BackendServiceCustomMetric.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
BackendServiceCustomMetric.Builder |
clone() |
BackendServiceCustomMetric |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
boolean |
getDryRun()
If true, the metric data is not used for load balancing.
|
String |
getName()
Name of a custom utilization signal.
|
com.google.protobuf.ByteString |
getNameBytes()
Name of a custom utilization signal.
|
boolean |
hasDryRun()
If true, the metric data is not used for load balancing.
|
boolean |
hasName()
Name of a custom utilization signal.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
BackendServiceCustomMetric.Builder |
mergeFrom(BackendServiceCustomMetric other) |
BackendServiceCustomMetric.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
BackendServiceCustomMetric.Builder |
mergeFrom(com.google.protobuf.Message other) |
BackendServiceCustomMetric.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
BackendServiceCustomMetric.Builder |
setDryRun(boolean value)
If true, the metric data is not used for load balancing.
|
BackendServiceCustomMetric.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
BackendServiceCustomMetric.Builder |
setName(String value)
Name of a custom utilization signal.
|
BackendServiceCustomMetric.Builder |
setNameBytes(com.google.protobuf.ByteString value)
Name of a custom utilization signal.
|
BackendServiceCustomMetric.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
BackendServiceCustomMetric.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, 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<BackendServiceCustomMetric.Builder>public BackendServiceCustomMetric.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCustomMetric.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<BackendServiceCustomMetric.Builder>public BackendServiceCustomMetric getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic BackendServiceCustomMetric build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic BackendServiceCustomMetric buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic BackendServiceCustomMetric.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCustomMetric.Builder>public BackendServiceCustomMetric.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<BackendServiceCustomMetric.Builder>public BackendServiceCustomMetric.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCustomMetric.Builder>public BackendServiceCustomMetric.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCustomMetric.Builder>public BackendServiceCustomMetric.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<BackendServiceCustomMetric.Builder>public BackendServiceCustomMetric.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<BackendServiceCustomMetric.Builder>public BackendServiceCustomMetric.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<BackendServiceCustomMetric.Builder>public BackendServiceCustomMetric.Builder mergeFrom(BackendServiceCustomMetric other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCustomMetric.Builder>public BackendServiceCustomMetric.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<BackendServiceCustomMetric.Builder>IOExceptionpublic boolean hasDryRun()
If true, the metric data is not used for load balancing.
optional bool dry_run = 323854839;hasDryRun in interface BackendServiceCustomMetricOrBuilderpublic boolean getDryRun()
If true, the metric data is not used for load balancing.
optional bool dry_run = 323854839;getDryRun in interface BackendServiceCustomMetricOrBuilderpublic BackendServiceCustomMetric.Builder setDryRun(boolean value)
If true, the metric data is not used for load balancing.
optional bool dry_run = 323854839;value - The dryRun to set.public BackendServiceCustomMetric.Builder clearDryRun()
If true, the metric data is not used for load balancing.
optional bool dry_run = 323854839;public boolean hasName()
Name of a custom utilization signal. The name must be 1-64 characters long and match the regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, period, underscore, lowercase letter, or digit, except the last character, which cannot be a dash, period, or underscore. For usage guidelines, see Custom Metrics balancing mode. This field can only be used for a global or regional backend service with the loadBalancingScheme set to EXTERNAL_MANAGED, INTERNAL_MANAGED INTERNAL_SELF_MANAGED.
optional string name = 3373707;hasName in interface BackendServiceCustomMetricOrBuilderpublic String getName()
Name of a custom utilization signal. The name must be 1-64 characters long and match the regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, period, underscore, lowercase letter, or digit, except the last character, which cannot be a dash, period, or underscore. For usage guidelines, see Custom Metrics balancing mode. This field can only be used for a global or regional backend service with the loadBalancingScheme set to EXTERNAL_MANAGED, INTERNAL_MANAGED INTERNAL_SELF_MANAGED.
optional string name = 3373707;getName in interface BackendServiceCustomMetricOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
Name of a custom utilization signal. The name must be 1-64 characters long and match the regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, period, underscore, lowercase letter, or digit, except the last character, which cannot be a dash, period, or underscore. For usage guidelines, see Custom Metrics balancing mode. This field can only be used for a global or regional backend service with the loadBalancingScheme set to EXTERNAL_MANAGED, INTERNAL_MANAGED INTERNAL_SELF_MANAGED.
optional string name = 3373707;getNameBytes in interface BackendServiceCustomMetricOrBuilderpublic BackendServiceCustomMetric.Builder setName(String value)
Name of a custom utilization signal. The name must be 1-64 characters long and match the regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, period, underscore, lowercase letter, or digit, except the last character, which cannot be a dash, period, or underscore. For usage guidelines, see Custom Metrics balancing mode. This field can only be used for a global or regional backend service with the loadBalancingScheme set to EXTERNAL_MANAGED, INTERNAL_MANAGED INTERNAL_SELF_MANAGED.
optional string name = 3373707;value - The name to set.public BackendServiceCustomMetric.Builder clearName()
Name of a custom utilization signal. The name must be 1-64 characters long and match the regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, period, underscore, lowercase letter, or digit, except the last character, which cannot be a dash, period, or underscore. For usage guidelines, see Custom Metrics balancing mode. This field can only be used for a global or regional backend service with the loadBalancingScheme set to EXTERNAL_MANAGED, INTERNAL_MANAGED INTERNAL_SELF_MANAGED.
optional string name = 3373707;public BackendServiceCustomMetric.Builder setNameBytes(com.google.protobuf.ByteString value)
Name of a custom utilization signal. The name must be 1-64 characters long and match the regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, period, underscore, lowercase letter, or digit, except the last character, which cannot be a dash, period, or underscore. For usage guidelines, see Custom Metrics balancing mode. This field can only be used for a global or regional backend service with the loadBalancingScheme set to EXTERNAL_MANAGED, INTERNAL_MANAGED INTERNAL_SELF_MANAGED.
optional string name = 3373707;value - The bytes for name to set.public final BackendServiceCustomMetric.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCustomMetric.Builder>public final BackendServiceCustomMetric.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCustomMetric.Builder>Copyright © 2025 Google LLC. All rights reserved.