public static final class LocationMetadata.Builder extends GeneratedMessageV3.Builder<LocationMetadata.Builder> implements LocationMetadataOrBuilder
   
   Metadata for the given google.cloud.location.Location.
 Protobuf type google.cloud.memcache.v1beta2.LocationMetadata
 
  
  
  
    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
  
  
  
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  Methods
  
  
  
  
    public LocationMetadata.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  
  
    public LocationMetadata build()
   
  
  
  
  
    public LocationMetadata buildPartial()
   
  
  
  
  
    public LocationMetadata.Builder clear()
   
  
  Overrides
  
  
  
  
    public LocationMetadata.Builder clearAvailableZones()
   
  
  
  
  
    public LocationMetadata.Builder clearField(Descriptors.FieldDescriptor field)
   
  
  
  Overrides
  
  
  
  
    public LocationMetadata.Builder clearOneof(Descriptors.OneofDescriptor oneof)
   
  
  
  Overrides
  
  
  
  
    public LocationMetadata.Builder clone()
   
  
  Overrides
  
  
  
  
    public boolean containsAvailableZones(String key)
   
   Output only. The set of available zones in the location. The map is keyed
 by the lowercase ID of each zone, as defined by GCE. These keys can be
 specified in the zones field when creating a Memcached instance.
 
 map<string, .google.cloud.memcache.v1beta2.ZoneMetadata> available_zones = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        key | 
        String
  | 
      
    
  
  
  
  
  
    public Map<String,ZoneMetadata> getAvailableZones()
   
  
  
  
  
  
    public int getAvailableZonesCount()
   
   Output only. The set of available zones in the location. The map is keyed
 by the lowercase ID of each zone, as defined by GCE. These keys can be
 specified in the zones field when creating a Memcached instance.
 
 map<string, .google.cloud.memcache.v1beta2.ZoneMetadata> available_zones = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  
  
  
    public Map<String,ZoneMetadata> getAvailableZonesMap()
   
   Output only. The set of available zones in the location. The map is keyed
 by the lowercase ID of each zone, as defined by GCE. These keys can be
 specified in the zones field when creating a Memcached instance.
 
 map<string, .google.cloud.memcache.v1beta2.ZoneMetadata> available_zones = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
 
  
  
  
  
    public ZoneMetadata getAvailableZonesOrDefault(String key, ZoneMetadata defaultValue)
   
   Output only. The set of available zones in the location. The map is keyed
 by the lowercase ID of each zone, as defined by GCE. These keys can be
 specified in the zones field when creating a Memcached instance.
 
 map<string, .google.cloud.memcache.v1beta2.ZoneMetadata> available_zones = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
 
  
  
  
  
  
    public ZoneMetadata getAvailableZonesOrThrow(String key)
   
   Output only. The set of available zones in the location. The map is keyed
 by the lowercase ID of each zone, as defined by GCE. These keys can be
 specified in the zones field when creating a Memcached instance.
 
 map<string, .google.cloud.memcache.v1beta2.ZoneMetadata> available_zones = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        key | 
        String
  | 
      
    
  
  
  
  
  
    public LocationMetadata getDefaultInstanceForType()
   
  
  
  
  
    public Descriptors.Descriptor getDescriptorForType()
   
  
  Overrides
  
  
  
  
    public Map<String,ZoneMetadata> getMutableAvailableZones()
   
  Use alternate mutation accessors instead.
 
  
  
  
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  
  
    protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        number | 
        int
  | 
      
    
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        com.google.protobuf.MapFieldReflectionAccessor | 
         | 
      
    
  
  Overrides
  com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
  
  
  
    protected MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        number | 
        int
  | 
      
    
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        com.google.protobuf.MapFieldReflectionAccessor | 
         | 
      
    
  
  Overrides
  com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
  
  
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  
  
    public LocationMetadata.Builder mergeFrom(LocationMetadata other)
   
  
  
  
  
  
    public LocationMetadata.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  Overrides
  
  
  
  
  
    public LocationMetadata.Builder mergeFrom(Message other)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        other | 
        Message
  | 
      
    
  
  
  Overrides
  
  
  
  
    public final LocationMetadata.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides
  
  
  
  
    public LocationMetadata.Builder putAllAvailableZones(Map<String,ZoneMetadata> values)
   
   Output only. The set of available zones in the location. The map is keyed
 by the lowercase ID of each zone, as defined by GCE. These keys can be
 specified in the zones field when creating a Memcached instance.
 
 map<string, .google.cloud.memcache.v1beta2.ZoneMetadata> available_zones = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
 
  
  
  
  
  
    public LocationMetadata.Builder putAvailableZones(String key, ZoneMetadata value)
   
   Output only. The set of available zones in the location. The map is keyed
 by the lowercase ID of each zone, as defined by GCE. These keys can be
 specified in the zones field when creating a Memcached instance.
 
 map<string, .google.cloud.memcache.v1beta2.ZoneMetadata> available_zones = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
 
  
  
  
  
  
    public ZoneMetadata.Builder putAvailableZonesBuilderIfAbsent(String key)
   
   Output only. The set of available zones in the location. The map is keyed
 by the lowercase ID of each zone, as defined by GCE. These keys can be
 specified in the zones field when creating a Memcached instance.
 
 map<string, .google.cloud.memcache.v1beta2.ZoneMetadata> available_zones = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        key | 
        String
  | 
      
    
  
  
  
  
  
    public LocationMetadata.Builder removeAvailableZones(String key)
   
   Output only. The set of available zones in the location. The map is keyed
 by the lowercase ID of each zone, as defined by GCE. These keys can be
 specified in the zones field when creating a Memcached instance.
 
 map<string, .google.cloud.memcache.v1beta2.ZoneMetadata> available_zones = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        key | 
        String
  | 
      
    
  
  
  
  
  
    public LocationMetadata.Builder setField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  
  
    public LocationMetadata.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
   
  
  
  Overrides
  
  
  
  
    public final LocationMetadata.Builder setUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides