pub struct LogGroupBuilder { /* private fields */ }Expand description
Builder for CloudWatch log groups.
§Example
use rusty_cdk_core::stack::StackBuilder;
use rusty_cdk_core::cloudwatch::{LogGroupBuilder, LogGroupClass};
use rusty_cdk_core::wrappers::*;
use rusty_cdk_macros::log_group_name;
let mut stack_builder = StackBuilder::new();
let log_group = LogGroupBuilder::new("my-log-group")
.log_group_name_string(log_group_name!("/aws/lambda/my-function"))
.log_group_retention(RetentionInDays(7))
.log_group_class(LogGroupClass::Standard)
.build(&mut stack_builder);Implementations§
Source§impl LogGroupBuilder
impl LogGroupBuilder
pub fn log_group_name_string(self, log_group_name: LogGroupName) -> Self
pub fn log_group_name_value(self, log_group_name: Value) -> Self
pub fn log_group_class(self, log_group_class: LogGroupClass) -> Self
pub fn log_group_retention( self, log_group_retention_in_days: RetentionInDays, ) -> Self
pub fn build(self, stack_builder: &mut StackBuilder) -> LogGroupRef
Auto Trait Implementations§
impl Freeze for LogGroupBuilder
impl RefUnwindSafe for LogGroupBuilder
impl Send for LogGroupBuilder
impl Sync for LogGroupBuilder
impl Unpin for LogGroupBuilder
impl UnwindSafe for LogGroupBuilder
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