Package org.jclouds.providers.internal
Class BaseProviderMetadata.Builder
- java.lang.Object
-
- org.jclouds.providers.internal.BaseProviderMetadata.Builder
-
- All Implemented Interfaces:
ProviderMetadata.Builder
- Direct Known Subclasses:
AnonymousProviderMetadata.Builder,AutoscaleUSProviderMetadata.Builder,AutoscaleUSProviderMetadata.Builder,AWSCloudWatchProviderMetadata.Builder,AWSEC2ProviderMetadata.Builder,AWSRoute53ProviderMetadata.Builder,AWSS3ProviderMetadata.Builder,AWSSQSProviderMetadata.Builder,AWSSTSProviderMetadata.Builder,AzureBlobProviderMetadata.Builder,AzureComputeProviderMetadata.Builder,B2ProviderMetadata.Builder,CloudBlockStorageUKProviderMetadata.Builder,CloudBlockStorageUSProviderMetadata.Builder,CloudDatabasesUKProviderMetadata.Builder,CloudDatabasesUSProviderMetadata.Builder,CloudDNSUKProviderMetadata.Builder,CloudDNSUSProviderMetadata.Builder,CloudFilesUKProviderMetadata.Builder,CloudFilesUSProviderMetadata.Builder,CloudLoadBalancersUKProviderMetadata.Builder,CloudLoadBalancersUSProviderMetadata.Builder,CloudNetworksUKProviderMetadata.Builder,CloudNetworksUSProviderMetadata.Builder,CloudQueuesUKProviderMetadata.Builder,CloudQueuesUSProviderMetadata.Builder,CloudServersUKProviderMetadata.Builder,CloudServersUSProviderMetadata.Builder,DigitalOcean2ProviderMetadata.Builder,DynECTProviderMetadata.Builder,ElasticHostsAmsterdamMetadata.Builder,ElasticHostsBlueSquareLondonProviderMetadata.Builder,ElasticHostsDallasMetadata.Builder,ElasticHostsHongKongProviderMetadata.Builder,ElasticHostsMiamiMetadata.Builder,ElasticHostsPeer1LondonProviderMetadata.Builder,ElasticHostsPeer1LosAngelesProviderMetadata.Builder,ElasticHostsPeer1SanAntonioProviderMetadata.Builder,ElasticHostsPeer1TorontoProviderMetadata.Builder,ElasticHostsSanJoseProviderMetadata.Builder,ElasticHostsSydneyProviderMetadata.Builder,GleSYSProviderMetadata.Builder,Go2CloudJohannesburg1ProviderMetadata.Builder,GoGridProviderMetadata.Builder,GoogleCloudStorageProviderMetadata.Builder,GoogleComputeEngineProviderMetadata.Builder,OpenHostingEast1ProviderMetadata.Builder,PacketProviderMetadata.Builder,ProfitBricksProviderMetadata.Builder,ServerloveManchesterProviderMetadata.Builder,SkaliCloudMalaysiaProviderMetadata.Builder,SoftLayerProviderMetadata.Builder,UltraDNSWSProviderMetadata.Builder
- Enclosing class:
- BaseProviderMetadata
public static class BaseProviderMetadata.Builder extends Object implements ProviderMetadata.Builder
-
-
Field Summary
Fields Modifier and Type Field Description protected ApiMetadataapiprotected URIconsoleprotected PropertiesdefaultPropertiesprotected Stringendpointprotected URIhomepageprotected Stringidprotected Set<String>iso3166Codesprotected Set<String>linkedServicesprotected Stringname
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BaseProviderMetadata.BuilderapiMetadata(ApiMetadata api)ProviderMetadatabuild()BaseProviderMetadata.Builderconsole(URI console)BaseProviderMetadata.BuilderdefaultProperties(Properties defaultProperties)BaseProviderMetadata.Builderendpoint(String endpoint)BaseProviderMetadata.BuilderfromProviderMetadata(ProviderMetadata in)BaseProviderMetadata.Builderhomepage(URI homepage)BaseProviderMetadata.Builderid(String id)BaseProviderMetadata.Builderiso3166Code(String iso3166Code)BaseProviderMetadata.Builderiso3166Codes(Iterable<String> iso3166Codes)BaseProviderMetadata.Builderiso3166Codes(String... iso3166Codes)BaseProviderMetadata.BuilderlinkedService(String linkedService)BaseProviderMetadata.BuilderlinkedServices(Iterable<String> linkedServices)BaseProviderMetadata.BuilderlinkedServices(String... linkedServices)BaseProviderMetadata.Buildername(String name)
-
-
-
Field Detail
-
id
protected String id
-
name
protected String name
-
api
protected ApiMetadata api
-
endpoint
protected String endpoint
-
defaultProperties
protected Properties defaultProperties
-
console
protected URI console
-
homepage
protected URI homepage
-
-
Method Detail
-
id
public BaseProviderMetadata.Builder id(String id)
- Specified by:
idin interfaceProviderMetadata.Builder- See Also:
ProviderMetadata.getId()
-
name
public BaseProviderMetadata.Builder name(String name)
- Specified by:
namein interfaceProviderMetadata.Builder- See Also:
ProviderMetadata.getName()
-
apiMetadata
public BaseProviderMetadata.Builder apiMetadata(ApiMetadata api)
- Specified by:
apiMetadatain interfaceProviderMetadata.Builder- See Also:
ProviderMetadata.getApiMetadata()
-
endpoint
public BaseProviderMetadata.Builder endpoint(String endpoint)
- Specified by:
endpointin interfaceProviderMetadata.Builder- See Also:
ProviderMetadata.getEndpoint()
-
defaultProperties
public BaseProviderMetadata.Builder defaultProperties(Properties defaultProperties)
- Specified by:
defaultPropertiesin interfaceProviderMetadata.Builder- See Also:
ProviderMetadata.getDefaultProperties()
-
console
public BaseProviderMetadata.Builder console(@Nullable URI console)
- Specified by:
consolein interfaceProviderMetadata.Builder- See Also:
ProviderMetadata.getConsole()
-
homepage
public BaseProviderMetadata.Builder homepage(URI homepage)
- Specified by:
homepagein interfaceProviderMetadata.Builder- See Also:
ProviderMetadata.getHomepage()
-
linkedServices
public BaseProviderMetadata.Builder linkedServices(Iterable<String> linkedServices)
- Specified by:
linkedServicesin interfaceProviderMetadata.Builder- See Also:
ProviderMetadata.getLinkedServices()
-
linkedServices
public BaseProviderMetadata.Builder linkedServices(String... linkedServices)
- Specified by:
linkedServicesin interfaceProviderMetadata.Builder- See Also:
ProviderMetadata.getLinkedServices()
-
linkedService
public BaseProviderMetadata.Builder linkedService(String linkedService)
- Specified by:
linkedServicein interfaceProviderMetadata.Builder- See Also:
ProviderMetadata.getLinkedServices()
-
iso3166Codes
public BaseProviderMetadata.Builder iso3166Codes(Iterable<String> iso3166Codes)
- Specified by:
iso3166Codesin interfaceProviderMetadata.Builder- See Also:
ProviderMetadata#getIso3166Code()
-
iso3166Codes
public BaseProviderMetadata.Builder iso3166Codes(String... iso3166Codes)
- Specified by:
iso3166Codesin interfaceProviderMetadata.Builder- See Also:
ProviderMetadata#getIso3166Code()
-
iso3166Code
public BaseProviderMetadata.Builder iso3166Code(String iso3166Code)
- Specified by:
iso3166Codein interfaceProviderMetadata.Builder- See Also:
ProviderMetadata#getIso3166Code()
-
fromProviderMetadata
public BaseProviderMetadata.Builder fromProviderMetadata(ProviderMetadata in)
- Specified by:
fromProviderMetadatain interfaceProviderMetadata.Builder
-
build
public ProviderMetadata build()
- Specified by:
buildin interfaceProviderMetadata.Builder
-
-