public class InMemoryRegionsProvider extends AbstractRegionMetadataProvider
Modifier and Type | Field and Description |
---|---|
private java.util.List<Region> |
regions
list of regions.
|
Constructor and Description |
---|
InMemoryRegionsProvider(java.util.List<Region> regions) |
Modifier and Type | Method and Description |
---|---|
Region |
getRegion(java.lang.String regionName)
Returns the region with the name given, if it exists in the metadata
or if it can be derived from the metadata.
|
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 serviceName)
Returns a list of the regions that support the service given.
|
java.lang.String |
toString() |
getRegionByEndpoint
private final java.util.List<Region> regions
public InMemoryRegionsProvider(java.util.List<Region> regions)
public java.util.List<Region> getRegions()
RegionMetadataProvider
public Region getRegion(java.lang.String regionName)
RegionMetadataProvider
regionName
- the name of the region to search forpublic java.util.List<Region> getRegionsForService(java.lang.String serviceName)
RegionMetadataProvider
serviceName
- the service abbreviation to search forServiceAbbreviations
public java.lang.String toString()
toString
in class java.lang.Object