AWSEC2RegisterImageRequest Class Reference

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

Overview

Contains the parameters for RegisterImage.

Required parameters: [Name]

  architecture

The architecture of the AMI.

Default: For Amazon EBS-backed AMIs, i386. For instance store-backed AMIs, the architecture specified in the manifest file.

@property (nonatomic, assign) AWSEC2ArchitectureValues architecture

Declared In

AWSEC2Model.h

  blockDeviceMappings

One or more block device mapping entries.

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

Declared In

AWSEC2Model.h

  detail

A description for your AMI.

@property (nonatomic, strong) NSString *detail

Declared In

AWSEC2Model.h

  dryRun

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

@property (nonatomic, strong) NSNumber *dryRun

Declared In

AWSEC2Model.h

  imageLocation

The full path to your AMI manifest in Amazon S3 storage.

@property (nonatomic, strong) NSString *imageLocation

Declared In

AWSEC2Model.h

  kernelId

The ID of the kernel.

@property (nonatomic, strong) NSString *kernelId

Declared In

AWSEC2Model.h

  name

A name for your AMI.

Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)

@property (nonatomic, strong) NSString *name

Declared In

AWSEC2Model.h

  ramdiskId

The ID of the RAM disk.

@property (nonatomic, strong) NSString *ramdiskId

Declared In

AWSEC2Model.h

  rootDeviceName

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

@property (nonatomic, strong) NSString *rootDeviceName

Declared In

AWSEC2Model.h

  sriovNetSupport

Set to simple to enable enhanced networking for the AMI and any instances that you launch from the AMI.

There is no way to disable enhanced networking at this time.

This option is supported only for HVM AMIs. Specifying this option with a PV AMI can make instances launched from the AMI unreachable.

@property (nonatomic, strong) NSString *sriovNetSupport

Declared In

AWSEC2Model.h

  virtualizationType

The type of virtualization.

Default: paravirtual

@property (nonatomic, strong) NSString *virtualizationType

Declared In

AWSEC2Model.h