Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Paws::AutoScaling::CreUseraContributeduPerlaDocg::CreateLaunchConfiguration(3)

NAME
       Paws::AutoScaling::CreateLaunchConfiguration - Arguments	for method
       CreateLaunchConfiguration on Paws::AutoScaling

DESCRIPTION
       This class represents the parameters used for calling the method
       CreateLaunchConfiguration on the	Auto Scaling service. Use the
       attributes of this class	as arguments to	method
       CreateLaunchConfiguration.

       You shouln't make instances of this class. Each attribute should	be
       used as a named argument	in the call to CreateLaunchConfiguration.

       As an example:

	 $service_obj->CreateLaunchConfiguration(Att1 => $value1, Att2 => $value2, ...);

       Values for attributes that are native types (Int, String, Float,	etc)
       can passed as-is	(scalar	values). Values	for complex Types (objects)
       can be passed as	a HashRef. The keys and	values of the hashref will be
       used to instance	the underlying object.

ATTRIBUTES
   AssociatePublicIpAddress => Bool
       Used for	groups that launch instances into a virtual private cloud
       (VPC). Specifies	whether	to assign a public IP address to each
       instance. For more information, see Auto	Scaling	and Amazon Virtual
       Private Cloud in	the Auto Scaling Developer Guide.

       If you specify a	value for this parameter, be sure to specify at	least
       one subnet using	the VPCZoneIdentifier parameter	when you create	your
       group.

       Default:	If the instance	is launched into a default subnet, the default
       is "true". If the instance is launched into a nondefault	subnet,	the
       default is "false". For more information, see Supported Platforms in
       the Amazon Elastic Compute Cloud	User Guide.

   BlockDeviceMappings => ArrayRef[Paws::AutoScaling::BlockDeviceMapping]
       One or more mappings that specify how block devices are exposed to the
       instance. For more information, see Block Device	Mapping	in the Amazon
       Elastic Compute Cloud User Guide.

   ClassicLinkVPCId => Str
       The ID of a ClassicLink-enabled VPC to link your	EC2-Classic instances
       to. This	parameter is supported only if you are launching EC2-Classic
       instances. For more information,	see ClassicLink	in the Amazon Elastic
       Compute Cloud User Guide.

   ClassicLinkVPCSecurityGroups	=> ArrayRef[Str]
       The IDs of one or more security groups for the VPC specified in
       "ClassicLinkVPCId". This	parameter is required if "ClassicLinkVPCId" is
       specified, and is not supported otherwise. For more information,	see
       ClassicLink in the Amazon Elastic Compute Cloud User Guide.

   EbsOptimized	=> Bool
       Indicates whether the instance is optimized for Amazon EBS I/O. By
       default,	the instance is	not optimized for EBS I/O. The optimization
       provides	dedicated throughput to	Amazon EBS and an optimized
       configuration stack to provide optimal I/O performance. This
       optimization is not available with all instance types. Additional usage
       charges apply. For more information, see	Amazon EBS-Optimized Instances
       in the Amazon Elastic Compute Cloud User	Guide.

   IamInstanceProfile => Str
       The name	or the Amazon Resource Name (ARN) of the instance profile
       associated with the IAM role for	the instance.

       EC2 instances launched with an IAM role will automatically have AWS
       security	credentials available. You can use IAM roles with Auto Scaling
       to automatically	enable applications running on your EC2	instances to
       securely	access other AWS resources. For	more information, see Launch
       Auto Scaling Instances with an IAM Role in the Auto Scaling Developer
       Guide.

   ImageId => Str
       The ID of the Amazon Machine Image (AMI)	to use to launch your EC2
       instances. For more information,	see Finding an AMI in the Amazon
       Elastic Compute Cloud User Guide.

   InstanceId => Str
       The ID of the EC2 instance to use to create the launch configuration.

       The new launch configuration derives attributes from the	instance, with
       the exception of	the block device mapping.

       To create a launch configuration	with a block device mapping or
       override	any other instance attributes, specify them as part of the
       same request.

       For more	information, see Create	a Launch Configuration Using an	EC2
       Instance	in the Auto Scaling Developer Guide.

   InstanceMonitoring => Paws::AutoScaling::InstanceMonitoring
       Enables detailed	monitoring if it is disabled. Detailed monitoring is
       enabled by default.

       When detailed monitoring	is enabled, Amazon CloudWatch generates
       metrics every minute and	your account is	charged	a fee. When you
       disable detailed	monitoring, by specifying "False", CloudWatch
       generates metrics every 5 minutes. For more information,	see Monitor
       Your Auto Scaling Instances in the Auto Scaling Developer Guide.

   InstanceType	=> Str
       The instance type of the	EC2 instance. For information about available
       instance	types, see Available Instance Types in the Amazon Elastic
       Cloud Compute User Guide.

   KernelId => Str
       The ID of the kernel associated with the	AMI.

   KeyName => Str
       The name	of the key pair. For more information, see Amazon EC2 Key
       Pairs in	the Amazon Elastic Compute Cloud User Guide.

   REQUIRED LaunchConfigurationName => Str
       The name	of the launch configuration. This name must be unique within
       the scope of your AWS account.

   PlacementTenancy => Str
       The tenancy of the instance. An instance	with a tenancy of "dedicated"
       runs on single-tenant hardware and can only be launched into a VPC.

       You must	set the	value of this parameter	to "dedicated" if want to
       launch Dedicated	Instances into a shared	tenancy	VPC (VPC with instance
       placement tenancy attribute set to "default").

       If you specify a	value for this parameter, be sure to specify at	least
       one subnet using	the VPCZoneIdentifier parameter	when you create	your
       group.

       For more	information, see Auto Scaling and Amazon Virtual Private Cloud
       in the Auto Scaling Developer Guide.

       Valid values: "default" | "dedicated"

   RamdiskId =>	Str
       The ID of the RAM disk associated with the AMI.

   SecurityGroups => ArrayRef[Str]
       One or more security groups with	which to associate the instances.

       If your instances are launched in EC2-Classic, you can either specify
       security	group names or the security group IDs. For more	information
       about security groups for EC2-Classic, see Amazon EC2 Security Groups
       in the Amazon Elastic Compute Cloud User	Guide.

       If your instances are launched into a VPC, specify security group IDs.
       For more	information, see Security Groups for Your VPC in the Amazon
       Virtual Private Cloud User Guide.

   SpotPrice =>	Str
       The maximum hourly price	to be paid for any Spot	Instance launched to
       fulfill the request. Spot Instances are launched	when the price you
       specify exceeds the current Spot	market price. For more information,
       see Launch Spot Instances in Your Auto Scaling Group in the Auto
       Scaling Developer Guide.

   UserData => Str
       The user	data to	make available to the launched EC2 instances. For more
       information, see	Instance Metadata and User Data	in the Amazon Elastic
       Compute Cloud User Guide.

       At this time, launch configurations don't support compressed (zipped)
       user data files.

SEE ALSO
       This class forms	part of	Paws, documenting arguments for	method
       CreateLaunchConfiguration in Paws::AutoScaling

BUGS and CONTRIBUTIONS
       The source code is located here:	https://github.com/pplu/aws-sdk-perl

       Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues

perl v5.24.1		       Paws::AutoScaling::CreateLaunchConfiguration(3)

NAME | DESCRIPTION | ATTRIBUTES | SEE ALSO | BUGS and CONTRIBUTIONS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Paws::AutoScaling::CreateLaunchConfiguration&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help