org.jclouds.ec2.options

Class RegisterImageBackedByEbsOptions

    • Constructor Detail

      • RegisterImageBackedByEbsOptions

        public RegisterImageBackedByEbsOptions()
    • Method Detail

      • addEphemeralBlockDeviceFromSnapshot

        public RegisterImageBackedByEbsOptions addEphemeralBlockDeviceFromSnapshot(String deviceName,
                                                                          @Nullable
                                                                          String virtualName,
                                                                          String snapshotId)
        adds a block device to the image from an ebs snapshot. This device is deleted on instance termination.
        Parameters:
        name - The device name (e.g., /dev/sdh).
        virtualName - The virtual device name. (nullable)
        snapshotId - The ID of the snapshot.
      • addNewEphemeralBlockDevice

        public RegisterImageBackedByEbsOptions addNewEphemeralBlockDevice(String deviceName,
                                                                 @Nullable
                                                                 String virtualName,
                                                                 int volumeSize)
        adds a new block device to the image. This device is deleted on instance termination.
        Parameters:
        name - The device name (e.g., /dev/sdh).
        virtualName - The virtual device name.
        volumeSize - The size of the volume, in GiBs.
      • addBlockDeviceFromSnapshot

        public RegisterImageBackedByEbsOptions addBlockDeviceFromSnapshot(String deviceName,
                                                                 @Nullable
                                                                 String virtualName,
                                                                 String snapshotId,
                                                                 boolean deleteOnTermination,
                                                                 @Nullable
                                                                 String volumeType,
                                                                 @Nullable
                                                                 Integer iops,
                                                                 boolean encrypted)
        adds a block device to the image from an ebs snapshot.
        Parameters:
        deviceName - The device name (e.g., /dev/sdh).
        virtualName - The virtual device name. (nullable)
        snapshotId - The ID of the snapshot.
        deleteOnTermination - Whether this volume should be automatically deleted on instance termination. Defaults to false.
        volumeType - What EBS volume type should be used.
        iops - EBS provisioned IOPS for this volume.
        encrypted - Whether this volume should be encrypted.
      • addNewBlockDevice

        public RegisterImageBackedByEbsOptions addNewBlockDevice(String deviceName,
                                                        @Nullable
                                                        String virtualName,
                                                        int volumeSize,
                                                        boolean deleteOnTermination,
                                                        @Nullable
                                                        String volumeType,
                                                        @Nullable
                                                        Integer iops,
                                                        boolean encrypted)
        adds a new block device to the image.
        Parameters:
        deviceName - The device name (e.g., /dev/sdh).
        virtualName - The virtual device name. (nullable)
        volumeSize - The size of the volume, in GiBs..
        deleteOnTermination - Whether this volume should be automatically deleted on instance termination. Defaults to false.
        volumeType - What EBS volume type should be used.
        iops - EBS provisioned IOPS for this volume.
        encrypted - Whether this volume should be encrypted.
      • addBlockDeviceFromSnapshot

        public RegisterImageBackedByEbsOptions addBlockDeviceFromSnapshot(String deviceName,
                                                                 @Nullable
                                                                 String virtualName,
                                                                 String snapshotId)
        adds a block device to the image from an ebs snapshot. This device is retained on instance termination.
        Parameters:
        name - The device name (e.g., /dev/sdh).
        virtualName - The virtual device name. (nullable)
        snapshotId - The ID of the snapshot.
      • addNewBlockDevice

        public RegisterImageBackedByEbsOptions addNewBlockDevice(String deviceName,
                                                        @Nullable
                                                        String virtualName,
                                                        int volumeSize)
        adds a new block device to the image. This device is retained on instance termination.
        Parameters:
        name - The device name (e.g., /dev/sdh).
        virtualName - The virtual device name.
        volumeSize - The size of the volume, in GiBs..
      • withRamdisk

        public RegisterImageBackedByEbsOptions withRamdisk(String ramDiskId)
        The ID of the RAM disk to select. Some kernels require additional drivers at launch. Check the kernel requirements for information on whether you need to specify a RAM disk. To find kernel requirements, refer to the Resource Center and search for the kernel ID.
        Overrides:
        withRamdisk in class RegisterImageOptions

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