public class RDSEndpoints extends Object implements com.google.common.base.Function<String,String>
Modifier and Type | Class and Description |
---|---|
static class |
RDSEndpoints.RDSEndpointsConfig |
static class |
RDSEndpoints.RDSEndpointsConfigProperties |
Constructor and Description |
---|
RDSEndpoints(com.cloudera.director.spi.v1.model.Configured configuration,
File configurationDirectory,
com.cloudera.director.spi.v1.model.LocalizationContext localizationContext)
Creates RDS endpoints with the specified parameters.
|
RDSEndpoints(RDSEndpoints.RDSEndpointsConfigProperties rdsEndpointsConfigProperties)
Creates RDS endpoints with the specified parameters.
|
Modifier and Type | Method and Description |
---|---|
String |
apply(String regionName)
Gets the endpoint for the given region.
|
static RDSEndpoints |
getTestInstance(Map<String,String> endpoints,
com.cloudera.director.spi.v1.model.LocalizationContext localizationContext)
Gets a test instance of this class that uses only the given endpoints.
|
public RDSEndpoints(com.cloudera.director.spi.v1.model.Configured configuration, File configurationDirectory, com.cloudera.director.spi.v1.model.LocalizationContext localizationContext)
configuration
- the configurationconfigurationDirectory
- the plugin configuration directorylocalizationContext
- the localization contextpublic RDSEndpoints(RDSEndpoints.RDSEndpointsConfigProperties rdsEndpointsConfigProperties)
rdsEndpointsConfigProperties
- the config properties@Nullable public String apply(String regionName)
public static RDSEndpoints getTestInstance(Map<String,String> endpoints, com.cloudera.director.spi.v1.model.LocalizationContext localizationContext)
endpoints
- map of RDS regions to endpoint URLslocalizationContext
- the localization contextCopyright © 2016. All rights reserved.