Package org.jclouds.providers
Interface ProviderMetadata
- All Known Implementing Classes:
AnonymousProviderMetadata,AWSCloudWatchProviderMetadata,AWSEC2ProviderMetadata,AWSRoute53ProviderMetadata,AWSS3ProviderMetadata,AWSSQSProviderMetadata,AWSSTSProviderMetadata,AzureBlobProviderMetadata,AzureComputeProviderMetadata,B2ProviderMetadata,BaseProviderMetadata,CloudBlockStorageUKProviderMetadata,CloudBlockStorageUSProviderMetadata,CloudDatabasesUKProviderMetadata,CloudDatabasesUSProviderMetadata,CloudDNSUKProviderMetadata,CloudDNSUSProviderMetadata,CloudFilesUKProviderMetadata,CloudFilesUSProviderMetadata,CloudLoadBalancersUKProviderMetadata,CloudLoadBalancersUSProviderMetadata,CloudNetworksUKProviderMetadata,CloudNetworksUSProviderMetadata,CloudServersUKProviderMetadata,CloudServersUSProviderMetadata,DigitalOcean2ProviderMetadata,DynECTProviderMetadata,ElasticHostsAmsterdamMetadata,ElasticHostsBlueSquareLondonProviderMetadata,ElasticHostsDallasMetadata,ElasticHostsHongKongProviderMetadata,ElasticHostsMiamiMetadata,ElasticHostsPeer1LondonProviderMetadata,ElasticHostsPeer1LosAngelesProviderMetadata,ElasticHostsPeer1SanAntonioProviderMetadata,ElasticHostsPeer1TorontoProviderMetadata,ElasticHostsSanJoseProviderMetadata,ElasticHostsSydneyProviderMetadata,GleSYSProviderMetadata,Go2CloudJohannesburg1ProviderMetadata,GoGridProviderMetadata,GoogleCloudStorageProviderMetadata,GoogleComputeEngineProviderMetadata,OpenHostingEast1ProviderMetadata,PacketProviderMetadata,ProfitBricksProviderMetadata,ServerloveManchesterProviderMetadata,SkaliCloudMalaysiaProviderMetadata,SoftLayerProviderMetadata,UltraDNSWSProviderMetadata
public interface ProviderMetadata
The ProviderMetadata interface allows jclouds to provide a plugin framework
for gathering cloud provider metadata.
-
Method Details
-
toBuilder
ProviderMetadata.Builder toBuilder()- Since:
- 1.5
- See Also:
-
getId
String getId()- Returns:
- the provider's unique identifier (ex. aws-ec2, rackspace-cloudservers-us)
-
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:
-
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:
-
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
- Returns:
- ids of all known
providerswhich have the same account as this.
-
getIso3166Codes
iso 3166 codes; ex. US-CA,US- Returns:
- all known region/location ISO 3166 codes
-