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.