public static final class BackendCustomMetric.Builder extends GeneratedMessageV3.Builder<BackendCustomMetric.Builder> implements BackendCustomMetricOrBuilder
Custom Metrics are used for CUSTOM_METRICS balancing_mode.
Protobuf type google.cloud.compute.v1.BackendCustomMetric
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 BackendCustomMetric.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public BackendCustomMetric build()
buildPartial()
public BackendCustomMetric buildPartial()
clear()
public BackendCustomMetric.Builder clear()
Overrides
clearDryRun()
public BackendCustomMetric.Builder clearDryRun()
If true, the metric data is collected and reported to Cloud Monitoring, but is not used for load balancing.
optional bool dry_run = 323854839;
clearField(Descriptors.FieldDescriptor field)
public BackendCustomMetric.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearMaxUtilization()
public BackendCustomMetric.Builder clearMaxUtilization()
Optional parameter to define a target utilization for the Custom Metrics balancing mode. The valid range is [0.0, 1.0].
optional float max_utilization = 148192199;
clearName()
public BackendCustomMetric.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 that 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 BackendCustomMetric.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public BackendCustomMetric.Builder clone()
Overrides
getDefaultInstanceForType()
public BackendCustomMetric getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getDryRun()
public boolean getDryRun()
If true, the metric data is collected and reported to Cloud Monitoring, but is not used for load balancing.
optional bool dry_run = 323854839;
| Returns |
| Type |
Description |
boolean |
The dryRun.
|
getMaxUtilization()
public float getMaxUtilization()
Optional parameter to define a target utilization for the Custom Metrics balancing mode. The valid range is [0.0, 1.0].
optional float max_utilization = 148192199;
| Returns |
| Type |
Description |
float |
The maxUtilization.
|
getName()
Name of a custom utilization signal. The name must be 1-64 characters long and match the regular expression a-z? which means that 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 that 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 collected and reported to Cloud Monitoring, but is not used for load balancing.
optional bool dry_run = 323854839;
| Returns |
| Type |
Description |
boolean |
Whether the dryRun field is set.
|
hasMaxUtilization()
public boolean hasMaxUtilization()
Optional parameter to define a target utilization for the Custom Metrics balancing mode. The valid range is [0.0, 1.0].
optional float max_utilization = 148192199;
| Returns |
| Type |
Description |
boolean |
Whether the maxUtilization 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 that 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(BackendCustomMetric other)
public BackendCustomMetric.Builder mergeFrom(BackendCustomMetric other)
public BackendCustomMetric.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public BackendCustomMetric.Builder mergeFrom(Message other)
| Parameter |
| Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final BackendCustomMetric.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setDryRun(boolean value)
public BackendCustomMetric.Builder setDryRun(boolean value)
If true, the metric data is collected and reported to Cloud Monitoring, but 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 BackendCustomMetric.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setMaxUtilization(float value)
public BackendCustomMetric.Builder setMaxUtilization(float value)
Optional parameter to define a target utilization for the Custom Metrics balancing mode. The valid range is [0.0, 1.0].
optional float max_utilization = 148192199;
| Parameter |
| Name |
Description |
value |
float
The maxUtilization to set.
|