public class RegionMetadata
extends java.lang.Object
RegionUtils
Constructor and Description |
---|
RegionMetadata(java.util.List<Region> regions)
Creates a new RegionMetadata object from the given list of regions.
|
Modifier and Type | Method and Description |
---|---|
Region |
getRegion(java.lang.String name)
Returns the region with the name given, if it exists.
|
Region |
getRegionByEndpoint(java.lang.String endpoint)
Searches through all known regions to find one with any service at the
specified endpoint.
|
java.util.List<Region> |
getRegions()
Returns an immutable list of all regions known to this region metadata
object, in no particular order.
|
java.util.List<Region> |
getRegionsForService(java.lang.String service)
Returns a list of the regions that support the service given.
|
java.lang.String |
toString() |
public RegionMetadata(java.util.List<Region> regions)
regions
- the list of regionspublic java.util.List<Region> getRegions()
public Region getRegion(java.lang.String name)
name
- the name of the region to search forpublic java.util.List<Region> getRegionsForService(java.lang.String service)
service
- the service abbreviation to search forServiceAbbreviations
public Region getRegionByEndpoint(java.lang.String endpoint)
endpoint
- The endpoint for any service residing in the desired
region.java.lang.IllegalArgumentException
- If the given URL is malformed, or if the
one of the service URLs on record is malformed.public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.