Struct rusoto_opsworks::Layer
[−]
[src]
pub struct Layer { pub attributes: Option<LayerAttributes>, pub auto_assign_elastic_ips: Option<Boolean>, pub auto_assign_public_ips: Option<Boolean>, pub cloud_watch_logs_configuration: Option<CloudWatchLogsConfiguration>, pub created_at: Option<DateTime>, pub custom_instance_profile_arn: Option<String>, pub custom_json: Option<String>, pub custom_recipes: Option<Recipes>, pub custom_security_group_ids: Option<Strings>, pub default_recipes: Option<Recipes>, pub default_security_group_names: Option<Strings>, pub enable_auto_healing: Option<Boolean>, pub install_updates_on_boot: Option<Boolean>, pub layer_id: Option<String>, pub lifecycle_event_configuration: Option<LifecycleEventConfiguration>, pub name: Option<String>, pub packages: Option<Strings>, pub shortname: Option<String>, pub stack_id: Option<String>, pub type_: Option<LayerType>, pub use_ebs_optimized_instances: Option<Boolean>, pub volume_configurations: Option<VolumeConfigurations>, }
Describes a layer.
Fields
attributes: Option<LayerAttributes>
The layer attributes.
For the HaproxyStatsPassword
, MysqlRootPassword
, and GangliaPassword
attributes, AWS OpsWorks Stacks returns *****FILTERED*****
instead of the actual value
For an ECS Cluster layer, AWS OpsWorks Stacks the EcsClusterArn
attribute is set to the cluster's ARN.
auto_assign_elastic_ips: Option<Boolean>
Whether to automatically assign an Elastic IP address to the layer's instances. For more information, see How to Edit a Layer.
auto_assign_public_ips: Option<Boolean>
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.
cloud_watch_logs_configuration: Option<CloudWatchLogsConfiguration>
The Amazon CloudWatch Logs configuration settings for the layer.
created_at: Option<DateTime>
Date when the layer was created.
custom_instance_profile_arn: Option<String>
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.
custom_json: Option<String>
A JSON formatted string containing the layer's custom stack configuration and deployment attributes.
custom_recipes: Option<Recipes>
A LayerCustomRecipes
object that specifies the layer's custom recipes.
custom_security_group_ids: Option<Strings>
An array containing the layer's custom security group IDs.
default_recipes: Option<Recipes>
default_security_group_names: Option<Strings>
An array containing the layer's security group names.
enable_auto_healing: Option<Boolean>
Whether auto healing is disabled for the layer.
install_updates_on_boot: Option<Boolean>
Whether to install operating system and package updates when the instance boots. The default value is true
. If this value is set to false
, you must then update your instances manually by using CreateDeployment to run the update_dependencies
stack command or 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.
layer_id: Option<String>
The layer ID.
lifecycle_event_configuration: Option<LifecycleEventConfiguration>
A LifeCycleEventConfiguration
object that specifies the Shutdown event configuration.
name: Option<String>
The layer name.
packages: Option<Strings>
An array of Package
objects that describe the layer's packages.
shortname: Option<String>
The layer short name.
stack_id: Option<String>
The layer stack ID.
type_: Option<LayerType>
The layer type.
use_ebs_optimized_instances: Option<Boolean>
Whether the layer uses Amazon EBS-optimized instances.
volume_configurations: Option<VolumeConfigurations>
A VolumeConfigurations
object that describes the layer's Amazon EBS volumes.
Trait Implementations
impl Default for Layer
[src]
impl Debug for Layer
[src]
impl Clone for Layer
[src]
fn clone(&self) -> Layer
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more