AWSEC2ImportImageTask

Objective-C

@interface AWSEC2ImportImageTask

Swift

class AWSEC2ImportImageTask

Describes an import image task.

  • The architecture of the virtual machine.

    Valid values: i386 | x86_64 | arm64

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable architecture;

    Swift

    var architecture: String? { get set }
  • A description of the import task.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable detail;

    Swift

    var detail: String? { get set }
  • Indicates whether the image is encrypted.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable encrypted;

    Swift

    var encrypted: NSNumber? { get set }
  • The target hypervisor for the import task.

    Valid values: xen

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable hypervisor;

    Swift

    var hypervisor: String? { get set }
  • The ID of the Amazon Machine Image (AMI) of the imported virtual machine.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable imageId;

    Swift

    var imageId: String? { get set }
  • The ID of the import image task.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable importTaskId;

    Swift

    var importTaskId: String? { get set }
  • The identifier for the AWS Key Management Service (AWS KMS) customer master key (CMK) that was used to create the encrypted image.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable kmsKeyId;

    Swift

    var kmsKeyId: String? { get set }
  • The ARNs of the license configurations that are associated with the import image task.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2ImportImageLicenseConfigurationResponse *> *_Nullable licenseSpecifications;

    Swift

    var licenseSpecifications: [AWSEC2ImportImageLicenseConfigurationResponse]? { get set }
  • The license type of the virtual machine.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable licenseType;

    Swift

    var licenseType: String? { get set }
  • The description string for the import image task.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable platform;

    Swift

    var platform: String? { get set }
  • The percentage of progress of the import image task.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable progress;

    Swift

    var progress: String? { get set }
  • Information about the snapshots.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2SnapshotDetail *> *_Nullable snapshotDetails;

    Swift

    var snapshotDetails: [AWSEC2SnapshotDetail]? { get set }
  • A brief status for the import image task.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable status;

    Swift

    var status: String? { get set }
  • A descriptive status message for the import image task.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable statusMessage;

    Swift

    var statusMessage: String? { get set }
  • The tags for the import image task.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2Tag *> *_Nullable tags;

    Swift

    var tags: [AWSEC2Tag]? { get set }