#[non_exhaustive]pub struct ResourceTargetDefinition {
pub attribute: Option<ResourceAttribute>,
pub name: Option<String>,
pub requires_recreation: Option<RequiresRecreation>,
}
Expand description
The field that CloudFormation will change, such as the name of a resource's property, and whether the resource will be recreated.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.attribute: Option<ResourceAttribute>
Indicates which resource attribute is triggering this update, such as a change in the resource attribute's Metadata
, Properties
, or Tags
.
name: Option<String>
If the Attribute
value is Properties
, the name of the property. For all other attributes, the value is null.
requires_recreation: Option<RequiresRecreation>
If the Attribute
value is Properties
, indicates whether a change to this property causes the resource to be recreated. The value can be Never
, Always
, or Conditionally
. To determine the conditions for a Conditionally
recreation, see the update behavior for that property in the CloudFormation User Guide.
Implementations§
source§impl ResourceTargetDefinition
impl ResourceTargetDefinition
sourcepub fn attribute(&self) -> Option<&ResourceAttribute>
pub fn attribute(&self) -> Option<&ResourceAttribute>
Indicates which resource attribute is triggering this update, such as a change in the resource attribute's Metadata
, Properties
, or Tags
.
sourcepub fn name(&self) -> Option<&str>
pub fn name(&self) -> Option<&str>
If the Attribute
value is Properties
, the name of the property. For all other attributes, the value is null.
sourcepub fn requires_recreation(&self) -> Option<&RequiresRecreation>
pub fn requires_recreation(&self) -> Option<&RequiresRecreation>
If the Attribute
value is Properties
, indicates whether a change to this property causes the resource to be recreated. The value can be Never
, Always
, or Conditionally
. To determine the conditions for a Conditionally
recreation, see the update behavior for that property in the CloudFormation User Guide.
source§impl ResourceTargetDefinition
impl ResourceTargetDefinition
sourcepub fn builder() -> ResourceTargetDefinitionBuilder
pub fn builder() -> ResourceTargetDefinitionBuilder
Creates a new builder-style object to manufacture ResourceTargetDefinition
.
Trait Implementations§
source§impl Clone for ResourceTargetDefinition
impl Clone for ResourceTargetDefinition
source§fn clone(&self) -> ResourceTargetDefinition
fn clone(&self) -> ResourceTargetDefinition
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ResourceTargetDefinition
impl Debug for ResourceTargetDefinition
source§impl PartialEq for ResourceTargetDefinition
impl PartialEq for ResourceTargetDefinition
source§fn eq(&self, other: &ResourceTargetDefinition) -> bool
fn eq(&self, other: &ResourceTargetDefinition) -> bool
self
and other
values to be equal, and is used
by ==
.