alibabacloud_oss_v2.client module

Client used to interact with Alibaba Cloud Object Storage Service (OSS).

class alibabacloud_oss_v2.client.Client(config: Config, **kwargs)[source]

Initialize Client

Parameters:

config (Config) – _description_

abort_bucket_worm(request: AbortBucketWormRequest, **kwargs) AbortBucketWormResult[source]

Deletes an unlocked retention policy for a bucket.

Parameters:

request (AbortBucketWormRequest) – Request parameters for AbortBucketWorm operation.

Returns:

Response result for AbortBucketWorm operation.

Return type:

AbortBucketWormResult

abort_multipart_upload(request: AbortMultipartUploadRequest, **kwargs) AbortMultipartUploadResult[source]

Cancels a multipart upload task and deletes the parts uploaded in the task.

Parameters:

request (AbortMultipartUploadRequest) – Request parameters for AbortMultipartUpload operation.

Returns:

Response result for AbortMultipartUpload operation.

Return type:

AbortMultipartUploadResult

append_file(bucket: str, key: str, request_payer: str | None = None, create_parameter: AppendObjectRequest | None = None, **kwargs) AppendOnlyFile[source]

Opens or creates the named file for appending

Parameters:
  • bucket (str, required) – The name of the bucket.

  • key (str, required) – The name of the object.

  • request_payer (str, optional) – To indicate that the requester is aware that the request and data download will incur costs

  • create_parameter (AppendObjectRequest, optional) – The parameters when the object is first generated, supports below CacheControl, ContentEncoding, Expires, ContentType, ContentType, Metadata,SSE’s parameters, Acl, StorageClass, Tagging. If the object exists, ignore this parameters

Returns:

_description_

Return type:

AppendOnlyFile

append_object(request: AppendObjectRequest, **kwargs) AppendObjectResult[source]

Uploads an object by appending the object to an existing object. Objects created by using the AppendObject operation are appendable objects.

Parameters:

request (AppendObjectRequest) – Request parameters for AppendObject operation.

Returns:

Response result for AppendObject operation.

Return type:

AppendObjectResult

async_process_object(request: AsyncProcessObjectRequest, **kwargs) AsyncProcessObjectResult[source]

Applies async process on the specified image file.

Parameters:

request (AsyncProcessObjectRequest) – Request parameters for AsyncProcessObject operation.

Returns:

Response result for AsyncProcessObject operation.

Return type:

AsyncProcessObjectResult

clean_restored_object(request: CleanRestoredObjectRequest, **kwargs) CleanRestoredObjectResult[source]

You can call this operation to clean an object restored from Archive or Cold Archive state. After that, the restored object returns to the frozen state.

Parameters:

request (CleanRestoredObjectRequest) – Request parameters for CleanRestoredObject operation.

Returns:

Response result for CleanRestoredObject operation.

Return type:

CleanRestoredObjectResult

close_meta_query(request: CloseMetaQueryRequest, **kwargs) CloseMetaQueryResult[source]

Disables the metadata management feature for an Object Storage Service (OSS) bucket. After the metadata management feature is disabled for a bucket, OSS automatically deletes the metadata index library of the bucket and you cannot perform metadata indexing.

Parameters:

request (CloseMetaQueryRequest) – Request parameters for CloseMetaQuery operation.

Returns:

Response result for CloseMetaQuery operation.

Return type:

CloseMetaQueryResult

complete_bucket_worm(request: CompleteBucketWormRequest, **kwargs) CompleteBucketWormResult[source]

Locks a retention policy.

Parameters:

request (CompleteBucketWormRequest) – Request parameters for CompleteBucketWorm operation.

Returns:

Response result for CompleteBucketWorm operation.

Return type:

CompleteBucketWormResult

complete_multipart_upload(request: CompleteMultipartUploadRequest, **kwargs) CompleteMultipartUploadResult[source]

Completes the multipart upload task of an object after all parts of the object are uploaded.

Parameters:

request (CompleteMultipartUploadRequest) – Request parameters for CompleteMultipartUpload operation.

Returns:

Response result for CompleteMultipartUpload operation.

Return type:

CompleteMultipartUploadResult

copy_object(request: CopyObjectRequest, **kwargs) CopyObjectResult[source]

Copies objects within a bucket or between buckets in the same region.

Parameters:

request (CopyObjectRequest) – Request parameters for CopyObject operation.

Returns:

Response result for CopyObject operation.

Return type:

CopyObjectResult

create_access_point(request: CreateAccessPointRequest, **kwargs) CreateAccessPointResult[source]

Creates an access point.

Parameters:

request (CreateAccessPointRequest) – Request parameters for CreateAccessPoint operation.

Returns:

Response result for CreateAccessPoint operation.

Return type:

CreateAccessPointResult

create_bucket_data_redundancy_transition(request: CreateBucketDataRedundancyTransitionRequest, **kwargs) CreateBucketDataRedundancyTransitionResult[source]

Creates a redundancy type conversion task for a bucket.

Parameters:

request (CreateBucketDataRedundancyTransitionRequest) – Request parameters for CreateBucketDataRedundancyTransition operation.

Returns:

Response result for CreateBucketDataRedundancyTransition operation.

Return type:

CreateBucketDataRedundancyTransitionResult

create_cname_token(request: CreateCnameTokenRequest, **kwargs) CreateCnameTokenResult[source]

Creates a CNAME token to verify the ownership of a domain name.

Parameters:

request (CreateCnameTokenRequest) – Request parameters for CreateCnameToken operation.

Returns:

Response result for CreateCnameToken operation.

Return type:

CreateCnameTokenResult

delete_access_point(request: DeleteAccessPointRequest, **kwargs) DeleteAccessPointResult[source]

Deletes an access point.

Parameters:

request (DeleteAccessPointRequest) – Request parameters for DeleteAccessPoint operation.

Returns:

Response result for DeleteAccessPoint operation.

Return type:

DeleteAccessPointResult

delete_access_point_policy(request: DeleteAccessPointPolicyRequest, **kwargs) DeleteAccessPointPolicyResult[source]

Deletes an access point policy.

Parameters:

request (DeleteAccessPointPolicyRequest) – Request parameters for DeleteAccessPointPolicy operation.

Returns:

Response result for DeleteAccessPointPolicy operation.

Return type:

DeleteAccessPointPolicyResult

delete_access_point_public_access_block(request: DeleteAccessPointPublicAccessBlockRequest, **kwargs) DeleteAccessPointPublicAccessBlockResult[source]

Deletes the Block Public Access configurations of an access point.

Parameters:

request (DeleteAccessPointPublicAccessBlockRequest) – Request parameters for DeleteAccessPointPublicAccessBlock operation.

Returns:

Response result for DeleteAccessPointPublicAccessBlock operation.

Return type:

DeleteAccessPointPublicAccessBlockResult

delete_bucket(request: DeleteBucketRequest, **kwargs) DeleteBucketResult[source]

