Class: Aws::SMS::Types::ServerLaunchConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb

Overview

Launch configuration for a server.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#associate_public_ip_addressBoolean

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

Returns:

  • (Boolean)


1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
# File 'gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb', line 1709

class ServerLaunchConfiguration < Struct.new(
  :server,
  :logical_id,
  :vpc,
  :subnet,
  :security_group,
  :ec2_key_name,
  :user_data,
  :instance_type,
  :associate_public_ip_address,
  :iam_instance_profile_name,
  :configure_script,
  :configure_script_type)
  SENSITIVE = []
  include Aws::Structure
end

#configure_scriptTypes::S3Location

Location of an Amazon S3 object.

Returns:



1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
# File 'gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb', line 1709

class ServerLaunchConfiguration < Struct.new(
  :server,
  :logical_id,
  :vpc,
  :subnet,
  :security_group,
  :ec2_key_name,
  :user_data,
  :instance_type,
  :associate_public_ip_address,
  :iam_instance_profile_name,
  :configure_script,
  :configure_script_type)
  SENSITIVE = []
  include Aws::Structure
end

#configure_script_typeString

The type of configuration script.

Returns:

  • (String)


1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
# File 'gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb', line 1709

class ServerLaunchConfiguration < Struct.new(
  :server,
  :logical_id,
  :vpc,
  :subnet,
  :security_group,
  :ec2_key_name,
  :user_data,
  :instance_type,
  :associate_public_ip_address,
  :iam_instance_profile_name,
  :configure_script,
  :configure_script_type)
  SENSITIVE = []
  include Aws::Structure
end

#ec2_key_nameString

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

Returns:

  • (String)


1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
# File 'gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb', line 1709

class ServerLaunchConfiguration < Struct.new(
  :server,
  :logical_id,
  :vpc,
  :subnet,
  :security_group,
  :ec2_key_name,
  :user_data,
  :instance_type,
  :associate_public_ip_address,
  :iam_instance_profile_name,
  :configure_script,
  :configure_script_type)
  SENSITIVE = []
  include Aws::Structure
end

#iam_instance_profile_nameString

The name of the IAM instance profile.

Returns:

  • (String)


1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
# File 'gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb', line 1709

class ServerLaunchConfiguration < Struct.new(
  :server,
  :logical_id,
  :vpc,
  :subnet,
  :security_group,
  :ec2_key_name,
  :user_data,
  :instance_type,
  :associate_public_ip_address,
  :iam_instance_profile_name,
  :configure_script,
  :configure_script_type)
  SENSITIVE = []
  include Aws::Structure
end

#instance_typeString

The instance type to use when launching the server.

Returns:

  • (String)


1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
# File 'gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb', line 1709

class ServerLaunchConfiguration < Struct.new(
  :server,
  :logical_id,
  :vpc,
  :subnet,
  :security_group,
  :ec2_key_name,
  :user_data,
  :instance_type,
  :associate_public_ip_address,
  :iam_instance_profile_name,
  :configure_script,
  :configure_script_type)
  SENSITIVE = []
  include Aws::Structure
end

#logical_idString

The logical ID of the server in the CloudFormation template.

Returns:

  • (String)


1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
# File 'gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb', line 1709

class ServerLaunchConfiguration < Struct.new(
  :server,
  :logical_id,
  :vpc,
  :subnet,
  :security_group,
  :ec2_key_name,
  :user_data,
  :instance_type,
  :associate_public_ip_address,
  :iam_instance_profile_name,
  :configure_script,
  :configure_script_type)
  SENSITIVE = []
  include Aws::Structure
end

#security_groupString

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

Returns:

  • (String)


1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
# File 'gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb', line 1709

class ServerLaunchConfiguration < Struct.new(
  :server,
  :logical_id,
  :vpc,
  :subnet,
  :security_group,
  :ec2_key_name,
  :user_data,
  :instance_type,
  :associate_public_ip_address,
  :iam_instance_profile_name,
  :configure_script,
  :configure_script_type)
  SENSITIVE = []
  include Aws::Structure
end

#serverTypes::Server

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

Returns:



1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
# File 'gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb', line 1709

class ServerLaunchConfiguration < Struct.new(
  :server,
  :logical_id,
  :vpc,
  :subnet,
  :security_group,
  :ec2_key_name,
  :user_data,
  :instance_type,
  :associate_public_ip_address,
  :iam_instance_profile_name,
  :configure_script,
  :configure_script_type)
  SENSITIVE = []
  include Aws::Structure
end

#subnetString

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

Returns:

  • (String)


1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
# File 'gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb', line 1709

class ServerLaunchConfiguration < Struct.new(
  :server,
  :logical_id,
  :vpc,
  :subnet,
  :security_group,
  :ec2_key_name,
  :user_data,
  :instance_type,
  :associate_public_ip_address,
  :iam_instance_profile_name,
  :configure_script,
  :configure_script_type)
  SENSITIVE = []
  include Aws::Structure
end

#user_dataTypes::UserData

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

Returns:



1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
# File 'gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb', line 1709

class ServerLaunchConfiguration < Struct.new(
  :server,
  :logical_id,
  :vpc,
  :subnet,
  :security_group,
  :ec2_key_name,
  :user_data,
  :instance_type,
  :associate_public_ip_address,
  :iam_instance_profile_name,
  :configure_script,
  :configure_script_type)
  SENSITIVE = []
  include Aws::Structure
end

#vpcString

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

Returns:

  • (String)


1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
# File 'gems/aws-sdk-sms/lib/aws-sdk-sms/types.rb', line 1709

class ServerLaunchConfiguration < Struct.new(
  :server,
  :logical_id,
  :vpc,
  :subnet,
  :security_group,
  :ec2_key_name,
  :user_data,
  :instance_type,
  :associate_public_ip_address,
  :iam_instance_profile_name,
  :configure_script,
  :configure_script_type)
  SENSITIVE = []
  include Aws::Structure
end