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)
View on GitHub
ScheduledInstancesLaunchSpecification Structure Reference