Deletes a bucket.

Parameters:

request (DeleteBucketRequest) – Request parameters for DeleteBucket operation.

Returns:

Response result for DeleteBucket operation.

Return type:

DeleteBucketResult

delete_bucket_cors(request: DeleteBucketCorsRequest, **kwargs) DeleteBucketCorsResult[source]

Disables the cross-origin resource sharing (CORS) feature and deletes all CORS rules for a bucket.

Parameters:

request (DeleteBucketCorsRequest) – Request parameters for DeleteBucketCors operation.

Returns:

Response result for DeleteBucketCors operation.

Return type:

DeleteBucketCorsResult

delete_bucket_data_redundancy_transition(request: DeleteBucketDataRedundancyTransitionRequest, **kwargs) DeleteBucketDataRedundancyTransitionResult[source]

Deletes a redundancy type conversion task of a bucket.

Parameters:

request (DeleteBucketDataRedundancyTransitionRequest) – Request parameters for DeleteBucketDataRedundancyTransition operation.

Returns:

Response result for DeleteBucketDataRedundancyTransition operation.

Return type:

DeleteBucketDataRedundancyTransitionResult

delete_bucket_encryption(request: DeleteBucketEncryptionRequest, **kwargs) DeleteBucketEncryptionResult[source]

Deletes encryption rules for a bucket.

Parameters:

request (DeleteBucketEncryptionRequest) – Request parameters for DeleteBucketEncryption operation.

Returns:

Response result for DeleteBucketEncryption operation.

Return type:

DeleteBucketEncryptionResult

delete_bucket_inventory(request: DeleteBucketInventoryRequest, **kwargs) DeleteBucketInventoryResult[source]

Deletes an inventory for a bucket.

Parameters:

request (DeleteBucketInventoryRequest) – Request parameters for DeleteBucketInventory operation.

Returns:

Response result for DeleteBucketInventory operation.

Return type:

DeleteBucketInventoryResult

delete_bucket_lifecycle(request: DeleteBucketLifecycleRequest, **kwargs) DeleteBucketLifecycleResult[source]

Deletes the lifecycle rules of a bucket.

Parameters:

request (DeleteBucketLifecycleRequest) – Request parameters for DeleteBucketLifecycle operation.

Returns:

Response result for DeleteBucketLifecycle operation.

Return type:

DeleteBucketLifecycleResult

delete_bucket_logging(request: DeleteBucketLoggingRequest, **kwargs) DeleteBucketLoggingResult[source]

Disables the logging feature for a bucket.

Parameters:

request (DeleteBucketLoggingRequest) – Request parameters for DeleteBucketLogging operation.

Returns:

Response result for DeleteBucketLogging operation.

Return type:

DeleteBucketLoggingResult

delete_bucket_policy(request: DeleteBucketPolicyRequest, **kwargs) DeleteBucketPolicyResult[source]

Deletes a policy for a bucket.

Parameters:

request (DeleteBucketPolicyRequest) – Request parameters for DeleteBucketPolicy operation.

Returns:

Response result for DeleteBucketPolicy operation.

Return type:

DeleteBucketPolicyResult

delete_bucket_public_access_block(request: DeleteBucketPublicAccessBlockRequest, **kwargs) DeleteBucketPublicAccessBlockResult[source]

Deletes the Block Public Access configurations of a bucket.

Parameters:

request (DeleteBucketPublicAccessBlockRequest) – Request parameters for DeleteBucketPublicAccessBlock operation.

Returns:

Response result for DeleteBucketPublicAccessBlock operation.

Return type:

DeleteBucketPublicAccessBlockResult

delete_bucket_replication(request: DeleteBucketReplicationRequest, **kwargs) DeleteBucketReplicationResult[source]

Disables data replication for a bucket and deletes the data replication rule configured for the bucket. After you call this operation, all operations performed on the source bucket are not synchronized to the destination bucket.

Parameters:

request (DeleteBucketReplicationRequest) – Request parameters for DeleteBucketReplication operation.

Returns:

Response result for DeleteBucketReplication operation.

Return type:

DeleteBucketReplicationResult

delete_bucket_tags(request: DeleteBucketTagsRequest, **kwargs) DeleteBucketTagsResult[source]

Deletes tags configured for a bucket.

Parameters:

request (DeleteBucketTagsRequest) – Request parameters for DeleteBucketTags operation.

Returns:

Response result for DeleteBucketTags operation.

Return type:

DeleteBucketTagsResult

delete_bucket_website(request: DeleteBucketWebsiteRequest, **kwargs) DeleteBucketWebsiteResult[source]

Disables the static website hosting mode and deletes the redirection rules for a bucket.

Parameters:

request (DeleteBucketWebsiteRequest) – Request parameters for DeleteBucketWebsite operation.

Returns:

Response result for DeleteBucketWebsite operation.

Return type:

DeleteBucketWebsiteResult

delete_cname(request: DeleteCnameRequest, **kwargs) DeleteCnameResult[source]

Deletes a CNAME record that is mapped to a bucket.

Parameters:

request (DeleteCnameRequest) – Request parameters for DeleteCname operation.

Returns:

Response result for DeleteCname operation.

Return type:

DeleteCnameResult

delete_multiple_objects(request: DeleteMultipleObjectsRequest, **kwargs) DeleteMultipleObjectsResult[source]

Deletes multiple objects from a bucket.

Parameters:

request (DeleteMultipleObjectsRequest) – Request parameters for DeleteMultipleObjects operation.

Returns:

Response result for DeleteMultipleObjects operation.

Return type:

DeleteMultipleObjectsResult

delete_object(request: DeleteObjectRequest, **kwargs) DeleteObjectResult[source]

Deletes an object.

Parameters:

request (DeleteObjectRequest) – Request parameters for DeleteObject operation.

Returns:

Response result for DeleteObject operation.

Return type:

DeleteObjectResult

delete_object_tagging(request: DeleteObjectTaggingRequest, **kwargs) DeleteObjectTaggingResult[source]

You can call this operation to delete the tags of a specified object.

Parameters:

request (DeleteObjectTaggingRequest) – Request parameters for DeleteObjectTagging operation.

Returns:

Response result for DeleteObjectTagging operation.

Return type:

DeleteObjectTaggingResult

delete_public_access_block(request: DeletePublicAccessBlockRequest, **kwargs) DeletePublicAccessBlockResult[source]

Deletes the Block Public Access configurations of OSS resources.

Parameters:

request (DeletePublicAccessBlockRequest) – Request parameters for DeletePublicAccessBlock operation.

Returns:

Response result for DeletePublicAccessBlock operation.

Return type:

DeletePublicAccessBlockResult

delete_style(request: DeleteStyleRequest, **kwargs) DeleteStyleResult[source]

Deletes an image style from a bucket.

Parameters:

request (DeleteStyleRequest) – Request parameters for DeleteStyle operation.

Returns:

Response result for DeleteStyle operation.

