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 ApiMetadatabuild()BbuildVersion(String buildVersion)Bcontext(com.google.common.reflect.TypeToken<? extends Context> context)BcredentialName(String credentialName)BdefaultCredential(String defaultCredential)BdefaultEndpoint(String defaultEndpoint)BdefaultIdentity(String defaultIdentity)BdefaultModule(Class<? extends com.google.inject.Module> defaultModule)BdefaultModules(Set<Class<? extends com.google.inject.Module>> defaultModules)BdefaultProperties(Properties defaultProperties)Bdocumentation(URI documentation)BendpointName(String endpointName)BfromApiMetadata(ApiMetadata from)Bid(String id)BidentityName(String identityName)Bname(String name)Bversion(String version)Bview(com.google.common.reflect.TypeToken<? extends View> view)Bview(Class<? extends View> view)Bviews(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)
-
-