ServerLaunchConfiguration

public struct ServerLaunchConfiguration : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • Indicates whether a publicly accessible IP address is created when launching the server.

    Declaration

    Swift

    public let associatePublicIpAddress: Bool?
  • Undocumented

    Declaration

    Swift

    public let configureScript: S3Location?
  • The type of configuration script.

    Declaration

    Swift

    public let configureScriptType: ScriptType?
  • The name of the Amazon EC2 SSH key to be used for connecting to the launched server.

    Declaration

    Swift

    public let ec2KeyName: String?
  • The name of the IAM instance profile.

    Declaration

    Swift

    public let iamInstanceProfileName: String?
  • The instance type to use when launching the server.

    Declaration

    Swift

    public let instanceType: String?
  • The logical ID of the server in the AWS CloudFormation template.

    Declaration

    Swift

    public let logicalId: String?
  • The ID of the security group that applies to the launched server.

    Declaration

    Swift

    public let securityGroup: String?
  • The ID of the server with which the launch configuration is associated.

    Declaration

    Swift

    public let server: Server?
  • The ID of the subnet the server should be launched into.

    Declaration

    Swift

    public let subnet: String?
  • Location of the user-data script to be executed when launching the server.

    Declaration

    Swift

    public let userData: UserData?
  • vpc

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

    Declaration

    Swift

    public let vpc: String?
  • Undocumented

    Declaration

    Swift

    public init(associatePublicIpAddress: Bool? = nil, configureScript: S3Location? = nil, configureScriptType: ScriptType? = nil, ec2KeyName: String? = nil, iamInstanceProfileName: String? = nil, instanceType: String? = nil, logicalId: String? = nil, securityGroup: String? = nil, server: Server? = nil, subnet: String? = nil, userData: UserData? = nil, vpc: String? = nil)
  • Declaration

    Swift

    public func validate(name: String) throws