libZSservicesZSamazonka-smsZSamazonka-sms
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.SMS.Types.ServerLaunchConfiguration

Description

 
Synopsis

Documentation

data ServerLaunchConfiguration Source #

Launch configuration for a server.

See: newServerLaunchConfiguration smart constructor.

Constructors

ServerLaunchConfiguration' 

Fields

Instances

Instances details
Eq ServerLaunchConfiguration Source # 
Instance details

Defined in Amazonka.SMS.Types.ServerLaunchConfiguration

Read ServerLaunchConfiguration Source # 
Instance details

Defined in Amazonka.SMS.Types.ServerLaunchConfiguration

Show ServerLaunchConfiguration Source # 
Instance details

Defined in Amazonka.SMS.Types.ServerLaunchConfiguration

Generic ServerLaunchConfiguration Source # 
Instance details

Defined in Amazonka.SMS.Types.ServerLaunchConfiguration

Associated Types

type Rep ServerLaunchConfiguration :: Type -> Type #

NFData ServerLaunchConfiguration Source # 
Instance details

Defined in Amazonka.SMS.Types.ServerLaunchConfiguration

Hashable ServerLaunchConfiguration Source # 
Instance details

Defined in Amazonka.SMS.Types.ServerLaunchConfiguration

ToJSON ServerLaunchConfiguration Source # 
Instance details

Defined in Amazonka.SMS.Types.ServerLaunchConfiguration

FromJSON ServerLaunchConfiguration Source # 
Instance details

Defined in Amazonka.SMS.Types.ServerLaunchConfiguration

type Rep ServerLaunchConfiguration Source # 
Instance details

Defined in Amazonka.SMS.Types.ServerLaunchConfiguration

type Rep ServerLaunchConfiguration = D1 ('MetaData "ServerLaunchConfiguration" "Amazonka.SMS.Types.ServerLaunchConfiguration" "libZSservicesZSamazonka-smsZSamazonka-sms" 'False) (C1 ('MetaCons "ServerLaunchConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "ec2KeyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "configureScriptType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScriptType)) :*: S1 ('MetaSel ('Just "associatePublicIpAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "iamInstanceProfileName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "subnet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "logicalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "securityGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "userData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UserData)) :*: S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "configureScript") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Location)) :*: (S1 ('MetaSel ('Just "server") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Server)) :*: S1 ('MetaSel ('Just "vpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newServerLaunchConfiguration :: ServerLaunchConfiguration Source #

Create a value of ServerLaunchConfiguration 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:ec2KeyName:ServerLaunchConfiguration', serverLaunchConfiguration_ec2KeyName - The name of the Amazon EC2 SSH key to be used for connecting to the launched server.

$sel:configureScriptType:ServerLaunchConfiguration', serverLaunchConfiguration_configureScriptType - The type of configuration script.

$sel:associatePublicIpAddress:ServerLaunchConfiguration', serverLaunchConfiguration_associatePublicIpAddress - Indicates whether a publicly accessible IP address is created when launching the server.

$sel:iamInstanceProfileName:ServerLaunchConfiguration', serverLaunchConfiguration_iamInstanceProfileName - The name of the IAM instance profile.

$sel:subnet:ServerLaunchConfiguration', serverLaunchConfiguration_subnet - The ID of the subnet the server should be launched into.

$sel:logicalId:ServerLaunchConfiguration', serverLaunchConfiguration_logicalId - The logical ID of the server in the AWS CloudFormation template.

$sel:securityGroup:ServerLaunchConfiguration', serverLaunchConfiguration_securityGroup - The ID of the security group that applies to the launched server.

$sel:userData:ServerLaunchConfiguration', serverLaunchConfiguration_userData - Location of the user-data script to be executed when launching the server.

$sel:instanceType:ServerLaunchConfiguration', serverLaunchConfiguration_instanceType - The instance type to use when launching the server.

$sel:configureScript:ServerLaunchConfiguration', serverLaunchConfiguration_configureScript - Undocumented member.

$sel:server:ServerLaunchConfiguration', serverLaunchConfiguration_server - The ID of the server with which the launch configuration is associated.

$sel:vpc:ServerLaunchConfiguration', serverLaunchConfiguration_vpc - The ID of the VPC into which the server should be launched.

serverLaunchConfiguration_ec2KeyName :: Lens' ServerLaunchConfiguration (Maybe Text) Source #

The name of the Amazon EC2 SSH key to be used for connecting to the launched server.

serverLaunchConfiguration_associatePublicIpAddress :: Lens' ServerLaunchConfiguration (Maybe Bool) Source #

Indicates whether a publicly accessible IP address is created when launching the server.

serverLaunchConfiguration_subnet :: Lens' ServerLaunchConfiguration (Maybe Text) Source #

The ID of the subnet the server should be launched into.

serverLaunchConfiguration_logicalId :: Lens' ServerLaunchConfiguration (Maybe Text) Source #

The logical ID of the server in the AWS CloudFormation template.

serverLaunchConfiguration_securityGroup :: Lens' ServerLaunchConfiguration (Maybe Text) Source #

The ID of the security group that applies to the launched server.

serverLaunchConfiguration_userData :: Lens' ServerLaunchConfiguration (Maybe UserData) Source #

Location of the user-data script to be executed when launching the server.

serverLaunchConfiguration_instanceType :: Lens' ServerLaunchConfiguration (Maybe Text) Source #

The instance type to use when launching the server.

serverLaunchConfiguration_server :: Lens' ServerLaunchConfiguration (Maybe Server) Source #

The ID of the server with which the launch configuration is associated.

serverLaunchConfiguration_vpc :: Lens' ServerLaunchConfiguration (Maybe Text) Source #

The ID of the VPC into which the server should be launched.