ScheduledInstancesLaunchSpecification
public struct ScheduledInstancesLaunchSpecification : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The block device mapping entries.
Declaration
Swift
public let blockDeviceMappings: [ScheduledInstancesBlockDeviceMapping]?
-
Indicates whether the instances are optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn’t available with all instance types. Additional usage charges apply when using an EBS-optimized instance. Default: false
Declaration
Swift
public let ebsOptimized: Bool?
-
The IAM instance profile.
Declaration
Swift
public let iamInstanceProfile: ScheduledInstancesIamInstanceProfile?
-
The ID of the Amazon Machine Image (AMI).
Declaration
Swift
public let imageId: String
-
The instance type.
Declaration
Swift
public let instanceType: String?
-
The ID of the kernel.
Declaration
Swift
public let kernelId: String?
-
The name of the key pair.
Declaration
Swift
public let keyName: String?
-
Enable or disable monitoring for the instances.
Declaration
Swift
public let monitoring: ScheduledInstancesMonitoring?
-
The network interfaces.
Declaration
Swift
public let networkInterfaces: [ScheduledInstancesNetworkInterface]?
-
The placement information.
Declaration
Swift
public let placement: ScheduledInstancesPlacement?
-
The ID of the RAM disk.
Declaration
Swift
public let ramdiskId: String?
-
The IDs of the security groups.
Declaration
Swift
public let securityGroupIds: [String]?
-
The ID of the subnet in which to launch the instances.
Declaration
Swift
public let subnetId: String?
-
The base64-encoded MIME user data.
Declaration
Swift
public let userData: String?
-
init(blockDeviceMappings:ebsOptimized:iamInstanceProfile:imageId:instanceType:kernelId:keyName:monitoring:networkInterfaces:placement:ramdiskId:securityGroupIds:subnetId:userData:)
Undocumented
Declaration
Swift
public init(blockDeviceMappings: [ScheduledInstancesBlockDeviceMapping]? = nil, ebsOptimized: Bool? = nil, iamInstanceProfile: ScheduledInstancesIamInstanceProfile? = nil, imageId: String, instanceType: String? = nil, kernelId: String? = nil, keyName: String? = nil, monitoring: ScheduledInstancesMonitoring? = nil, networkInterfaces: [ScheduledInstancesNetworkInterface]? = nil, placement: ScheduledInstancesPlacement? = nil, ramdiskId: String? = nil, securityGroupIds: [String]? = nil, subnetId: String? = nil, userData: String? = nil)