pub struct CloudWatchLogging {
pub log_group: Option<String>,
pub log_stream: Option<String>,
}Expand description
CloudWatchLogging: the group and stream names, both optional in the model.
§logStream is an EXACT stream name, and the client never sends a caller’s verbatim
Measured 2026-08 (docs/PLATFORM.md, ‘An image build is three VMs and three log
streams’): the member names one stream exactly — prefixes are unsupported — and one
image build runs three VMs that each want their own stream, so a fixed configured name
collapses all three (and every successive build’s three) into one indistinguishable
stream. crate::control::ControlPlane::create_image therefore appends /<16 hex>
of fresh CSPRNG per create attempt before this struct reaches the wire, the same
mechanism as the clientToken nonce (TRAP-1).
Fields§
§log_group: Option<String>CloudWatchLoggingLogGroupString: 1..=512, pattern [a-zA-Z0-9_\-/.#]+.
log_stream: Option<String>CloudWatchLoggingLogStreamString: 1..=512, pattern [^:*]*. Always carries the
per-build discriminator by the time it serialises — see the type docs.
Trait Implementations§
Source§impl Clone for CloudWatchLogging
impl Clone for CloudWatchLogging
Source§fn clone(&self) -> CloudWatchLogging
fn clone(&self) -> CloudWatchLogging
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CloudWatchLogging
impl Debug for CloudWatchLogging
Source§impl PartialEq for CloudWatchLogging
impl PartialEq for CloudWatchLogging
Source§impl Serialize for CloudWatchLogging
impl Serialize for CloudWatchLogging
impl StructuralPartialEq for CloudWatchLogging
Auto Trait Implementations§
impl Freeze for CloudWatchLogging
impl RefUnwindSafe for CloudWatchLogging
impl Send for CloudWatchLogging
impl Sync for CloudWatchLogging
impl Unpin for CloudWatchLogging
impl UnsafeUnpin for CloudWatchLogging
impl UnwindSafe for CloudWatchLogging
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> ⓘ
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> ⓘ
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