public static final class LocationMetadata.Builder extends GeneratedMessage.Builder<LocationMetadata.Builder> implements LocationMetadataOrBuilder
Metadata for a given
google.cloud.location.Location.
Protobuf type google.cloud.edgecontainer.v1.LocationMetadata
Inherited Members
com.google.protobuf.GeneratedMessage.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessage.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessage.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessage.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessage.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
com.google.protobuf.GeneratedMessage.Builder.setUnknownFieldsProto3(com.google.protobuf.UnknownFieldSet)
Static Methods
public static final Descriptors.Descriptor getDescriptor()
Methods
public LocationMetadata build()
public LocationMetadata buildPartial()
public LocationMetadata.Builder clear()
Overrides
public LocationMetadata.Builder clearAvailableZones()
public boolean containsAvailableZones(String key)
The set of available Google Distributed Cloud Edge zones in the location.
The map is keyed by the lowercase ID of each zone.
map<string, .google.cloud.edgecontainer.v1.ZoneMetadata> available_zones = 1;
| Parameter |
| Name |
Description |
key |
String
|
public Map<String,ZoneMetadata> getAvailableZones()
public int getAvailableZonesCount()
The set of available Google Distributed Cloud Edge zones in the location.
The map is keyed by the lowercase ID of each zone.
map<string, .google.cloud.edgecontainer.v1.ZoneMetadata> available_zones = 1;
| Returns |
| Type |
Description |
int |
|
public Map<String,ZoneMetadata> getAvailableZonesMap()
The set of available Google Distributed Cloud Edge zones in the location.
The map is keyed by the lowercase ID of each zone.
map<string, .google.cloud.edgecontainer.v1.ZoneMetadata> available_zones = 1;
public ZoneMetadata getAvailableZonesOrDefault(String key, ZoneMetadata defaultValue)
The set of available Google Distributed Cloud Edge zones in the location.
The map is keyed by the lowercase ID of each zone.
map<string, .google.cloud.edgecontainer.v1.ZoneMetadata> available_zones = 1;
public ZoneMetadata getAvailableZonesOrThrow(String key)
The set of available Google Distributed Cloud Edge zones in the location.
The map is keyed by the lowercase ID of each zone.
map<string, .google.cloud.edgecontainer.v1.ZoneMetadata> available_zones = 1;
| Parameter |
| Name |
Description |
key |
String
|
public LocationMetadata getDefaultInstanceForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
public Map<String,ZoneMetadata> getMutableAvailableZones()
Use alternate mutation accessors instead.
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
| Parameter |
| Name |
Description |
number |
int
|
| Returns |
| Type |
Description |
com.google.protobuf.MapFieldReflectionAccessor |
|
Overrides
com.google.protobuf.GeneratedMessage.Builder.internalGetMapFieldReflection(int)
protected MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
| Parameter |
| Name |
Description |
number |
int
|
| Returns |
| Type |
Description |
com.google.protobuf.MapFieldReflectionAccessor |
|
Overrides
com.google.protobuf.GeneratedMessage.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 LocationMetadata.Builder putAllAvailableZones(Map<String,ZoneMetadata> values)
The set of available Google Distributed Cloud Edge zones in the location.
The map is keyed by the lowercase ID of each zone.
map<string, .google.cloud.edgecontainer.v1.ZoneMetadata> available_zones = 1;
public LocationMetadata.Builder putAvailableZones(String key, ZoneMetadata value)
The set of available Google Distributed Cloud Edge zones in the location.
The map is keyed by the lowercase ID of each zone.
map<string, .google.cloud.edgecontainer.v1.ZoneMetadata> available_zones = 1;
public ZoneMetadata.Builder putAvailableZonesBuilderIfAbsent(String key)
The set of available Google Distributed Cloud Edge zones in the location.
The map is keyed by the lowercase ID of each zone.
map<string, .google.cloud.edgecontainer.v1.ZoneMetadata> available_zones = 1;
| Parameter |
| Name |
Description |
key |
String
|
public LocationMetadata.Builder removeAvailableZones(String key)
The set of available Google Distributed Cloud Edge zones in the location.
The map is keyed by the lowercase ID of each zone.
map<string, .google.cloud.edgecontainer.v1.ZoneMetadata> available_zones = 1;
| Parameter |
| Name |
Description |
key |
String
|