public class AWSProvider
extends com.cloudera.director.spi.v1.provider.util.AbstractCloudProvider
Modifier and Type | Field and Description |
---|---|
static String |
ID
The cloud provider ID.
|
protected static com.cloudera.director.spi.v1.provider.CloudProviderMetadata |
METADATA
The cloud provider metadata.
|
Constructor and Description |
---|
AWSProvider(com.cloudera.director.spi.v1.model.Configured configuration,
EphemeralDeviceMappings ephemeralDeviceMappings,
VirtualizationMappings virtualizationMappings,
RDSEndpoints rdsEndpoints,
AWSClientConfig awsClientConfig,
AWSFilters awsFilters,
com.amazonaws.auth.AWSCredentialsProviderChain credentialsProviderChain,
com.cloudera.director.spi.v1.model.LocalizationContext rootLocalizationContext)
Creates an AWS provider with the specified parameters.
|
AWSProvider(com.cloudera.director.spi.v1.model.Configured configuration,
EphemeralDeviceMappings ephemeralDeviceMappings,
VirtualizationMappings virtualizationMappings,
RDSEndpoints rdsEndpoints,
AWSClientConfig awsClientConfig,
AWSFilters awsFilters,
com.cloudera.director.spi.v1.model.LocalizationContext rootLocalizationContext)
Creates an AWS provider with the specified parameters.
|
Modifier and Type | Method and Description |
---|---|
protected EC2Provider |
createEC2Provider(com.cloudera.director.spi.v1.model.Configured target)
Creates an EC2 provider with the specified configuration.
|
protected RDSProvider |
createRDSProvider(com.cloudera.director.spi.v1.model.Configured target)
Creates an RDS provider with the specified configuration.
|
com.cloudera.director.spi.v1.provider.ResourceProvider |
createResourceProvider(String resourceProviderId,
com.cloudera.director.spi.v1.model.Configured configuration) |
protected com.amazonaws.ClientConfiguration |
getClientConfiguration()
Returns the AWS client configuration.
|
protected static com.amazonaws.auth.AWSCredentialsProviderChain |
getCredentialsProviderChain(com.cloudera.director.spi.v1.model.Configured configuration,
com.cloudera.director.spi.v1.model.LocalizationContext cloudLocalizationContext)
Returns the provider chain for the specified configuration.
|
protected com.cloudera.director.spi.v1.model.ConfigurationValidator |
getResourceProviderConfigurationValidator(com.cloudera.director.spi.v1.provider.ResourceProviderMetadata resourceProviderMetadata) |
public static final String ID
protected static final com.cloudera.director.spi.v1.provider.CloudProviderMetadata METADATA
public AWSProvider(com.cloudera.director.spi.v1.model.Configured configuration, EphemeralDeviceMappings ephemeralDeviceMappings, VirtualizationMappings virtualizationMappings, RDSEndpoints rdsEndpoints, AWSClientConfig awsClientConfig, AWSFilters awsFilters, com.cloudera.director.spi.v1.model.LocalizationContext rootLocalizationContext)
configuration
- the configurationephemeralDeviceMappings
- the ephemeral device mappingsvirtualizationMappings
- the virtualization mappingsrdsEndpoints
- the RDS endpointsawsClientConfig
- the AWS client configurationawsFilters
- the AWS filtersrootLocalizationContext
- the root localization contextpublic AWSProvider(com.cloudera.director.spi.v1.model.Configured configuration, EphemeralDeviceMappings ephemeralDeviceMappings, VirtualizationMappings virtualizationMappings, RDSEndpoints rdsEndpoints, AWSClientConfig awsClientConfig, AWSFilters awsFilters, com.amazonaws.auth.AWSCredentialsProviderChain credentialsProviderChain, com.cloudera.director.spi.v1.model.LocalizationContext rootLocalizationContext)
configuration
- the configurationephemeralDeviceMappings
- the ephemeral device mappingsvirtualizationMappings
- the virtualization mappingsrdsEndpoints
- the RDS endpointsawsClientConfig
- the AWS client configurationawsFilters
- the AWS filterscredentialsProviderChain
- the AWS credentialsProviderChainrootLocalizationContext
- the root localization contextprotected static com.amazonaws.auth.AWSCredentialsProviderChain getCredentialsProviderChain(com.cloudera.director.spi.v1.model.Configured configuration, com.cloudera.director.spi.v1.model.LocalizationContext cloudLocalizationContext)
configuration
- the configurationcloudLocalizationContext
- the parent cloud localization contextprotected com.cloudera.director.spi.v1.model.ConfigurationValidator getResourceProviderConfigurationValidator(com.cloudera.director.spi.v1.provider.ResourceProviderMetadata resourceProviderMetadata)
getResourceProviderConfigurationValidator
in class com.cloudera.director.spi.v1.provider.util.AbstractCloudProvider
public com.cloudera.director.spi.v1.provider.ResourceProvider createResourceProvider(String resourceProviderId, com.cloudera.director.spi.v1.model.Configured configuration)
protected EC2Provider createEC2Provider(com.cloudera.director.spi.v1.model.Configured target)
target
- the configurationprotected RDSProvider createRDSProvider(com.cloudera.director.spi.v1.model.Configured target)
target
- the configurationprotected com.amazonaws.ClientConfiguration getClientConfiguration()
Copyright © 2016. All rights reserved.