Skip to content

ScheduledInstancesLaunchSpecification

Source code in docs_src/capo_ec2/types/scheduled_instances_launch_specification.py
class ScheduledInstancesLaunchSpecification(TypedDict, closed=True):
    block_device_mappings: NotRequired[
        "capo_ec2.types.scheduled_instances_block_device_mapping_set.ScheduledInstancesBlockDeviceMappingSet"
    ]
    """<p>The block device mapping entries.</p>"""
    ebs_optimized: NotRequired["capo_ec2.types.boolean.Boolean"]
    """<p>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.</p> <p>Default: <code>false</code> </p>"""
    iam_instance_profile: NotRequired[
        "capo_ec2.types.scheduled_instances_iam_instance_profile.ScheduledInstancesIamInstanceProfile"
    ]
    """<p>The IAM instance profile.</p>"""
    image_id: NotRequired["capo_ec2.types.image_id.ImageId"]
    """<p>The ID of the Amazon Machine Image (AMI).</p>"""
    instance_type: NotRequired["capo_ec2.types.string.String"]
    """<p>The instance type.</p>"""
    kernel_id: NotRequired["capo_ec2.types.kernel_id.KernelId"]
    """<p>The ID of the kernel.</p>"""
    key_name: NotRequired["capo_ec2.types.key_pair_name.KeyPairName"]
    """<p>The name of the key pair.</p>"""
    monitoring: NotRequired[
        "capo_ec2.types.scheduled_instances_monitoring.ScheduledInstancesMonitoring"
    ]
    """<p>Enable or disable monitoring for the instances.</p>"""
    network_interfaces: NotRequired[
        "capo_ec2.types.scheduled_instances_network_interface_set.ScheduledInstancesNetworkInterfaceSet"
    ]
    """<p>The network interfaces.</p>"""
    placement: NotRequired[
        "capo_ec2.types.scheduled_instances_placement.ScheduledInstancesPlacement"
    ]
    """<p>The placement information.</p>"""
    ramdisk_id: NotRequired["capo_ec2.types.ramdisk_id.RamdiskId"]
    """<p>The ID of the RAM disk.</p>"""
    security_group_ids: NotRequired[
        "capo_ec2.types.scheduled_instances_security_group_id_set.ScheduledInstancesSecurityGroupIdSet"
    ]
    """<p>The IDs of the security groups.</p>"""
    subnet_id: NotRequired["capo_ec2.types.subnet_id.SubnetId"]
    """<p>The ID of the subnet in which to launch the instances.</p>"""
    user_data: NotRequired["capo_ec2.types.string.String"]
    """<p>The base64-encoded MIME user data.</p>"""

block_device_mappings instance-attribute

block_device_mappings: NotRequired[ScheduledInstancesBlockDeviceMappingSet]

The block device mapping entries.

ebs_optimized instance-attribute

ebs_optimized: NotRequired[Boolean]

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

iam_instance_profile instance-attribute

iam_instance_profile: NotRequired[ScheduledInstancesIamInstanceProfile]

The IAM instance profile.

image_id instance-attribute

image_id: NotRequired[ImageId]

The ID of the Amazon Machine Image (AMI).

instance_type instance-attribute

instance_type: NotRequired[String]

The instance type.

kernel_id instance-attribute

kernel_id: NotRequired[KernelId]

The ID of the kernel.

key_name instance-attribute

key_name: NotRequired[KeyPairName]

The name of the key pair.

monitoring instance-attribute

monitoring: NotRequired[ScheduledInstancesMonitoring]

Enable or disable monitoring for the instances.

network_interfaces instance-attribute

network_interfaces: NotRequired[ScheduledInstancesNetworkInterfaceSet]

The network interfaces.

placement instance-attribute

placement: NotRequired[ScheduledInstancesPlacement]

The placement information.

ramdisk_id instance-attribute

ramdisk_id: NotRequired[RamdiskId]

The ID of the RAM disk.

security_group_ids instance-attribute

security_group_ids: NotRequired[ScheduledInstancesSecurityGroupIdSet]

The IDs of the security groups.

subnet_id instance-attribute

subnet_id: NotRequired[SubnetId]

The ID of the subnet in which to launch the instances.

user_data instance-attribute

user_data: NotRequired[String]

The base64-encoded MIME user data.