Return type:

DeleteStyleResult

delete_user_defined_log_fields_config(request: DeleteUserDefinedLogFieldsConfigRequest, **kwargs) DeleteUserDefinedLogFieldsConfigResult[source]

Deletes the custom configurations of the user_defined_log_fields field in the real-time logs of a bucket.

Parameters:

request (DeleteUserDefinedLogFieldsConfigRequest) – Request parameters for DeleteUserDefinedLogFieldsConfig operation.

Returns:

Response result for DeleteUserDefinedLogFieldsConfig operation.

Return type:

DeleteUserDefinedLogFieldsConfigResult

describe_regions(request: DescribeRegionsRequest, **kwargs) DescribeRegionsResult[source]

Queries the endpoints of all regions supported by Object Storage Service (OSS) or a specific region, including public endpoints, internal endpoints, and acceleration endpoints.

Parameters:

request (DescribeRegionsRequest) – Request parameters for DescribeRegions operation.

Returns:

Response result for DescribeRegions operation.

Return type:

DescribeRegionsResult

do_meta_query(request: DoMetaQueryRequest, **kwargs) DoMetaQueryResult[source]

Queries the objects in a bucket that meet the specified conditions by using the data indexing feature. The information about the objects is listed based on the specified fields and sorting methods.

Parameters:

request (DoMetaQueryRequest) – Request parameters for DoMetaQuery operation.

Returns:

Response result for DoMetaQuery operation.

Return type:

DoMetaQueryResult

downloader(**kwargs) Downloader[source]

Args:

Returns:

_description_

Return type:

Downloader

extend_bucket_worm(request: ExtendBucketWormRequest, **kwargs) ExtendBucketWormResult[source]

Extends the retention period of objects in a bucket for which a retention policy is locked.

Parameters:

request (ExtendBucketWormRequest) – Request parameters for ExtendBucketWorm operation.

Returns:

Response result for ExtendBucketWorm operation.

Return type:

ExtendBucketWormResult

get_access_point(request: GetAccessPointRequest, **kwargs) GetAccessPointResult[source]

Queries the information about an access point.

Parameters:

request (GetAccessPointRequest) – Request parameters for GetAccessPoint operation.

Returns:

Response result for GetAccessPoint operation.

Return type:

GetAccessPointResult

get_access_point_policy(request: GetAccessPointPolicyRequest, **kwargs) GetAccessPointPolicyResult[source]

Queries the configurations of an access point policy.

Parameters:

request (GetAccessPointPolicyRequest) – Request parameters for GetAccessPointPolicy operation.

Returns:

Response result for GetAccessPointPolicy operation.

Return type:

GetAccessPointPolicyResult

get_access_point_public_access_block(request: GetAccessPointPublicAccessBlockRequest, **kwargs) GetAccessPointPublicAccessBlockResult[source]

Queries the Block Public Access configurations of an access point.

Parameters:

request (GetAccessPointPublicAccessBlockRequest) – Request parameters for GetAccessPointPublicAccessBlock operation.

Returns:

Response result for GetAccessPointPublicAccessBlock operation.

Return type:

GetAccessPointPublicAccessBlockResult

get_bucket_access_monitor(request: GetBucketAccessMonitorRequest, **kwargs) GetBucketAccessMonitorResult[source]

Queries the access tracking status of a bucket.

Parameters:

request (GetBucketAccessMonitorRequest) – Request parameters for GetBucketAccessMonitor operation.

Returns:

Response result for GetBucketAccessMonitor operation.

Return type:

GetBucketAccessMonitorResult

get_bucket_acl(request: GetBucketAclRequest, **kwargs) GetBucketAclResult[source]

You can call this operation to query the ACL of a bucket. Only the bucket owner can query the ACL of the bucket.

Parameters:

request (GetBucketAclRequest) – Request parameters for GetBucketAcl operation.

Returns:

Response result for GetBucketAcl operation.

Return type:

GetBucketAclResult

get_bucket_archive_direct_read(request: GetBucketArchiveDirectReadRequest, **kwargs) GetBucketArchiveDirectReadResult[source]

Queries whether real-time access of Archive objects is enabled for a bucket.

Parameters:

request (GetBucketArchiveDirectReadRequest) – Request parameters for GetBucketArchiveDirectRead operation.

Returns:

Response result for GetBucketArchiveDirectRead operation.

Return type:

GetBucketArchiveDirectReadResult

get_bucket_cors(request: GetBucketCorsRequest, **kwargs) GetBucketCorsResult[source]

Queries the cross-origin resource sharing (CORS) rules that are configured for a bucket.

Parameters:

request (GetBucketCorsRequest) – Request parameters for GetBucketCors operation.

Returns:

Response result for GetBucketCors operation.

Return type:

GetBucketCorsResult

get_bucket_data_redundancy_transition(request: GetBucketDataRedundancyTransitionRequest, **kwargs) GetBucketDataRedundancyTransitionResult[source]

Queries the redundancy type conversion tasks of a bucket.

Parameters:

request (GetBucketDataRedundancyTransitionRequest) – Request parameters for GetBucketDataRedundancyTransition operation.

Returns:

Response result for GetBucketDataRedundancyTransition operation.

Return type:

GetBucketDataRedundancyTransitionResult

get_bucket_encryption(request: GetBucketEncryptionRequest, **kwargs) GetBucketEncryptionResult[source]

Queries the encryption rules configured for a bucket.

Parameters:

request (GetBucketEncryptionRequest) – Request parameters for GetBucketEncryption operation.

Returns:

Response result for GetBucketEncryption operation.

Return type:

GetBucketEncryptionResult

get_bucket_https_config(request: GetBucketHttpsConfigRequest, **kwargs) GetBucketHttpsConfigResult[source]

Queries the Transport Layer Security (TLS) version configurations of a bucket.

Parameters:

request (GetBucketHttpsConfigRequest) – Request parameters for GetBucketHttpsConfig operation.

Returns:

Response result for GetBucketHttpsConfig operation.

Return type:

GetBucketHttpsConfigResult

get_bucket_info(request: GetBucketInfoRequest, **kwargs) GetBucketInfoResult[source]

GetBucketInfo Queries information about a bucket.

Parameters:

request (GetBucketInfoRequest) – Request parameters for GetBucketInfo operation.

Returns:

Response result for GetBucketInfo operation.

Return type:

GetBucketInfoResult

get_bucket_inventory(request: GetBucketInventoryRequest, **kwargs) GetBucketInventoryResult[source]

Queries the inventories that are configured for a bucket.

Parameters:

request (GetBucketInventoryRequest) – Request parameters for GetBucketInventory operation.

Returns:

Response result for GetBucketInventory operation.

Return type:

GetBucketInventoryResult

get_bucket_lifecycle(request: GetBucketLifecycleRequest, **kwargs) GetBucketLifecycleResult[source]

Queries the lifecycle rules configured for a bucket. Only the owner of a bucket has the permissions to query the lifecycle rules configured for the bucket.

