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 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 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 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 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 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(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 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;
    
      
        | 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 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;
    
      
        | 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