#[non_exhaustive]pub struct ModifyEventSubscriptionInput {
pub subscription_name: Option<String>,
pub sns_topic_arn: Option<String>,
pub source_type: Option<String>,
pub event_categories: Option<Vec<String>>,
pub enabled: Option<bool>,
}
Expand description
Represents the input to ModifyEventSubscription
.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.subscription_name: Option<String>
The name of the Amazon DocumentDB event notification subscription.
sns_topic_arn: Option<String>
The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.
source_type: Option<String>
The type of source that is generating the events. For example, if you want to be notified of events generated by an instance, set this parameter to db-instance
. If this value is not specified, all events are returned.
Valid values: db-instance
, db-parameter-group
, db-security-group
event_categories: Option<Vec<String>>
A list of event categories for a SourceType
that you want to subscribe to.
enabled: Option<bool>
A Boolean value; set to true
to activate the subscription.
Implementations§
source§impl ModifyEventSubscriptionInput
impl ModifyEventSubscriptionInput
sourcepub fn subscription_name(&self) -> Option<&str>
pub fn subscription_name(&self) -> Option<&str>
The name of the Amazon DocumentDB event notification subscription.
sourcepub fn sns_topic_arn(&self) -> Option<&str>
pub fn sns_topic_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it.
sourcepub fn source_type(&self) -> Option<&str>
pub fn source_type(&self) -> Option<&str>
The type of source that is generating the events. For example, if you want to be notified of events generated by an instance, set this parameter to db-instance
. If this value is not specified, all events are returned.
Valid values: db-instance
, db-parameter-group
, db-security-group
sourcepub fn event_categories(&self) -> &[String]
pub fn event_categories(&self) -> &[String]
A list of event categories for a SourceType
that you want to subscribe to.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .event_categories.is_none()
.
source§impl ModifyEventSubscriptionInput
impl ModifyEventSubscriptionInput
sourcepub fn builder() -> ModifyEventSubscriptionInputBuilder
pub fn builder() -> ModifyEventSubscriptionInputBuilder
Creates a new builder-style object to manufacture ModifyEventSubscriptionInput
.
Trait Implementations§
source§impl Clone for ModifyEventSubscriptionInput
impl Clone for ModifyEventSubscriptionInput
source§fn clone(&self) -> ModifyEventSubscriptionInput
fn clone(&self) -> ModifyEventSubscriptionInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ModifyEventSubscriptionInput
impl Debug for ModifyEventSubscriptionInput
source§impl PartialEq for ModifyEventSubscriptionInput
impl PartialEq for ModifyEventSubscriptionInput
source§fn eq(&self, other: &ModifyEventSubscriptionInput) -> bool
fn eq(&self, other: &ModifyEventSubscriptionInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ModifyEventSubscriptionInput
Auto Trait Implementations§
impl Freeze for ModifyEventSubscriptionInput
impl RefUnwindSafe for ModifyEventSubscriptionInput
impl Send for ModifyEventSubscriptionInput
impl Sync for ModifyEventSubscriptionInput
impl Unpin for ModifyEventSubscriptionInput
impl UnwindSafe for ModifyEventSubscriptionInput
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> 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