org.jclouds.providers.internal
Class BaseProviderMetadata.Builder

java.lang.Object
  extended by 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
protected  ApiMetadata api
           
protected  URI console
           
protected  Properties defaultProperties
           
protected  String endpoint
           
protected  URI homepage
           
protected  String id
           
protected  Set<String> iso3166Codes
           
protected  Set<String> linkedServices
           
protected  String name
           
 
Constructor Summary
BaseProviderMetadata.Builder()
           
 
Method Summary
 BaseProviderMetadata.Builder apiMetadata(ApiMetadata api)
          
 ProviderMetadata build()
           
 BaseProviderMetadata.Builder console(URI console)
          
 BaseProviderMetadata.Builder defaultProperties(Properties defaultProperties)
          
 BaseProviderMetadata.Builder endpoint(String endpoint)
          
 BaseProviderMetadata.Builder fromProviderMetadata(ProviderMetadata in)
          
 BaseProviderMetadata.Builder homepage(URI homepage)
          
 BaseProviderMetadata.Builder id(String id)
          
 BaseProviderMetadata.Builder iso3166Code(String iso3166Code)
          
 BaseProviderMetadata.Builder iso3166Codes(Iterable<String> iso3166Codes)
          
 BaseProviderMetadata.Builder iso3166Codes(String... iso3166Codes)
          
 BaseProviderMetadata.Builder linkedService(String linkedService)
          
 BaseProviderMetadata.Builder linkedServices(Iterable<String> linkedServices)
          
 BaseProviderMetadata.Builder linkedServices(String... linkedServices)
          
 BaseProviderMetadata.Builder name(String name)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

linkedServices

protected Set<String> linkedServices

iso3166Codes

protected Set<String> iso3166Codes
Constructor Detail

BaseProviderMetadata.Builder

public BaseProviderMetadata.Builder()
Method Detail

id

public BaseProviderMetadata.Builder id(String id)

Specified by:
id in interface ProviderMetadata.Builder
See Also:
ProviderMetadata.getId()

name

public BaseProviderMetadata.Builder name(String name)

Specified by:
name in interface ProviderMetadata.Builder
See Also:
ProviderMetadata.getName()

apiMetadata

public BaseProviderMetadata.Builder apiMetadata(ApiMetadata api)

Specified by:
apiMetadata in interface ProviderMetadata.Builder
See Also:
ProviderMetadata.getApiMetadata()

endpoint

public BaseProviderMetadata.Builder endpoint(String endpoint)

Specified by:
endpoint in interface ProviderMetadata.Builder
See Also:
ProviderMetadata.getEndpoint()

defaultProperties

public BaseProviderMetadata.Builder defaultProperties(Properties defaultProperties)

Specified by:
defaultProperties in interface ProviderMetadata.Builder
See Also:
ProviderMetadata.getDefaultProperties()

console

public BaseProviderMetadata.Builder console(@Nullable
                                            URI console)

Specified by:
console in interface ProviderMetadata.Builder
See Also:
ProviderMetadata.getConsole()

homepage

public BaseProviderMetadata.Builder homepage(URI homepage)

Specified by:
homepage in interface ProviderMetadata.Builder
See Also:
ProviderMetadata.getHomepage()

linkedServices

public BaseProviderMetadata.Builder linkedServices(Iterable<String> linkedServices)

Specified by:
linkedServices in interface ProviderMetadata.Builder
See Also:
ProviderMetadata.getLinkedServices()

linkedServices

public BaseProviderMetadata.Builder linkedServices(String... linkedServices)

Specified by:
linkedServices in interface ProviderMetadata.Builder
See Also:
ProviderMetadata.getLinkedServices()

linkedService

public BaseProviderMetadata.Builder linkedService(String linkedService)

Specified by:
linkedService in interface ProviderMetadata.Builder
See Also:
ProviderMetadata.getLinkedServices()

iso3166Codes

public BaseProviderMetadata.Builder iso3166Codes(Iterable<String> iso3166Codes)

Specified by:
iso3166Codes in interface ProviderMetadata.Builder
See Also:
ProviderMetadata#getIso3166Code()

iso3166Codes

public BaseProviderMetadata.Builder iso3166Codes(String... iso3166Codes)

Specified by:
iso3166Codes in interface ProviderMetadata.Builder
See Also:
ProviderMetadata#getIso3166Code()

iso3166Code

public BaseProviderMetadata.Builder iso3166Code(String iso3166Code)

Specified by:
iso3166Code in interface ProviderMetadata.Builder
See Also:
ProviderMetadata#getIso3166Code()

fromProviderMetadata

public BaseProviderMetadata.Builder fromProviderMetadata(ProviderMetadata in)

Specified by:
fromProviderMetadata in interface ProviderMetadata.Builder

build

public ProviderMetadata build()
Specified by:
build in interface ProviderMetadata.Builder


Copyright © 2009-2013 jclouds. All Rights Reserved.