#[non_exhaustive]
pub struct StackResourceDriftBuilder { /* private fields */ }
Expand description

A builder for StackResourceDrift.

Implementations§

source§

impl StackResourceDriftBuilder

source

pub fn stack_id(self, input: impl Into<String>) -> Self

The ID of the stack.

This field is required.
source

pub fn set_stack_id(self, input: Option<String>) -> Self

The ID of the stack.

source

pub fn get_stack_id(&self) -> &Option<String>

The ID of the stack.

source

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.
source

pub fn set_logical_resource_id(self, input: Option<String>) -> Self

The logical name of the resource specified in the template.

source

pub fn get_logical_resource_id(&self) -> &Option<String>

The logical name of the resource specified in the template.

source

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.

source

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.

source

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.

source

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.

source

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.

source

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.

source

pub fn resource_type(self, input: impl Into<String>) -> Self

The type of the resource.

This field is required.
source

pub fn set_resource_type(self, input: Option<String>) -> Self

The type of the resource.

source

pub fn get_resource_type(&self) -> &Option<String>

The type of the resource.

source

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.

source

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.

source

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.

source

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.

source

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.

source

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.

source

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.

source

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.

source

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.

source

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.

This field is required.
source

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.

source

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.

source

pub fn timestamp(self, input: DateTime) -> Self

Time at which CloudFormation performed drift detection on the stack resource.

This field is required.
source

pub fn set_timestamp(self, input: Option<DateTime>) -> Self

Time at which CloudFormation performed drift detection on the stack resource.

source

pub fn get_timestamp(&self) -> &Option<DateTime>

Time at which CloudFormation performed drift detection on the stack resource.

source

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.

source

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.

source

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.

source

pub fn build(self) -> StackResourceDrift

Consumes the builder and constructs a StackResourceDrift.

Trait Implementations§

source§

impl Clone for StackResourceDriftBuilder

source§

fn clone(&self) -> StackResourceDriftBuilder

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StackResourceDriftBuilder

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StackResourceDriftBuilder

source§

fn default() -> StackResourceDriftBuilder

Returns the “default value” for a type. Read more
source§

impl PartialEq for StackResourceDriftBuilder

source§

fn eq(&self, other: &StackResourceDriftBuilder) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for StackResourceDriftBuilder

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts 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 more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts 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
source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more