[−][src]Struct rusoto_opsworks::Layer
Describes a layer.
Fields
arn: Option<String>
The Amazon Resource Number (ARN) of a layer.
attributes: Option<HashMap<String, String>>
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<bool>
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<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.
cloud_watch_logs_configuration: Option<CloudWatchLogsConfiguration>
The Amazon CloudWatch Logs configuration settings for the layer.
created_at: Option<String>
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<Vec<String>>
An array containing the layer's custom security group IDs.
default_recipes: Option<Recipes>
default_security_group_names: Option<Vec<String>>
An array containing the layer's security group names.
enable_auto_healing: Option<bool>
Whether auto healing is disabled for the layer.
install_updates_on_boot: Option<bool>
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<Vec<String>>
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<String>
The layer type.
use_ebs_optimized_instances: Option<bool>
Whether the layer uses Amazon EBS-optimized instances.
volume_configurations: Option<Vec<VolumeConfiguration>>
A VolumeConfigurations
object that describes the layer's Amazon EBS volumes.
Trait Implementations
impl PartialEq<Layer> for Layer
[src]
impl Default for Layer
[src]
impl Clone for Layer
[src]
fn clone(&self) -> Layer
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for Layer
[src]
impl<'de> Deserialize<'de> for Layer
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> Erased for T
impl<T> Same for T
type Output = T
Should always be Self