libZSservicesZSamazonka-securityhubZSamazonka-securityhub
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

Description

 
Synopsis

Documentation

data AwsAutoScalingLaunchConfigurationDetails Source #

Details about a launch configuration.

See: newAwsAutoScalingLaunchConfigurationDetails smart constructor.

Constructors

AwsAutoScalingLaunchConfigurationDetails' 

Fields

Instances

Instances details
Eq AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

Read AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

Show AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

Generic AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

NFData AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

Hashable AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

ToJSON AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

FromJSON AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

type Rep AwsAutoScalingLaunchConfigurationDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails

type Rep AwsAutoScalingLaunchConfigurationDetails = D1 ('MetaData "AwsAutoScalingLaunchConfigurationDetails" "Amazonka.SecurityHub.Types.AwsAutoScalingLaunchConfigurationDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsAutoScalingLaunchConfigurationDetails'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "associatePublicIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "spotPrice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "instanceMonitoring") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails)) :*: S1 ('MetaSel ('Just "keyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "classicLinkVpcSecurityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "ramdiskId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "kernelId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ebsOptimized") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "userData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "classicLinkVpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "iamInstanceProfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imageId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "launchConfigurationName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "placementTenancy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "blockDeviceMappings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails]))))))))

newAwsAutoScalingLaunchConfigurationDetails :: AwsAutoScalingLaunchConfigurationDetails Source #

Create a value of AwsAutoScalingLaunchConfigurationDetails 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:associatePublicIpAddress:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_associatePublicIpAddress - For Auto Scaling groups that run in a VPC, specifies whether to assign a public IP address to the group's instances.

$sel:securityGroups:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_securityGroups - The security groups to assign to the instances in the Auto Scaling group.

$sel:spotPrice:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_spotPrice - The maximum hourly price to be paid for any Spot Instance that is launched to fulfill the request.

$sel:createdTime:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_createdTime - The creation date and time for the launch configuration.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

$sel:instanceMonitoring:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_instanceMonitoring - Indicates the type of monitoring for instances in the group.

$sel:keyName:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_keyName - The name of the key pair.

$sel:classicLinkVpcSecurityGroups:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_classicLinkVpcSecurityGroups - The identifiers of one or more security groups for the VPC that is specified in ClassicLinkVPCId.

$sel:ramdiskId:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_ramdiskId - The identifier of the RAM disk associated with the AMI.

$sel:kernelId:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_kernelId - The identifier of the kernel associated with the AMI.

$sel:instanceType:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_instanceType - The instance type for the instances.

$sel:ebsOptimized:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_ebsOptimized - Whether the launch configuration is optimized for Amazon EBS I/O.

$sel:userData:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_userData - The user data to make available to the launched EC2 instances. Must be base64-encoded text.

$sel:classicLinkVpcId:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_classicLinkVpcId - The identifier of a ClassicLink-enabled VPC that EC2-Classic instances are linked to.

$sel:iamInstanceProfile:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_iamInstanceProfile - The name or the ARN of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.

$sel:imageId:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_imageId - The identifier of the Amazon Machine Image (AMI) that is used to launch EC2 instances.

$sel:launchConfigurationName:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_launchConfigurationName - The name of the launch configuration.

$sel:placementTenancy:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_placementTenancy - The tenancy of the instance. An instance with dedicated tenancy runs on isolated, single-tenant hardware and can only be launched into a VPC.

$sel:blockDeviceMappings:AwsAutoScalingLaunchConfigurationDetails', awsAutoScalingLaunchConfigurationDetails_blockDeviceMappings - Specifies the block devices for the instance.

awsAutoScalingLaunchConfigurationDetails_associatePublicIpAddress :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Bool) Source #

For Auto Scaling groups that run in a VPC, specifies whether to assign a public IP address to the group's instances.

awsAutoScalingLaunchConfigurationDetails_securityGroups :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe [Text]) Source #

The security groups to assign to the instances in the Auto Scaling group.

awsAutoScalingLaunchConfigurationDetails_spotPrice :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #

The maximum hourly price to be paid for any Spot Instance that is launched to fulfill the request.

awsAutoScalingLaunchConfigurationDetails_createdTime :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #

The creation date and time for the launch configuration.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

awsAutoScalingLaunchConfigurationDetails_classicLinkVpcSecurityGroups :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe [Text]) Source #

The identifiers of one or more security groups for the VPC that is specified in ClassicLinkVPCId.

awsAutoScalingLaunchConfigurationDetails_ebsOptimized :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Bool) Source #

Whether the launch configuration is optimized for Amazon EBS I/O.

awsAutoScalingLaunchConfigurationDetails_userData :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #

The user data to make available to the launched EC2 instances. Must be base64-encoded text.

awsAutoScalingLaunchConfigurationDetails_classicLinkVpcId :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #

The identifier of a ClassicLink-enabled VPC that EC2-Classic instances are linked to.

awsAutoScalingLaunchConfigurationDetails_iamInstanceProfile :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #

The name or the ARN of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.

awsAutoScalingLaunchConfigurationDetails_imageId :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #

The identifier of the Amazon Machine Image (AMI) that is used to launch EC2 instances.

awsAutoScalingLaunchConfigurationDetails_placementTenancy :: Lens' AwsAutoScalingLaunchConfigurationDetails (Maybe Text) Source #

The tenancy of the instance. An instance with dedicated tenancy runs on isolated, single-tenant hardware and can only be launched into a VPC.