public class RegionMetadata extends Object
RegionUtils
Constructor and Description |
---|
RegionMetadata(List<Region> regions)
Creates a new RegionMetadata object from the given list of regions.
|
RegionMetadata(RegionMetadataProvider provider) |
Modifier and Type | Method and Description |
---|---|
Region |
getRegion(String name)
Returns the region with the name given, if it exists.
|
Region |
getRegionByEndpoint(String endpoint)
Deprecated.
sdk no longer holds the complete endpoint for every service in the region.
It now uses the partition metadata to compute the endpoints dynamically for new regions and services.
|
List<Region> |
getRegions()
Returns an immutable list of all regions known to this region metadata
object, in no particular order.
|
List<Region> |
getRegionsForService(String service)
Returns a list of the regions that support the service given.
|
String |
toString() |
public RegionMetadata(List<Region> regions)
regions
- the list of regionspublic RegionMetadata(RegionMetadataProvider provider)
public List<Region> getRegions()
public Region getRegion(String name)
name
- the name of the region to search forpublic List<Region> getRegionsForService(String service)
service
- The service endpoint prefix which can be retrieved from the
constant ENDPOINT_PREFIX of the specific service client interface,
e.g. AmazonEC2.ENDPOINT_PREFIX.@Deprecated public Region getRegionByEndpoint(String endpoint)
endpoint
- The endpoint for any service residing in the desired region.IllegalArgumentException
- If the given URL is malformed, or if the one of the service
URLs on record is malformed.Copyright © 2018. All rights reserved.