Skip to main content

Client

Struct Client 

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

Implementations§

Trait Implementations§

Source§

impl AbortBucketWormOps for Client

Source§

async fn abort_bucket_worm(&self) -> Result<()>

Delete the bucket’s retention policy. Only possible before the policy is locked (i.e. while it is in the InProgress state and within the 24-hour window after creation). Read more
Source§

impl AbortMultipartUploadOperations for Client

Source§

async fn abort_multipart_upload( &self, object_key: impl Into<String>, upload_id: impl Into<String>, ) -> Result<()>

Cancel multipart upload Read more
Source§

impl AppendObjectOperations for Client

Source§

async fn append_object<T>( &self, object_key: impl Into<String>, position: u64, body: T, options: Option<AppendObjectOptions>, ) -> Result<AppendObjectResponse>
where T: Send + 'static, Bytes: From<T>,

Append data to an Appendable object.
Source§

async fn append_object_stream<S>( &self, object_key: impl Into<String>, position: u64, body: S, options: Option<AppendObjectOptions>, ) -> Result<AppendObjectResponse>
where S: TryStream + Send + 'static, S::Error: Into<BoxError>, Bytes: From<S::Ok>,

Append streaming data to an Appendable object.
Source§

impl CleanRestoredObjectOperations for Client

Source§

async fn clean_restored_object( &self, object_key: impl Into<String>, ) -> Result<()>

Source§

impl Clone for Client

Source§

fn clone(&self) -> Client

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl CloseMetaQueryOps for Client

Source§

async fn close_meta_query(&self) -> Result<()>

Disable the metadata-index library (asynchronously). Read more
Source§

impl CompleteBucketWormOps for Client

Source§

async fn complete_bucket_worm(&self, worm_id: impl Into<String>) -> Result<()>

Lock a retention policy so the retention period can no longer be shortened or the policy deleted. Read more
Source§

impl CompleteMultipartUploadOperations for Client

Source§

async fn complete_multipart_upload( &self, object_key: impl Into<String>, upload_id: impl Into<String>, parts: Vec<Part>, options: Option<CompleteMultipartUploadOptions>, ) -> Result<CompleteMultipartUploadResult>

Complete multipart upload Read more
Source§

async fn complete_multipart_upload_auto( &self, object_key: impl Into<String>, upload_id: impl Into<String>, options: Option<CompleteMultipartUploadOptions>, ) -> Result<CompleteMultipartUploadResult>

Automatically complete multipart upload (server lists and sorts all parts)
Source§

impl CopyObjectOperations for Client

Source§

async fn copy_object( &self, source_bucket: impl Into<String>, source_key: impl Into<String>, target_key: impl Into<String>, options: Option<CopyObjectOptions>, ) -> Result<CopyObjectResult>

Copy an object within a bucket or between buckets in the same region Read more
Source§

async fn copy_object_with_version_id( &self, source_bucket: impl Into<String>, source_key: impl Into<String>, source_version_id: impl Into<String>, target_key: impl Into<String>, options: Option<CopyObjectOptions>, ) -> Result<CopyObjectResult>

Copy an object within a bucket or between buckets in the same region Read more
Source§

impl CreateAccessPointForObjectProcessOps for Client

Source§

async fn create_access_point_for_object_process( &self, fc_ap_name: impl Into<String>, config: CreateAccessPointForObjectProcessConfiguration, ) -> Result<CreateAccessPointForObjectProcessResult>

Create an Object FC access point backed by a Function Compute function. Read more
Source§

impl CreateAccessPointOps for Client

Source§

async fn create_access_point( &self, config: CreateAccessPointConfiguration, ) -> Result<CreateAccessPointResult>

Create an access point for the bucket. Read more
Source§

impl CreateBucketDataRedundancyTransitionOps for Client

Source§

async fn create_bucket_data_redundancy_transition( &self, target: DataRedundancyType, ) -> Result<CreateBucketDataRedundancyTransitionResponse>

Start a redundancy type conversion task on the bucket. Read more
Source§

impl CreateCnameTokenOps for Client

Source§

async fn create_cname_token( &self, domain: impl Into<String>, ) -> Result<CnameToken>

Create a CNAME token used to verify ownership of a custom domain. Read more
Source§

impl CreateDirectoryOperations for Client

Source§

async fn create_directory(&self, object_key: impl Into<String>) -> Result<()>

Create a directory (HNS-enabled buckets only).
Source§

impl CreateSelectObjectMetaOps for Client

Source§

async fn create_select_csv_object_meta( &self, key: impl Into<String>, request: CsvMetaRequest, ) -> Result<SelectFrameStream<Response>>

Build a meta-index for a CSV object. Read more
Source§

async fn create_select_json_object_meta( &self, key: impl Into<String>, request: JsonMetaRequest, ) -> Result<SelectFrameStream<Response>>

Build a meta-index for a JSON-Lines object.
Source§

impl DataIndexingOperations for Client

Source§

async fn do_meta_query( &self, mode: DoMetaQueryMode, body: MetaQueryBody, query: DoMetaQueryParams, ) -> Result<MetaQueryResponse>

Query files (objects) that meet the specified conditions Read more
Source§

impl Debug for Client

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl DeleteAccessPointForObjectProcessOps for Client

Source§

async fn delete_access_point_for_object_process( &self, fc_ap_name: impl Into<String>, ) -> Result<()>

Delete an Object FC access point. Read more
Source§

impl DeleteAccessPointOps for Client

Source§

async fn delete_access_point(&self, name: impl Into<String>) -> Result<()>

Delete an access point by name. Read more
Source§

impl DeleteAccessPointPolicyForObjectProcessOps for Client

Source§

async fn delete_access_point_policy_for_object_process( &self, fc_ap_name: impl Into<String>, ) -> Result<()>

Delete the policy attached to an Object FC access point. Read more
Source§

impl DeleteAccessPointPolicyOps for Client

Source§

async fn delete_access_point_policy( &self, name: impl Into<String>, ) -> Result<()>

Delete the policy associated with an access point. Read more
Source§

impl DeleteAccessPointPublicAccessBlockOps for Client

Source§

async fn delete_access_point_public_access_block( &self, name: impl Into<String>, ) -> Result<()>