Parameters:

request (GetBucketLifecycleRequest) – Request parameters for GetBucketLifecycle operation.

Returns:

Response result for GetBucketLifecycle operation.

Return type:

GetBucketLifecycleResult

get_bucket_location(request: GetBucketLocationRequest, **kwargs) GetBucketLocationResult[source]

GetBucketLocation Queries the region of an Object Storage Service (OSS) bucket.

Parameters:

request (GetBucketLocationRequest) – Request parameters for GetBucketLocation operation.

Returns:

Response result for GetBucketLocation operation.

Return type:

GetBucketLocationResult

get_bucket_logging(request: GetBucketLoggingRequest, **kwargs) GetBucketLoggingResult[source]

Queries the configurations of access log collection of a bucket. Only the owner of a bucket can query the configurations of access log collection of the bucket.

Parameters:

request (GetBucketLoggingRequest) – Request parameters for GetBucketLogging operation.

Returns:

Response result for GetBucketLogging operation.

Return type:

GetBucketLoggingResult

get_bucket_policy(request: GetBucketPolicyRequest, **kwargs) GetBucketPolicyResult[source]

Queries the policies configured for a bucket.

Parameters:

request (GetBucketPolicyRequest) – Request parameters for GetBucketPolicy operation.

Returns:

Response result for GetBucketPolicy operation.

Return type:

GetBucketPolicyResult

get_bucket_policy_status(request: GetBucketPolicyStatusRequest, **kwargs) GetBucketPolicyStatusResult[source]

Checks whether the current bucket policy allows public access.

Parameters:

request (GetBucketPolicyStatusRequest) – Request parameters for GetBucketPolicyStatus operation.

Returns:

Response result for GetBucketPolicyStatus operation.

Return type:

GetBucketPolicyStatusResult

get_bucket_public_access_block(request: GetBucketPublicAccessBlockRequest, **kwargs) GetBucketPublicAccessBlockResult[source]

Queries the Block Public Access configurations of a bucket.

Parameters:

request (GetBucketPublicAccessBlockRequest) – Request parameters for GetBucketPublicAccessBlock operation.

Returns:

Response result for GetBucketPublicAccessBlock operation.

Return type:

GetBucketPublicAccessBlockResult

get_bucket_referer(request: GetBucketRefererRequest, **kwargs) GetBucketRefererResult[source]

Queries the hotlink protection configurations for a bucket.

Parameters:

request (GetBucketRefererRequest) – Request parameters for GetBucketReferer operation.

Returns:

Response result for GetBucketReferer operation.

Return type:

GetBucketRefererResult

get_bucket_replication(request: GetBucketReplicationRequest, **kwargs) GetBucketReplicationResult[source]

Queries the data replication rules configured for a bucket.

Parameters:

request (GetBucketReplicationRequest) – Request parameters for GetBucketReplication operation.

Returns:

Response result for GetBucketReplication operation.

Return type:

GetBucketReplicationResult

get_bucket_replication_location(request: GetBucketReplicationLocationRequest, **kwargs) GetBucketReplicationLocationResult[source]

Queries the regions in which available destination buckets reside. You can determine the region of the destination bucket to which the data in the source bucket are replicated based on the returned response.

Parameters:

request (GetBucketReplicationLocationRequest) – Request parameters for GetBucketReplicationLocation operation.

Returns:

Response result for GetBucketReplicationLocation operation.

Return type:

GetBucketReplicationLocationResult

get_bucket_replication_progress(request: GetBucketReplicationProgressRequest, **kwargs) GetBucketReplicationProgressResult[source]

Queries the information about the data replication process of a bucket.

Parameters:

request (GetBucketReplicationProgressRequest) – Request parameters for GetBucketReplicationProgress operation.

Returns:

Response result for GetBucketReplicationProgress operation.

Return type:

GetBucketReplicationProgressResult

get_bucket_request_payment(request: GetBucketRequestPaymentRequest, **kwargs) GetBucketRequestPaymentResult[source]

Queries pay-by-requester configurations for a bucket.

Parameters:

request (GetBucketRequestPaymentRequest) – Request parameters for GetBucketRequestPayment operation.

Returns:

Response result for GetBucketRequestPayment operation.

Return type:

GetBucketRequestPaymentResult

get_bucket_resource_group(request: GetBucketResourceGroupRequest, **kwargs) GetBucketResourceGroupResult[source]

Queries the ID of the resource group to which a bucket belongs.

Parameters:

request (GetBucketResourceGroupRequest) – Request parameters for GetBucketResourceGroup operation.

Returns:

Response result for GetBucketResourceGroup operation.

Return type:

GetBucketResourceGroupResult

get_bucket_stat(request: GetBucketStatRequest, **kwargs) GetBucketStatResult[source]

GetBucketStat Queries the storage capacity of a specified bucket and the number of objects that are stored in the bucket.

Parameters:

request (GetBucketStatRequest) – Request parameters for GetBucketStat operation.

Returns:

Response result for GetBucketStat operation.

Return type:

GetBucketStatResult

get_bucket_tags(request: GetBucketTagsRequest, **kwargs) GetBucketTagsResult[source]

Queries the tags of a bucket.

Parameters:

request (GetBucketTagsRequest) – Request parameters for GetBucketTags operation.

Returns:

Response result for GetBucketTags operation.

Return type:

GetBucketTagsResult

get_bucket_transfer_acceleration(request: GetBucketTransferAccelerationRequest, **kwargs) GetBucketTransferAccelerationResult[source]

Queries the transfer acceleration configurations of a bucket.

Parameters:

request (GetBucketTransferAccelerationRequest) – Request parameters for GetBucketTransferAcceleration operation.

Returns:

Response result for GetBucketTransferAcceleration operation.

Return type:

GetBucketTransferAccelerationResult

get_bucket_versioning(request: GetBucketVersioningRequest, **kwargs) GetBucketVersioningResult[source]

GetBucketVersioning You can call this operation to query the versioning state of a bucket.

Parameters:

request (GetBucketVersioningRequest) – Request parameters for GetBucketVersioning operation.

Returns:

Response result for GetBucketVersioning operation.

Return type:

GetBucketVersioningResult

get_bucket_website(request: GetBucketWebsiteRequest, **kwargs) GetBucketWebsiteResult[source]

Queries the static website hosting status and redirection rules configured for a bucket.

Parameters:

request (GetBucketWebsiteRequest) – Request parameters for GetBucketWebsite operation.

Returns:

Response result for GetBucketWebsite operation.

Return type:

GetBucketWebsiteResult

get_bucket_worm(request: GetBucketWormRequest, **kwargs) GetBucketWormResult[source]

Queries the retention policy configured for a bucket.

Parameters:

request (GetBucketWormRequest) – Request parameters for GetBucketWorm operation.

Returns:

Response result for GetBucketWorm operation.

Return type:

GetBucketWormResult

