| 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 |
Amazonka.SMS.Types.ServerLaunchConfiguration
Description
Synopsis
- data ServerLaunchConfiguration = ServerLaunchConfiguration' {
- associatePublicIpAddress :: Maybe Bool
- configureScript :: Maybe S3Location
- configureScriptType :: Maybe ScriptType
- ec2KeyName :: Maybe Text
- iamInstanceProfileName :: Maybe Text
- instanceType :: Maybe Text
- logicalId :: Maybe Text
- securityGroup :: Maybe Text
- server :: Maybe Server
- subnet :: Maybe Text
- userData :: Maybe UserData
- vpc :: Maybe Text
- newServerLaunchConfiguration :: ServerLaunchConfiguration
- serverLaunchConfiguration_associatePublicIpAddress :: Lens' ServerLaunchConfiguration (Maybe Bool)
- serverLaunchConfiguration_configureScript :: Lens' ServerLaunchConfiguration (Maybe S3Location)
- serverLaunchConfiguration_configureScriptType :: Lens' ServerLaunchConfiguration (Maybe ScriptType)
- serverLaunchConfiguration_ec2KeyName :: Lens' ServerLaunchConfiguration (Maybe Text)
- serverLaunchConfiguration_iamInstanceProfileName :: Lens' ServerLaunchConfiguration (Maybe Text)
- serverLaunchConfiguration_instanceType :: Lens' ServerLaunchConfiguration (Maybe Text)
- serverLaunchConfiguration_logicalId :: Lens' ServerLaunchConfiguration (Maybe Text)
- serverLaunchConfiguration_securityGroup :: Lens' ServerLaunchConfiguration (Maybe Text)
- serverLaunchConfiguration_server :: Lens' ServerLaunchConfiguration (Maybe Server)
- serverLaunchConfiguration_subnet :: Lens' ServerLaunchConfiguration (Maybe Text)
- serverLaunchConfiguration_userData :: Lens' ServerLaunchConfiguration (Maybe UserData)
- serverLaunchConfiguration_vpc :: Lens' ServerLaunchConfiguration (Maybe Text)
Documentation
data ServerLaunchConfiguration Source #
Launch configuration for a server.
See: newServerLaunchConfiguration smart constructor.
Constructors
| ServerLaunchConfiguration' | |
Fields
| |
Instances
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:associatePublicIpAddress:ServerLaunchConfiguration', serverLaunchConfiguration_associatePublicIpAddress - Indicates whether a publicly accessible IP address is created when
launching the server.
$sel:configureScript:ServerLaunchConfiguration', serverLaunchConfiguration_configureScript - Undocumented member.
$sel:configureScriptType:ServerLaunchConfiguration', serverLaunchConfiguration_configureScriptType - The type of configuration script.
$sel:ec2KeyName:ServerLaunchConfiguration', serverLaunchConfiguration_ec2KeyName - The name of the Amazon EC2 SSH key to be used for connecting to the
launched server.
$sel:iamInstanceProfileName:ServerLaunchConfiguration', serverLaunchConfiguration_iamInstanceProfileName - The name of the IAM instance profile.
$sel:instanceType:ServerLaunchConfiguration', serverLaunchConfiguration_instanceType - The instance type to use when launching the server.
$sel:logicalId:ServerLaunchConfiguration', serverLaunchConfiguration_logicalId - The logical ID of the server in the CloudFormation template.
$sel:securityGroup:ServerLaunchConfiguration', serverLaunchConfiguration_securityGroup - The ID of the security group that applies to the launched server.
$sel:server:ServerLaunchConfiguration', serverLaunchConfiguration_server - The ID of the server with which the launch configuration is associated.
$sel:subnet:ServerLaunchConfiguration', serverLaunchConfiguration_subnet - The ID of the subnet the server should be launched into.
$sel:userData:ServerLaunchConfiguration', serverLaunchConfiguration_userData - Location of the user-data script to be executed when launching the
server.
$sel:vpc:ServerLaunchConfiguration', serverLaunchConfiguration_vpc - The ID of the VPC into which the server should be launched.
serverLaunchConfiguration_associatePublicIpAddress :: Lens' ServerLaunchConfiguration (Maybe Bool) Source #
Indicates whether a publicly accessible IP address is created when launching the server.
serverLaunchConfiguration_configureScript :: Lens' ServerLaunchConfiguration (Maybe S3Location) Source #
Undocumented member.
serverLaunchConfiguration_configureScriptType :: Lens' ServerLaunchConfiguration (Maybe ScriptType) Source #
The type of configuration script.
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_iamInstanceProfileName :: Lens' ServerLaunchConfiguration (Maybe Text) Source #
The name of the IAM instance profile.
serverLaunchConfiguration_instanceType :: Lens' ServerLaunchConfiguration (Maybe Text) Source #
The instance type to use when launching the server.
serverLaunchConfiguration_logicalId :: Lens' ServerLaunchConfiguration (Maybe Text) Source #
The logical ID of the server in the CloudFormation template.
serverLaunchConfiguration_securityGroup :: Lens' ServerLaunchConfiguration (Maybe Text) Source #
The ID of the security group that applies to the launched server.
serverLaunchConfiguration_server :: Lens' ServerLaunchConfiguration (Maybe Server) Source #
The ID of the server with which the launch configuration is associated.
serverLaunchConfiguration_subnet :: Lens' ServerLaunchConfiguration (Maybe Text) Source #
The ID of the subnet the server should be launched into.
serverLaunchConfiguration_userData :: Lens' ServerLaunchConfiguration (Maybe UserData) Source #
Location of the user-data script to be executed when launching the server.
serverLaunchConfiguration_vpc :: Lens' ServerLaunchConfiguration (Maybe Text) Source #
The ID of the VPC into which the server should be launched.