Delete the Block Public Access configuration of an access point. Read more
Source§

impl DeleteBucketCorsOps for Client

Source§

async fn delete_bucket_cors(&self) -> Result<()>

Disable CORS and delete all CORS rules for the bucket. Read more
Source§

impl DeleteBucketDataAcceleratorOps for Client

Source§

async fn delete_bucket_data_accelerator( &self, available_zone: impl Into<String>, ) -> Result<()>

Delete the OSS accelerator configuration for a specific zone. Read more
Source§

impl DeleteBucketDataRedundancyTransitionOps for Client

Source§

async fn delete_bucket_data_redundancy_transition( &self, task_id: impl Into<String>, ) -> Result<()>

Delete a redundancy type conversion task. Tasks in Processing state cannot be deleted. Read more
Source§

impl DeleteBucketEncryptionOps for Client

Source§

async fn delete_bucket_encryption(&self) -> Result<()>

Delete the bucket’s default server-side encryption rule. Read more
Source§

impl DeleteBucketInventoryOps for Client

Source§

async fn delete_bucket_inventory( &self, inventory_id: impl Into<String>, ) -> Result<()>

Delete an inventory rule by ID. Read more
Source§

impl DeleteBucketLifecycleOps for Client

Source§

async fn delete_bucket_lifecycle(&self) -> Result<()>

Delete all lifecycle rules for a bucket. Objects are not affected. Read more
Source§

impl DeleteBucketLoggingOps for Client

Source§

async fn delete_bucket_logging(&self) -> Result<()>

Disable bucket access logging. Read more
Source§

impl DeleteBucketOps for Client

Source§

async fn delete_bucket(&self) -> Result<()>

Delete a bucket Read more
Source§

impl DeleteBucketPolicyOps for Client

Source§

async fn delete_bucket_policy(&self) -> Result<()>

Delete the bucket’s authorization policy. Read more
Source§

impl DeleteBucketPublicAccessBlockOps for Client

Source§

async fn delete_bucket_public_access_block(&self) -> Result<()>

Delete the bucket-level Block Public Access configuration. Read more
Source§

impl DeleteBucketQoSInfoOps for Client

Source§

async fn delete_bucket_qos_info(&self) -> Result<()>

Delete the bucket’s QoS configuration. Read more
Source§

impl DeleteBucketReplicationOps for Client

Source§

async fn delete_bucket_replication( &self, rule_id: impl Into<String>, ) -> Result<()>

Stop and delete a replication rule. Read more
Source§

impl DeleteBucketRequesterQoSInfoOps for Client

Source§

async fn delete_bucket_requester_qos_info( &self, qos_requester: impl Into<String>, ) -> Result<()>

Delete the bucket’s per-requester QoS for a given UID. Read more
Source§

impl DeleteBucketTagsOps for Client

Source§

async fn delete_bucket_tags(&self, keys: Option<Vec<String>>) -> Result<()>

Delete the tags configured on the bucket. Read more
Source§

impl DeleteBucketWebsiteOps for Client

Source§

async fn delete_bucket_website(&self) -> Result<()>

Disable static website hosting and clear routing rules. Read more
Source§

impl DeleteCnameOps for Client

Source§

async fn delete_cname(&self, domain: impl Into<String>) -> Result<()>

Delete the CNAME record mapped to this bucket. Read more
Source§

impl DeleteDirectoryOperations for Client

Source§

impl DeleteLiveChannelOperations for Client

Source§

async fn delete_live_channel( &self, channel_name: impl Into<String>, ) -> Result<()>

Source§

impl DeleteMultipleObjectsOperations for Client

Source§

async fn delete_multiple_objects( &self, configuration: DeleteMultipleObjectsConfiguration, encoding_type: Option<String>, ) -> Result<DeleteMultipleObjectsResponse>

Delete multiple objects in a single request.
Source§

impl DeleteObjectOperations for Client

Source§

async fn delete_object( &self, object_key: impl Into<String>, params: Option<DeleteObjectParams>, ) -> Result<()>

Delete an object Read more
Source§

impl DeleteObjectTaggingOperations for Client

Source§

async fn delete_object_tagging( &self, object_key: impl Into<String>, params: Option<DeleteObjectTaggingParams>, ) -> Result<()>

Source§

impl DeletePublicAccessBlockOps for Client

Source§

async fn delete_public_access_block(&self) -> Result<()>

Delete the global Block Public Access configuration. Read more
Source§

impl DeleteResourcePoolBucketGroupQoSInfoOps for Client

Source§

async fn delete_resource_pool_bucket_group_qos_info( &self, resource_pool: impl Into<String>, resource_pool_bucket_group: impl Into<String>, ) -> Result<()>

Delete QoS configuration for a bucket-group inside a resource pool. Read more
Source§

impl DeleteResourcePoolRequesterQoSInfoOps for Client

Source§

async fn delete_resource_pool_requester_qos_info( &self, resource_pool: impl Into<String>, qos_requester: impl Into<String>, ) -> Result<()>

Delete per-requester QoS against a resource pool. Read more
Source§

impl DeleteStyleOps for Client

Source§

async fn delete_style(&self, name: impl Into<String>) -> Result<()>

Delete a specific image style from this bucket. Read more
Source§

impl DeleteUserDefinedLogFieldsConfigOps for Client

Source§

async fn delete_user_defined_log_fields_config(&self) -> Result<()>

Remove the custom logging-field configuration. Read more
Source§

impl DeleteVectorBucketOps for Client

Source§

async fn delete_vector_bucket(&self) -> Result<()>

Delete the current vector bucket. Returns VectorBucketNotEmpty until all indexes are removed. Read more
Source§

impl DeleteVectorIndexOps for Client

Source§

async fn delete_vector_index(&self, index_name: impl Into<String>) -> Result<()>

Delete a vector index. This also deletes every vector stored in the index and is irreversible. Read more
Source§

impl DeleteVectorsOps for Client

Source§

async fn delete_vectors(&self, request: DeleteVectorsRequest) -> Result<()>

Batch-delete up to 500 vectors by key. Missing keys are silently skipped. The operation is not atomic — a 5xx response can leave partial deletions. Read more
Source§

impl DescribeRegionsOps for Client