get_cname_token(request: GetCnameTokenRequest, **kwargs) GetCnameTokenResult[source]

Queries the created CNAME tokens.

Parameters:

request (GetCnameTokenRequest) – Request parameters for GetCnameToken operation.

Returns:

Response result for GetCnameToken operation.

Return type:

GetCnameTokenResult

get_meta_query_status(request: GetMetaQueryStatusRequest, **kwargs) GetMetaQueryStatusResult[source]

Queries the information about the metadata index library of a bucket.

Parameters:

request (GetMetaQueryStatusRequest) – Request parameters for GetMetaQueryStatus operation.

Returns:

Response result for GetMetaQueryStatus operation.

Return type:

GetMetaQueryStatusResult

get_object(request: GetObjectRequest, **kwargs) GetObjectResult[source]

Queries an object. To call this operation, you must have read permissions on the object.

Parameters:

request (GetObjectRequest) – Request parameters for GetObject operation.

Returns:

Response result for GetObject operation.

Return type:

GetObjectResult

get_object_acl(request: GetObjectAclRequest, **kwargs) GetObjectAclResult[source]

Queries the access control list (ACL) of an object in a bucket.

Parameters:

request (GetObjectAclRequest) – Request parameters for GetObjectAcl operation.

Returns:

Response result for GetObjectAcl operation.

Return type:

GetObjectAclResult

get_object_meta(request: GetObjectMetaRequest, **kwargs) GetObjectMetaResult[source]

Queries the metadata of an object, including ETag, Size, and LastModified.

Parameters:

request (GetObjectMetaRequest) – Request parameters for GetObjectMeta operation.

Returns:

Response result for GetObjectMeta operation.

Return type:

GetObjectMetaResult

get_object_tagging(request: GetObjectTaggingRequest, **kwargs) GetObjectTaggingResult[source]

You can call this operation to query the tags of an object.

Parameters:

request (GetObjectTaggingRequest) – Request parameters for GetObjectTagging operation.

Returns:

Response result for GetObjectTagging operation.

Return type:

GetObjectTaggingResult

get_object_to_file(request: GetObjectRequest, filepath: str, **kwargs) GetObjectResult[source]

get object to file

Parameters:
  • request (models.GetObjectRequest) – _description_

  • filepath (str) – _description_

Returns:

_description_

Return type:

models.GetObjectResult

get_public_access_block(request: GetPublicAccessBlockRequest, **kwargs) GetPublicAccessBlockResult[source]

Queries the Block Public Access configurations of OSS resources.

Parameters:

request (GetPublicAccessBlockRequest) – Request parameters for GetPublicAccessBlock operation.

Returns:

Response result for GetPublicAccessBlock operation.

Return type:

GetPublicAccessBlockResult

get_style(request: GetStyleRequest, **kwargs) GetStyleResult[source]

Queries the information about an image style of a bucket.

Parameters:

request (GetStyleRequest) – Request parameters for GetStyle operation.

Returns:

Response result for GetStyle operation.

Return type:

GetStyleResult

Obtains a symbol link. To perform GetSymlink operations, you must have the read permission on the symbol link.

Parameters:

request (GetSymlinkRequest) – Request parameters for GetSymlink operation.

Returns:

Response result for GetSymlink operation.

Return type:

GetSymlinkResult

get_user_defined_log_fields_config(request: GetUserDefinedLogFieldsConfigRequest, **kwargs) GetUserDefinedLogFieldsConfigResult[source]

Queries the custom configurations of the user_defined_log_fields field in the real-time logs of a bucket.

Parameters:

request (GetUserDefinedLogFieldsConfigRequest) – Request parameters for GetUserDefinedLogFieldsConfig operation.

Returns:

Response result for GetUserDefinedLogFieldsConfig operation.

Return type:

GetUserDefinedLogFieldsConfigResult

head_object(request: HeadObjectRequest, **kwargs) HeadObjectResult[source]

Queries information about the object in a bucket.

Parameters:

request (HeadObjectRequest) – Request parameters for HeadObject operation.

Returns:

Response result for HeadObject operation.

Return type:

HeadObjectResult

initiate_bucket_worm(request: InitiateBucketWormRequest, **kwargs) InitiateBucketWormResult[source]

Creates a retention policy.

Parameters:

request (InitiateBucketWormRequest) – Request parameters for InitiateBucketWorm operation.

Returns:

Response result for InitiateBucketWorm operation.

Return type:

InitiateBucketWormResult

initiate_multipart_upload(request: InitiateMultipartUploadRequest, **kwargs) InitiateMultipartUploadResult[source]

Initiates a multipart upload task before you can upload data in parts to Object Storage Service (OSS).

Parameters:

request (InitiateMultipartUploadRequest) – Request parameters for InitiateMultipartUpload operation.

Returns:

Response result for InitiateMultipartUpload operation.

Return type:

InitiateMultipartUploadResult

invoke_operation(op_input: OperationInput, **kwargs) OperationOutput[source]

invoke operation

Parameters:

op_input (OperationInput) – _description_

Returns:

_description_

Return type:

OperationOutput

is_bucket_exist(bucket: str, request_payer: str | None = None, **kwargs) bool[source]

Checks if the bucket exists

Parameters:
  • bucket (str, required) – The name of the bucket.

  • request_payer (str, optional) – To indicate that the requester is aware that the request and data download will incur costs.

Returns:

True if the bucket exists, else False.

Return type:

bool

is_object_exist(bucket: str, key: str, version_id: str | None = None, request_payer: str | None = None, **kwargs) bool[source]

Checks if the object exists

Parameters:
  • bucket (str, required) – The name of the bucket.

  • key (str, required) – The name of the object.

  • version_id (str, optional) – The version ID of the source object.

  • request_payer (str, optional) – To indicate that the requester is aware that the request and data download will incur costs.

Returns:

True if the object exists, else False.

Return type:

bool

list_access_points(request: ListAccessPointsRequest, **kwargs) ListAccessPointsResult[source]

Queries the information about user-level or bucket-level access points.

Parameters:

request (ListAccessPointsRequest) – Request parameters for ListAccessPoints operation.

Returns:

Response result for ListAccessPoints operation.

Return type:

ListAccessPointsResult

list_bucket_data_redundancy_transition(request: ListBucketDataRedundancyTransitionRequest, **kwargs) ListBucketDataRedundancyTransitionResult[source]

Lists all redundancy type conversion tasks of a bucket.

Parameters:

request (ListBucketDataRedundancyTransitionRequest) – Request parameters for ListBucketDataRedundancyTransition operation.

Returns:

Response result for ListBucketDataRedundancyTransition operation.

Return type:

ListBucketDataRedundancyTransitionResult

list_bucket_inventory(request: ListBucketInventoryRequest, **kwargs) ListBucketInventoryResult[source]

Queries all inventories in a bucket at a time.

Parameters:

request (ListBucketInventoryRequest) – Request parameters for ListBucketInventory operation.

