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.v1.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.v1.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.v1.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.v1.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.v1.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.v1.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.v1.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.v1.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.v1.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.v1.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