Source§

async fn describe_regions(&self) -> Result<RegionInfoList>

Query endpoints of all supported OSS regions. Read more
Source§

async fn describe_region( &self, region: impl Into<String>, ) -> Result<RegionInfoList>

Query endpoints of a single OSS region.
Source§

impl ExtendBucketWormOps for Client

Source§

async fn extend_bucket_worm( &self, worm_id: impl Into<String>, retention_period_in_days: u32, ) -> Result<()>

Extend the retention period of a locked retention policy. Read more
Source§

impl GetAccessPointConfigForObjectProcessOps for Client

Source§

async fn get_access_point_config_for_object_process( &self, fc_ap_name: impl Into<String>, ) -> Result<GetAccessPointConfigForObjectProcessResult>

Retrieve the current configuration of an Object FC access point. Read more
Source§

impl GetAccessPointForObjectProcessOps for Client

Source§

async fn get_access_point_for_object_process( &self, fc_ap_name: impl Into<String>, ) -> Result<GetAccessPointForObjectProcessResult>

Retrieve basic information about an Object FC access point. Read more
Source§

impl GetAccessPointOps for Client

Source§

async fn get_access_point( &self, name: impl Into<String>, ) -> Result<GetAccessPointResult>

Retrieve the full configuration of a named access point. Read more
Source§

impl GetAccessPointPolicyForObjectProcessOps for Client

Source§

async fn get_access_point_policy_for_object_process( &self, fc_ap_name: impl Into<String>, ) -> Result<Bytes>

Retrieve the raw JSON policy document attached to an Object FC access point. Read more
Source§

impl GetAccessPointPolicyOps for Client

Source§

async fn get_access_point_policy( &self, name: impl Into<String>, ) -> Result<Bytes>

Retrieve the raw JSON policy document attached to an access point. Read more
Source§

impl GetAccessPointPublicAccessBlockOps for Client

Source§

async fn get_access_point_public_access_block( &self, name: impl Into<String>, ) -> Result<PublicAccessBlockConfiguration>

Retrieve the Block Public Access configuration of an access point. Read more
Source§

impl GetBucketAccessMonitorOps for Client

Source§

async fn get_bucket_access_monitor(&self) -> Result<AccessMonitorConfiguration>

Query the bucket access-tracking status. Read more
Source§

impl GetBucketAclOps for Client

Source§

async fn get_bucket_acl(&self) -> Result<AccessControlPolicy>

Query the ACL of the bucket. Read more
Source§

impl GetBucketArchiveDirectReadOps for Client

Source§

async fn get_bucket_archive_direct_read( &self, ) -> Result<ArchiveDirectReadConfiguration>

Query whether real-time Archive access is enabled for the bucket. Read more
Source§

impl GetBucketCorsOps for Client

Source§

async fn get_bucket_cors(&self) -> Result<CorsConfiguration>

Query the bucket CORS configuration. Read more
Source§

impl GetBucketDataAcceleratorOps for Client

Source§

async fn get_bucket_data_accelerator( &self, available_zone: Option<String>, verbose: bool, ) -> Result<DataAccelerator>

Query the OSS accelerator configuration of a bucket. Read more
Source§

impl GetBucketDataRedundancyTransitionOps for Client

Source§

async fn get_bucket_data_redundancy_transition( &self, task_id: impl Into<String>, ) -> Result<GetBucketDataRedundancyTransitionResponse>

Query the status of a single redundancy type conversion task. Read more
Source§

impl GetBucketEncryptionOps for Client

Source§

async fn get_bucket_encryption(&self) -> Result<ServerSideEncryptionRule>

Query the bucket’s default server-side encryption rule. Read more
Source§

impl GetBucketHttpsConfigOps for Client

Source§

async fn get_bucket_https_config(&self) -> Result<HttpsConfiguration>

Query the bucket’s TLS and cipher-suite configuration. Read more
Source§

impl GetBucketInfoOps for Client

Source§

async fn get_bucket_info(&self) -> Result<BucketDetail>

Get bucket information Read more
Source§

impl GetBucketInventoryOps for Client

Source§

async fn get_bucket_inventory( &self, inventory_id: impl Into<String>, ) -> Result<InventoryConfiguration>

Retrieve a single inventory rule by ID. Read more
Source§

impl GetBucketLifecycleOps for Client

Source§

async fn get_bucket_lifecycle(&self) -> Result<LifecycleConfiguration>

Query the lifecycle rules of a bucket. Read more
Source§

impl GetBucketLocationOps for Client

Source§

async fn get_bucket_location(&self) -> Result<String>

Get bucket location Read more
Source§

impl GetBucketLoggingOps for Client

Source§

async fn get_bucket_logging(&self) -> Result<BucketLoggingStatus>

Query the bucket access-logging configuration. Read more
Source§

impl GetBucketPolicyOps for Client

Source§

async fn get_bucket_policy(&self) -> Result<Bytes>

Retrieve the raw JSON policy document configured on the bucket. Read more
Source§

impl GetBucketPolicyStatusOps for Client

Source§

async fn get_bucket_policy_status(&self) -> Result<PolicyStatus>

Query whether the bucket’s policy allows public access. Read more
Source§

impl GetBucketPublicAccessBlockOps for Client

Source§

async fn get_bucket_public_access_block( &self, ) -> Result<PublicAccessBlockConfiguration>

Retrieve the bucket-level Block Public Access configuration. Read more
Source§

impl GetBucketQoSInfoOps for Client

Source§

async fn get_bucket_qos_info(&self) -> Result<QoSConfiguration>

Fetch the bucket’s QoS configuration. Read more
Source§

impl GetBucketRefererOps for Client

Source§

async fn get_bucket_referer(&self) -> Result<RefererConfiguration>

Retrieve the Referer configuration. Read more
Source§

impl GetBucketReplicationLocationOps for Client

Source§

async fn get_bucket_replication_location(&self) -> Result<ReplicationLocation>

List the regions to which the current bucket can replicate. Read more
Source§

impl GetBucketReplicationOps for Client

Source§

async fn get_bucket_replication(&self) -> Result<ReplicationConfiguration>

Retrieve the replication rules configured on the bucket. Read more
Source§

