Package org.jclouds.providers.internal
Class BaseProviderMetadata
java.lang.Object
org.jclouds.providers.internal.BaseProviderMetadata
- All Implemented Interfaces:
 ProviderMetadata
- Direct Known Subclasses:
 AnonymousProviderMetadata,AWSCloudWatchProviderMetadata,AWSEC2ProviderMetadata,AWSRoute53ProviderMetadata,AWSS3ProviderMetadata,AWSSQSProviderMetadata,AWSSTSProviderMetadata,AzureBlobProviderMetadata,AzureComputeProviderMetadata,B2ProviderMetadata,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
The BaseProviderMetadata class is an abstraction of 
ProviderMetadata to be extended by
 those implementing ProviderMetadata.
 
 (Note: This class must be abstract to allow ServiceLoader to work properly.- 
Nested Class Summary
Nested Classes - 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ApiMetadataprotected final com.google.common.base.Optional<URI> protected final Propertiesprotected final Stringprotected final com.google.common.base.Optional<URI> protected final Stringprotected final String - 
Constructor Summary
ConstructorsConstructorDescriptionBaseProviderMetadata(String id, String name, ApiMetadata api, String endpoint, Properties defaultProperties, com.google.common.base.Optional<URI> homepage, com.google.common.base.Optional<URI> console, Set<String> linkedServices, Set<String> iso3166Codes)  - 
Method Summary
Modifier and TypeMethodDescriptionbooleancom.google.common.base.Optional<URI> Configuration Properties used when creating connections to this provider.com.google.common.base.Optional<URI> getId()iso 3166 codes; ex.getName()inthashCode()com.google.common.base.MoreObjects.ToStringHelperstring()toString() 
- 
Field Details
- 
id
 - 
name
 - 
api
 - 
endpoint
 - 
defaultProperties
 - 
homepage
 - 
console
 - 
linkedServices
 - 
iso3166Codes
 
 - 
 - 
Constructor Details
- 
BaseProviderMetadata
 - 
BaseProviderMetadata
 
 - 
 - 
Method Details
- 
toBuilder
- Specified by:
 toBuilderin interfaceProviderMetadata- See Also:
 
 - 
equals
 - 
hashCode
public int hashCode() - 
toString
 - 
string
public com.google.common.base.MoreObjects.ToStringHelper string() - 
getId
- Specified by:
 getIdin interfaceProviderMetadata- Returns:
 - the provider's unique identifier (ex. aws-ec2, rackspace-cloudservers-us)
 
 - 
getName
- Specified by:
 getNamein interfaceProviderMetadata- Returns:
 - the name (display name) of the provider (ex. GoGrid)
 
 - 
getApiMetadata
- Specified by:
 getApiMetadatain interfaceProviderMetadata- Returns:
 - the provider's api
 
 - 
getEndpoint
- Specified by:
 getEndpointin interfaceProviderMetadata- Returns:
 - the url for the provider's api
 - See Also:
 
 - 
getConsole
- Specified by:
 getConsolein interfaceProviderMetadata- Returns:
 - the url for the provider's console, or absent if one doesn't exist
 
 - 
getDefaultProperties
Configuration Properties used when creating connections to this provider. For example, location information, or default networking configuration.- Specified by:
 getDefaultPropertiesin interfaceProviderMetadata- Returns:
 - properties used to create connections to this provider
 - See Also:
 
 - 
getHomepage
- Specified by:
 getHomepagein interfaceProviderMetadata- Returns:
 - the url for the provider's homepage, or absent if unknown
 
 - 
getLinkedServices
- Specified by:
 getLinkedServicesin interfaceProviderMetadata- Returns:
 - ids of all known 
providerswhich have the same account as this. 
 - 
getIso3166Codes
iso 3166 codes; ex. US-CA,US- Specified by:
 getIso3166Codesin interfaceProviderMetadata- Returns:
 - all known region/location ISO 3166 codes
 
 
 -