Returns:

Response result for ListBucketInventory operation.

Return type:

ListBucketInventoryResult

list_buckets(request: ListBucketsRequest, **kwargs) ListBucketsResult[source]

Lists all buckets that belong to your Alibaba Cloud account.

Parameters:

request (ListBucketsRequest) – Request parameters for ListBuckets operation.

Returns:

Response result for ListBuckets operation.

Return type:

ListBucketsResult

list_buckets_paginator(**kwargs) ListBucketsPaginator[source]

Creates a paginator for ListBuckets

Returns:

a paginator for ListBuckets

Return type:

ListBucketsPaginator

list_cname(request: ListCnameRequest, **kwargs) ListCnameResult[source]

Queries all CNAME records that are mapped to a bucket.

Parameters:

request (ListCnameRequest) – Request parameters for ListCname operation.

Returns:

Response result for ListCname operation.

Return type:

ListCnameResult

list_multipart_uploads(request: ListMultipartUploadsRequest, **kwargs) ListMultipartUploadsResult[source]

Lists all multipart upload tasks in progress. The tasks are not completed or canceled.

Parameters:

request (ListMultipartUploadsRequest) – Request parameters for ListMultipartUploads operation.

Returns:

Response result for ListMultipartUploads operation.

Return type:

ListMultipartUploadsResult

list_multipart_uploads_paginator(**kwargs) ListMultipartUploadsPaginator[source]

Creates a paginator for ListMultipartUploads

Returns:

a paginator for ListMultipartUploads

Return type:

ListMultipartUploadsPaginator

list_object_versions(request: ListObjectVersionsRequest, **kwargs) ListObjectVersionsResult[source]

ListObjectVersions Lists the versions of all objects in a bucket, including delete markers.

Parameters:

request (ListObjectVersionsRequest) – Request parameters for ListObjectVersions operation.

Returns:

Response result for ListObjectVersions operation.

Return type:

ListObjectVersionsResult

list_object_versions_paginator(**kwargs) ListObjectVersionsPaginator[source]

Creates a paginator for ListObjectVersions

Returns:

a paginator for ListObjectVersions

Return type:

ListObjectVersionsPaginator

list_objects(request: ListObjectsRequest, **kwargs) ListObjectsResult[source]

Lists information about all objects in an Object Storage Service (OSS) bucket.

Parameters:

request (ListObjectsRequest) – Request parameters for ListObjects operation.

Returns:

Response result for ListObjects operation.

Return type:

ListObjectsResult

list_objects_paginator(**kwargs) ListObjectsPaginator[source]

Creates a paginator for ListObjects

Returns:

a paginator for ListObjects

Return type:

ListObjectsPaginator

list_objects_v2(request: ListObjectsV2Request, **kwargs) ListObjectsV2Result[source]

Lists all objects in a bucket.

Parameters:

request (ListObjectsV2Request) – Request parameters for ListObjectsV2 operation.

Returns:

Response result for ListObjectsV2 operation.

Return type:

ListObjectsV2Result

list_objects_v2_paginator(**kwargs) ListObjectsV2Paginator[source]

Creates a paginator for ListObjectsV2

Returns:

a paginator for ListObjectsV2

Return type:

ListObjectsV2Paginator

list_parts(request: ListPartsRequest, **kwargs) ListPartsResult[source]

Lists all parts that are uploaded by using a specified upload ID.

Parameters:

request (ListPartsRequest) – Request parameters for ListParts operation.

Returns:

Response result for ListParts operation.

Return type:

ListPartsResult

list_parts_paginator(**kwargs) ListPartsPaginator[source]

Creates a paginator for ListParts

Returns:

a paginator for ListParts

Return type:

ListPartsPaginator

list_style(request: ListStyleRequest, **kwargs) ListStyleResult[source]

Queries all image styles that are created for a bucket.

Parameters:

request (ListStyleRequest) – Request parameters for ListStyle operation.

Returns:

Response result for ListStyle operation.

Return type:

ListStyleResult

list_user_data_redundancy_transition(request: ListUserDataRedundancyTransitionRequest, **kwargs) ListUserDataRedundancyTransitionResult[source]

Lists all redundancy type conversion tasks of a user.

Parameters:

request (ListUserDataRedundancyTransitionRequest) – Request parameters for ListUserDataRedundancyTransition operation.

Returns:

Response result for ListUserDataRedundancyTransition operation.

Return type:

ListUserDataRedundancyTransitionResult

open_file(bucket: str, key: str, version_id: str | None = None, request_payer: str | None = None, **kwargs) ReadOnlyFile[source]

Opens the named file for reading.

Parameters:
  • bucket (str, required) – The name of the bucket.

  • key (str, required) – The name of the object.

  • version_id (str, optional) – The version ID of the object.

  • request_payer (str, optional) – To indicate that the requester is aware that the request and data download will incur costs

Returns:

_description_

Return type:

ReadOnlyFile

open_meta_query(request: OpenMetaQueryRequest, **kwargs) OpenMetaQueryResult[source]

Enables metadata management for a bucket. After you enable the metadata management feature for a bucket, Object Storage Service (OSS) creates a metadata index library for the bucket and creates metadata indexes for all objects in the bucket. After the metadata index library is created, OSS continues to perform quasi-real-time scans on incremental objects in the bucket and creates metadata indexes for the incremental objects.

Parameters:

request (OpenMetaQueryRequest) – Request parameters for OpenMetaQuery operation.

Returns:

Response result for OpenMetaQuery operation.

Return type:

OpenMetaQueryResult

option_object(request: OptionObjectRequest, **kwargs) OptionObjectResult[source]

Determines whether to send a cross-origin request. Before a cross-origin request is sent, the browser sends a preflight OPTIONS request that includes a specific origin, HTTP method, and header information to Object Storage Service (OSS) to determine whether to send the cross-origin request.

Parameters:

request (OptionObjectRequest) – Request parameters for OptionObject operation.

Returns:

Response result for OptionObject operation.

Return type:

OptionObjectResult

presign(request: GetObjectRequest | PutObjectRequest | HeadObjectRequest | InitiateMultipartUploadRequest | UploadPartRequest | CompleteMultipartUploadRequest | AbortMultipartUploadRequest, **kwargs) PresignResult[source]

Generates the presigned URL. If you do not specify expires or expiration, the pre-signed URL uses 15 minutes as default.

Parameters:
  • request (PresignRequest) – Request parameters for presign operation.

  • expires (datetime.timedelta, optional) – The expiration duration for the presigned url.

  • expiration (datetime.datetime, optional) – The expiration time for the presigned url.

Returns:

Response result for presign operation.

Return type:

PresignResult

process_object(request: ProcessObjectRequest, **kwargs) ProcessObjectResult[source]

Applies process on the specified image file.

Parameters:

request (ProcessObjectRequest) – Request parameters for ProcessObject operation.

Returns:

Response result for ProcessObject operation.