impl GetBucketReplicationProgressOps for Client

Source§

async fn get_bucket_replication_progress( &self, rule_id: impl Into<String>, ) -> Result<ReplicationProgress>

Query the replication progress for a specific rule. Read more
Source§

impl GetBucketRequestPaymentOps for Client

Source§

async fn get_bucket_request_payment( &self, ) -> Result<RequestPaymentConfiguration>

Query the pay-by-requester configuration of the bucket. Read more
Source§

impl GetBucketRequesterQoSInfoOps for Client

Source§

async fn get_bucket_requester_qos_info( &self, qos_requester: impl Into<String>, ) -> Result<RequesterQoSInfo>

Fetch the bucket’s per-requester QoS for a given UID. Read more
Source§

impl GetBucketResourceGroupOps for Client

Source§

async fn get_bucket_resource_group( &self, ) -> Result<BucketResourceGroupConfiguration>

Query the resource group of the bucket. Read more
Source§

impl GetBucketStatOps for Client

Source§

async fn get_bucket_stat(&self) -> Result<BucketStat>

Get bucket statistics data Read more
Source§

impl GetBucketTagsOps for Client

Source§

async fn get_bucket_tags(&self) -> Result<Tagging>

Query the tags configured on the bucket. Read more
Source§

impl GetBucketTransferAccelerationOps for Client

Source§

async fn get_bucket_transfer_acceleration( &self, ) -> Result<TransferAccelerationConfiguration>

Query the transfer acceleration state of the bucket. Read more
Source§

impl GetBucketVersioningOps for Client

Source§

async fn get_bucket_versioning(&self) -> Result<VersioningConfiguration>

Query the versioning state of the bucket. Read more
Source§

impl GetBucketWebsiteOps for Client

Source§

async fn get_bucket_website(&self) -> Result<WebsiteConfiguration>

Retrieve the static-website-hosting configuration. Read more
Source§

impl GetBucketWormOps for Client

Source§

async fn get_bucket_worm(&self) -> Result<WormConfiguration>

Query the retention (WORM) policy configured on the bucket. Read more
Source§

impl GetCnameTokenOps for Client

Source§

async fn get_cname_token(&self, domain: impl Into<String>) -> Result<CnameToken>

Retrieve the CNAME token for a custom domain. Read more
Source§

impl GetLiveChannelHistoryOperations for Client

Source§

impl GetLiveChannelInfoOperations for Client

Source§

async fn get_live_channel_info( &self, channel_name: impl Into<String>, ) -> Result<LiveChannelConfiguration>

Source§

impl GetLiveChannelStatOperations for Client

Source§

async fn get_live_channel_stat( &self, channel_name: impl Into<String>, ) -> Result<GetLiveChannelStatResponse>

Source§

impl GetMetaQueryStatusOps for Client

Source§

async fn get_meta_query_status(&self) -> Result<MetaQueryStatus>

Query the status of the metadata-index library. Read more
Source§

impl GetObjectAclOperations for Client

Source§

async fn get_object_acl( &self, object_key: impl Into<String>, params: Option<GetObjectAclParams>, ) -> Result<GetObjectAclResponse>

Source§

impl GetObjectMetaOperations for Client

Source§

async fn get_object_meta( &self, object_key: impl Into<String>, params: Option<GetObjectMetaParams>, ) -> Result<GetObjectMetaResponse>

Source§

impl GetObjectOperations for Client

Source§

async fn get_object( &self, object_key: impl Into<String>, params: GetObjectParams, options: Option<GetObjectOptions>, ) -> Result<Bytes>

Get an object (file) Read more
Source§

async fn presign_get_object( &self, object_key: impl Into<String>, public: bool, params: GetObjectParams, options: Option<GetObjectOptions>, query_auth_options: QueryAuthOptions, ) -> Result<String>

Source§

impl GetObjectTaggingOperations for Client

Source§

async fn get_object_tagging( &self, object_key: impl Into<String>, params: Option<GetObjectTaggingParams>, ) -> Result<Tagging>

Source§

impl GetPublicAccessBlockOps for Client

Source§

async fn get_public_access_block( &self, ) -> Result<PublicAccessBlockConfiguration>

Retrieve the global Block Public Access configuration. Read more
Source§

impl GetResourcePoolBucketGroupQoSInfoOps for Client

Source§

async fn get_resource_pool_bucket_group_qos_info( &self, resource_pool: impl Into<String>, resource_pool_bucket_group: impl Into<String>, ) -> Result<ResourcePoolBucketGroupQoSInfo>

Fetch QoS for a bucket-group inside a resource pool. Read more
Source§

impl GetResourcePoolInfoOps for Client

Source§

async fn get_resource_pool_info( &self, resource_pool: impl Into<String>, ) -> Result<GetResourcePoolInfoResult>

Fetch info and QoS configuration for a resource pool. Read more
Source§

impl GetResourcePoolRequesterQoSInfoOps for Client

Source§

async fn get_resource_pool_requester_qos_info( &self, resource_pool: impl Into<String>, qos_requester: impl Into<String>, ) -> Result<RequesterQoSInfo>

Fetch per-requester QoS against a resource pool. Read more
Source§

impl GetStyleOps for Client

Source§

async fn get_style(&self, name: impl Into<String>) -> Result<StyleInfo>

Retrieve one image style by name. Read more
Source§

impl GetSymlinkOperations for Client

Get a symbolic link information Read more
Source§

impl GetUserAntiDDosInfoOps for Client

Source§

async fn get_user_anti_ddos_info(&self) -> Result<AntiDdosListConfiguration>

List all account-level Anti-DDoS instances. Read more
Source§

impl GetUserDefinedLogFieldsConfigOps for Client

Source§

async fn get_user_defined_log_fields_config( &self, ) -> Result<UserDefinedLogFieldsConfiguration>

Retrieve the custom logging-field configuration. Read more
Source§

impl GetVectorBucketOps for Client

Source§

async fn get_vector_bucket(&self) -> Result<GetVectorBucketResult>

Fetch metadata of the current vector bucket. Read more
Source§

impl GetVectorIndexOps for Client

Source§

async fn get_vector_index( &self, index_name: impl Into<String>, ) -> Result<GetVectorIndexResult>

