#[non_exhaustive]pub struct GetObjectAnnotationInput {
pub bucket: Option<String>,
pub key: Option<String>,
pub annotation_name: Option<String>,
pub version_id: Option<String>,
pub request_payer: Option<RequestPayer>,
pub expected_bucket_owner: Option<String>,
pub checksum_mode: Option<ChecksumMode>,
}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.bucket: Option<String>The name of the bucket that contains the object.
key: Option<String>The object key.
annotation_name: Option<String>The name of the annotation to retrieve.
Length Constraints: Minimum length of 1. Maximum length of 512 bytes.
version_id: Option<String>The version ID of the object.
request_payer: Option<RequestPayer>Confirms that the requester knows that they will be charged for the request. Bucket owners need not specify this parameter in their requests. If either the source or destination S3 bucket has Requester Pays enabled, the requester will pay for the corresponding charges. For information about downloading objects from Requester Pays buckets, see Downloading Objects in Requester Pays Buckets in the Amazon S3 User Guide.
This functionality is not supported for directory buckets.
expected_bucket_owner: Option<String>The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with an HTTP 403 (Access Denied) error.
checksum_mode: Option<ChecksumMode>Set to ENABLED to validate the checksum of the annotation payload on retrieval.
Implementations§
Source§impl GetObjectAnnotationInput
impl GetObjectAnnotationInput
Sourcepub fn annotation_name(&self) -> Option<&str>
pub fn annotation_name(&self) -> Option<&str>
The name of the annotation to retrieve.
Length Constraints: Minimum length of 1. Maximum length of 512 bytes.
Sourcepub fn version_id(&self) -> Option<&str>
pub fn version_id(&self) -> Option<&str>
The version ID of the object.
Sourcepub fn request_payer(&self) -> Option<&RequestPayer>
pub fn request_payer(&self) -> Option<&RequestPayer>
Confirms that the requester knows that they will be charged for the request. Bucket owners need not specify this parameter in their requests. If either the source or destination S3 bucket has Requester Pays enabled, the requester will pay for the corresponding charges. For information about downloading objects from Requester Pays buckets, see Downloading Objects in Requester Pays Buckets in the Amazon S3 User Guide.
This functionality is not supported for directory buckets.
Sourcepub fn expected_bucket_owner(&self) -> Option<&str>
pub fn expected_bucket_owner(&self) -> Option<&str>
The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with an HTTP 403 (Access Denied) error.
Sourcepub fn checksum_mode(&self) -> Option<&ChecksumMode>
pub fn checksum_mode(&self) -> Option<&ChecksumMode>
Set to ENABLED to validate the checksum of the annotation payload on retrieval.
Source§impl GetObjectAnnotationInput
impl GetObjectAnnotationInput
Sourcepub fn builder() -> GetObjectAnnotationInputBuilder
pub fn builder() -> GetObjectAnnotationInputBuilder
Creates a new builder-style object to manufacture GetObjectAnnotationInput.
Trait Implementations§
Source§impl Clone for GetObjectAnnotationInput
impl Clone for GetObjectAnnotationInput
Source§fn clone(&self) -> GetObjectAnnotationInput
fn clone(&self) -> GetObjectAnnotationInput
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for GetObjectAnnotationInput
impl Debug for GetObjectAnnotationInput
Source§impl PartialEq for GetObjectAnnotationInput
impl PartialEq for GetObjectAnnotationInput
impl StructuralPartialEq for GetObjectAnnotationInput
Auto Trait Implementations§
impl Freeze for GetObjectAnnotationInput
impl RefUnwindSafe for GetObjectAnnotationInput
impl Send for GetObjectAnnotationInput
impl Sync for GetObjectAnnotationInput
impl Unpin for GetObjectAnnotationInput
impl UnsafeUnpin for GetObjectAnnotationInput
impl UnwindSafe for GetObjectAnnotationInput
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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