NAME
Paws::OpsWorks::Layer
USAGE
This class represents one of two things:
Arguments in a call to a service
Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.
As an example, if Att1 is expected to be a Paws::OpsWorks::Layer object:
$service_obj->Method(Att1 => { Attributes => $value, ..., VolumeConfigurations => $value });
Results returned from an API call
Use accessors for each attribute. If Att1 is expected to be an Paws::OpsWorks::Layer object:
$result = $service_obj->Method(...);
$result->Att1->Attributes
DESCRIPTION
Describes a layer.
ATTRIBUTES
Attributes => Paws::OpsWorks::LayerAttributes
The layer attributes.
For the HaproxyStatsPassword, MysqlRootPassword, and GangliaPassword attributes, AWS OpsWorks returns *****FILTERED***** instead of the actual value
For an ECS Cluster layer, AWS OpsWorks the EcsClusterArn attribute is set to the cluster's ARN.
AutoAssignElasticIps => Bool
Whether to automatically assign an Elastic IP address to the layer's
instances. For more information, see How to Edit a Layer.
AutoAssignPublicIps => Bool
For stacks that are running in a VPC, whether to automatically assign a
public IP address to the layer's instances. For more information, see
How to Edit a Layer.
CreatedAt => Str
Date when the layer was created.
CustomInstanceProfileArn => Str
The ARN of the default IAM profile to be used for the layer's EC2
instances. For more information about IAM ARNs, see Using Identifiers.
CustomJson => Str
A JSON formatted string containing the layer's custom stack
configuration and deployment attributes.
CustomRecipes => Paws::OpsWorks::Recipes
A C<LayerCustomRecipes> object that specifies the layer's custom
recipes.
CustomSecurityGroupIds => ArrayRef[Str]
An array containing the layer's custom security group IDs.
DefaultRecipes => Paws::OpsWorks::Recipes
DefaultSecurityGroupNames => ArrayRef[Str]
An array containing the layer's security group names.
EnableAutoHealing => Bool
Whether auto healing is disabled for the layer.
InstallUpdatesOnBoot => Bool
Whether to install operating system and package updates when the
instance boots. The default value is C<true>. If this value is set to
C<false>, you must then update your instances manually by using
CreateDeployment to run the C<update_dependencies> stack command or
manually running C<yum> (Amazon Linux) or C<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.
LayerId => Str
The layer ID.
LifecycleEventConfiguration => Paws::OpsWorks::LifecycleEventConfiguration
A C<LifeCycleEventConfiguration> object that specifies the Shutdown
event configuration.
Name => Str
The layer name.
Packages => ArrayRef[Str]
An array of C<Package> objects that describe the layer's packages.
Shortname => Str
The layer short name.
StackId => Str
The layer stack ID.
Type => Str
The layer type.
UseEbsOptimizedInstances => Bool
Whether the layer uses Amazon EBS-optimized instances.
VolumeConfigurations => ArrayRef[Paws::OpsWorks::VolumeConfiguration]
A C<VolumeConfigurations> object that describes the layer's Amazon EBS
volumes.
SEE ALSO
This class forms part of Paws, describing an object used in Paws::OpsWorks
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