Fetch metadata of a vector index. Read more
Source§

impl GetVectorsOps for Client

Source§

async fn get_vectors( &self, request: GetVectorsRequest, ) -> Result<GetVectorsResult>

Batch-read vectors by key (1–100 keys per call). Read more
Source§

impl GetVodPlaylistOperations for Client

Source§

async fn get_vod_playlist( &self, channel_name: impl Into<String>, start_time: u64, end_time: u64, ) -> Result<Bytes>

Source§

impl HeadObjectOperations for Client

Source§

async fn head_object( &self, object_name: impl Into<String>, params: HeadObjectParams, options: Option<HeadObjectOptions>, ) -> Result<HeadObjectResponse>

Get metadata for an object (file) Read more
Source§

impl InitBucketAntiDDosInfoOps for Client

Source§

async fn init_bucket_anti_ddos_info( &self, instance_id: impl Into<String>, kind: AntiDdosType, domains: Vec<String>, ) -> Result<()>

Initialise an Anti-DDoS instance for the bucket, optionally whitelisting custom domain names to be protected. Read more
Source§

impl InitUserAntiDDosInfoOps for Client

Source§

async fn init_user_anti_ddos_info(&self) -> Result<InitUserAntiDDosInfoResponse>

Create an OSS Anti-DDoS instance for the current account. Read more
Source§

impl InitiateBucketWormOps for Client

Source§

async fn initiate_bucket_worm( &self, retention_period_in_days: u32, ) -> Result<InitiateBucketWormResponse>

Create a retention policy on the bucket. Returns the new WormId. Read more
Source§

impl InitiateMultipartUploadOperations for Client

Source§

async fn initiate_multipart_upload( &self, object_key: impl Into<String>, options: Option<InitiateMultipartUploadOptions>, ) -> Result<InitiateMultipartUploadResult>

Initialize multipart upload Read more
Source§

impl ListAccessPointsForObjectProcessOps for Client

Source§

async fn list_access_points_for_object_process( &self, max_keys: Option<u32>, continuation_token: Option<String>, ) -> Result<ListAccessPointsForObjectProcessResult>

List Object FC access points. Read more
Source§

impl ListAccessPointsOps for Client

Source§

async fn list_access_points( &self, max_keys: Option<u32>, continuation_token: Option<String>, ) -> Result<ListAccessPointsResult>

List bucket-level access points. Issue the request against a user-level host (no bucket) to receive user-level access points instead. Read more
Source§

impl ListBucketAntiDDosInfoOps for Client

Source§

async fn list_bucket_anti_ddos_info( &self, marker: Option<String>, max_keys: Option<u32>, ) -> Result<AntiDdosListConfiguration>

List the Anti-DDoS instances that protect this bucket. Read more
Source§

impl ListBucketDataRedundancyTransitionOps for Client

Source§

async fn list_bucket_data_redundancy_transition( &self, ) -> Result<ListBucketDataRedundancyTransitionResult>

List all redundancy-type-conversion tasks on the bucket. Read more
Source§

impl ListBucketInventoryOps for Client

Source§

async fn list_bucket_inventory( &self, params: Option<ListBucketInventoryParams>, ) -> Result<ListInventoryConfigurationsResult>

List all inventory rules on the bucket (paginated, up to 100 per page). Read more
Source§

impl ListBucketRequesterQoSInfosOps for Client

Source§

async fn list_bucket_requester_qos_infos( &self, params: Option<ListBucketRequesterQoSInfosParams>, ) -> Result<ListBucketRequesterQoSInfosResult>

List all per-requester QoS configurations for the current bucket. Read more
Source§

impl ListBucketsOps for Client

Source§

async fn list_buckets( &self, params: Option<ListBucketsParams>, ) -> Result<ListAllMyBucketsResult>

Lists all buckets that belong to your Alibaba Cloud account. You can specify the prefix, marker, or max-keys parameter to list buckets that meet specific conditions. Read more
Source§

impl ListCnameOps for Client

Source§

async fn list_cname(&self) -> Result<ListCnameResult>

List every CNAME record mapped to the bucket. Read more
Source§

impl ListLiveChannelOperations for Client

Source§

impl ListMultipartUploadsOperations for Client

Source§

impl ListObjectVersionsOps for Client

Source§

async fn list_object_versions( &self, params: Option<ListObjectVersionsParams>, ) -> Result<ListObjectVersionsResult>

List all object versions in a bucket, including delete markers. Read more
Source§

impl ListObjectsOps for Client

Source§

async fn list_objects( &self, params: Option<ListObjectsV2Params>, ) -> Result<ListObjectsResult>

List objects in a bucket (V2) Read more
Source§

async fn presign_list_objects( &self, public: bool, params: Option<ListObjectsV2Params>, query_auth_options: QueryAuthOptions, ) -> Result<String>

Presign list objects operation
Source§

impl ListObjectsV1Ops for Client

Source§

async fn list_objects_v1( &self, params: Option<ListObjectsV1Params>, ) -> Result<ListObjectsV1Result>

List objects in a bucket using the legacy V1 (GetBucket) protocol. Read more
Source§

async fn presign_list_objects_v1( &self, public: bool, params: Option<ListObjectsV1Params>, query_auth_options: QueryAuthOptions, ) -> Result<String>

Presign a list-objects V1 URL.
Source§

impl ListPartsOperations for Client

Source§

async fn list_parts( &self, object_key: impl Into<String>, upload_id: impl Into<String>, params: Option<ListPartsParams>, ) -> Result<ListPartsResult>

List uploaded parts Read more
Source§

impl ListResourcePoolBucketGroupQoSInfosOps for Client

Source§

async fn list_resource_pool_bucket_group_qos_infos( &self, params: ListResourcePoolBucketGroupQoSInfosParams, ) -> Result<ListResourcePoolBucketGroupQoSInfosResult>

List QoS configurations for all bucket-groups in a resource pool. Read more
Source§

impl ListResourcePoolBucketGroupsOps for Client

Source§

impl ListResourcePoolBucketsOps for Client

Source§

async fn list_resource_pool_buckets( &self, params: ListResourcePoolBucketsParams, ) -> Result<ListResourcePoolBucketsResult>

