org.jclouds.ec2.services
Interface WindowsClient


public interface WindowsClient

Provides windows services for EC2. For more information, refer to the Amazon EC2 Developer Guide.

Author:
Adrian Cole

Method Summary
 BundleTask bundleInstanceInRegion(String region, String instanceId, String prefix, String bucket, String uploadPolicy, BundleInstanceS3StorageOptions... options)
          Bundles the Windows instance.
 BundleTask cancelBundleTaskInRegion(String region, String bundleId)
          Cancels an Amazon EC2 bundling operation.
 Set<BundleTask> describeBundleTasksInRegion(String region, String... bundleTaskIds)
          Describes current bundling tasks.
 

Method Detail

bundleInstanceInRegion

BundleTask bundleInstanceInRegion(@Nullable
                                  String region,
                                  String instanceId,
                                  String prefix,
                                  String bucket,
                                  String uploadPolicy,
                                  BundleInstanceS3StorageOptions... options)
Bundles the Windows instance. This procedure is not applicable for Linux and UNIX instances. For more information, go to the Amazon Elastic Compute Cloud Developer Guide or Amazon Elastic Compute Cloud Getting Started Guide.

Parameters:
region - Bundles are tied to the Region where its files are located within Amazon S3.
instanceId - The ID of the instance to bundle.
prefix - Specifies the beginning of the file name of the AMI.
bucket - The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to som eone else, Amazon EC2 returns an error.
uploadPolicy - An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon S3 on the user's behalf.

ex.

 {"expiration": "2008-08-30T08:49:09Z","conditions": ["bucket": "my-bucket"},["starts-with", "$key", "my-new-image"]]}
 
options - if the bucket isn't owned by you, use this to set the bucket's accesskeyid
Returns:
status of the work
See Also:
cancelBundleTaskInRegion(java.lang.String, java.lang.String), describeBundleTasksInRegion(java.lang.String, java.lang.String...),

cancelBundleTaskInRegion

BundleTask cancelBundleTaskInRegion(@Nullable
                                    String region,
                                    String bundleId)
Cancels an Amazon EC2 bundling operation.

Parameters:
region - The bundleTask ID is tied to the Region.
bundleId - The ID of the bundle task to cancel.
Returns:
task for the cancel.
See Also:
bundleInstanceInRegion(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.jclouds.ec2.options.BundleInstanceS3StorageOptions...), describeBundleTasksInRegion(java.lang.String, java.lang.String...),

describeBundleTasksInRegion

Set<BundleTask> describeBundleTasksInRegion(@Nullable
                                            String region,
                                            String... bundleTaskIds)
Describes current bundling tasks.

Parameters:
region - The bundleTask ID is tied to the Region.
See Also:
cancelBundleTaskInRegion(java.lang.String, java.lang.String), bundleInstanceInRegion(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.jclouds.ec2.options.BundleInstanceS3StorageOptions...),


Copyright © 2009-2011 jclouds. All Rights Reserved.