#[non_exhaustive]pub struct AWSEventBridgeAccountConfiguration {
pub account_id: Option<String>,
pub event_hubs: Option<Vec<AWSEventBridgeSource>>,
pub tags: Option<Vec<String>>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
The EventBridge configuration for one AWS account.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.account_id: Option<String>
Your AWS Account ID without dashes.
event_hubs: Option<Vec<AWSEventBridgeSource>>
Array of AWS event sources associated with this account.
Array of tags (in the form key:value
) which are added to all hosts
and metrics reporting through the main AWS integration.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl AWSEventBridgeAccountConfiguration
impl AWSEventBridgeAccountConfiguration
pub fn new() -> AWSEventBridgeAccountConfiguration
pub fn account_id(self, value: String) -> Self
pub fn event_hubs(self, value: Vec<AWSEventBridgeSource>) -> Self
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for AWSEventBridgeAccountConfiguration
impl Clone for AWSEventBridgeAccountConfiguration
Source§fn clone(&self) -> AWSEventBridgeAccountConfiguration
fn clone(&self) -> AWSEventBridgeAccountConfiguration
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<'de> Deserialize<'de> for AWSEventBridgeAccountConfiguration
impl<'de> Deserialize<'de> for AWSEventBridgeAccountConfiguration
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
Source§impl PartialEq for AWSEventBridgeAccountConfiguration
impl PartialEq for AWSEventBridgeAccountConfiguration
Source§fn eq(&self, other: &AWSEventBridgeAccountConfiguration) -> bool
fn eq(&self, other: &AWSEventBridgeAccountConfiguration) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for AWSEventBridgeAccountConfiguration
Auto Trait Implementations§
impl Freeze for AWSEventBridgeAccountConfiguration
impl RefUnwindSafe for AWSEventBridgeAccountConfiguration
impl Send for AWSEventBridgeAccountConfiguration
impl Sync for AWSEventBridgeAccountConfiguration
impl Unpin for AWSEventBridgeAccountConfiguration
impl UnwindSafe for AWSEventBridgeAccountConfiguration
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