org.jclouds.compute.domain
Class ImageBuilder

java.lang.Object
  extended by org.jclouds.domain.ResourceMetadataBuilder<ComputeType>
      extended by org.jclouds.compute.domain.ComputeMetadataBuilder
          extended by 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
ImageBuilder()
           
 
Method Summary
 ImageBuilder backendStatus(String backendStatus)
           
 Image build()
           
 ImageBuilder defaultCredentials(org.jclouds.domain.LoginCredentials defaultLoginCredentials)
           
 ImageBuilder description(String description)
           
static ImageBuilder fromImage(Image image)
           
 ImageBuilder id(String id)
           
 ImageBuilder ids(String id)
          set id and providerId to the same value;
 ImageBuilder location(org.jclouds.domain.Location location)
           
 ImageBuilder name(String name)
           
 ImageBuilder operatingSystem(OperatingSystem operatingSystem)
           
 ImageBuilder providerId(String providerId)
           
 ImageBuilder status(Image.Status status)
           
 ImageBuilder tags(Iterable<String> tags)
           
 ImageBuilder uri(URI uri)
           
 ImageBuilder userMetadata(Map<String,String> userMetadata)
           
 ImageBuilder version(String version)
           
 
Methods inherited from class org.jclouds.compute.domain.ComputeMetadataBuilder
fromComputeMetadata
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageBuilder

public ImageBuilder()
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
                                       org.jclouds.domain.LoginCredentials defaultLoginCredentials)

id

public ImageBuilder id(String id)
Overrides:
id in class ComputeMetadataBuilder

tags

public ImageBuilder tags(Iterable<String> tags)
Overrides:
tags in class ComputeMetadataBuilder

ids

public ImageBuilder ids(String id)
Description copied from class: ComputeMetadataBuilder
set id and providerId to the same value;

Overrides:
ids in class ComputeMetadataBuilder

providerId

public ImageBuilder providerId(String providerId)
Overrides:
providerId in class ComputeMetadataBuilder

name

public ImageBuilder name(String name)
Overrides:
name in class ComputeMetadataBuilder

location

public ImageBuilder location(org.jclouds.domain.Location location)
Overrides:
location in class ComputeMetadataBuilder

uri

public ImageBuilder uri(URI uri)
Overrides:
uri in class ComputeMetadataBuilder

userMetadata

public ImageBuilder userMetadata(Map<String,String> userMetadata)
Overrides:
userMetadata in class ComputeMetadataBuilder

build

public Image build()
Overrides:
build in class ComputeMetadataBuilder

fromImage

public static ImageBuilder fromImage(Image image)


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.