#[non_exhaustive]pub struct StackResourceDriftBuilder { /* private fields */ }
Expand description
A builder for StackResourceDrift
.
Implementations§
source§impl StackResourceDriftBuilder
impl StackResourceDriftBuilder
sourcepub fn stack_id(self, input: impl Into<String>) -> Self
pub fn stack_id(self, input: impl Into<String>) -> Self
The ID of the stack.
This field is required.sourcepub fn set_stack_id(self, input: Option<String>) -> Self
pub fn set_stack_id(self, input: Option<String>) -> Self
The ID of the stack.
sourcepub fn get_stack_id(&self) -> &Option<String>
pub fn get_stack_id(&self) -> &Option<String>
The ID of the stack.
sourcepub fn logical_resource_id(self, input: impl Into<String>) -> Self
pub fn logical_resource_id(self, input: impl Into<String>) -> Self
The logical name of the resource specified in the template.
This field is required.sourcepub fn set_logical_resource_id(self, input: Option<String>) -> Self
pub fn set_logical_resource_id(self, input: Option<String>) -> Self
The logical name of the resource specified in the template.
sourcepub fn get_logical_resource_id(&self) -> &Option<String>
pub fn get_logical_resource_id(&self) -> &Option<String>
The logical name of the resource specified in the template.
sourcepub fn physical_resource_id(self, input: impl Into<String>) -> Self
pub fn physical_resource_id(self, input: impl Into<String>) -> Self
The name or unique identifier that corresponds to a physical instance ID of a resource supported by CloudFormation.
sourcepub fn set_physical_resource_id(self, input: Option<String>) -> Self
pub fn set_physical_resource_id(self, input: Option<String>) -> Self
The name or unique identifier that corresponds to a physical instance ID of a resource supported by CloudFormation.
sourcepub fn get_physical_resource_id(&self) -> &Option<String>
pub fn get_physical_resource_id(&self) -> &Option<String>
The name or unique identifier that corresponds to a physical instance ID of a resource supported by CloudFormation.
sourcepub fn physical_resource_id_context(
self,
input: PhysicalResourceIdContextKeyValuePair
) -> Self
pub fn physical_resource_id_context( self, input: PhysicalResourceIdContextKeyValuePair ) -> Self
Appends an item to physical_resource_id_context
.
To override the contents of this collection use set_physical_resource_id_context
.
Context information that enables CloudFormation to uniquely identify a resource. CloudFormation uses context key-value pairs in cases where a resource's logical and physical IDs aren't enough to uniquely identify that resource. Each context key-value pair specifies a unique resource that contains the targeted resource.
sourcepub fn set_physical_resource_id_context(
self,
input: Option<Vec<PhysicalResourceIdContextKeyValuePair>>
) -> Self
pub fn set_physical_resource_id_context( self, input: Option<Vec<PhysicalResourceIdContextKeyValuePair>> ) -> Self
Context information that enables CloudFormation to uniquely identify a resource. CloudFormation uses context key-value pairs in cases where a resource's logical and physical IDs aren't enough to uniquely identify that resource. Each context key-value pair specifies a unique resource that contains the targeted resource.
sourcepub fn get_physical_resource_id_context(
&self
) -> &Option<Vec<PhysicalResourceIdContextKeyValuePair>>
pub fn get_physical_resource_id_context( &self ) -> &Option<Vec<PhysicalResourceIdContextKeyValuePair>>
Context information that enables CloudFormation to uniquely identify a resource. CloudFormation uses context key-value pairs in cases where a resource's logical and physical IDs aren't enough to uniquely identify that resource. Each context key-value pair specifies a unique resource that contains the targeted resource.
sourcepub fn resource_type(self, input: impl Into<String>) -> Self
pub fn resource_type(self, input: impl Into<String>) -> Self
The type of the resource.
This field is required.sourcepub fn set_resource_type(self, input: Option<String>) -> Self
pub fn set_resource_type(self, input: Option<String>) -> Self
The type of the resource.
sourcepub fn get_resource_type(&self) -> &Option<String>
pub fn get_resource_type(&self) -> &Option<String>
The type of the resource.
sourcepub fn expected_properties(self, input: impl Into<String>) -> Self
pub fn expected_properties(self, input: impl Into<String>) -> Self
A JSON structure containing the expected property values of the stack resource, as defined in the stack template and any values specified as template parameters.
For resources whose StackResourceDriftStatus
is DELETED
, this structure will not be present.
sourcepub fn set_expected_properties(self, input: Option<String>) -> Self
pub fn set_expected_properties(self, input: Option<String>) -> Self
A JSON structure containing the expected property values of the stack resource, as defined in the stack template and any values specified as template parameters.
For resources whose StackResourceDriftStatus
is DELETED
, this structure will not be present.
sourcepub fn get_expected_properties(&self) -> &Option<String>
pub fn get_expected_properties(&self) -> &Option<String>
A JSON structure containing the expected property values of the stack resource, as defined in the stack template and any values specified as template parameters.
For resources whose StackResourceDriftStatus
is DELETED
, this structure will not be present.
sourcepub fn actual_properties(self, input: impl Into<String>) -> Self
pub fn actual_properties(self, input: impl Into<String>) -> Self
A JSON structure containing the actual property values of the stack resource.
For resources whose StackResourceDriftStatus
is DELETED
, this structure will not be present.
sourcepub fn set_actual_properties(self, input: Option<String>) -> Self
pub fn set_actual_properties(self, input: Option<String>) -> Self
A JSON structure containing the actual property values of the stack resource.
For resources whose StackResourceDriftStatus
is DELETED
, this structure will not be present.
sourcepub fn get_actual_properties(&self) -> &Option<String>
pub fn get_actual_properties(&self) -> &Option<String>
A JSON structure containing the actual property values of the stack resource.
For resources whose StackResourceDriftStatus
is DELETED
, this structure will not be present.
sourcepub fn property_differences(self, input: PropertyDifference) -> Self
pub fn property_differences(self, input: PropertyDifference) -> Self
Appends an item to property_differences
.
To override the contents of this collection use set_property_differences
.
A collection of the resource properties whose actual values differ from their expected values. These will be present only for resources whose StackResourceDriftStatus
is MODIFIED
.
sourcepub fn set_property_differences(
self,
input: Option<Vec<PropertyDifference>>
) -> Self
pub fn set_property_differences( self, input: Option<Vec<PropertyDifference>> ) -> Self
A collection of the resource properties whose actual values differ from their expected values. These will be present only for resources whose StackResourceDriftStatus
is MODIFIED
.
sourcepub fn get_property_differences(&self) -> &Option<Vec<PropertyDifference>>
pub fn get_property_differences(&self) -> &Option<Vec<PropertyDifference>>
A collection of the resource properties whose actual values differ from their expected values. These will be present only for resources whose StackResourceDriftStatus
is MODIFIED
.
sourcepub fn stack_resource_drift_status(
self,
input: StackResourceDriftStatus
) -> Self
pub fn stack_resource_drift_status( self, input: StackResourceDriftStatus ) -> Self
Status of the resource's actual configuration compared to its expected configuration.
-
DELETED
: The resource differs from its expected template configuration because the resource has been deleted. -
MODIFIED
: One or more resource properties differ from their expected values (as defined in the stack template and any values specified as template parameters). -
IN_SYNC
: The resource's actual configuration matches its expected template configuration. -
NOT_CHECKED
: CloudFormation does not currently return this value.
sourcepub fn set_stack_resource_drift_status(
self,
input: Option<StackResourceDriftStatus>
) -> Self
pub fn set_stack_resource_drift_status( self, input: Option<StackResourceDriftStatus> ) -> Self
Status of the resource's actual configuration compared to its expected configuration.
-
DELETED
: The resource differs from its expected template configuration because the resource has been deleted. -
MODIFIED
: One or more resource properties differ from their expected values (as defined in the stack template and any values specified as template parameters). -
IN_SYNC
: The resource's actual configuration matches its expected template configuration. -
NOT_CHECKED
: CloudFormation does not currently return this value.
sourcepub fn get_stack_resource_drift_status(
&self
) -> &Option<StackResourceDriftStatus>
pub fn get_stack_resource_drift_status( &self ) -> &Option<StackResourceDriftStatus>
Status of the resource's actual configuration compared to its expected configuration.
-
DELETED
: The resource differs from its expected template configuration because the resource has been deleted. -
MODIFIED
: One or more resource properties differ from their expected values (as defined in the stack template and any values specified as template parameters). -
IN_SYNC
: The resource's actual configuration matches its expected template configuration. -
NOT_CHECKED
: CloudFormation does not currently return this value.
sourcepub fn timestamp(self, input: DateTime) -> Self
pub fn timestamp(self, input: DateTime) -> Self
Time at which CloudFormation performed drift detection on the stack resource.
This field is required.sourcepub fn set_timestamp(self, input: Option<DateTime>) -> Self
pub fn set_timestamp(self, input: Option<DateTime>) -> Self
Time at which CloudFormation performed drift detection on the stack resource.
sourcepub fn get_timestamp(&self) -> &Option<DateTime>
pub fn get_timestamp(&self) -> &Option<DateTime>
Time at which CloudFormation performed drift detection on the stack resource.
sourcepub fn module_info(self, input: ModuleInfo) -> Self
pub fn module_info(self, input: ModuleInfo) -> Self
Contains information about the module from which the resource was created, if the resource was created from a module included in the stack template.
sourcepub fn set_module_info(self, input: Option<ModuleInfo>) -> Self
pub fn set_module_info(self, input: Option<ModuleInfo>) -> Self
Contains information about the module from which the resource was created, if the resource was created from a module included in the stack template.
sourcepub fn get_module_info(&self) -> &Option<ModuleInfo>
pub fn get_module_info(&self) -> &Option<ModuleInfo>
Contains information about the module from which the resource was created, if the resource was created from a module included in the stack template.
sourcepub fn build(self) -> StackResourceDrift
pub fn build(self) -> StackResourceDrift
Consumes the builder and constructs a StackResourceDrift
.
Trait Implementations§
source§impl Clone for StackResourceDriftBuilder
impl Clone for StackResourceDriftBuilder
source§fn clone(&self) -> StackResourceDriftBuilder
fn clone(&self) -> StackResourceDriftBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for StackResourceDriftBuilder
impl Debug for StackResourceDriftBuilder
source§impl Default for StackResourceDriftBuilder
impl Default for StackResourceDriftBuilder
source§fn default() -> StackResourceDriftBuilder
fn default() -> StackResourceDriftBuilder
source§impl PartialEq for StackResourceDriftBuilder
impl PartialEq for StackResourceDriftBuilder
source§fn eq(&self, other: &StackResourceDriftBuilder) -> bool
fn eq(&self, other: &StackResourceDriftBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for StackResourceDriftBuilder
Auto Trait Implementations§
impl Freeze for StackResourceDriftBuilder
impl RefUnwindSafe for StackResourceDriftBuilder
impl Send for StackResourceDriftBuilder
impl Sync for StackResourceDriftBuilder
impl Unpin for StackResourceDriftBuilder
impl UnwindSafe for StackResourceDriftBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more