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

FreeBSD Manual Pages


home | help
Paws::OpsWorks::CreateUseraContributed Perl DPaws::OpsWorks::CreateInstance(3)

       Paws::OpsWorks::CreateInstance -	Arguments for method CreateInstance on

       This class represents the parameters used for calling the method
       CreateInstance on the AWS OpsWorks service. Use the attributes of this
       class as	arguments to method CreateInstance.

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

       As an example:

	 $service_obj->CreateInstance(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.

   AgentVersion	=> Str
       The default AWS OpsWorks	agent version. You have	the following options:

       o   "INHERIT" - Use the stack's default agent version setting.

       o   version_number - Use	the specified agent version. This value
	   overrides the stack's default setting. To update the	agent version,
	   edit	the instance configuration and specify a new version. AWS
	   OpsWorks then automatically installs	that version on	the instance.

       The default setting is "INHERIT". To specify an agent version, you must
       use the complete	version	number,	not the	abbreviated number shown on
       the console. For	a list of available agent version numbers, call

   AmiId => Str
       A custom	AMI ID to be used to create the	instance. The AMI should be
       based on	one of the supported operating systems.	For more information,
       see Using Custom	AMIs.

       If you specify a	custom AMI, you	must set "Os" to "Custom".

   Architecture	=> Str
       The instance architecture. The default option is	"x86_64". Instance
       types do	not necessarily	support	both architectures. For	a list of the
       architectures that are supported	by the different instance types, see
       Instance	Families and Types.

   AutoScalingType => Str
       For load-based or time-based instances, the type. Windows stacks	can
       use only	time-based instances.

   AvailabilityZone => Str
       The instance Availability Zone. For more	information, see Regions and

   BlockDeviceMappings => ArrayRef[Paws::OpsWorks::BlockDeviceMapping]
       An array	of "BlockDeviceMapping"	objects	that specify the instance's
       block devices. For more information, see	Block Device Mapping.

   EbsOptimized	=> Bool
       Whether to create an Amazon EBS-optimized instance.

   Hostname => Str
       The instance host name.

   InstallUpdatesOnBoot	=> Bool
       Whether to install operating system and package updates when the
       instance	boots. The default value is "true". To control when updates
       are installed, set this value to	"false". You must then update your
       instances manually by using CreateDeployment to run the
       "update_dependencies" stack command or by manually running "yum"
       (Amazon Linux) or "apt-get" (Ubuntu) on the instances.

       We strongly recommend using the default value of	"true" to ensure that
       your instances have the latest security updates.

   REQUIRED InstanceType => Str
       The instance type, such as "t2.micro". For a list of supported instance
       types, open the stack in	the console, choose Instances, and choose +
       Instance. The Size list contains	the currently supported	types. For
       more information, see Instance Families and Types. The parameter	values
       that you	use to specify the various types are in	the API	Name column of
       the Available Instance Types table.

   REQUIRED LayerIds =>	ArrayRef[Str]
       An array	that contains the instance's layer IDs.

   Os => Str
       The instance's operating	system,	which must be set to one of the

       o   A supported Linux operating system: An Amazon Linux version,	such
	   as "Amazon Linux 2015.03", "Red Hat Enterprise Linux	7", "Ubuntu
	   12.04 LTS", or "Ubuntu 14.04	LTS".

       o   "Microsoft Windows Server 2012 R2 Base".

       o   A custom AMI: "Custom".

       For more	information on the supported operating systems,	see AWS
       OpsWorks	Operating Systems.

       The default option is the current Amazon	Linux version. If you set this
       parameter to "Custom", you must use the CreateInstance action's AmiId
       parameter to specify the	custom AMI that	you want to use. For more
       information on the supported operating systems, see Operating
       SystemsFor more information on how to use custom	AMIs with AWS
       OpsWorks, see Using Custom AMIs.

   RootDeviceType => Str
       The instance root device	type. For more information, see	Storage	for
       the Root	Device.

   SshKeyName => Str
       The instance's Amazon EC2 key-pair name.

   REQUIRED StackId => Str
       The stack ID.

   SubnetId => Str
       The ID of the instance's	subnet.	If the stack is	running	in a VPC, you
       can use this parameter to override the stack's default subnet ID	value
       and direct AWS OpsWorks to launch the instance in a different subnet.

   VirtualizationType => Str
       The instance's virtualization type, "paravirtual" or "hvm".

       This class forms	part of	Paws, documenting arguments for	method
       CreateInstance in Paws::OpsWorks

       The source code is located here:

       Please report bugs to:

perl v5.24.1			  2015-08-06 Paws::OpsWorks::CreateInstance(3)


Want to link to this manual page? Use this URL:

home | help