public final class LocationMetadata extends GeneratedMessageV3 implements LocationMetadataOrBuilder
This location metadata represents additional configuration options for a
given location where a Redis instance may be created. All fields are output
only. It is returned as content of the
google.cloud.location.Location.metadata
field.
Protobuf type google.cloud.redis.v1.LocationMetadata
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
public static final int AVAILABLE_ZONES_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
Static Methods
public static LocationMetadata getDefaultInstance()
public static final Descriptors.Descriptor getDescriptor()
public static LocationMetadata.Builder newBuilder()
public static LocationMetadata.Builder newBuilder(LocationMetadata prototype)
public static LocationMetadata parseDelimitedFrom(InputStream input)
public static LocationMetadata parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static LocationMetadata parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
public static LocationMetadata parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static LocationMetadata parseFrom(ByteString data)
public static LocationMetadata parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static LocationMetadata parseFrom(CodedInputStream input)
public static LocationMetadata parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static LocationMetadata parseFrom(InputStream input)
public static LocationMetadata parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static LocationMetadata parseFrom(ByteBuffer data)
public static LocationMetadata parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Parser<LocationMetadata> parser()
Methods
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 location_id
or alternative_location_id
fields when
creating a Redis instance.
map<string, .google.cloud.redis.v1.ZoneMetadata> available_zones = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter |
---|
Name | Description |
key | String
|
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
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 location_id
or alternative_location_id
fields when
creating a Redis instance.
map<string, .google.cloud.redis.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 location_id
or alternative_location_id
fields when
creating a Redis instance.
map<string, .google.cloud.redis.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 location_id
or alternative_location_id
fields when
creating a Redis instance.
map<string, .google.cloud.redis.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 location_id
or alternative_location_id
fields when
creating a Redis instance.
map<string, .google.cloud.redis.v1.ZoneMetadata> available_zones = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter |
---|
Name | Description |
key | String
|
public LocationMetadata getDefaultInstanceForType()
public Parser<LocationMetadata> getParserForType()
Overrides
public int getSerializedSize()
Returns |
---|
Type | Description |
int | |
Overrides
Returns |
---|
Type | Description |
int | |
Overrides
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
protected MapField internalGetMapField(int number)
Parameter |
---|
Name | Description |
number | int
|
Overrides
public final boolean isInitialized()
Overrides
public LocationMetadata.Builder newBuilderForType()
protected LocationMetadata.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
public LocationMetadata.Builder toBuilder()
public void writeTo(CodedOutputStream output)
Overrides