List buckets inside the given resource pool. Read more
Source§

impl ListResourcePoolRequesterQoSInfosOps for Client

Source§

async fn list_resource_pool_requester_qos_infos( &self, params: ListResourcePoolRequesterQoSInfosParams, ) -> Result<ListResourcePoolRequesterQoSInfosResult>

List all per-requester QoS entries for the resource pool. Read more
Source§

impl ListResourcePoolsOps for Client

Source§

async fn list_resource_pools( &self, params: Option<ListResourcePoolsParams>, ) -> Result<ListResourcePoolsResult>

List all resource pools owned by the current account. Read more
Source§

impl ListStyleOps for Client

Source§

async fn list_style(&self) -> Result<StyleList>

List every image style configured for the bucket. Read more
Source§

impl ListUserDataRedundancyTransitionOps for Client

Source§

async fn list_user_data_redundancy_transition( &self, params: Option<ListUserDataRedundancyTransitionParams>, ) -> Result<ListUserDataRedundancyTransitionResult>

Lists all data redundancy transition tasks of the current account. Read more
Source§

impl ListVectorBucketsOps for Client

Source§

async fn list_vector_buckets( &self, params: Option<ListVectorBucketsParams>, ) -> Result<ListVectorBucketsResult>

List vector buckets belonging to the current account/region. Read more
Source§

impl ListVectorIndexesOps for Client

Source§

async fn list_vector_indexes( &self, request: Option<ListVectorIndexesRequest>, ) -> Result<ListVectorIndexesResult>

List all vector indexes in the current vector bucket. Read more
Source§

impl ListVectorsOps for Client

Source§

async fn list_vectors( &self, request: ListVectorsRequest, ) -> Result<ListVectorsResult>

Paginate (optionally in parallel) through every vector in an index. Read more
Source§

impl OpenMetaQueryOps for Client

Source§

async fn open_meta_query( &self, mode: MetaQueryMode, config: OpenMetaQueryConfig, ) -> Result<()>

Enable the metadata-index library on the bucket. Read more
Source§

impl OptionsObjectOps for Client

Source§

async fn options_object( &self, request: OptionsObjectRequest, ) -> Result<OptionsObjectResponse>

Send a CORS preflight (OPTIONS) request for an object. Read more
Source§

impl PostVodPlaylistOperations for Client

Source§

async fn post_vod_playlist( &self, channel_name: impl Into<String>, playlist_name: impl Into<String>, start_time: u64, end_time: u64, ) -> Result<()>

Source§

impl PutAccessPointConfigForObjectProcessOps for Client

Source§

async fn put_access_point_config_for_object_process( &self, fc_ap_name: impl Into<String>, config: PutAccessPointConfigForObjectProcessConfiguration, ) -> Result<()>

Change the configuration of an Object FC access point. Read more
Source§

impl PutAccessPointPolicyForObjectProcessOps for Client

Source§

async fn put_access_point_policy_for_object_process( &self, fc_ap_name: impl Into<String>, policy: impl Into<Bytes>, ) -> Result<()>

Attach a JSON access policy to an Object FC access point. Read more
Source§

impl PutAccessPointPolicyOps for Client

Source§

async fn put_access_point_policy( &self, name: impl Into<String>, policy: impl Into<Bytes>, ) -> Result<()>

Attach a JSON IAM-like policy document to an access point. Read more
Source§

impl PutAccessPointPublicAccessBlockOps for Client

Source§

async fn put_access_point_public_access_block( &self, name: impl Into<String>, block_public_access: bool, ) -> Result<()>

Enable or disable Block Public Access for an access point. Read more
Source§

impl PutBucketAccessMonitorOps for Client

Source§

async fn put_bucket_access_monitor( &self, status: AccessMonitorStatus, ) -> Result<()>

Enable or disable access tracking for the bucket. Read more
Source§

impl PutBucketAclOps for Client

Source§

async fn put_bucket_acl(&self, acl: BucketAcl) -> Result<()>

Configure or modify the ACL of the bucket. Overwrites any previous ACL. The ACL is supplied via the x-oss-acl request header, not in the request body. Read more
Source§

impl PutBucketArchiveDirectReadOps for Client

Source§

async fn put_bucket_archive_direct_read(&self, enabled: bool) -> Result<()>

Enable or disable real-time access of Archive objects. Read more
Source§

impl PutBucketCorsOps for Client

Source§

async fn put_bucket_cors(&self, config: CorsConfiguration) -> Result<()>

Set the bucket’s CORS rules. Overwrites any existing rules. Read more
Source§

impl PutBucketDataAcceleratorOps for Client

Source§

async fn put_bucket_data_accelerator( &self, config: DataAcceleratorConfiguration, ) -> Result<()>

Create or modify the OSS accelerator configuration for this bucket. Read more
Source§

impl PutBucketEncryptionOps for Client

Source§

async fn put_bucket_encryption( &self, rule: ServerSideEncryptionRule, ) -> Result<()>

Configure the default server-side encryption rule for the bucket. Read more
Source§

impl PutBucketHttpsConfigOps for Client

Source§

async fn put_bucket_https_config( &self, config: HttpsConfiguration, ) -> Result<()>

Configure the bucket’s TLS versions and cipher-suite policy. Read more
Source§

impl PutBucketInventoryOps for Client

Source§

async fn put_bucket_inventory( &self, config: InventoryConfiguration, ) -> Result<()>

Configure an inventory rule for the bucket. The rule’s id is used as both the inventoryId query parameter and the <Id> body element, so it must be set in config. Read more
Source§

impl PutBucketLifecycleOps for Client

Source§

async fn put_bucket_lifecycle( &self, config: LifecycleConfiguration, options: Option<PutBucketLifecycleOptions>, ) -> Result<()>

Configure (overwrite) the lifecycle rules of a bucket. Read more
Source§

impl PutBucketLoggingOps for Client

Source§

async fn put_bucket_logging(&self, status: BucketLoggingStatus) -> Result<()>

Enable or update bucket access logging. Read more
Source§

impl PutBucketOps for Client

Source§

async fn put_bucket( &self, config: PutBucketConfiguration, options: Option<PutBucketOptions>, ) -> Result<()>

