#[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 ==
.