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
- 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
-
-