org.jclouds.providers
Interface ProviderMetadata
- All Known Implementing Classes:
- AWSCloudWatchProviderMetadata, AWSEC2ProviderMetadata, AWSS3ProviderMetadata, AzureBlobProviderMetadata, BaseProviderMetadata, BluelockVCloudZone01ProviderMetadata, CloudFilesUKProviderMetadata, CloudFilesUSProviderMetadata, CloudLoadBalancersUSProviderMetadata, CloudOneStorageProviderMetadata, CloudServersUKProviderMetadata, CloudServersUSProviderMetadata, CloudSigmaLasVegasProviderMetadata, CloudSigmaZurichProviderMetadata, ElasticHostsBlueSquareLondonProviderMetadata, ElasticHostsPeer1LondonProviderMetadata, ElasticHostsPeer1SanAntonioProviderMetadata, EucalyptusPartnerCloudEC2ProviderMetadata, EucalyptusPartnerCloudS3ProviderMetadata, Go2CloudJohannesburg1ProviderMetadata, GoGridProviderMetadata, GreenHouseDataElementVCloudProviderMetadata, NinefoldStorageProviderMetadata, OpenHostingEast1ProviderMetadata, RimuHostingProviderMetadata, SavvisSymphonyVPDCProviderMetadata, ServerloveManchesterProviderMetadata, SkaliCloudMalaysiaProviderMetadata, SlicehostProviderMetadata, SoftLayerProviderMetadata, StratoGenVCloudMyCloudProviderMetadata, SynapticStorageProviderMetadata, TerremarkECloudProviderMetadata, TerremarkVCloudExpressProviderMetadata
public interface ProviderMetadata
The ProviderMetadata interface allows jclouds to provide a plugin framework for gathering cloud
provider metadata.
- Author:
- Jeremy Whitlock
BLOBSTORE_TYPE
static final String BLOBSTORE_TYPE
- See Also:
- Constant Field Values
COMPUTE_TYPE
static final String COMPUTE_TYPE
- See Also:
- Constant Field Values
LOADBALANCER_TYPE
static final String LOADBALANCER_TYPE
- See Also:
- Constant Field Values
TABLE_TYPE
static final String TABLE_TYPE
- See Also:
- Constant Field Values
QUEUE_TYPE
static final String QUEUE_TYPE
- See Also:
- Constant Field Values
MONITOR_TYPE
static final String MONITOR_TYPE
- See Also:
- Constant Field Values
getId
String getId()
- Returns:
- the provider's unique identifier
getType
String getType()
- Returns:
- the provider's type
getName
String getName()
- Returns:
- the name (display name) of the provider
getIdentityName
String getIdentityName()
- Returns:
- the name (display name) of an identity on this provider (ex. user, email, account,
apikey)
getCredentialName
@Nullable
String getCredentialName()
- Returns:
- the name (display name) of a credential on this provider, or null if there is none
(ex. password, secret, rsaKey)
getHomepage
URI getHomepage()
- Returns:
- the url for the provider's homepage
getConsole
URI getConsole()
- Returns:
- the url for the provider's console
getApiDocumentation
URI getApiDocumentation()
- Returns:
- the url for the API documentation related to this service
getLinkedServices
Set<String> getLinkedServices()
- Returns:
- all known services linked to the same account on this provider
getIso3166Codes
Set<String> getIso3166Codes()
- Returns:
- all known region/location ISO 3166 codes
Copyright © 2009-2011 jclouds. All Rights Reserved.