public static final class BackendServiceCustomMetric.Builder extends GeneratedMessageV3.Builder<BackendServiceCustomMetric.Builder> implements BackendServiceCustomMetricOrBuilder
Custom Metrics are used for WEIGHTED_ROUND_ROBIN locality_lb_policy.
Protobuf type google.cloud.compute.v1.BackendServiceCustomMetric
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public BackendServiceCustomMetric.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public BackendServiceCustomMetric build()
buildPartial()
public BackendServiceCustomMetric buildPartial()
clear()
public BackendServiceCustomMetric.Builder clear()
Overrides
clearDryRun()
public BackendServiceCustomMetric.Builder clearDryRun()
If true, the metric data is not used for load balancing.
optional bool dry_run = 323854839;
clearField(Descriptors.FieldDescriptor field)
public BackendServiceCustomMetric.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearName()
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? 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;
clearOneof(Descriptors.OneofDescriptor oneof)
public BackendServiceCustomMetric.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public BackendServiceCustomMetric.Builder clone()
Overrides
getDefaultInstanceForType()
public BackendServiceCustomMetric getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getDryRun()
public boolean getDryRun()
If true, the metric data is not used for load balancing.
optional bool dry_run = 323854839;
Returns |
Type |
Description |
boolean |
The dryRun.
|
getName()
Name of a custom utilization signal. The name must be 1-64 characters long and match the regular expression a-z? 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;
Returns |
Type |
Description |
String |
The name.
|
getNameBytes()
public ByteString getNameBytes()
Name of a custom utilization signal. The name must be 1-64 characters long and match the regular expression a-z? 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;
Returns |
Type |
Description |
ByteString |
The bytes for name.
|
hasDryRun()
public boolean hasDryRun()
If true, the metric data is not used for load balancing.
optional bool dry_run = 323854839;
Returns |
Type |
Description |
boolean |
Whether the dryRun field is set.
|
hasName()
Name of a custom utilization signal. The name must be 1-64 characters long and match the regular expression a-z? 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;
Returns |
Type |
Description |
boolean |
Whether the name field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(BackendServiceCustomMetric other)
public BackendServiceCustomMetric.Builder mergeFrom(BackendServiceCustomMetric other)
public BackendServiceCustomMetric.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public BackendServiceCustomMetric.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final BackendServiceCustomMetric.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setDryRun(boolean value)
public BackendServiceCustomMetric.Builder setDryRun(boolean value)
If true, the metric data is not used for load balancing.
optional bool dry_run = 323854839;
Parameter |
Name |
Description |
value |
boolean
The dryRun to set.
|
setField(Descriptors.FieldDescriptor field, Object value)
public BackendServiceCustomMetric.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setName(String value)
public 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? 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;
Parameter |
Name |
Description |
value |
String
The name to set.
|
setNameBytes(ByteString value)
public BackendServiceCustomMetric.Builder setNameBytes(ByteString value)
Name of a custom utilization signal. The name must be 1-64 characters long and match the regular expression a-z? 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;
Parameter |
Name |
Description |
value |
ByteString
The bytes for name to set.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public BackendServiceCustomMetric.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final BackendServiceCustomMetric.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides