pub struct LogGroup {Show 14 fields
pub name: String,
pub arn: String,
pub creation_time: i64,
pub retention_in_days: Option<i32>,
pub kms_key_id: Option<String>,
pub tags: BTreeMap<String, String>,
pub log_streams: BTreeMap<String, LogStream>,
pub stored_bytes: i64,
pub subscription_filters: Vec<SubscriptionFilter>,
pub data_protection_policy: Option<DataProtectionPolicy>,
pub index_policies: Vec<IndexPolicy>,
pub transformer: Option<Transformer>,
pub deletion_protection: bool,
pub log_group_class: Option<String>,
}Fields§
§name: String§arn: String§creation_time: i64§retention_in_days: Option<i32>§kms_key_id: Option<String>§log_streams: BTreeMap<String, LogStream>§stored_bytes: i64§subscription_filters: Vec<SubscriptionFilter>§data_protection_policy: Option<DataProtectionPolicy>§index_policies: Vec<IndexPolicy>§transformer: Option<Transformer>§deletion_protection: bool§log_group_class: Option<String>STANDARD (default), INFREQUENT_ACCESS, or DELIVERY. Set at
creation time via CreateLogGroup’s logGroupClass parameter.
Tracked here so DescribeLogGroups round-trips it correctly.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for LogGroup
impl<'de> Deserialize<'de> for LogGroup
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 LogGroup
impl RefUnwindSafe for LogGroup
impl Send for LogGroup
impl Sync for LogGroup
impl Unpin for LogGroup
impl UnsafeUnpin for LogGroup
impl UnwindSafe for LogGroup
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