Return type:

ProcessObjectResult

put_access_point_policy(request: PutAccessPointPolicyRequest, **kwargs) PutAccessPointPolicyResult[source]

Configures an access point policy.

Parameters:

request (PutAccessPointPolicyRequest) – Request parameters for PutAccessPointPolicy operation.

Returns:

Response result for PutAccessPointPolicy operation.

Return type:

PutAccessPointPolicyResult

put_access_point_public_access_block(request: PutAccessPointPublicAccessBlockRequest, **kwargs) PutAccessPointPublicAccessBlockResult[source]

Enables or disables Block Public Access for an access point.

Parameters:

request (PutAccessPointPublicAccessBlockRequest) – Request parameters for PutAccessPointPublicAccessBlock operation.

Returns:

Response result for PutAccessPointPublicAccessBlock operation.

Return type:

PutAccessPointPublicAccessBlockResult

put_bucket(request: PutBucketRequest, **kwargs) PutBucketResult[source]

Creates a bucket.

Parameters:

request (PutBucketRequest) – Request parameters for PutBucket operation.

Returns:

Response result for PutBucket operation.

Return type:

PutBucketResult

put_bucket_access_monitor(request: PutBucketAccessMonitorRequest, **kwargs) PutBucketAccessMonitorResult[source]

Modifies the access tracking status of a bucket.

Parameters:

request (PutBucketAccessMonitorRequest) – Request parameters for PutBucketAccessMonitor operation.

Returns:

Response result for PutBucketAccessMonitor operation.

Return type:

PutBucketAccessMonitorResult

put_bucket_acl(request: PutBucketAclRequest, **kwargs) PutBucketAclResult[source]

You can call this operation to configure or modify the ACL of a bucket.

Parameters:

request (PutBucketAclRequest) – Request parameters for PutBucketAcl operation.

Returns:

Response result for PutBucketAcl operation.

Return type:

PutBucketAclResult

put_bucket_archive_direct_read(request: PutBucketArchiveDirectReadRequest, **kwargs) PutBucketArchiveDirectReadResult[source]

Enables or disables real-time access of Archive objects for a bucket.

Parameters:

request (PutBucketArchiveDirectReadRequest) – Request parameters for PutBucketArchiveDirectRead operation.

Returns:

Response result for PutBucketArchiveDirectRead operation.

Return type:

PutBucketArchiveDirectReadResult

put_bucket_cors(request: PutBucketCorsRequest, **kwargs) PutBucketCorsResult[source]

Configures cross-origin resource sharing (CORS) rules for a bucket.

Parameters:

request (PutBucketCorsRequest) – Request parameters for PutBucketCors operation.

Returns:

Response result for PutBucketCors operation.

Return type:

PutBucketCorsResult

put_bucket_encryption(request: PutBucketEncryptionRequest, **kwargs) PutBucketEncryptionResult[source]

Configures encryption rules for a bucket.

Parameters:

request (PutBucketEncryptionRequest) – Request parameters for PutBucketEncryption operation.

Returns:

Response result for PutBucketEncryption operation.

Return type:

PutBucketEncryptionResult

put_bucket_https_config(request: PutBucketHttpsConfigRequest, **kwargs) PutBucketHttpsConfigResult[source]

Enables or disables Transport Layer Security (TLS) version management for a bucket.

Parameters:

request (PutBucketHttpsConfigRequest) – Request parameters for PutBucketHttpsConfig operation.

Returns:

Response result for PutBucketHttpsConfig operation.

Return type:

PutBucketHttpsConfigResult

put_bucket_inventory(request: PutBucketInventoryRequest, **kwargs) PutBucketInventoryResult[source]

Configures an inventory for a bucket.

Parameters:

request (PutBucketInventoryRequest) – Request parameters for PutBucketInventory operation.

Returns:

Response result for PutBucketInventory operation.

Return type:

PutBucketInventoryResult

put_bucket_lifecycle(request: PutBucketLifecycleRequest, **kwargs) PutBucketLifecycleResult[source]

Configures a lifecycle rule for a bucket. After you configure a lifecycle rule for a bucket, Object Storage Service (OSS) automatically deletes the objects that match the rule or converts the storage type of the objects based on the point in time that is specified in the lifecycle rule.

Parameters:

request (PutBucketLifecycleRequest) – Request parameters for PutBucketLifecycle operation.

Returns:

Response result for PutBucketLifecycle operation.

Return type:

PutBucketLifecycleResult

put_bucket_logging(request: PutBucketLoggingRequest, **kwargs) PutBucketLoggingResult[source]

Enables logging for a bucket. After you enable logging for a bucket, Object Storage Service (OSS) generates logs every hour based on the defined naming rule and stores the logs as objects in the specified destination bucket.

Parameters:

request (PutBucketLoggingRequest) – Request parameters for PutBucketLogging operation.

Returns:

Response result for PutBucketLogging operation.

Return type:

PutBucketLoggingResult

put_bucket_policy(request: PutBucketPolicyRequest, **kwargs) PutBucketPolicyResult[source]

Configures a policy for a bucket.

Parameters:

request (PutBucketPolicyRequest) – Request parameters for PutBucketPolicy operation.

Returns:

Response result for PutBucketPolicy operation.

Return type:

PutBucketPolicyResult

put_bucket_public_access_block(request: PutBucketPublicAccessBlockRequest, **kwargs) PutBucketPublicAccessBlockResult[source]

Enables or disables Block Public Access for a bucket.

Parameters:

request (PutBucketPublicAccessBlockRequest) – Request parameters for PutBucketPublicAccessBlock operation.

Returns:

Response result for PutBucketPublicAccessBlock operation.

Return type:

PutBucketPublicAccessBlockResult

put_bucket_referer(request: PutBucketRefererRequest, **kwargs) PutBucketRefererResult[source]

Configures a Referer whitelist for an Object Storage Service (OSS) bucket. You can specify whether to allow the requests whose Referer field is empty or whose query strings are truncated.

Parameters:

request (PutBucketRefererRequest) – Request parameters for PutBucketReferer operation.

Returns:

Response result for PutBucketReferer operation.

Return type:

PutBucketRefererResult

put_bucket_replication(request: PutBucketReplicationRequest, **kwargs) PutBucketReplicationResult[source]

Configures data replication rules for a bucket. Object Storage Service (OSS) supports cross-region replication (CRR) and same-region replication (SRR).

Parameters:

request (PutBucketReplicationRequest) – Request parameters for PutBucketReplication operation.

Returns:

Response result for PutBucketReplication operation.

Return type:

PutBucketReplicationResult

put_bucket_request_payment(request: PutBucketRequestPaymentRequest, **kwargs) PutBucketRequestPaymentResult[source]

Enables pay-by-requester for a bucket.

Parameters:

request (PutBucketRequestPaymentRequest) – Request parameters for PutBucketRequestPayment operation.

Returns:

Response result for PutBucketRequestPayment operation.

