pub struct ResourceDataSyncS3Destination {
pub awskms_key_arn: Option<String>,
pub bucket_name: String,
pub destination_data_sharing: Option<ResourceDataSyncDestinationDataSharing>,
pub prefix: Option<String>,
pub region: String,
pub sync_format: String,
}Expand description
Information about the target S3 bucket for the Resource Data Sync.
Fields§
§awskms_key_arn: Option<String>The ARN of an encryption key for a destination in Amazon S3. Must belong to the same Region as the destination S3 bucket.
bucket_name: StringThe name of the S3 bucket where the aggregated data is stored.
destination_data_sharing: Option<ResourceDataSyncDestinationDataSharing>Enables destination data sharing. By default, this field is null.
prefix: Option<String>An Amazon S3 prefix for the bucket.
region: StringThe AWS Region with the S3 bucket targeted by the Resource Data Sync.
sync_format: StringA supported sync format. The following format is currently supported: JsonSerDe
Trait Implementations§
Source§impl Clone for ResourceDataSyncS3Destination
impl Clone for ResourceDataSyncS3Destination
Source§fn clone(&self) -> ResourceDataSyncS3Destination
fn clone(&self) -> ResourceDataSyncS3Destination
Returns a duplicate 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 Default for ResourceDataSyncS3Destination
impl Default for ResourceDataSyncS3Destination
Source§fn default() -> ResourceDataSyncS3Destination
fn default() -> ResourceDataSyncS3Destination
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResourceDataSyncS3Destination
impl<'de> Deserialize<'de> for ResourceDataSyncS3Destination
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 ResourceDataSyncS3Destination
impl PartialEq for ResourceDataSyncS3Destination
Source§fn eq(&self, other: &ResourceDataSyncS3Destination) -> bool
fn eq(&self, other: &ResourceDataSyncS3Destination) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ResourceDataSyncS3Destination
Auto Trait Implementations§
impl Freeze for ResourceDataSyncS3Destination
impl RefUnwindSafe for ResourceDataSyncS3Destination
impl Send for ResourceDataSyncS3Destination
impl Sync for ResourceDataSyncS3Destination
impl Unpin for ResourceDataSyncS3Destination
impl UnwindSafe for ResourceDataSyncS3Destination
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