Package org.jclouds.compute.domain
Class ImageBuilder
- java.lang.Object
-
- org.jclouds.domain.ResourceMetadataBuilder<ComputeType>
-
- org.jclouds.compute.domain.ComputeMetadataBuilder
-
- org.jclouds.compute.domain.ImageBuilder
-
public class ImageBuilder extends ComputeMetadataBuilder
-
-
Field Summary
-
Fields inherited from class org.jclouds.compute.domain.ComputeMetadataBuilder
id, tags, type
-
Fields inherited from class org.jclouds.domain.ResourceMetadataBuilder
location, name, providerId, uri, userMetadata
-
-
Constructor Summary
Constructors Constructor Description ImageBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ImageBuilderbackendStatus(String backendStatus)Imagebuild()ImageBuilderdefaultCredentials(LoginCredentials defaultLoginCredentials)ImageBuilderdescription(String description)static ImageBuilderfromImage(Image image)ImageBuilderid(String id)ImageBuilderids(String id)set id and providerId to the same value;ImageBuilderlocation(Location location)ImageBuildername(String name)ImageBuilderoperatingSystem(OperatingSystem operatingSystem)ImageBuilderproviderId(String providerId)ImageBuilderstatus(Image.Status status)ImageBuildertags(Iterable<String> tags)ImageBuilderuri(URI uri)ImageBuilderuserMetadata(Map<String,String> userMetadata)ImageBuilderversion(String version)-
Methods inherited from class org.jclouds.compute.domain.ComputeMetadataBuilder
fromComputeMetadata
-
-
-
-
Method Detail
-
operatingSystem
public ImageBuilder operatingSystem(OperatingSystem operatingSystem)
-
status
public ImageBuilder status(Image.Status status)
-
backendStatus
public ImageBuilder backendStatus(@Nullable String backendStatus)
-
version
public ImageBuilder version(@Nullable String version)
-
description
public ImageBuilder description(@Nullable String description)
-
defaultCredentials
public ImageBuilder defaultCredentials(@Nullable LoginCredentials defaultLoginCredentials)
-
id
public ImageBuilder id(String id)
- Overrides:
idin classComputeMetadataBuilder
-
tags
public ImageBuilder tags(Iterable<String> tags)
- Overrides:
tagsin classComputeMetadataBuilder
-
ids
public ImageBuilder ids(String id)
Description copied from class:ComputeMetadataBuilderset id and providerId to the same value;- Overrides:
idsin classComputeMetadataBuilder
-
providerId
public ImageBuilder providerId(String providerId)
- Overrides:
providerIdin classComputeMetadataBuilder
-
name
public ImageBuilder name(String name)
- Overrides:
namein classComputeMetadataBuilder
-
location
public ImageBuilder location(Location location)
- Overrides:
locationin classComputeMetadataBuilder
-
uri
public ImageBuilder uri(URI uri)
- Overrides:
uriin classComputeMetadataBuilder
-
userMetadata
public ImageBuilder userMetadata(Map<String,String> userMetadata)
- Overrides:
userMetadatain classComputeMetadataBuilder
-
build
public Image build()
- Overrides:
buildin classComputeMetadataBuilder
-
fromImage
public static ImageBuilder fromImage(Image image)
-
-