Skip to main content

BucketOperations

Struct BucketOperations 

Source
pub struct BucketOperations { /* private fields */ }

Implementations§

Source§

impl BucketOperations

Source

pub fn bucket_name(&self) -> &BucketName

Source§

impl BucketOperations

Source§

impl BucketOperations

Source§

impl BucketOperations

Source§

impl BucketOperations

Source§

impl BucketOperations

Source

pub fn put_cname(&self, domain: impl Into<String>) -> PutBucketCnameBuilder

Source

pub fn list_cname(&self) -> ListBucketCnameBuilder

Source

pub fn delete_cname( &self, domain: impl Into<String>, ) -> DeleteBucketCnameBuilder

Source§

impl BucketOperations

Source§

impl BucketOperations

Source§

impl BucketOperations

Source§

impl BucketOperations

Source§

impl BucketOperations

Source§

impl BucketOperations

Source§

impl BucketOperations

Source§

impl BucketOperations

Source§

impl BucketOperations

Source§

impl BucketOperations

Source§

impl BucketOperations

Source§

impl BucketOperations

Source§

impl BucketOperations

Source

pub fn put_style( &self, name: impl Into<String>, content: impl Into<String>, ) -> PutBucketStyleBuilder

Source

pub fn get_style(&self, name: impl Into<String>) -> GetBucketStyleBuilder

Source

pub fn list_style(&self) -> ListBucketStyleBuilder

Source

pub fn delete_style(&self, name: impl Into<String>) -> DeleteBucketStyleBuilder

Source§

impl BucketOperations

Source§

impl BucketOperations

Source

pub fn put_tls(&self, versions: Vec<String>) -> PutBucketTlsBuilder

Source

pub fn get_tls(&self) -> GetBucketTlsBuilder

Source§

impl BucketOperations

Source§

impl BucketOperations

Source§

impl BucketOperations

Source§

impl BucketOperations

Source

pub fn initiate_worm(&self, retention_days: i32) -> InitiateBucketWormBuilder

Source

pub fn abort_worm(&self) -> AbortBucketWormBuilder

Source

pub fn complete_worm(&self, worm_id: String) -> CompleteBucketWormBuilder

Source

pub fn extend_worm( &self, worm_id: String, extension_days: i32, ) -> ExtendBucketWormBuilder

Source

pub fn get_worm(&self) -> GetBucketWormBuilder

Source§

impl BucketOperations

Source

pub fn put_object(&self, key: impl Into<String>) -> Result<PutObjectBuilder>

Source

pub fn get_object(&self, key: impl Into<String>) -> Result<GetObjectBuilder>

Source

pub fn head_object(&self, key: impl Into<String>) -> Result<HeadObjectBuilder>

Source

pub fn delete_object( &self, key: impl Into<String>, ) -> Result<DeleteObjectBuilder>

Source

pub fn get_object_meta( &self, key: impl Into<String>, ) -> Result<GetObjectMetaBuilder>

Source

pub fn delete_multiple_objects( &self, keys: Vec<String>, ) -> DeleteMultipleObjectsBuilder

Source

pub fn process_object( &self, key: impl Into<String>, style: impl Into<String>, ) -> Result<GetObjectBuilder>

Source§

impl BucketOperations

Source

pub fn get_object_acl( &self, key: impl Into<String>, ) -> Result<GetObjectAclBuilder>

Source

pub fn put_object_acl( &self, key: impl Into<String>, acl: ObjectAcl, ) -> Result<PutObjectAclBuilder>

Source§

impl BucketOperations

Source

pub fn append_object( &self, key: impl Into<String>, position: u64, body: impl Into<Bytes>, ) -> Result<AppendObjectBuilder>

Source§

impl BucketOperations

Source

pub fn copy_object( &self, dest_key: impl Into<String>, source_bucket: &BucketName, source_key: &ObjectKey, ) -> Result<CopyObjectBuilder>

Source§

impl BucketOperations

Source§

impl BucketOperations

Source

pub fn initiate_multipart_upload( &self, key: impl Into<String>, ) -> Result<InitiateMultipartUploadBuilder>

Source

pub fn upload_part( &self, key: impl Into<String>, upload_id: impl Into<String>, part_number: u32, ) -> Result<UploadPartBuilder>

Source

pub fn upload_part_copy( &self, key: impl Into<String>, upload_id: impl Into<String>, part_number: u32, ) -> Result<UploadPartCopyBuilder>

Source

pub fn complete_multipart_upload( &self, key: impl Into<String>, upload_id: impl Into<String>, ) -> Result<CompleteMultipartUploadBuilder>

Source

pub fn abort_multipart_upload( &self, key: impl Into<String>, upload_id: impl Into<String>, ) -> Result<AbortMultipartUploadBuilder>

Source

pub fn list_multipart_uploads(&self) -> ListMultipartUploadsBuilder

Source

pub fn list_parts( &self, key: impl Into<String>, upload_id: impl Into<String>, ) -> Result<ListPartsBuilder>

Source§

impl BucketOperations

Source

pub fn restore_object( &self, key: impl Into<String>, days: i32, ) -> Result<RestoreObjectBuilder>

Source§

impl BucketOperations

Source§

impl BucketOperations

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

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
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more