pub struct LogGroupBuilder { /* private fields */ }Expand description
Builder for CloudWatch log groups.
See https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html
§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
Sourcepub fn new(id: &str) -> LogGroupBuilder
pub fn new(id: &str) -> LogGroupBuilder
pub fn log_group_name_string( self, log_group_name: LogGroupName, ) -> LogGroupBuilder
pub fn log_group_class(self, log_group_class: LogGroupClass) -> LogGroupBuilder
pub fn log_group_retention( self, log_group_retention_in_days: RetentionInDays, ) -> LogGroupBuilder
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
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 moreCreates a shared type from an unshared type.