AWSEC2Image Class Reference

Inherits from AWSModel : AWSMTLModel
Declared in AWSEC2Model.h
AWSEC2Model.m

Overview

Describes an image.

  architecture

The architecture of the image.

@property (nonatomic, assign) AWSEC2ArchitectureValues architecture

Declared In

AWSEC2Model.h

  blockDeviceMappings

Any block device mapping entries.

@property (nonatomic, strong) NSArray<AWSEC2BlockDeviceMapping*> *blockDeviceMappings

Declared In

AWSEC2Model.h

  creationDate

The date and time the image was created.

@property (nonatomic, strong) NSString *creationDate

Declared In

AWSEC2Model.h

  detail

The description of the AMI that was provided during image creation.

@property (nonatomic, strong) NSString *detail

Declared In

AWSEC2Model.h

  hypervisor

The hypervisor type of the image.

@property (nonatomic, assign) AWSEC2HypervisorType hypervisor

Declared In

AWSEC2Model.h

  imageId

The ID of the AMI.

@property (nonatomic, strong) NSString *imageId

Declared In

AWSEC2Model.h

  imageLocation

The location of the AMI.

@property (nonatomic, strong) NSString *imageLocation

Declared In

AWSEC2Model.h

  imageOwnerAlias

The AWS account alias (for example, amazon, self) or the AWS account ID of the AMI owner.

@property (nonatomic, strong) NSString *imageOwnerAlias

Declared In

AWSEC2Model.h

  imageType

The type of image.

@property (nonatomic, assign) AWSEC2ImageTypeValues imageType

Declared In

AWSEC2Model.h

  kernelId

The kernel associated with the image, if any. Only applicable for machine images.

@property (nonatomic, strong) NSString *kernelId

Declared In

AWSEC2Model.h

  name

The name of the AMI that was provided during image creation.

@property (nonatomic, strong) NSString *name

Declared In

AWSEC2Model.h

  ownerId

The AWS account ID of the image owner.

@property (nonatomic, strong) NSString *ownerId

Declared In

AWSEC2Model.h

  platform

The value is Windows for Windows AMIs; otherwise blank.

@property (nonatomic, assign) AWSEC2PlatformValues platform

Declared In

AWSEC2Model.h

  productCodes

Any product codes associated with the AMI.

@property (nonatomic, strong) NSArray<AWSEC2ProductCode*> *productCodes

Declared In

AWSEC2Model.h

  public

Indicates whether the image has public launch permissions. The value is true if this image has public launch permissions or false if it has only implicit and explicit launch permissions.

@property (nonatomic, strong) NSNumber *public

Declared In

AWSEC2Model.h

  ramdiskId

The RAM disk associated with the image, if any. Only applicable for machine images.

@property (nonatomic, strong) NSString *ramdiskId

Declared In

AWSEC2Model.h

  rootDeviceName

The device name of the root device (for example, /dev/sda1 or /dev/xvda).

@property (nonatomic, strong) NSString *rootDeviceName

Declared In

AWSEC2Model.h

  rootDeviceType

The type of root device used by the AMI. The AMI can use an EBS volume or an instance store volume.

@property (nonatomic, assign) AWSEC2DeviceType rootDeviceType

Declared In

AWSEC2Model.h

  sriovNetSupport

Specifies whether enhanced networking is enabled.

@property (nonatomic, strong) NSString *sriovNetSupport

Declared In

AWSEC2Model.h

  state

The current state of the AMI. If the state is available, the image is successfully registered and can be used to launch an instance.

@property (nonatomic, assign) AWSEC2ImageState state

Declared In

AWSEC2Model.h

  stateReason

The reason for the state change.

@property (nonatomic, strong) AWSEC2StateReason *stateReason

Declared In

AWSEC2Model.h

  tags

Any tags assigned to the image.

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

Declared In

AWSEC2Model.h

  virtualizationType

The type of virtualization of the AMI.

@property (nonatomic, assign) AWSEC2VirtualizationType virtualizationType

Declared In

AWSEC2Model.h