Create a new bucket Read more
Source§

impl PutBucketPolicyOps for Client

Source§

async fn put_bucket_policy(&self, policy: impl Into<Bytes>) -> Result<()>

Set the bucket authorization policy (JSON). Read more
Source§

impl PutBucketPublicAccessBlockOps for Client

Source§

async fn put_bucket_public_access_block( &self, block_public_access: bool, ) -> Result<()>

Enable or disable Block Public Access on the bucket. Read more
Source§

impl PutBucketQoSInfoOps for Client

Source§

async fn put_bucket_qos_info( &self, configuration: QoSConfiguration, ) -> Result<()>

Set the bucket’s total QoS configuration. Read more
Source§

impl PutBucketRefererOps for Client

Source§

async fn put_bucket_referer(&self, config: RefererConfiguration) -> Result<()>

Configure the Referer whitelist / blacklist on the bucket. Read more
Source§

impl PutBucketReplicationOps for Client

Source§

async fn put_bucket_replication( &self, config: ReplicationConfiguration, ) -> Result<()>

Create a data replication rule for the bucket. Read more
Source§

impl PutBucketRequestPaymentOps for Client

Source§

async fn put_bucket_request_payment(&self, payer: Payer) -> Result<()>

Set who pays for request and traffic fees. Read more
Source§

impl PutBucketRequesterQoSInfoOps for Client

Source§

async fn put_bucket_requester_qos_info( &self, qos_requester: impl Into<String>, configuration: QoSConfiguration, ) -> Result<()>

Set the per-requester QoS for the given UID on the current bucket. Read more
Source§

impl PutBucketResourceGroupOps for Client

Source§

async fn put_bucket_resource_group( &self, resource_group_id: impl Into<String>, ) -> Result<()>

Move the bucket to a different resource group. Pass the empty string to move to the default resource group. Read more
Source§

impl PutBucketResourcePoolBucketGroupOps for Client

Source§

async fn put_bucket_resource_pool_bucket_group( &self, resource_pool: impl Into<String>, resource_pool_bucket_group: impl Into<String>, ) -> Result<()>

Place the bucket into (or out of) a bucket-group inside a resource pool. Read more
Source§

impl PutBucketRtcOps for Client

Source§

async fn put_bucket_rtc( &self, rule_id: impl Into<String>, status: RtcStatus, ) -> Result<()>

Enable or disable Replication Time Control for an existing CRR rule. Read more
Source§

impl PutBucketTagsOps for Client

Source§

async fn put_bucket_tags(&self, tags: Vec<Tag>) -> Result<()>

Add or modify tags on a bucket. Existing tags with matching keys are overwritten. Read more
Source§

impl PutBucketTransferAccelerationOps for Client

Source§

async fn put_bucket_transfer_acceleration(&self, enabled: bool) -> Result<()>

Enable / disable transfer acceleration for the bucket. Read more
Source§

impl PutBucketVersioningOps for Client

Source§

async fn put_bucket_versioning(&self, status: VersioningStatus) -> Result<()>

Enable or suspend versioning on the bucket. Read more
Source§

impl PutBucketWebsiteOps for Client

Source§

async fn put_bucket_website(&self, config: WebsiteConfiguration) -> Result<()>

Enable static website hosting on the bucket, optionally with redirect / mirroring-based back-to-origin rules. Read more
Source§

impl PutCnameOps for Client

Source§

async fn put_cname( &self, domain: impl Into<String>, certificate: Option<CertificateConfiguration>, ) -> Result<()>

Map a custom domain name to the bucket, optionally binding a TLS certificate. Read more
Source§

impl PutLiveChannelOperations for Client

Source§

async fn put_live_channel( &self, channel_name: impl Into<String>, configuration: LiveChannelConfiguration, ) -> Result<PutLiveChannelResponse>

Source§

impl PutLiveChannelStatusOperations for Client

Source§

async fn put_live_channel_status( &self, channel_name: impl Into<String>, status: LiveChannelStatus, ) -> Result<()>

Source§

impl PutObjectAclOperations for Client

Source§

async fn put_object_acl( &self, object_key: impl Into<String>, acl: ObjectAcl, params: Option<PutObjectAclParams>, ) -> Result<()>

Set the ACL of an object.
Source§

impl PutObjectOperations for Client

Source§

async fn put_object<T>( &self, object_key: impl Into<String>, body: T, options: Option<PutObjectOptions>, ) -> Result<PutObjectResponse>
where T: Send + 'static, Bytes: From<T>,

Upload an object to OSS Read more
Source§

async fn put_object_stream<S>( &self, object_key: impl Into<String>, stream: S, options: Option<PutObjectOptions>, ) -> Result<PutObjectResponse>
where S: TryStream + Send + 'static, S::Error: Into<BoxError>, Bytes: From<S::Ok>,

Upload an object to OSS Read more
Source§

impl PutObjectTaggingOperations for Client

Source§

async fn put_object_tagging( &self, object_key: impl Into<String>, tagging: Tagging, params: Option<PutObjectTaggingParams>, ) -> Result<()>

Source§

impl PutPublicAccessBlockOps for Client

Source§

async fn put_public_access_block(&self, block_public_access: bool) -> Result<()>

Globally enable/disable Block Public Access for OSS resources. Read more
Source§

impl PutResourcePoolBucketGroupQoSInfoOps for Client

Source§

async fn put_resource_pool_bucket_group_qos_info( &self, resource_pool: impl Into<String>, resource_pool_bucket_group: impl Into<String>, configuration: QoSConfiguration, ) -> Result<()>

Set QoS configuration for a bucket-group inside a resource pool. Read more
Source§

impl PutResourcePoolRequesterQoSInfoOps for Client

Source§

async fn put_resource_pool_requester_qos_info( &self, resource_pool: impl Into<String>, qos_requester: impl Into<String>, configuration: QoSConfiguration, ) -> Result<()>

Put per-requester QoS against a resource pool. Read more
Source§

impl PutStyleOps for Client

Source§

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

Create an image style for this bucket. Read more
Source§

impl PutSymlinkOperations for Client

Create a symbolic link that points to a destination object Read more
Source§

impl PutUserDefinedLogFieldsConfigOps for Client

Source§

