pub struct ConfigurationItem {Show 16 fields
pub version: String,
pub account_id: String,
pub configuration_item_capture_time: DateTime<Utc>,
pub configuration_item_status: String,
pub configuration_state_id: String,
pub arn: String,
pub resource_type: String,
pub resource_id: String,
pub resource_name: Option<String>,
pub aws_region: String,
pub availability_zone: String,
pub resource_creation_time: Option<DateTime<Utc>>,
pub tags: BTreeMap<String, String>,
pub configuration: String,
pub supplementary_configuration: BTreeMap<String, String>,
pub externally_recorded: bool,
}Fields§
§version: String§account_id: String§configuration_item_capture_time: DateTime<Utc>§configuration_item_status: StringOK, ResourceDiscovered, ResourceNotRecorded, ResourceDeleted,
ResourceDeletedNotRecorded.
configuration_state_id: String§arn: String§resource_type: String§resource_id: String§resource_name: Option<String>§aws_region: String§availability_zone: String§resource_creation_time: Option<DateTime<Utc>>§configuration: StringThe resource configuration as a JSON string (Config stores this as an escaped JSON document).
supplementary_configuration: BTreeMap<String, String>§externally_recorded: boolTrue when this item was recorded via the PutResourceConfig API rather
than discovered from a native fakecloud service. The cross-service
recorder never marks externally-recorded items as deleted (their
lifecycle is owned by the caller, not by native discovery).
Trait Implementations§
Source§impl Clone for ConfigurationItem
impl Clone for ConfigurationItem
Source§fn clone(&self) -> ConfigurationItem
fn clone(&self) -> ConfigurationItem
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConfigurationItem
impl Debug for ConfigurationItem
Source§impl<'de> Deserialize<'de> for ConfigurationItem
impl<'de> Deserialize<'de> for ConfigurationItem
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ConfigurationItem
impl RefUnwindSafe for ConfigurationItem
impl Send for ConfigurationItem
impl Sync for ConfigurationItem
impl Unpin for ConfigurationItem
impl UnsafeUnpin for ConfigurationItem
impl UnwindSafe for ConfigurationItem
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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>
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 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>
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