Package org.jclouds.apis
Interface ApiMetadata.Builder<B extends ApiMetadata.Builder<B>>
-
- All Known Subinterfaces:
HttpApiMetadata.Builder<A,T>
- All Known Implementing Classes:
AtmosApiMetadata.Builder
,AutoscaleApiMetadata.Builder
,AWSEC2ApiMetadata.Builder
,AWSS3ApiMetadata.Builder
,AzureBlobApiMetadata.Builder
,AzureManagementApiMetadata.Builder
,B2ApiMetadata.Builder
,BaseApiMetadata.Builder
,BaseHttpApiMetadata.Builder
,BYONApiMetadata.Builder
,ChefApiMetadata.Builder
,CinderApiMetadata.Builder
,CloudDNSApiMetadata.Builder
,CloudFilesApiMetadata.Builder
,CloudIdentityApiMetadata.Builder
,CloudLoadBalancersApiMetadata.Builder
,CloudStackApiMetadata.Builder
,CloudWatchApiMetadata.Builder
,DigitalOcean2ApiMetadata.Builder
,DockerApiMetadata.Builder
,DynECTApiMetadata.Builder
,EC2ApiMetadata.Builder
,ElasticStackApiMetadata.Builder
,FilesystemApiMetadata.Builder
,GlanceApiMetadata.Builder
,GleSYSApiMetadata.Builder
,GoGridApiMetadata.Builder
,GoogleCloudStorageApiMetadata.Builder
,GoogleComputeEngineApiMetadata.Builder
,KeystoneApiMetadata.Builder
,KeystoneApiMetadata.Builder
,MarconiApiMetadata.Builder
,NeutronApiMetadata.Builder
,NovaApiMetadata.Builder
,NovaEC2ApiMetadata.Builder
,PacketApiMetadata.Builder
,ProfitBricksApiMetadata.Builder
,Route53ApiMetadata.Builder
,S3ApiMetadata.Builder
,ServerManagerApiMetadata.Builder
,SoftLayerApiMetadata.Builder
,SQSApiMetadata.Builder
,STSApiMetadata.Builder
,StubApiMetadata.Builder
,SwiftApiMetadata.Builder
,TransientApiMetadata.Builder
,TroveApiMetadata.Builder
,UltraDNSWSApiMetadata.Builder
- Enclosing interface:
- ApiMetadata
public static interface ApiMetadata.Builder<B extends ApiMetadata.Builder<B>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ApiMetadata
build()
B
buildVersion(String buildVersion)
B
context(com.google.common.reflect.TypeToken<? extends Context> context)
B
credentialName(String credentialName)
B
defaultCredential(String defaultCredential)
B
defaultEndpoint(String defaultEndpoint)
B
defaultIdentity(String defaultIdentity)
B
defaultModule(Class<? extends com.google.inject.Module> defaultModule)
B
defaultModules(Set<Class<? extends com.google.inject.Module>> defaultModules)
B
defaultProperties(Properties defaultProperties)
B
documentation(URI documentation)
B
endpointName(String endpointName)
B
fromApiMetadata(ApiMetadata from)
B
id(String id)
B
identityName(String identityName)
B
name(String name)
B
version(String version)
B
view(com.google.common.reflect.TypeToken<? extends View> view)
B
view(Class<? extends View> view)
B
views(Set<com.google.common.reflect.TypeToken<? extends View>> views)
-
-
-
Method Detail
-
id
B id(String id)
- See Also:
ApiMetadata.getId()
-
name
B name(String name)
- See Also:
ApiMetadata.getName()
-
context
B context(com.google.common.reflect.TypeToken<? extends Context> context)
- See Also:
ApiMetadata.getContext()
-
view
B view(Class<? extends View> view)
- See Also:
ApiMetadata.getViews()
-
view
B view(com.google.common.reflect.TypeToken<? extends View> view)
- See Also:
ApiMetadata.getViews()
-
views
B views(Set<com.google.common.reflect.TypeToken<? extends View>> views)
- See Also:
ApiMetadata.getViews()
-
endpointName
B endpointName(String endpointName)
- See Also:
ApiMetadata.getEndpointName()
-
identityName
B identityName(String identityName)
- See Also:
ApiMetadata.getIdentityName()
-
credentialName
B credentialName(@Nullable String credentialName)
- See Also:
ApiMetadata.getCredentialName()
-
version
B version(String version)
- See Also:
ApiMetadata.getVersion()
-
buildVersion
B buildVersion(@Nullable String buildVersion)
- See Also:
ApiMetadata.getBuildVersion()
-
defaultEndpoint
B defaultEndpoint(@Nullable String defaultEndpoint)
- See Also:
ApiMetadata.getDefaultEndpoint()
-
defaultIdentity
B defaultIdentity(@Nullable String defaultIdentity)
- See Also:
ApiMetadata.getDefaultIdentity()
-
defaultCredential
B defaultCredential(@Nullable String defaultCredential)
- See Also:
ApiMetadata.getDefaultCredential()
-
defaultProperties
B defaultProperties(Properties defaultProperties)
- See Also:
ApiMetadata.getDefaultProperties()
-
defaultModule
B defaultModule(Class<? extends com.google.inject.Module> defaultModule)
- See Also:
ApiMetadata.getDefaultModules()
-
defaultModules
B defaultModules(Set<Class<? extends com.google.inject.Module>> defaultModules)
- See Also:
ApiMetadata.getDefaultModules()
-
documentation
B documentation(URI documentation)
- See Also:
ApiMetadata.getDocumentation()
-
build
ApiMetadata build()
-
fromApiMetadata
B fromApiMetadata(ApiMetadata from)
-
-