Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data ResponseLaunchTemplateData = ResponseLaunchTemplateData' {
- blockDeviceMappings :: Maybe [LaunchTemplateBlockDeviceMapping]
- capacityReservationSpecification :: Maybe LaunchTemplateCapacityReservationSpecificationResponse
- cpuOptions :: Maybe LaunchTemplateCpuOptions
- creditSpecification :: Maybe CreditSpecification
- disableApiStop :: Maybe Bool
- disableApiTermination :: Maybe Bool
- ebsOptimized :: Maybe Bool
- elasticGpuSpecifications :: Maybe [ElasticGpuSpecificationResponse]
- elasticInferenceAccelerators :: Maybe [LaunchTemplateElasticInferenceAcceleratorResponse]
- enclaveOptions :: Maybe LaunchTemplateEnclaveOptions
- hibernationOptions :: Maybe LaunchTemplateHibernationOptions
- iamInstanceProfile :: Maybe LaunchTemplateIamInstanceProfileSpecification
- imageId :: Maybe Text
- instanceInitiatedShutdownBehavior :: Maybe ShutdownBehavior
- instanceMarketOptions :: Maybe LaunchTemplateInstanceMarketOptions
- instanceRequirements :: Maybe InstanceRequirements
- instanceType :: Maybe InstanceType
- kernelId :: Maybe Text
- keyName :: Maybe Text
- licenseSpecifications :: Maybe [LaunchTemplateLicenseConfiguration]
- maintenanceOptions :: Maybe LaunchTemplateInstanceMaintenanceOptions
- metadataOptions :: Maybe LaunchTemplateInstanceMetadataOptions
- monitoring :: Maybe LaunchTemplatesMonitoring
- networkInterfaces :: Maybe [LaunchTemplateInstanceNetworkInterfaceSpecification]
- placement :: Maybe LaunchTemplatePlacement
- privateDnsNameOptions :: Maybe LaunchTemplatePrivateDnsNameOptions
- ramDiskId :: Maybe Text
- securityGroupIds :: Maybe [Text]
- securityGroups :: Maybe [Text]
- tagSpecifications :: Maybe [LaunchTemplateTagSpecification]
- userData :: Maybe Text
- newResponseLaunchTemplateData :: ResponseLaunchTemplateData
- responseLaunchTemplateData_blockDeviceMappings :: Lens' ResponseLaunchTemplateData (Maybe [LaunchTemplateBlockDeviceMapping])
- responseLaunchTemplateData_capacityReservationSpecification :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplateCapacityReservationSpecificationResponse)
- responseLaunchTemplateData_cpuOptions :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplateCpuOptions)
- responseLaunchTemplateData_creditSpecification :: Lens' ResponseLaunchTemplateData (Maybe CreditSpecification)
- responseLaunchTemplateData_disableApiStop :: Lens' ResponseLaunchTemplateData (Maybe Bool)
- responseLaunchTemplateData_disableApiTermination :: Lens' ResponseLaunchTemplateData (Maybe Bool)
- responseLaunchTemplateData_ebsOptimized :: Lens' ResponseLaunchTemplateData (Maybe Bool)
- responseLaunchTemplateData_elasticGpuSpecifications :: Lens' ResponseLaunchTemplateData (Maybe [ElasticGpuSpecificationResponse])
- responseLaunchTemplateData_elasticInferenceAccelerators :: Lens' ResponseLaunchTemplateData (Maybe [LaunchTemplateElasticInferenceAcceleratorResponse])
- responseLaunchTemplateData_enclaveOptions :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplateEnclaveOptions)
- responseLaunchTemplateData_hibernationOptions :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplateHibernationOptions)
- responseLaunchTemplateData_iamInstanceProfile :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplateIamInstanceProfileSpecification)
- responseLaunchTemplateData_imageId :: Lens' ResponseLaunchTemplateData (Maybe Text)
- responseLaunchTemplateData_instanceInitiatedShutdownBehavior :: Lens' ResponseLaunchTemplateData (Maybe ShutdownBehavior)
- responseLaunchTemplateData_instanceMarketOptions :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplateInstanceMarketOptions)
- responseLaunchTemplateData_instanceRequirements :: Lens' ResponseLaunchTemplateData (Maybe InstanceRequirements)
- responseLaunchTemplateData_instanceType :: Lens' ResponseLaunchTemplateData (Maybe InstanceType)
- responseLaunchTemplateData_kernelId :: Lens' ResponseLaunchTemplateData (Maybe Text)
- responseLaunchTemplateData_keyName :: Lens' ResponseLaunchTemplateData (Maybe Text)
- responseLaunchTemplateData_licenseSpecifications :: Lens' ResponseLaunchTemplateData (Maybe [LaunchTemplateLicenseConfiguration])
- responseLaunchTemplateData_maintenanceOptions :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplateInstanceMaintenanceOptions)
- responseLaunchTemplateData_metadataOptions :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplateInstanceMetadataOptions)
- responseLaunchTemplateData_monitoring :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplatesMonitoring)
- responseLaunchTemplateData_networkInterfaces :: Lens' ResponseLaunchTemplateData (Maybe [LaunchTemplateInstanceNetworkInterfaceSpecification])
- responseLaunchTemplateData_placement :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplatePlacement)
- responseLaunchTemplateData_privateDnsNameOptions :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplatePrivateDnsNameOptions)
- responseLaunchTemplateData_ramDiskId :: Lens' ResponseLaunchTemplateData (Maybe Text)
- responseLaunchTemplateData_securityGroupIds :: Lens' ResponseLaunchTemplateData (Maybe [Text])
- responseLaunchTemplateData_securityGroups :: Lens' ResponseLaunchTemplateData (Maybe [Text])
- responseLaunchTemplateData_tagSpecifications :: Lens' ResponseLaunchTemplateData (Maybe [LaunchTemplateTagSpecification])
- responseLaunchTemplateData_userData :: Lens' ResponseLaunchTemplateData (Maybe Text)
Documentation
data ResponseLaunchTemplateData Source #
The information for a launch template.
See: newResponseLaunchTemplateData
smart constructor.
ResponseLaunchTemplateData' | |
|
Instances
newResponseLaunchTemplateData :: ResponseLaunchTemplateData Source #
Create a value of ResponseLaunchTemplateData
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:blockDeviceMappings:ResponseLaunchTemplateData'
, responseLaunchTemplateData_blockDeviceMappings
- The block device mappings.
$sel:capacityReservationSpecification:ResponseLaunchTemplateData'
, responseLaunchTemplateData_capacityReservationSpecification
- Information about the Capacity Reservation targeting option.
$sel:cpuOptions:ResponseLaunchTemplateData'
, responseLaunchTemplateData_cpuOptions
- The CPU options for the instance. For more information, see
Optimizing CPU options
in the Amazon Elastic Compute Cloud User Guide.
$sel:creditSpecification:ResponseLaunchTemplateData'
, responseLaunchTemplateData_creditSpecification
- The credit option for CPU usage of the instance.
$sel:disableApiStop:ResponseLaunchTemplateData'
, responseLaunchTemplateData_disableApiStop
- Indicates whether the instance is enabled for stop protection. For more
information, see
Stop Protection.
$sel:disableApiTermination:ResponseLaunchTemplateData'
, responseLaunchTemplateData_disableApiTermination
- If set to true
, indicates that the instance cannot be terminated using
the Amazon EC2 console, command line tool, or API.
$sel:ebsOptimized:ResponseLaunchTemplateData'
, responseLaunchTemplateData_ebsOptimized
- Indicates whether the instance is optimized for Amazon EBS I/O.
$sel:elasticGpuSpecifications:ResponseLaunchTemplateData'
, responseLaunchTemplateData_elasticGpuSpecifications
- The elastic GPU specification.
$sel:elasticInferenceAccelerators:ResponseLaunchTemplateData'
, responseLaunchTemplateData_elasticInferenceAccelerators
- The elastic inference accelerator for the instance.
$sel:enclaveOptions:ResponseLaunchTemplateData'
, responseLaunchTemplateData_enclaveOptions
- Indicates whether the instance is enabled for Amazon Web Services Nitro
Enclaves.
$sel:hibernationOptions:ResponseLaunchTemplateData'
, responseLaunchTemplateData_hibernationOptions
- Indicates whether an instance is configured for hibernation. For more
information, see
Hibernate your instance
in the Amazon Elastic Compute Cloud User Guide.
$sel:iamInstanceProfile:ResponseLaunchTemplateData'
, responseLaunchTemplateData_iamInstanceProfile
- The IAM instance profile.
$sel:imageId:ResponseLaunchTemplateData'
, responseLaunchTemplateData_imageId
- The ID of the AMI that was used to launch the instance.
$sel:instanceInitiatedShutdownBehavior:ResponseLaunchTemplateData'
, responseLaunchTemplateData_instanceInitiatedShutdownBehavior
- Indicates whether an instance stops or terminates when you initiate
shutdown from the instance (using the operating system command for
system shutdown).
$sel:instanceMarketOptions:ResponseLaunchTemplateData'
, responseLaunchTemplateData_instanceMarketOptions
- The market (purchasing) option for the instances.
$sel:instanceRequirements:ResponseLaunchTemplateData'
, responseLaunchTemplateData_instanceRequirements
- The attributes for the instance types. When you specify instance
attributes, Amazon EC2 will identify instance types with these
attributes.
If you specify InstanceRequirements
, you can't specify
InstanceTypes
.
$sel:instanceType:ResponseLaunchTemplateData'
, responseLaunchTemplateData_instanceType
- The instance type.
$sel:kernelId:ResponseLaunchTemplateData'
, responseLaunchTemplateData_kernelId
- The ID of the kernel, if applicable.
$sel:keyName:ResponseLaunchTemplateData'
, responseLaunchTemplateData_keyName
- The name of the key pair.
$sel:licenseSpecifications:ResponseLaunchTemplateData'
, responseLaunchTemplateData_licenseSpecifications
- The license configurations.
$sel:maintenanceOptions:ResponseLaunchTemplateData'
, responseLaunchTemplateData_maintenanceOptions
- The maintenance options for your instance.
$sel:metadataOptions:ResponseLaunchTemplateData'
, responseLaunchTemplateData_metadataOptions
- The metadata options for the instance. For more information, see
Instance metadata and user data
in the Amazon Elastic Compute Cloud User Guide.
$sel:monitoring:ResponseLaunchTemplateData'
, responseLaunchTemplateData_monitoring
- The monitoring for the instance.
$sel:networkInterfaces:ResponseLaunchTemplateData'
, responseLaunchTemplateData_networkInterfaces
- The network interfaces.
$sel:placement:ResponseLaunchTemplateData'
, responseLaunchTemplateData_placement
- The placement of the instance.
$sel:privateDnsNameOptions:ResponseLaunchTemplateData'
, responseLaunchTemplateData_privateDnsNameOptions
- The options for the instance hostname.
$sel:ramDiskId:ResponseLaunchTemplateData'
, responseLaunchTemplateData_ramDiskId
- The ID of the RAM disk, if applicable.
$sel:securityGroupIds:ResponseLaunchTemplateData'
, responseLaunchTemplateData_securityGroupIds
- The security group IDs.
$sel:securityGroups:ResponseLaunchTemplateData'
, responseLaunchTemplateData_securityGroups
- The security group names.
$sel:tagSpecifications:ResponseLaunchTemplateData'
, responseLaunchTemplateData_tagSpecifications
- The tags that are applied to the resources that are created during
instance launch.
$sel:userData:ResponseLaunchTemplateData'
, responseLaunchTemplateData_userData
- The user data for the instance.
responseLaunchTemplateData_blockDeviceMappings :: Lens' ResponseLaunchTemplateData (Maybe [LaunchTemplateBlockDeviceMapping]) Source #
The block device mappings.
responseLaunchTemplateData_capacityReservationSpecification :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplateCapacityReservationSpecificationResponse) Source #
Information about the Capacity Reservation targeting option.
responseLaunchTemplateData_cpuOptions :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplateCpuOptions) Source #
The CPU options for the instance. For more information, see Optimizing CPU options in the Amazon Elastic Compute Cloud User Guide.
responseLaunchTemplateData_creditSpecification :: Lens' ResponseLaunchTemplateData (Maybe CreditSpecification) Source #
The credit option for CPU usage of the instance.
responseLaunchTemplateData_disableApiStop :: Lens' ResponseLaunchTemplateData (Maybe Bool) Source #
Indicates whether the instance is enabled for stop protection. For more information, see Stop Protection.
responseLaunchTemplateData_disableApiTermination :: Lens' ResponseLaunchTemplateData (Maybe Bool) Source #
If set to true
, indicates that the instance cannot be terminated using
the Amazon EC2 console, command line tool, or API.
responseLaunchTemplateData_ebsOptimized :: Lens' ResponseLaunchTemplateData (Maybe Bool) Source #
Indicates whether the instance is optimized for Amazon EBS I/O.
responseLaunchTemplateData_elasticGpuSpecifications :: Lens' ResponseLaunchTemplateData (Maybe [ElasticGpuSpecificationResponse]) Source #
The elastic GPU specification.
responseLaunchTemplateData_elasticInferenceAccelerators :: Lens' ResponseLaunchTemplateData (Maybe [LaunchTemplateElasticInferenceAcceleratorResponse]) Source #
The elastic inference accelerator for the instance.
responseLaunchTemplateData_enclaveOptions :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplateEnclaveOptions) Source #
Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.
responseLaunchTemplateData_hibernationOptions :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplateHibernationOptions) Source #
Indicates whether an instance is configured for hibernation. For more information, see Hibernate your instance in the Amazon Elastic Compute Cloud User Guide.
responseLaunchTemplateData_iamInstanceProfile :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplateIamInstanceProfileSpecification) Source #
The IAM instance profile.
responseLaunchTemplateData_imageId :: Lens' ResponseLaunchTemplateData (Maybe Text) Source #
The ID of the AMI that was used to launch the instance.
responseLaunchTemplateData_instanceInitiatedShutdownBehavior :: Lens' ResponseLaunchTemplateData (Maybe ShutdownBehavior) Source #
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
responseLaunchTemplateData_instanceMarketOptions :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplateInstanceMarketOptions) Source #
The market (purchasing) option for the instances.
responseLaunchTemplateData_instanceRequirements :: Lens' ResponseLaunchTemplateData (Maybe InstanceRequirements) Source #
The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.
If you specify InstanceRequirements
, you can't specify
InstanceTypes
.
responseLaunchTemplateData_instanceType :: Lens' ResponseLaunchTemplateData (Maybe InstanceType) Source #
The instance type.
responseLaunchTemplateData_kernelId :: Lens' ResponseLaunchTemplateData (Maybe Text) Source #
The ID of the kernel, if applicable.
responseLaunchTemplateData_keyName :: Lens' ResponseLaunchTemplateData (Maybe Text) Source #
The name of the key pair.
responseLaunchTemplateData_licenseSpecifications :: Lens' ResponseLaunchTemplateData (Maybe [LaunchTemplateLicenseConfiguration]) Source #
The license configurations.
responseLaunchTemplateData_maintenanceOptions :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplateInstanceMaintenanceOptions) Source #
The maintenance options for your instance.
responseLaunchTemplateData_metadataOptions :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplateInstanceMetadataOptions) Source #
The metadata options for the instance. For more information, see Instance metadata and user data in the Amazon Elastic Compute Cloud User Guide.
responseLaunchTemplateData_monitoring :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplatesMonitoring) Source #
The monitoring for the instance.
responseLaunchTemplateData_networkInterfaces :: Lens' ResponseLaunchTemplateData (Maybe [LaunchTemplateInstanceNetworkInterfaceSpecification]) Source #
The network interfaces.
responseLaunchTemplateData_placement :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplatePlacement) Source #
The placement of the instance.
responseLaunchTemplateData_privateDnsNameOptions :: Lens' ResponseLaunchTemplateData (Maybe LaunchTemplatePrivateDnsNameOptions) Source #
The options for the instance hostname.
responseLaunchTemplateData_ramDiskId :: Lens' ResponseLaunchTemplateData (Maybe Text) Source #
The ID of the RAM disk, if applicable.
responseLaunchTemplateData_securityGroupIds :: Lens' ResponseLaunchTemplateData (Maybe [Text]) Source #
The security group IDs.
responseLaunchTemplateData_securityGroups :: Lens' ResponseLaunchTemplateData (Maybe [Text]) Source #
The security group names.
responseLaunchTemplateData_tagSpecifications :: Lens' ResponseLaunchTemplateData (Maybe [LaunchTemplateTagSpecification]) Source #
The tags that are applied to the resources that are created during instance launch.
responseLaunchTemplateData_userData :: Lens' ResponseLaunchTemplateData (Maybe Text) Source #
The user data for the instance.