pub struct EventDestinationCreate {
pub metadata: String,
pub description: String,
pub format: String,
pub target: EventTarget,
}
Fields§
§metadata: String
Arbitrary user-defined machine-readable data of this Event Destination. Optional, max 4096 bytes.
description: String
Human-readable description of the Event Destination. Optional, max 255 bytes.
format: String
The output format you would like to serialize events into when sending to their
target. Currently the only accepted value is JSON
.
target: EventTarget
An object that encapsulates where and how to send your events. An event
destination must contain exactly one of the following objects, leaving the rest
null: kinesis
, firehose
, cloudwatch_logs
, or s3
.
Trait Implementations§
Source§impl Clone for EventDestinationCreate
impl Clone for EventDestinationCreate
Source§fn clone(&self) -> EventDestinationCreate
fn clone(&self) -> EventDestinationCreate
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for EventDestinationCreate
impl Debug for EventDestinationCreate
Source§impl Default for EventDestinationCreate
impl Default for EventDestinationCreate
Source§fn default() -> EventDestinationCreate
fn default() -> EventDestinationCreate
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EventDestinationCreate
impl<'de> Deserialize<'de> for EventDestinationCreate
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 EventDestinationCreate
impl RefUnwindSafe for EventDestinationCreate
impl Send for EventDestinationCreate
impl Sync for EventDestinationCreate
impl Unpin for EventDestinationCreate
impl UnwindSafe for EventDestinationCreate
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