InstanceAttribute
public struct InstanceAttribute : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The block device mapping of the instance.
Declaration
Swift
public let blockDeviceMappings: [InstanceBlockDeviceMapping]?
-
If the value is true, you can’t terminate the instance through the Amazon EC2 console, CLI, or API; otherwise, you can.
Declaration
Swift
public let disableApiTermination: AttributeBooleanValue?
-
Indicates whether the instance is optimized for Amazon EBS I/O.
Declaration
Swift
public let ebsOptimized: AttributeBooleanValue?
-
Indicates whether enhanced networking with ENA is enabled.
Declaration
Swift
public let enaSupport: AttributeBooleanValue?
-
The security groups associated with the instance.
Declaration
Swift
public let groups: [GroupIdentifier]?
-
The ID of the instance.
Declaration
Swift
public let instanceId: String?
-
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
Declaration
Swift
public let instanceInitiatedShutdownBehavior: AttributeValue?
-
The instance type.
Declaration
Swift
public let instanceType: AttributeValue?
-
The kernel ID.
Declaration
Swift
public let kernelId: AttributeValue?
-
A list of product codes.
Declaration
Swift
public let productCodes: [ProductCode]?
-
The RAM disk ID.
Declaration
Swift
public let ramdiskId: AttributeValue?
-
The device name of the root device volume (for example, /dev/sda1).
Declaration
Swift
public let rootDeviceName: AttributeValue?
-
Indicates whether source/destination checking is enabled. A value of true means that checking is enabled, and false means that checking is disabled. This value must be false for a NAT instance to perform NAT.
Declaration
Swift
public let sourceDestCheck: AttributeBooleanValue?
-
Indicates whether enhanced networking with the Intel 82599 Virtual Function interface is enabled.
Declaration
Swift
public let sriovNetSupport: AttributeValue?
-
The user data.
Declaration
Swift
public let userData: AttributeValue?
-
init(blockDeviceMappings:disableApiTermination:ebsOptimized:enaSupport:groups:instanceId:instanceInitiatedShutdownBehavior:instanceType:kernelId:productCodes:ramdiskId:rootDeviceName:sourceDestCheck:sriovNetSupport:userData:)
Undocumented
Declaration
Swift
public init(blockDeviceMappings: [InstanceBlockDeviceMapping]? = nil, disableApiTermination: AttributeBooleanValue? = nil, ebsOptimized: AttributeBooleanValue? = nil, enaSupport: AttributeBooleanValue? = nil, groups: [GroupIdentifier]? = nil, instanceId: String? = nil, instanceInitiatedShutdownBehavior: AttributeValue? = nil, instanceType: AttributeValue? = nil, kernelId: AttributeValue? = nil, productCodes: [ProductCode]? = nil, ramdiskId: AttributeValue? = nil, rootDeviceName: AttributeValue? = nil, sourceDestCheck: AttributeBooleanValue? = nil, sriovNetSupport: AttributeValue? = nil, userData: AttributeValue? = nil)