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: StringThe 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: GeneratedManifestFormatThe 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