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?
  • 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)