async fn put_user_defined_log_fields_config( &self, config: UserDefinedLogFieldsConfiguration, ) -> Result<()>

Configure custom headers / query parameters to include in the user_defined_log_fields real-time log field. Read more
Source§

impl PutVectorBucketOps for Client

Source§

async fn put_vector_bucket(&self) -> Result<()>

Create a new vector bucket. The bucket name is taken from the Client configuration; each account is capped at 10 vector buckets per region by default. Read more
Source§

impl PutVectorIndexOps for Client

Source§

async fn put_vector_index(&self, request: PutVectorIndexRequest) -> Result<()>

Create a vector index. Read more
Source§

impl PutVectorsOps for Client

Source§

async fn put_vectors(&self, request: PutVectorsRequest) -> Result<()>

Batch-insert or overwrite up to 500 vectors in a single call. Read more
Source§

impl QueryVectorsOps for Client

Source§

async fn query_vectors( &self, request: QueryVectorsRequest, ) -> Result<QueryVectorsResult>

Find the top-K nearest neighbors of query_vector in index_name, optionally filtered by metadata. Read more
Source§

impl RenameOperations for Client

Source§

async fn rename( &self, destination_key: impl Into<String>, source: impl Into<String>, ) -> Result<()>

Rename a directory or object (HNS-enabled buckets only).
Source§

impl RestoreObjectOperations for Client

Source§

impl SealAppendObjectOperations for Client

Source§

async fn seal_append_object( &self, object_key: impl Into<String>, position: u64, ) -> Result<SealAppendObjectResponse>

Seal an Appendable Object, preventing further appends.
Source§

impl SelectObjectOps for Client

Source§

async fn select_object_csv( &self, key: impl Into<String>, request: SelectRequest, ) -> Result<SelectFrameStream<Response>>

Run a CSV Select query and return a SelectFrameStream over the decoded frames. The caller must inspect the final End / MetaEnd* frame and treat any non-2xx status as a failure (the outer HTTP response may be 206 even when the select itself ultimately errored). Read more
Source§

async fn select_object_json( &self, key: impl Into<String>, request: SelectRequest, ) -> Result<SelectFrameStream<Response>>

Run a JSON Select query; see [select_object_csv] for details.
Source§

impl UpdateBucketAntiDDosInfoOps for Client

Source§

async fn update_bucket_anti_ddos_info( &self, instance_id: impl Into<String>, status: AntiDdosStatus, domains: Vec<String>, ) -> Result<()>

Update the Anti-DDoS status or protected domain list of a bucket. Read more
Source§

impl UpdateUserAntiDDosInfoOps for Client

Source§

async fn update_user_anti_ddos_info( &self, instance_id: impl Into<String>, status: AntiDdosStatus, ) -> Result<()>

Update the status of an account-level Anti-DDoS instance. Read more
Source§

impl UploadPartCopyOperations for Client

Source§

async fn upload_part_copy( &self, object_key: impl Into<String>, upload_id: impl Into<String>, part_number: u32, source_bucket: impl Into<String>, source_key: impl Into<String>, options: Option<UploadPartCopyOptions>, ) -> Result<UploadPartCopyResult>

Upload part copy Read more
Source§

async fn upload_part_copy_with_version_id( &self, object_key: impl Into<String>, upload_id: impl Into<String>, part_number: u32, source_bucket: impl Into<String>, source_key: impl Into<String>, source_version_id: impl Into<String>, options: Option<UploadPartCopyOptions>, ) -> Result<UploadPartCopyResult>

Upload part copy Read more
Source§

impl UploadPartOperations for Client

Source§

async fn upload_part<T>( &self, object_key: impl Into<String>, upload_id: impl Into<String>, part_number: u32, body: T, ) -> Result<UploadPartResult>
where T: Send + 'static, Bytes: From<T>,

Upload part Read more
Source§

async fn upload_part_stream<S>( &self, object_key: impl Into<String>, upload_id: impl Into<String>, part_number: u32, stream: S, ) -> Result<UploadPartResult>
where S: TryStream + Send + 'static, S::Error: Into<BoxError>, Bytes: From<S::Ok>,

Upload part Read more
Source§

impl BucketLiveChannelOperations for Client

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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
Source§

impl<T> BucketAccessMonitorOperations for T

Source§

impl<T> BucketAccessPointOperations for T

Source§

impl<T> BucketAclOperations for T

Source§

impl<T> BucketAntiDdosOperations for T

Source§

impl<T> BucketArchiveDirectReadOperations for T

Source§

impl<T> BucketCnameOperations for T

Source§

impl<T> BucketCorsOperations for T

Source§

impl<T> BucketDataAcceleratorOperations for T

Source§

impl<T> BucketDataRedundancyTransitionOperations for T

Source§

impl<T> BucketEncryptionOperations for T

Source§

impl<T> BucketHttpsConfigOperations for T

Source§

impl<T> BucketInventoryOperations for T

Source§

impl<T> BucketLifecycleOperations for T

Source§

impl<T> BucketLoggingOperations for T

Source§

impl<T> BucketObjectFcAccessPointOperations for T

Source§

impl<T> BucketOperations for T

Source§

impl<T> BucketPolicyOperations for T

Source§

impl<T> BucketPublicAccessBlockOperations for T

Source§

impl<T> BucketQoSOperations for T

Source§

impl<T> BucketRefererOperations for T

Source§

impl<T> BucketReplicationOperations for T

Source§

impl<T> BucketRequestPaymentOperations for T

Source§

impl<T> BucketRequesterQoSOperations for T

Source§

impl<T> BucketResourceGroupOperations for T

Source§

impl<T> BucketResourcePoolBucketGroupOperations for T

Source§

impl<T> BucketStyleOperations for T

Source§

impl<T> BucketTaggingOperations for T

Source§

impl<T> BucketTransferAccelerationOperations for T

Source§

impl<T> BucketVersioningOperations for T

Source§

impl<T> BucketWebsiteOperations for T

Source§

impl<T> BucketWormOperations for T

Source§

impl<T> ResourcePoolOperations for T

Source§

impl<T> SelectObjectOperations for T

Source§

impl<T> ServiceOperations for T

Source§

impl<T> VectorBucketOperations for T