Image
public struct Image : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The architecture of the image.
Declaration
Swift
public let architecture: ArchitectureValues?
-
Any block device mapping entries.
Declaration
Swift
public let blockDeviceMappings: [BlockDeviceMapping]?
-
The date and time the image was created.
Declaration
Swift
public let creationDate: String?
-
The description of the AMI that was provided during image creation.
Declaration
Swift
public let description: String?
-
Specifies whether enhanced networking with ENA is enabled.
Declaration
Swift
public let enaSupport: Bool?
-
The hypervisor type of the image.
Declaration
Swift
public let hypervisor: HypervisorType?
-
The ID of the AMI.
Declaration
Swift
public let imageId: String?
-
The location of the AMI.
Declaration
Swift
public let imageLocation: String?
-
The AWS account alias (for example, amazon, self) or the AWS account ID of the AMI owner.
Declaration
Swift
public let imageOwnerAlias: String?
-
The type of image.
Declaration
Swift
public let imageType: ImageTypeValues?
-
The kernel associated with the image, if any. Only applicable for machine images.
Declaration
Swift
public let kernelId: String?
-
The name of the AMI that was provided during image creation.
Declaration
Swift
public let name: String?
-
The AWS account ID of the image owner.
Declaration
Swift
public let ownerId: String?
-
This value is set to windows for Windows AMIs; otherwise, it is blank.
Declaration
Swift
public let platform: PlatformValues?
-
The platform details associated with the billing code of the AMI. For more information, see Obtaining Billing Information in the Amazon Elastic Compute Cloud User Guide.
Declaration
Swift
public let platformDetails: String?
-
Any product codes associated with the AMI.
Declaration
Swift
public let productCodes: [ProductCode]?
-
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.
Declaration
Swift
public let `public`: Bool?
-
The RAM disk associated with the image, if any. Only applicable for machine images.
Declaration
Swift
public let ramdiskId: String?
-
The device name of the root device volume (for example, /dev/sda1).
Declaration
Swift
public let rootDeviceName: String?
-
The type of root device used by the AMI. The AMI can use an EBS volume or an instance store volume.
Declaration
Swift
public let rootDeviceType: DeviceType?
-
Specifies whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
Declaration
Swift
public let sriovNetSupport: String?
-
The current state of the AMI. If the state is available, the image is successfully registered and can be used to launch an instance.
Declaration
Swift
public let state: ImageState?
-
The reason for the state change.
Declaration
Swift
public let stateReason: StateReason?
-
Any tags assigned to the image.
Declaration
Swift
public let tags: [Tag]?
-
The operation of the Amazon EC2 instance and the billing code that is associated with the AMI. usageOperation corresponds to the lineitem/Operation column on your AWS Cost and Usage Report and in the AWS Price List API. For the list of UsageOperation codes, see Platform Details and Usage Operation Billing Codes in the Amazon Elastic Compute Cloud User Guide.
Declaration
Swift
public let usageOperation: String?
-
The type of virtualization of the AMI.
Declaration
Swift
public let virtualizationType: VirtualizationType?
-
init(architecture:blockDeviceMappings:creationDate:description:enaSupport:hypervisor:imageId:imageLocation:imageOwnerAlias:imageType:kernelId:name:ownerId:platform:platformDetails:productCodes:public:ramdiskId:rootDeviceName:rootDeviceType:sriovNetSupport:state:stateReason:tags:usageOperation:virtualizationType:)
Undocumented
Declaration
Swift
public init(architecture: ArchitectureValues? = nil, blockDeviceMappings: [BlockDeviceMapping]? = nil, creationDate: String? = nil, description: String? = nil, enaSupport: Bool? = nil, hypervisor: HypervisorType? = nil, imageId: String? = nil, imageLocation: String? = nil, imageOwnerAlias: String? = nil, imageType: ImageTypeValues? = nil, kernelId: String? = nil, name: String? = nil, ownerId: String? = nil, platform: PlatformValues? = nil, platformDetails: String? = nil, productCodes: [ProductCode]? = nil, public: Bool? = nil, ramdiskId: String? = nil, rootDeviceName: String? = nil, rootDeviceType: DeviceType? = nil, sriovNetSupport: String? = nil, state: ImageState? = nil, stateReason: StateReason? = nil, tags: [Tag]? = nil, usageOperation: String? = nil, virtualizationType: VirtualizationType? = nil)