org.jclouds.providers
Interface ProviderMetadata
- All Superinterfaces:
- Serializable
- All Known Implementing Classes:
- AnonymousProviderMetadata, AWSCloudWatchProviderMetadata, AWSEC2ProviderMetadata, AWSELBProviderMetadata, AWSIAMProviderMetadata, AWSRDSProviderMetadata, AWSS3ProviderMetadata, AzureBlobProviderMetadata, BaseProviderMetadata, BluelockVCloudZone01ProviderMetadata, CarrenzaVCloudDirectorProviderMetadata, CloudFilesUKProviderMetadata, CloudFilesUSProviderMetadata, CloudLoadBalancersUKProviderMetadata, CloudLoadBalancersUSProviderMetadata, CloudOneStorageProviderMetadata, CloudServersUKProviderMetadata, CloudServersUSProviderMetadata, CloudServersUSProviderMetadata, CloudSigmaLasVegasProviderMetadata, CloudSigmaZurichProviderMetadata, ElasticHostsBlueSquareLondonProviderMetadata, ElasticHostsPeer1LondonProviderMetadata, ElasticHostsPeer1LosAngelesProviderMetadata, ElasticHostsPeer1SanAntonioProviderMetadata, ElasticHostsPeer1TorontoProviderMetadata, EucalyptusPartnerCloudEC2ProviderMetadata, EucalyptusPartnerCloudS3ProviderMetadata, GleSYSProviderMetadata, Go2CloudJohannesburg1ProviderMetadata, GoGridProviderMetadata, GreenHouseDataElementVCloudProviderMetadata, GreenQloudComputeProviderMetadata, GreenQloudStorageProviderMetadata, HPCloudComputeProviderMetadata, HPCloudObjectStorageProviderMetadata, JoyentCloudProviderMetadata, NinefoldComputeProviderMetadata, NinefoldStorageProviderMetadata, OpenHostingEast1ProviderMetadata, RimuHostingProviderMetadata, ServerloveManchesterProviderMetadata, SkaliCloudMalaysiaProviderMetadata, SlicehostProviderMetadata, SoftLayerProviderMetadata, StratoGenVCloudMyCloudProviderMetadata, SynapticStorageProviderMetadata, TerremarkECloudProviderMetadata, TerremarkVCloudExpressProviderMetadata, TryStackNovaProviderMetadata, VPDCProviderMetadata
public interface ProviderMetadata
- extends Serializable
The ProviderMetadata interface allows jclouds to provide a plugin framework
for gathering cloud provider metadata.
- Author:
- Jeremy Whitlock , Adrian Cole
toBuilder
ProviderMetadata.Builder toBuilder()
- Since:
- 1.5
- See Also:
ProviderMetadata.Builder
getId
String getId()
- Returns:
- the provider's unique identifier (ex. aws-ec2, trystack-nova)
getName
String getName()
- Returns:
- the name (display name) of the provider (ex. GoGrid)
getApiMetadata
ApiMetadata getApiMetadata()
- Returns:
- the provider's api
- Since:
- 1.5
getEndpoint
String getEndpoint()
- Returns:
- the url for the provider's api
- See Also:
ApiMetadata#getEndpoint
getDefaultProperties
Properties getDefaultProperties()
- Configuration Properties used when creating connections to this provider.
For example, location information, or default networking configuration.
- Returns:
- properties used to create connections to this provider
- See Also:
ApiMetadata.getDefaultProperties()
getConsole
com.google.common.base.Optional<URI> getConsole()
- Returns:
- the url for the provider's console, or absent if one doesn't exist
getHomepage
com.google.common.base.Optional<URI> getHomepage()
- Returns:
- the url for the provider's homepage, or absent if unknown
getLinkedServices
Set<String> getLinkedServices()
- Returns:
- ids of all known
providers which have the
same account as this.
getIso3166Codes
Set<String> getIso3166Codes()
- iso 3166 codes; ex. US-CA,US
- Returns:
- all known region/location ISO 3166 codes
Copyright © 2009-2012 jclouds. All Rights Reserved.