Struct aws_sdk_s3control::types::S3ManifestOutputLocation
source · #[non_exhaustive]pub struct S3ManifestOutputLocation {
pub expected_manifest_bucket_owner: Option<String>,
pub bucket: String,
pub manifest_prefix: Option<String>,
pub manifest_encryption: Option<GeneratedManifestEncryption>,
pub manifest_format: GeneratedManifestFormat,
}
Expand description
Location details for where the generated manifest should be written.
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.expected_manifest_bucket_owner: Option<String>
The Account ID that owns the bucket the generated manifest is written to.
bucket: String
The bucket ARN the generated manifest should be written to.
Directory buckets - Directory buckets aren't supported as the buckets to store the generated manifest.
manifest_prefix: Option<String>
Prefix identifying one or more objects to which the manifest applies.
manifest_encryption: Option<GeneratedManifestEncryption>
Specifies what encryption should be used when the generated manifest objects are written.
manifest_format: GeneratedManifestFormat
The format of the generated manifest.
Implementations§
source§impl S3ManifestOutputLocation
impl S3ManifestOutputLocation
sourcepub fn expected_manifest_bucket_owner(&self) -> Option<&str>
pub fn expected_manifest_bucket_owner(&self) -> Option<&str>
The Account ID that owns the bucket the generated manifest is written to.
sourcepub fn bucket(&self) -> &str
pub fn bucket(&self) -> &str
The bucket ARN the generated manifest should be written to.
Directory buckets - Directory buckets aren't supported as the buckets to store the generated manifest.
sourcepub fn manifest_prefix(&self) -> Option<&str>
pub fn manifest_prefix(&self) -> Option<&str>
Prefix identifying one or more objects to which the manifest applies.
sourcepub fn manifest_encryption(&self) -> Option<&GeneratedManifestEncryption>
pub fn manifest_encryption(&self) -> Option<&GeneratedManifestEncryption>
Specifies what encryption should be used when the generated manifest objects are written.
sourcepub fn manifest_format(&self) -> &GeneratedManifestFormat
pub fn manifest_format(&self) -> &GeneratedManifestFormat
The format of the generated manifest.
source§impl S3ManifestOutputLocation
impl S3ManifestOutputLocation
sourcepub fn builder() -> S3ManifestOutputLocationBuilder
pub fn builder() -> S3ManifestOutputLocationBuilder
Creates a new builder-style object to manufacture S3ManifestOutputLocation
.
Trait Implementations§
source§impl Clone for S3ManifestOutputLocation
impl Clone for S3ManifestOutputLocation
source§fn clone(&self) -> S3ManifestOutputLocation
fn clone(&self) -> S3ManifestOutputLocation
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for S3ManifestOutputLocation
impl Debug for S3ManifestOutputLocation
source§impl PartialEq for S3ManifestOutputLocation
impl PartialEq for S3ManifestOutputLocation
source§fn eq(&self, other: &S3ManifestOutputLocation) -> bool
fn eq(&self, other: &S3ManifestOutputLocation) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for S3ManifestOutputLocation
Auto Trait Implementations§
impl Freeze for S3ManifestOutputLocation
impl RefUnwindSafe for S3ManifestOutputLocation
impl Send for S3ManifestOutputLocation
impl Sync for S3ManifestOutputLocation
impl Unpin for S3ManifestOutputLocation
impl UnwindSafe for S3ManifestOutputLocation
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