Struct rusoto_config::DeliveryChannel
source · [−]pub struct DeliveryChannel {
pub config_snapshot_delivery_properties: Option<ConfigSnapshotDeliveryProperties>,
pub name: Option<String>,
pub s_3_bucket_name: Option<String>,
pub s_3_key_prefix: Option<String>,
pub s_3_kms_key_arn: Option<String>,
pub sns_topic_arn: Option<String>,
}
Expand description
The channel through which AWS Config delivers notifications and updated configuration states.
Fields
config_snapshot_delivery_properties: Option<ConfigSnapshotDeliveryProperties>
The options for how often AWS Config delivers configuration snapshots to the Amazon S3 bucket.
name: Option<String>
The name of the delivery channel. By default, AWS Config assigns the name "default" when creating the delivery channel. To change the delivery channel name, you must use the DeleteDeliveryChannel action to delete your current delivery channel, and then you must use the PutDeliveryChannel command to create a delivery channel that has the desired name.
s_3_bucket_name: Option<String>
The name of the Amazon S3 bucket to which AWS Config delivers configuration snapshots and configuration history files.
If you specify a bucket that belongs to another AWS account, that bucket must have policies that grant access permissions to AWS Config. For more information, see Permissions for the Amazon S3 Bucket in the AWS Config Developer Guide.
s_3_key_prefix: Option<String>
The prefix for the specified Amazon S3 bucket.
s_3_kms_key_arn: Option<String>
The Amazon Resource Name (ARN) of the AWS Key Management Service (KMS) customer managed key (CMK) used to encrypt objects delivered by AWS Config. Must belong to the same Region as the destination S3 bucket.
sns_topic_arn: Option<String>
The Amazon Resource Name (ARN) of the Amazon SNS topic to which AWS Config sends notifications about configuration changes.
If you choose a topic from another account, the topic must have policies that grant access permissions to AWS Config. For more information, see Permissions for the Amazon SNS Topic in the AWS Config Developer Guide.
Trait Implementations
sourceimpl Clone for DeliveryChannel
impl Clone for DeliveryChannel
sourcefn clone(&self) -> DeliveryChannel
fn clone(&self) -> DeliveryChannel
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for DeliveryChannel
impl Debug for DeliveryChannel
sourceimpl Default for DeliveryChannel
impl Default for DeliveryChannel
sourcefn default() -> DeliveryChannel
fn default() -> DeliveryChannel
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for DeliveryChannel
impl<'de> Deserialize<'de> for DeliveryChannel
sourcefn 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
sourceimpl PartialEq<DeliveryChannel> for DeliveryChannel
impl PartialEq<DeliveryChannel> for DeliveryChannel
sourcefn eq(&self, other: &DeliveryChannel) -> bool
fn eq(&self, other: &DeliveryChannel) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &DeliveryChannel) -> bool
fn ne(&self, other: &DeliveryChannel) -> bool
This method tests for !=
.
sourceimpl Serialize for DeliveryChannel
impl Serialize for DeliveryChannel
impl StructuralPartialEq for DeliveryChannel
Auto Trait Implementations
impl RefUnwindSafe for DeliveryChannel
impl Send for DeliveryChannel
impl Sync for DeliveryChannel
impl Unpin for DeliveryChannel
impl UnwindSafe for DeliveryChannel
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more