Return type:

PutBucketRequestPaymentResult

put_bucket_resource_group(request: PutBucketResourceGroupRequest, **kwargs) PutBucketResourceGroupResult[source]

Modifies the ID of the resource group to which a bucket belongs.

Parameters:

request (PutBucketResourceGroupRequest) – Request parameters for PutBucketResourceGroup operation.

Returns:

Response result for PutBucketResourceGroup operation.

Return type:

PutBucketResourceGroupResult

put_bucket_rtc(request: PutBucketRtcRequest, **kwargs) PutBucketRtcResult[source]

Enables or disables the Replication Time Control (RTC) feature for existing cross-region replication (CRR) rules.

Parameters:

request (PutBucketRtcRequest) – Request parameters for PutBucketRtc operation.

Returns:

Response result for PutBucketRtc operation.

Return type:

PutBucketRtcResult

put_bucket_tags(request: PutBucketTagsRequest, **kwargs) PutBucketTagsResult[source]

Adds tags to or modifies the existing tags of a bucket.

Parameters:

request (PutBucketTagsRequest) – Request parameters for PutBucketTags operation.

Returns:

Response result for PutBucketTags operation.

Return type:

PutBucketTagsResult

put_bucket_transfer_acceleration(request: PutBucketTransferAccelerationRequest, **kwargs) PutBucketTransferAccelerationResult[source]

Configures transfer acceleration for a bucket. After you enable transfer acceleration for a bucket, the object access speed is accelerated for users worldwide. The transfer acceleration feature is applicable to scenarios where data needs to be transferred over long geographical distances. This feature can also be used to download or upload objects that are gigabytes or terabytes in size.

Parameters:

request (PutBucketTransferAccelerationRequest) – Request parameters for PutBucketTransferAcceleration operation.

Returns:

Response result for PutBucketTransferAcceleration operation.

Return type:

PutBucketTransferAccelerationResult

put_bucket_versioning(request: PutBucketVersioningRequest, **kwargs) PutBucketVersioningResult[source]

PutBucketVersioning Configures the versioning state for a bucket.

Parameters:

request (PutBucketVersioningRequest) – Request parameters for PutBucketVersioning operation.

Returns:

Response result for PutBucketVersioning operation.

Return type:

PutBucketVersioningResult

put_bucket_website(request: PutBucketWebsiteRequest, **kwargs) PutBucketWebsiteResult[source]

Enables the static website hosting mode for a bucket and configures redirection rules for the bucket.

Parameters:

request (PutBucketWebsiteRequest) – Request parameters for PutBucketWebsite operation.

Returns:

Response result for PutBucketWebsite operation.

Return type:

PutBucketWebsiteResult

put_cname(request: PutCnameRequest, **kwargs) PutCnameResult[source]

Maps a CNAME record to a bucket.

Parameters:

request (PutCnameRequest) – Request parameters for PutCname operation.

Returns:

Response result for PutCname operation.

Return type:

PutCnameResult

put_object(request: PutObjectRequest, **kwargs) PutObjectResult[source]

Uploads objects.

Parameters:

request (PutObjectRequest) – Request parameters for PutObject operation.

Returns:

Response result for PutObject operation.

Return type:

PutObjectResult

put_object_acl(request: PutObjectAclRequest, **kwargs) PutObjectAclResult[source]

You can call this operation to modify the access control list (ACL) of an object.

Parameters:

request (PutObjectAclRequest) – Request parameters for PutObjectAcl operation.

Returns:

Response result for PutObjectAcl operation.

Return type:

PutObjectAclResult

put_object_from_file(request: PutObjectRequest, filepath: str, **kwargs) PutObjectResult[source]

put object from file

Parameters:
  • request (models.PutObjectRequest) – _description_

  • filepath (str) – _description_

Returns:

_description_

Return type:

models.PutObjectResult

put_object_tagging(request: PutObjectTaggingRequest, **kwargs) PutObjectTaggingResult[source]

Adds tags to an object or updates the tags added to the object. Each tag added to an object is a key-value pair.

Parameters:

request (PutObjectTaggingRequest) – Request parameters for PutObjectTagging operation.

Returns:

Response result for PutObjectTagging operation.

Return type:

PutObjectTaggingResult

put_public_access_block(request: PutPublicAccessBlockRequest, **kwargs) PutPublicAccessBlockResult[source]

Enables or disables Block Public Access for Object Storage Service (OSS) resources.

Parameters:

request (PutPublicAccessBlockRequest) – Request parameters for PutPublicAccessBlock operation.

Returns:

Response result for PutPublicAccessBlock operation.

Return type:

PutPublicAccessBlockResult

put_style(request: PutStyleRequest, **kwargs) PutStyleResult[source]

Adds an image style to a bucket. An image style contains one or more image processing parameters.

Parameters:

request (PutStyleRequest) – Request parameters for PutStyle operation.

Returns:

Response result for PutStyle operation.

Return type:

PutStyleResult

Creates a symbolic link that points to a destination object. You can use the symbolic link to access the destination object.

Parameters:

request (PutSymlinkRequest) – Request parameters for PutSymlink operation.

Returns:

Response result for PutSymlink operation.

Return type:

PutSymlinkResult

put_user_defined_log_fields_config(request: PutUserDefinedLogFieldsConfigRequest, **kwargs) PutUserDefinedLogFieldsConfigResult[source]

Customizes the user_defined_log_fields field in real-time logs by adding custom request headers or query parameters to the field for subsequent analysis of requests.

Parameters:

request (PutUserDefinedLogFieldsConfigRequest) – Request parameters for PutUserDefinedLogFieldsConfig operation.

Returns:

Response result for PutUserDefinedLogFieldsConfig operation.

Return type:

PutUserDefinedLogFieldsConfigResult

restore_object(request: RestoreObjectRequest, **kwargs) RestoreObjectResult[source]

Restores Archive, Cold Archive, or Deep Cold Archive objects.

Parameters:

request (RestoreObjectRequest) – Request parameters for RestoreObject operation.

Returns:

Response result for RestoreObject operation.

Return type:

RestoreObjectResult

upload_part(request: UploadPartRequest, **kwargs) UploadPartResult[source]

Call the UploadPart interface to upload data in blocks (parts) based on the specified Object name and uploadId.

Parameters:

request (UploadPartRequest) – Request parameters for UploadPart operation.

Returns:

Response result for UploadPart operation.

Return type:

UploadPartResult

upload_part_copy(request: UploadPartCopyRequest, **kwargs) UploadPartCopyResult[source]

You can call this operation to copy data from an existing object to upload a part by adding a x-oss-copy-request header to UploadPart.

Parameters:

request (UploadPartCopyRequest) – Request parameters for UploadPartCopy operation.

Returns:

Response result for UploadPartCopy operation.

Return type:

UploadPartCopyResult

uploader(**kwargs) Uploader[source]
Returns:

_description_

Return type:

Uploader

Indices and tables