alibabacloud_oss_v2 package¶
Subpackages¶
- alibabacloud_oss_v2.credentials package
- alibabacloud_oss_v2.crypto package
- Submodules
- alibabacloud_oss_v2.crypto.aes_ctr module
- alibabacloud_oss_v2.crypto.aes_ctr_cipher module
- alibabacloud_oss_v2.crypto.cipher module
- alibabacloud_oss_v2.crypto.master_rsa_cipher module
- alibabacloud_oss_v2.crypto.types module
- Module contents
- alibabacloud_oss_v2.models package
- Submodules
- alibabacloud_oss_v2.models.access_point module
AccessPoint
AccessPointVpcConfiguration
CreateAccessPointConfiguration
CreateAccessPointRequest
CreateAccessPointResult
DeleteAccessPointPolicyRequest
DeleteAccessPointPolicyResult
DeleteAccessPointRequest
DeleteAccessPointResult
Endpoints
GetAccessPointPolicyRequest
GetAccessPointPolicyResult
GetAccessPointRequest
GetAccessPointResult
ListAccessPointsRequest
ListAccessPointsResult
PublicAccessBlockConfiguration
PutAccessPointPolicyRequest
PutAccessPointPolicyResult
- alibabacloud_oss_v2.models.access_point_public_access_block module
- alibabacloud_oss_v2.models.bucket_access_monitor module
- alibabacloud_oss_v2.models.bucket_archive_direct_read module
- alibabacloud_oss_v2.models.bucket_basic module
AccessControlList
BucketInfo
BucketPolicy
CommonPrefix
CreateBucketConfiguration
DeleteBucketRequest
DeleteBucketResult
DeleteMarkerProperties
GetBucketAclRequest
GetBucketAclResult
GetBucketInfoRequest
GetBucketInfoResult
GetBucketLocationRequest
GetBucketLocationResult
GetBucketStatRequest
GetBucketStatResult
GetBucketVersioningRequest
GetBucketVersioningResult
ListObjectVersionsRequest
ListObjectVersionsResult
ListObjectsRequest
ListObjectsResult
ListObjectsV2Request
ListObjectsV2Result
ObjectProperties
ObjectVersionProperties
Owner
PutBucketAclRequest
PutBucketAclResult
PutBucketRequest
PutBucketResult
PutBucketVersioningRequest
PutBucketVersioningResult
SSERule
VersioningConfiguration
- alibabacloud_oss_v2.models.bucket_cname module
- alibabacloud_oss_v2.models.bucket_cors module
- alibabacloud_oss_v2.models.bucket_data_redundancy_transition module
BucketDataRedundancyTransition
CreateBucketDataRedundancyTransitionRequest
CreateBucketDataRedundancyTransitionResult
DeleteBucketDataRedundancyTransitionRequest
DeleteBucketDataRedundancyTransitionResult
GetBucketDataRedundancyTransitionRequest
GetBucketDataRedundancyTransitionResult
ListBucketDataRedundancyTransition
ListBucketDataRedundancyTransitionRequest
ListBucketDataRedundancyTransitionResult
ListUserDataRedundancyTransitionRequest
ListUserDataRedundancyTransitionResult
- alibabacloud_oss_v2.models.bucket_encryption module
- alibabacloud_oss_v2.models.bucket_https_config module
- alibabacloud_oss_v2.models.bucket_inventory module
DeleteBucketInventoryRequest
DeleteBucketInventoryResult
GetBucketInventoryRequest
GetBucketInventoryResult
InventoryConfiguration
InventoryDestination
InventoryEncryption
InventoryFilter
InventoryFormatType
InventoryFrequencyType
InventoryOSSBucketDestination
InventoryOptionalFieldType
InventorySchedule
ListBucketInventoryRequest
ListBucketInventoryResult
ListInventoryConfigurationsResult
OptionalFields
PutBucketInventoryRequest
PutBucketInventoryResult
SSEKMS
- alibabacloud_oss_v2.models.bucket_lifecycle module
DeleteBucketLifecycleRequest
DeleteBucketLifecycleResult
GetBucketLifecycleRequest
GetBucketLifecycleResult
LifecycleConfiguration
LifecycleRule
LifecycleRuleAbortMultipartUpload
LifecycleRuleExpiration
LifecycleRuleFilter
LifecycleRuleNot
LifecycleRuleTransition
NoncurrentVersionExpiration
NoncurrentVersionTransition
PutBucketLifecycleRequest
PutBucketLifecycleResult
- alibabacloud_oss_v2.models.bucket_logging module
BucketLoggingStatus
DeleteBucketLoggingRequest
DeleteBucketLoggingResult
DeleteUserDefinedLogFieldsConfigRequest
DeleteUserDefinedLogFieldsConfigResult
GetBucketLoggingRequest
GetBucketLoggingResult
GetUserDefinedLogFieldsConfigRequest
GetUserDefinedLogFieldsConfigResult
LoggingEnabled
LoggingHeaderSet
LoggingParamSet
PutBucketLoggingRequest
PutBucketLoggingResult
PutUserDefinedLogFieldsConfigRequest
PutUserDefinedLogFieldsConfigResult
UserDefinedLogFieldsConfiguration
- alibabacloud_oss_v2.models.bucket_meta_query module
CloseMetaQueryRequest
CloseMetaQueryResult
DoMetaQueryRequest
DoMetaQueryResult
GetMetaQueryStatusRequest
GetMetaQueryStatusResult
MetaQuery
MetaQueryAggregation
MetaQueryAggregations
MetaQueryFile
MetaQueryFiles
MetaQueryOSSTagging
MetaQueryOSSUserMeta
MetaQueryOrderType
MetaQueryStatus
MetaQueryTagging
MetaQueryUserMeta
OpenMetaQueryRequest
OpenMetaQueryResult
- alibabacloud_oss_v2.models.bucket_policy module
- alibabacloud_oss_v2.models.bucket_public_access_block module
- alibabacloud_oss_v2.models.bucket_referer module
- alibabacloud_oss_v2.models.bucket_replication module
DeleteBucketReplicationRequest
DeleteBucketReplicationResult
GetBucketReplicationLocationRequest
GetBucketReplicationLocationResult
GetBucketReplicationProgressRequest
GetBucketReplicationProgressResult
GetBucketReplicationRequest
GetBucketReplicationResult
HistoricalObjectReplicationType
LocationRTCConstraint
LocationTransferType
LocationTransferTypeConstraint
PutBucketReplicationRequest
PutBucketReplicationResult
PutBucketRtcRequest
PutBucketRtcResult
ReplicationConfiguration
ReplicationDestination
ReplicationEncryptionConfiguration
ReplicationLocation
ReplicationPrefixSet
ReplicationProgress
ReplicationProgressInformation
ReplicationProgressRule
ReplicationRule
ReplicationRules
ReplicationSourceSelectionCriteria
ReplicationTimeControl
RtcConfiguration
SseKmsEncryptedObjects
StatusType
TransferType
TransferTypes
- alibabacloud_oss_v2.models.bucket_request_payment module
- alibabacloud_oss_v2.models.bucket_resource_group module
- alibabacloud_oss_v2.models.bucket_style module
- alibabacloud_oss_v2.models.bucket_tags module
- alibabacloud_oss_v2.models.bucket_transfer_acceleration module
- alibabacloud_oss_v2.models.bucket_website module
DeleteBucketWebsiteRequest
DeleteBucketWebsiteResult
ErrorDocument
GetBucketWebsiteRequest
GetBucketWebsiteResult
IndexDocument
MirrorHeaders
MirrorHeadersSet
PutBucketWebsiteRequest
PutBucketWebsiteResult
RoutingRule
RoutingRuleCondition
RoutingRuleIncludeHeader
RoutingRuleRedirect
RoutingRules
WebsiteConfiguration
- alibabacloud_oss_v2.models.bucket_worm module
AbortBucketWormRequest
AbortBucketWormResult
BucketWormStateType
CompleteBucketWormRequest
CompleteBucketWormResult
ExtendBucketWormRequest
ExtendBucketWormResult
ExtendWormConfiguration
GetBucketWormRequest
GetBucketWormResult
InitiateBucketWormRequest
InitiateBucketWormResult
InitiateWormConfiguration
WormConfiguration
- alibabacloud_oss_v2.models.enums module
- alibabacloud_oss_v2.models.object_basic module
AbortMultipartUploadRequest
AbortMultipartUploadResult
AppendObjectRequest
AppendObjectResult
AsyncProcessObjectRequest
AsyncProcessObjectResult
CleanRestoredObjectRequest
CleanRestoredObjectResult
CompleteMultipartUpload
CompleteMultipartUploadRequest
CompleteMultipartUploadResult
CopyObjectRequest
CopyObjectResult
DeleteMultipleObjectsRequest
DeleteMultipleObjectsResult
DeleteObject
DeleteObjectRequest
DeleteObjectResult
DeleteObjectTaggingRequest
DeleteObjectTaggingResult
DeletedInfo
GetObjectAclRequest
GetObjectAclResult
GetObjectMetaRequest
GetObjectMetaResult
GetObjectRequest
GetObjectResult
GetObjectTaggingRequest
GetObjectTaggingResult
GetSymlinkRequest
GetSymlinkResult
HeadObjectRequest
HeadObjectResult
InitiateMultipartUploadRequest
InitiateMultipartUploadResult
ListMultipartUploadsRequest
ListMultipartUploadsResult
ListPartsRequest
ListPartsResult
Part
ProcessObjectRequest
ProcessObjectResult
PutObjectAclRequest
PutObjectAclResult
PutObjectRequest
PutObjectResult
PutObjectTaggingRequest
PutObjectTaggingResult
PutSymlinkRequest
PutSymlinkResult
RestoreObjectRequest
RestoreObjectResult
RestoreRequest
Tag
TagSet
Tagging
Upload
UploadPart
UploadPartCopyRequest
UploadPartCopyResult
UploadPartRequest
UploadPartResult
- alibabacloud_oss_v2.models.public_access_block module
- alibabacloud_oss_v2.models.region module
- alibabacloud_oss_v2.models.service module
- alibabacloud_oss_v2.models.structs module
- Module contents
- alibabacloud_oss_v2.operations package
- Submodules
- alibabacloud_oss_v2.operations.access_point module
- alibabacloud_oss_v2.operations.access_point_public_access_block module
- alibabacloud_oss_v2.operations.bucket_access_monitor module
- alibabacloud_oss_v2.operations.bucket_archive_direct_read module
- alibabacloud_oss_v2.operations.bucket_basic module
- alibabacloud_oss_v2.operations.bucket_cname module
- alibabacloud_oss_v2.operations.bucket_cors module
- alibabacloud_oss_v2.operations.bucket_data_redundancy_transition module
- alibabacloud_oss_v2.operations.bucket_encryption module
- alibabacloud_oss_v2.operations.bucket_https_config module
- alibabacloud_oss_v2.operations.bucket_inventory module
- alibabacloud_oss_v2.operations.bucket_lifecycle module
- alibabacloud_oss_v2.operations.bucket_logging module
- alibabacloud_oss_v2.operations.bucket_meta_query module
- alibabacloud_oss_v2.operations.bucket_policy module
- alibabacloud_oss_v2.operations.bucket_public_access_block module
- alibabacloud_oss_v2.operations.bucket_referer module
- alibabacloud_oss_v2.operations.bucket_replication module
- alibabacloud_oss_v2.operations.bucket_request_payment module
- alibabacloud_oss_v2.operations.bucket_resource_group module
- alibabacloud_oss_v2.operations.bucket_style module
- alibabacloud_oss_v2.operations.bucket_tags module
- alibabacloud_oss_v2.operations.bucket_transfer_acceleration module
- alibabacloud_oss_v2.operations.bucket_website module
- alibabacloud_oss_v2.operations.bucket_worm module
- alibabacloud_oss_v2.operations.object_basic module
abort_multipart_upload()
append_object()
async_process_object()
clean_restored_object()
complete_multipart_upload()
copy_object()
delete_multiple_objects()
delete_object()
delete_object_tagging()
get_object()
get_object_acl()
get_object_meta()
get_object_tagging()
get_symlink()
head_object()
initiate_multipart_upload()
list_multipart_uploads()
list_parts()
process_object()
put_object()
put_object_acl()
put_object_tagging()
put_symlink()
restore_object()
upload_part()
upload_part_copy()
- alibabacloud_oss_v2.operations.public_access_block module
- alibabacloud_oss_v2.operations.region module
- alibabacloud_oss_v2.operations.service module
- Module contents
- alibabacloud_oss_v2.retry package
- alibabacloud_oss_v2.signer package
- alibabacloud_oss_v2.transport package
Submodules¶
alibabacloud_oss_v2.checkpoint module¶
- class alibabacloud_oss_v2.checkpoint.DownloadCheckpoint(request: GetObjectRequest, filepath: str, basedir: str, headers: MutableMapping, part_size: int)[source]¶
Bases:
object
Download Checkpoint
- class alibabacloud_oss_v2.checkpoint.UploadCheckpoint(request: PutObjectRequest, filepath: str, basedir: str, fileinfo: stat_result, part_size: int)[source]¶
Bases:
object
Upload Checkpoint
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]¶
Bases:
object
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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- downloader(**kwargs) Downloader [source]¶
Args:
- Returns:
_description_
- Return type:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- get_symlink(request: GetSymlinkRequest, **kwargs) GetSymlinkResult [source]¶
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:
- 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:
- 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:
- 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:
- 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:
- invoke_operation(op_input: OperationInput, **kwargs) OperationOutput [source]¶
invoke operation
- Parameters:
op_input (OperationInput) – _description_
- Returns:
_description_
- Return type:
- 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:
- 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:
- 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:
- 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:
- list_buckets_paginator(**kwargs) ListBucketsPaginator [source]¶
Creates a paginator for ListBuckets
- Returns:
a paginator for ListBuckets
- Return type:
- 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:
- 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:
- list_multipart_uploads_paginator(**kwargs) ListMultipartUploadsPaginator [source]¶
Creates a paginator for ListMultipartUploads
- Returns:
a paginator for ListMultipartUploads
- Return type:
- 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:
- list_object_versions_paginator(**kwargs) ListObjectVersionsPaginator [source]¶
Creates a paginator for ListObjectVersions
- Returns:
a paginator for ListObjectVersions
- Return type:
- 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:
- list_objects_paginator(**kwargs) ListObjectsPaginator [source]¶
Creates a paginator for ListObjects
- Returns:
a paginator for ListObjects
- Return type:
- 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:
- list_objects_v2_paginator(**kwargs) ListObjectsV2Paginator [source]¶
Creates a paginator for ListObjectsV2
- Returns:
a paginator for ListObjectsV2
- Return type:
- 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:
- list_parts_paginator(**kwargs) ListPartsPaginator [source]¶
Creates a paginator for ListParts
- Returns:
a paginator for ListParts
- Return type:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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:
- put_symlink(request: PutSymlinkRequest, **kwargs) PutSymlinkResult [source]¶
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:
- 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:
- 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:
- 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:
- 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:
alibabacloud_oss_v2.config module¶
- class alibabacloud_oss_v2.config.Config(region: str = None, endpoint: str | None = None, signature_version: str | None = None, credentials_provider: CredentialsProvider | None = None, retry_max_attempts: int | None = None, retryer: Retryer | None = None, http_client: HttpClient | None = None, connect_timeout: int | float | None = None, readwrite_timeout: int | float | None = None, use_dualstack_endpoint: bool | None = None, use_accelerate_endpoint: bool | None = None, use_internal_endpoint: bool | None = None, disable_ssl: bool | None = None, insecure_skip_verify: bool | None = None, enabled_redirect: bool | None = None, use_cname: bool | None = None, use_path_style: bool | None = None, proxy_host: str | None = None, disable_upload_crc64_check: bool | None = None, disable_download_crc64_check: bool | None = None, additional_headers: List[str] | None = None, user_agent: str | None = None)[source]¶
Bases:
object
Configuration for client.
- Parameters:
region (str, required) – The region in which the bucket is located.
endpoint (str, optional) – The domain names that other services can use to access OSS.
credentials_provider (CredentialsProvider, optional) – The credentials provider to use when signing requests.
connect_timeout (int|float, optional) – The time in seconds till a timeout exception is thrown when attempting to make a connection. The default is 10 seconds.
readwrite_timeout (int|float, optional) – The time in seconds till a timeout exception is thrown when attempting to read from a connection. The default is 20 seconds.
retry_max_attempts (int, optional) – Specifies the maximum number attempts an API client will call an operation that fails with a retryable error.
retryer (Retryer, optional) – Guides how HTTP requests should be retried in case of recoverable failures.
http_client (HttpClient, optional) – The HTTP client to invoke API calls with.
use_cname (bool, optional) – If the endpoint is s CName, set this flag to true
use_path_style (bool, optional) – Allows you to enable the client to use path-style addressing, i.e., https://oss-cn-hangzhou.aliyuncs.com/bucket/key.
signature_version (str, optional) – The signature version when signing requests. Valid values v4, v1
disable_ssl (bool, optional) – Forces the endpoint to be resolved as HTTP.
insecure_skip_verify (bool, optional) – Skip server certificate verification.
enabled_redirect (bool, optional) – Enable http redirect or not. Default is disable
use_dualstack_endpoint (bool, optional) – Dual-stack endpoints are provided in some regions. This allows an IPv4 client and an IPv6 client to access a bucket by using the same endpoint. Set this to True to use a dual-stack endpoint for the requests.
use_accelerate_endpoint (bool, optional) – OSS provides the transfer acceleration feature to accelerate date transfers of data uploads and downloads across countries and regions. Set this to True to use a accelerate endpoint for the requests.
use_internal_endpoint (bool, optional) – You can use an internal endpoint to communicate between Alibaba Cloud services located within the same region over the internal network. You are not charged for the traffic generated over the internal network. Set this to True to use a internal endpoint for the requests.
proxy_host – (str, optional): The proxy setting.
disable_upload_crc64_check – (bool, optional): Check data integrity of uploads via the crc64 by default. This feature takes effect for put_object, append_object, upload_part, uploader.upload_from and uploader.upload_file Set this to true to disable this feature.
disable_download_crc64_check – (bool, optional): Check data integrity of uploads via the crc64 by default. This feature only takes effect for downloader.download_file, get_object_to_file. Set this to true to disable this feature.
additional_headers – (List[str], optional): Additional signable headers.
user_agent – (str, optional): The optional user specific identifier appended to the User-Agent header.
alibabacloud_oss_v2.crc module¶
crc utils
- class alibabacloud_oss_v2.crc.Crc64(init_crc: int)[source]¶
Bases:
object
Compute a CRC based on the ECMA-182 standard.
Create a new crc64 hash instance.
- static combine(crc1, crc2, size) int [source]¶
- Parameters:
crc1 (_type_) – _description_
crc2 (_type_) – _description_
size (_type_) – _description_
- Returns:
_description_
- Return type:
int
alibabacloud_oss_v2.defaults module¶
alibabacloud_oss_v2.downloader module¶
Downloader for handling objects for downloads.
- class alibabacloud_oss_v2.downloader.DownloadAPIClient[source]¶
Bases:
ABC
Abstract base class for downloader client.
- abstract get_object(request: GetObjectRequest, **kwargs) GetObjectResult [source]¶
Queries an object. To call this operation, you must have read permissions on the object.
- abstract head_object(request: HeadObjectRequest, **kwargs) HeadObjectResult [source]¶
Queries information about the object in a bucket.
- exception alibabacloud_oss_v2.downloader.DownloadError(**kwargs)[source]¶
Bases:
BaseError
Download Error.
- fmt = 'download failed, {path}, {error}.'¶
- class alibabacloud_oss_v2.downloader.DownloadResult(written: int | None)[source]¶
Bases:
object
download result
- class alibabacloud_oss_v2.downloader.Downloader(client: DownloadAPIClient, **kwargs: Any)[source]¶
Bases:
object
Downloader for handling objects for downloads.
client (DownloadAPIClient): A agent that implements the HeadObject and GetObject api. downloader_options (DownloaderOptions, optional): optional.
- download_file(request: GetObjectRequest, filepath: str, **kwargs: Any) DownloadResult [source]¶
download file
- Parameters:
request (models.GetObjectRequest) – _description_
file_path (str) – _description_
- Returns:
_description_
- Return type:
- download_to(request: GetObjectRequest, writer: IO[bytes], **kwargs: Any) DownloadResult [source]¶
download to
- Parameters:
request (models.GetObjectRequest) – _description_
writer (IO[bytes]) – _description_
options (Optional[DownloaderOptions], optional) – _description_. Defaults to None.
- Returns:
_description_
- Return type:
- class alibabacloud_oss_v2.downloader.DownloaderOptions(part_size: int | None = None, parallel_num: int | None = None, block_size: int | None = None, use_temp_file: bool | None = None, enable_checkpoint: bool | None = None, checkpoint_dir: str | None = None, verify_data: bool | None = None)[source]¶
Bases:
object
downloader options
alibabacloud_oss_v2.encryption_client module¶
Encryption Client
- class alibabacloud_oss_v2.encryption_client.EncryptionClient(client: Client, master_cipher: MasterCipher, decrypt_master_ciphers: List[MasterCipher] | None = None)[source]¶
Bases:
object
Encryption Client
- 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:
Reponse result for AbortMultipartUpload operation.
- Return type:
- 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:
Reponse result for CompleteMultipartUpload operation.
- Return type:
- 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:
Reponse result for GetObject operation.
- Return type:
- head_object(request: HeadObjectRequest, **kwargs) HeadObjectResult [source]¶
Queries information about the object in a bucket.
- Parameters:
request (HeadObjectRequest) – Request parameters for HeadObject operation.
- Returns:
Reponse result for HeadObject operation.
- Return type:
- 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:
Reponse result for InitiateMultipartUpload operation.
- Return type:
- 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:
Reponse result for ListParts operation.
- Return type:
- put_object(request: PutObjectRequest, **kwargs) PutObjectResult [source]¶
Uploads objects.
- Parameters:
request (PutObjectRequest) – Request parameters for PutObject operation.
- Returns:
Reponse result for PutObject operation.
- Return type:
- 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:
Reponse result for UploadPart operation.
- Return type:
- class alibabacloud_oss_v2.encryption_client.EncryptionMultiPartContext(content_cipher: ContentCipher, data_size: int, part_size: int)[source]¶
Bases:
object
EncryptionMultiPartContext save encryption or decryption information
alibabacloud_oss_v2.endpoints module¶
- alibabacloud_oss_v2.endpoints.add_scheme(endpoint: str, disable_ssl: bool) str [source]¶
Add scheme to endpoint if not exist
alibabacloud_oss_v2.exceptions module¶
exception information
- exception alibabacloud_oss_v2.exceptions.BaseError(**kwargs)[source]¶
Bases:
Exception
The base exception class for oss sdk exceptions.
- Variables:
msg – The descriptive message associated with the error.
- fmt = 'An unspecified error occurred'¶
- exception alibabacloud_oss_v2.exceptions.BucketNameInvalidError(**kwargs)[source]¶
Bases:
BaseError
Param Invalid Error.
- fmt = 'Bucket name is invalid, got {name}.'¶
- exception alibabacloud_oss_v2.exceptions.CredentialsBaseError(**kwargs)[source]¶
Bases:
BaseError
The base exception class for oss sdk exceptions.
- exception alibabacloud_oss_v2.exceptions.CredentialsEmptyError(**kwargs)[source]¶
Bases:
CredentialsBaseError
The access key or access key secret associated with a credentials is not exist.
- fmt = 'Credentials is null or empty'¶
- exception alibabacloud_oss_v2.exceptions.CredentialsFetchError(**kwargs)[source]¶
Bases:
CredentialsBaseError
Fetch Credentials error.
- fmt = 'Fetch Credentials raised an exception: {error}'¶
- exception alibabacloud_oss_v2.exceptions.DeserializationError(**kwargs)[source]¶
Bases:
BaseError
Raised if an error is encountered during deserialization.
- fmt = 'Deserialization raised an exception: {error}'¶
- exception alibabacloud_oss_v2.exceptions.FileNotExist(**kwargs)[source]¶
Bases:
BaseError
File not exists.
- fmt = 'File not exists, {filepath}'¶
- exception alibabacloud_oss_v2.exceptions.FileNotReadable(**kwargs)[source]¶
Bases:
BaseError
File is not readable.
- fmt = 'File is not readable, {filepath}'¶
- exception alibabacloud_oss_v2.exceptions.InconsistentError(**kwargs)[source]¶
Bases:
BaseError
crc check Error.
- fmt = 'crc is inconsistent, client {client_crc}, server {server_crc}'¶
Bases:
BaseError
MD5 Unavailable Error.
- exception alibabacloud_oss_v2.exceptions.ObjectNameInvalidError(**kwargs)[source]¶
Bases:
BaseError
Param Invalid Error.
- fmt = 'Object name is invalid.'¶
- exception alibabacloud_oss_v2.exceptions.OperationError(**kwargs)[source]¶
Bases:
BaseError
Operation Error.
- fmt = 'operation error {name}: {error}.'¶
- exception alibabacloud_oss_v2.exceptions.ParamInvalidError(**kwargs)[source]¶
Bases:
BaseError
Param Invalid Error.
- fmt = 'invalid field, {field}.'¶
- exception alibabacloud_oss_v2.exceptions.ParamNullError(**kwargs)[source]¶
Bases:
BaseError
Param Null Error.
- fmt = 'null field, {field}.'¶
- exception alibabacloud_oss_v2.exceptions.ParamNullOrEmptyError(**kwargs)[source]¶
Bases:
BaseError
Param Null or Empty Error.
- fmt = 'null or empty field, {field}.'¶
- exception alibabacloud_oss_v2.exceptions.ParamRequiredError(**kwargs)[source]¶
Bases:
BaseError
Param Required Error.
- fmt = 'missing required field, {field}.'¶
- exception alibabacloud_oss_v2.exceptions.PresignExpirationError(**kwargs)[source]¶
Bases:
BaseError
Presign Expiration Error.
- fmt = 'expires should be not greater than 604800(seven days)'¶
- exception alibabacloud_oss_v2.exceptions.RequestError(**kwargs)[source]¶
Bases:
BaseError
An error occurred while attempt to make a request to the service. No request was sent.
- fmt = 'request error: {error}.'¶
- exception alibabacloud_oss_v2.exceptions.ResponseError(**kwargs)[source]¶
Bases:
BaseError
The request was sent, but the client failed to understand the response. The connection may have timed out. These errors can be retried for idempotent or safe operations
- fmt = 'response error: {error}.'¶
- exception alibabacloud_oss_v2.exceptions.ResponseNotReadError(**kwargs)[source]¶
Bases:
BaseError
Response Not ReadError.
- fmt = 'You have not read in the bytes for the response. Call .read() on the response first.'¶
- exception alibabacloud_oss_v2.exceptions.SerializationError(**kwargs)[source]¶
Bases:
BaseError
Raised if an error is encountered during serialization.
- fmt = 'Serialization raised an exception: {error}'¶
- exception alibabacloud_oss_v2.exceptions.ServiceError(**kwargs)[source]¶
Bases:
BaseError
The exception class for error from oss service.
- fmt = 'Error returned by Service.\n Http Status Code: {status_code}.\n Error Code: {code}.\n Request Id: {request_id}.\n Message: {message}.\n EC: {ec}.\n Timestamp: {timestamp}.\n Request Endpoint: {request_target}.'¶
alibabacloud_oss_v2.filelike module¶
- class alibabacloud_oss_v2.filelike.AppendFileAPIClient[source]¶
Bases:
ABC
Abstract base class for append file client.
- abstract 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.
- abstract head_object(request: HeadObjectRequest, **kwargs) HeadObjectResult [source]¶
Queries information about the object in a bucket.
- class alibabacloud_oss_v2.filelike.AppendOnlyFile(client: AppendFileAPIClient, bucket: str, key: str, request_payer: str | None = None, create_parameter: AppendObjectRequest | None = None)[source]¶
Bases:
object
AppendOnlyFile opens or creates the named file for appending
client (AppendFileAPIClient, required): A agent that sends the request. 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
- property closed: bool¶
True if the file descriptor will be closed by close().
- property mode: str¶
String giving the file mode
- property name: str¶
String giving the file in oss path
- exception alibabacloud_oss_v2.filelike.CancelTask[source]¶
Bases:
Exception
Exception raised by cancel prefetch task.
- class alibabacloud_oss_v2.filelike.OpenFileAPIClient[source]¶
Bases:
ABC
Abstract base class for open file client.
- abstract get_object(request: GetObjectRequest, **kwargs) GetObjectResult [source]¶
Queries an object. To call this operation, you must have read permissions on the object.
- abstract head_object(request: HeadObjectRequest, **kwargs) HeadObjectResult [source]¶
Queries information about the object in a bucket.
- exception alibabacloud_oss_v2.filelike.PathError(**kwargs)[source]¶
Bases:
BaseError
PathError records an error and the operation and file path that caused it.
- fmt = 'path error {op} {path}: {error}.'¶
- class alibabacloud_oss_v2.filelike.ReadOnlyFile(client: OpenFileAPIClient, bucket: str, key: str, version_id: str | None = None, request_payer: str | None = None, **kwargs)[source]¶
Bases:
object
ReadOnlyFile opens the named file for reading.
client (OpenFileAPIClient, required): A agent that sends the request. 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
- property closed: bool¶
True if the file descriptor will be closed by close().
- property mode: str¶
String giving the file mode
- property name: str¶
String giving the file in oss path
- read(n=None)[source]¶
Read and return up to n bytes, where n is an int. Return an empty bytes object at EOF.
- readinto(b)[source]¶
Read bytes into a pre-allocated bytes-like object b. Returns an int representing the number of bytes read (0 for EOF)
- seek(pos, whence=0)[source]¶
Move to new file position.
Argument offset is a byte count. Optional argument whence defaults to SEEK_SET or 0 (offset from start of file, offset should be >= 0); other values are SEEK_CUR or 1 (move relative to current position, positive or negative), and SEEK_END or 2 (move relative to end of file, usually negative, although many platforms allow seeking beyond the end of a file).
alibabacloud_oss_v2.io_utils module¶
utils for stream wrapper
- class alibabacloud_oss_v2.io_utils.LimitReader(reader: IO[bytes], n: int)[source]¶
Bases:
object
limit reader information
- class alibabacloud_oss_v2.io_utils.ReadAtReader(reader: IO[bytes])[source]¶
Bases:
object
A IO that implements read_at
- property closed: bool¶
- property mode: str¶
- property name: str¶
- class alibabacloud_oss_v2.io_utils.SectionReader(reader: ReadAtReader, off: int, n: int)[source]¶
Bases:
object
A SectionReader that reads from r starting at offset off and stops with EOF after n bytes
- class alibabacloud_oss_v2.io_utils.StreamBodyDiscarder(stream: StreamBody, discard: int)[source]¶
Bases:
StreamBody
stream body discarder information
- property content: bytes¶
Content of the stream, in bytes.
- Return type:
bytes
- Returns:
The stream’s content in bytes.
- property is_closed: bool¶
Whether the stream has been closed yet.
- Return type:
bool
- Returns:
Whether the stream has been closed yet.
- property is_stream_consumed: bool¶
Whether the stream has been consumed.
- Return type:
bool
- Returns:
Whether the stream has been consumed.
- class alibabacloud_oss_v2.io_utils.StreamBodyReader(response: HttpResponse)[source]¶
Bases:
StreamBody
A StreamBodyReader that convert HttpResponse type to StreamBody type.
- property content: bytes¶
Content of the stream, in bytes.
- Return type:
bytes
- Returns:
The stream’s content in bytes.
- property is_closed: bool¶
Whether the stream has been closed yet.
- Return type:
bool
- Returns:
Whether the stream has been closed yet.
- property is_stream_consumed: bool¶
Whether the stream has been consumed.
- Return type:
bool
- Returns:
Whether the stream has been consumed.
- class alibabacloud_oss_v2.io_utils.TeeIterator[source]¶
Bases:
object
A Iterator that writes to w what it reads from source
- static from_source(source: Any, writers: List[Any], **kwargs: Any) TeeIterator [source]¶
Converts source to TeeIterator
- Parameters:
source (Any) – what it reads from
writers (List[Any]) – what it writes to
- Raises:
TypeError – If the type of source is is not supported, raises error.
- Returns:
A Iterator that writes to w what it reads from source
- Return type:
alibabacloud_oss_v2.paginator module¶
Paginator for list operation.
- class alibabacloud_oss_v2.paginator.ListBucketsAPIClient[source]¶
Bases:
ABC
Abstract base class for list_buckets client.
- abstract list_buckets(request: ListBucketsRequest, **kwargs) ListBucketsResult [source]¶
Lists all buckets that belong to your Alibaba Cloud account.
- class alibabacloud_oss_v2.paginator.ListBucketsPaginator(client: ListBucketsAPIClient, **kwargs: Any)[source]¶
Bases:
object
A paginator for ListBuckets
client (ListBucketsAPIClient): A agent that sends the request. limit (int, optional): The maximum number of items in the response.
- iter_page(request: ListBucketsRequest, **kwargs: Any) Iterator[ListBucketsResult] [source]¶
Iterates over the buckets.
- Parameters:
request (models.ListBucketsRequest) – The request for the ListBuckets operation.
limit (int, optional) – The maximum number of items in the response.
- Yields:
Iterator[models.ListBucketsResult] – An iterator of ListBucketsResult from the response
- class alibabacloud_oss_v2.paginator.ListMultipartUploadsAPIClient[source]¶
Bases:
ABC
Abstract base class for list_multipart_uploads client.
- abstract list_multipart_uploads(request: ListMultipartUploadsRequest, **kwargs) ListMultipartUploadsResult [source]¶
Lists all multipart upload tasks in progress. The tasks are not completed or canceled.
- class alibabacloud_oss_v2.paginator.ListMultipartUploadsPaginator(client: ListMultipartUploadsAPIClient, **kwargs: Any)[source]¶
Bases:
object
A paginator for ListMultipartUploads
client (ListMultipartUploadsAPIClient): A agent that sends the request. limit (int, optional): The maximum number of items in the response.
- iter_page(request: ListMultipartUploadsRequest, **kwargs: Any) Iterator[ListMultipartUploadsResult] [source]¶
Iterates over the objects.
- Parameters:
request (models.ListMultipartUploadsRequest) – The request for the ListMultipartUploads operation.
limit (int, optional) – The maximum number of items in the response.
- Yields:
Iterator[models.ListMultipartUploadsResult] – An iterator of ListMultipartUploadsResult from the response
- class alibabacloud_oss_v2.paginator.ListObjectVersionsAPIClient[source]¶
Bases:
ABC
Abstract base class for list_object_versions client.
- abstract list_object_versions(request: ListObjectVersionsRequest, **kwargs) ListObjectVersionsResult [source]¶
Lists the versions of all objects in a bucket, including delete markers.
- class alibabacloud_oss_v2.paginator.ListObjectVersionsPaginator(client: ListObjectVersionsAPIClient, **kwargs: Any)[source]¶
Bases:
object
A paginator for ListObjectVersions
client (ListObjectVersionsAPIClient): A agent that sends the request. limit (int, optional): The maximum number of items in the response.
- iter_page(request: ListObjectVersionsRequest, **kwargs: Any) Iterator[ListObjectVersionsResult] [source]¶
Iterates over the object versions.
- Parameters:
request (models.ListObjectVersionsRequest) – The request for the ListObjectVersions operation.
limit (int, optional) – The maximum number of items in the response.
- Yields:
Iterator[models.ListObjectVersionsResult] – An iterator of ListObjectVersionsResult from the response
- class alibabacloud_oss_v2.paginator.ListObjectsAPIClient[source]¶
Bases:
ABC
Abstract base class for list_objects client.
- abstract list_objects(request: ListObjectsRequest, **kwargs) ListObjectsResult [source]¶
Lists information about all objects in an Object Storage Service (OSS) bucket.
- class alibabacloud_oss_v2.paginator.ListObjectsPaginator(client: ListObjectsAPIClient, **kwargs: Any)[source]¶
Bases:
object
A paginator for ListObjects
client (ListObjectsAPIClient): A agent that sends the request. limit (int, optional): The maximum number of items in the response.
- iter_page(request: ListObjectsRequest, **kwargs: Any) Iterator[ListObjectsResult] [source]¶
Iterates over the objects.
- Parameters:
request (models.ListObjectsRequest) – The request for the ListObjects operation.
limit (int, optional) – The maximum number of items in the response.
- Yields:
Iterator[models.ListObjectsResult] – An iterator of ListObjectsResult from the response
- class alibabacloud_oss_v2.paginator.ListObjectsV2APIClient[source]¶
Bases:
ABC
Abstract base class for list_objects_v2 client.
- abstract list_objects_v2(request: ListObjectsV2Request, **kwargs) ListObjectsV2Result [source]¶
Lists information about all objects in an Object Storage Service (OSS) bucket.
- class alibabacloud_oss_v2.paginator.ListObjectsV2Paginator(client: ListObjectsV2APIClient, **kwargs: Any)[source]¶
Bases:
object
A paginator for ListObjectsV2
client (ListObjectsV2APIClient): A agent that sends the request. limit (int, optional): The maximum number of items in the response.
- iter_page(request: ListObjectsV2Request, **kwargs: Any) Iterator[ListObjectsV2Result] [source]¶
Iterates over the objects with v2.
- Parameters:
request (models.ListObjectsV2Request) – The request for the ListObjectsV2 operation.
limit (int, optional) – The maximum number of items in the response.
- Yields:
Iterator[models.ListObjectsV2Result] – An iterator of ListObjectsV2Result from the response
- class alibabacloud_oss_v2.paginator.ListPartsAPIClient[source]¶
Bases:
ABC
Abstract base class for list_parts client.
- abstract list_parts(request: ListPartsRequest, **kwargs) ListPartsResult [source]¶
Lists all parts that are uploaded by using a specified upload ID.
- class alibabacloud_oss_v2.paginator.ListPartsPaginator(client: ListPartsAPIClient, **kwargs: Any)[source]¶
Bases:
object
A paginator for ListParts
client (_SyncClientImpl): A agent that sends the request. limit (int, optional): The maximum number of items in the response.
- iter_page(request: ListPartsRequest, **kwargs: Any) Iterator[ListPartsResult] [source]¶
Iterates over the parts.
- Parameters:
request (models.ListPartsRequest) – The request for the ListParts operation.
limit (int, optional) – The maximum number of items in the response.
- Yields:
Iterator[models.ListPartsResult] – An iterator of ListPartsResult from the response
alibabacloud_oss_v2.presigner module¶
APIs for presign operation.
- class alibabacloud_oss_v2.presigner.PresignResult(method: str | None = None, url: str | None = None, expiration: datetime | None = None, signed_headers: MutableMapping | None = None)[source]¶
Bases:
object
The result for the presign operation.
- Parameters:
method (str, optional) – The HTTP method, which corresponds to the operation. For example, the HTTP method of the GetObject operation is GET.
url (str, optional) – The pre-signed URL.
expiration (datetime.datetime, optional) – The time when the pre-signed URL expires.
signed_headers (MutableMapping, optional) – The request headers specified in the request. For example, if Content-Type is specified for PutObject, Content-Type is returned.
- alibabacloud_oss_v2.presigner.presign_inner(client: _SyncClientImpl, request: GetObjectRequest | PutObjectRequest | HeadObjectRequest | InitiateMultipartUploadRequest | UploadPartRequest | CompleteMultipartUploadRequest | AbortMultipartUploadRequest, **kwargs) PresignResult [source]¶
presign synchronously
- Parameters:
client (_SyncClientImpl) – A agent that sends the request.
request (PresignRequest) – The request for the Presign operation.
expires (datetime.timedelta, optional) – The expiration duration for the generated presign url.
expiration (datetime.datetime, optional) – The expiration time for the generated presign url.
- Returns:
The result for the Presign operation.
- Return type:
alibabacloud_oss_v2.progress module¶
Progress for upload, download and copy
alibabacloud_oss_v2.serde module¶
Serializer & Deserializer for models
- class alibabacloud_oss_v2.serde.Model(**kwargs: Any)[source]¶
Bases:
object
Mixin for all client request body/response body models to support serialization and deserialization.
- class alibabacloud_oss_v2.serde.RequestModel(**kwargs: Any)[source]¶
Bases:
Model
request body models to support serialization.
- class alibabacloud_oss_v2.serde.ResultModel(**kwargs: Any)[source]¶
Bases:
Model
response body models to support deserialization.
- alibabacloud_oss_v2.serde.copy_request(dst: RequestModel, src: RequestModel)[source]¶
copy request
- Parameters:
dst (RequestModel) – _description_
src (RequestModel) – _description_
- alibabacloud_oss_v2.serde.deserialize_boolean(val: str)[source]¶
Deserialize string into a boolean value
For strings, the value for True/False is case insensitive
- alibabacloud_oss_v2.serde.deserialize_httptime(date_time: str) datetime [source]¶
Deserialize http datetime formatted string into Datetime object.
- alibabacloud_oss_v2.serde.deserialize_iso(date_time: str) datetime [source]¶
Deserialize ISO-8601 formatted string into Datetime object.
- alibabacloud_oss_v2.serde.deserialize_output(result: Model, op_output: OperationOutput, custom_deserializer: List[Any] | None = None) Model [source]¶
deserialize output
- Parameters:
result (Model) – _description_
op_output (OperationOutput) – _description_
custom_deserializer (Optional[List[Any]]) – _description_
- Returns:
_description_
- Return type:
Any
- alibabacloud_oss_v2.serde.deserialize_output_discardbody(result: Model, op_output: OperationOutput) Model [source]¶
deserialize output discardbody
- Parameters:
result (Model) – _description_
op_output (OperationOutput) – _description_
- Returns:
_description_
- Return type:
Any
- alibabacloud_oss_v2.serde.deserialize_output_headers(result: Model, op_output: OperationOutput) Model [source]¶
deserialize output headers
- Parameters:
result (Model) – _description_
op_output (OperationOutput) – _description_
- Returns:
_description_
- Return type:
Any
- alibabacloud_oss_v2.serde.deserialize_output_xmlbody(result: Model, op_output: OperationOutput) Model [source]¶
deserialize output xmlbody
- Parameters:
result (Model) – _description_
op_output (OperationOutput) – _description_
- Returns:
_description_
- Return type:
Any
- alibabacloud_oss_v2.serde.deserialize_unixtime(date_time: str) datetime [source]¶
Deserialize a datetime from a POSIX timestamp into Datetime object.
- alibabacloud_oss_v2.serde.deserialize_xml(xml_data: Any, obj: Any, expect_tag: str | None = None) None [source]¶
deserialize xml
- alibabacloud_oss_v2.serde.serialize_httptime(value: datetime) str [source]¶
Serialize Datetime object into http time formatted string
- Parameters:
value (datetime.datetime) – value to be serialized
- Returns:
http time formatted string, e.g Thu, 15 May 2014 11:18:32 GMT
- Return type:
str
- alibabacloud_oss_v2.serde.serialize_input(request: Model, op_input: OperationInput, custom_serializer: List[Any] | None = None) OperationInput [source]¶
serialize input
- Parameters:
request (Model) – _description_
op_input (OperationInput) – _description_
custom_serializer (Optional[List[Any]]) – _description_
- Raises:
exceptions.SerializationError – _description_
exceptions.ParamRequiredError – _description_
- Returns:
_description_
- Return type:
_type_
- alibabacloud_oss_v2.serde.serialize_iso_date(value: datetime) str [source]¶
Serialize Date object into ISO-8601 formatted string
- Parameters:
value (datetime.datetime) – value to be serialized
- Returns:
ISO-8601 formatted string, eg 2014-05-15T00:00:00.000Z
- Return type:
str
- alibabacloud_oss_v2.serde.serialize_isotime(value: datetime) str [source]¶
Serialize Datetime object into ISO-8601 formatted string
- Parameters:
value (datetime.datetime) – value to be serialized
- Returns:
ISO-8601 formatted string, e.g 2014-05-15T11:18:32.000Z
- Return type:
str
alibabacloud_oss_v2.serde_utils module¶
utils for api only
- alibabacloud_oss_v2.serde_utils.add_content_md5(_: Model, op_input: OperationInput) OperationInput [source]¶
Add content-md5 when it does not exist.
- alibabacloud_oss_v2.serde_utils.add_content_type(_: Model, op_input: OperationInput) OperationInput [source]¶
Add content-type based on the file suffix when it does not exist.
- alibabacloud_oss_v2.serde_utils.add_crc_checker(_: Model, op_input: OperationInput) OperationInput [source]¶
Add crc writer and crc checker.
- alibabacloud_oss_v2.serde_utils.add_process_action(request: Model, op_input: OperationInput) OperationInput [source]¶
Add process parameter to body.
- alibabacloud_oss_v2.serde_utils.add_progress(request: Model, op_input: OperationInput) OperationInput [source]¶
Add progress writer when progress_fn is set.
- alibabacloud_oss_v2.serde_utils.deserialize_encode_type(result: Model, _: OperationOutput) Model [source]¶
do url decode
- alibabacloud_oss_v2.serde_utils.deserialize_process_body(result: Model, op_output: OperationOutput) Model [source]¶
deserialize process body
- Parameters:
result (Model) – _description_
op_output (OperationOutput) – _description_
- Returns:
_description_
- Return type:
Any
- alibabacloud_oss_v2.serde_utils.encode_copy_source(request: CopyObjectRequest | UploadPartCopyRequest) str [source]¶
encode copy source parameter
- alibabacloud_oss_v2.serde_utils.serialize_delete_objects(request: Model, op_input: OperationInput) OperationInput [source]¶
serialize to Delete XML string
alibabacloud_oss_v2.types module¶
Type Information
- class alibabacloud_oss_v2.types.Credentials(access_key_id: str, access_key_secret: str, security_token: str | None = None, expiration: datetime | None = None)[source]¶
Bases:
object
Holds the credentials needed to authenticate requests.
- Parameters:
access_key_id (str) – The access key id of the credentials.
access_key_secret (str) – The access key secret of the credentials.
security_token (str) – The security token of the credentials.
expiration (datetime.datetime) – The token’s expiration time in utc.
- class alibabacloud_oss_v2.types.CredentialsProvider[source]¶
Bases:
ABC
Abstract base class for CredentialsProvider.
- abstract get_credentials() Credentials [source]¶
Retrieve the credentials.
- Return type:
- Returns:
a Credentials instance if it successfully retrieved the value.
- class alibabacloud_oss_v2.types.HttpClient[source]¶
Bases:
ABC
Abstract base class for HTTP client.
- abstract send(request: HttpRequest, **kwargs: Any) HttpResponse [source]¶
Sends an HTTP request and returns an HTTP response.
An error is returned if caused by client policy (such as CheckRedirect), or failure to speak HTTP (such as a network connectivity problem). A non-2xx status code doesn’t cause an error.
- Parameters:
request (Any) – the http request sent to server.
- Return type:
httpResponse
- Returns:
The response object.
- class alibabacloud_oss_v2.types.HttpRequest(method: str, url: str, headers: MutableMapping[str, str] | None = None, body: str | bytes | Iterable[bytes] | IO[str] | IO[bytes] | None = None)[source]¶
Bases:
object
A HttpRequest represents an HTTP request received by a server or to be sent by a client.
It should be passed to your client’s send method.
- Parameters:
method (str) – HTTP method (GET, HEAD, etc.)
url (str) – The url for your request
headers (mapping) – HTTP headers you want in your request. Your input should be a mapping of header name to header value.
params (mapping) – Query parameters to be mapped into your URL. Your input should be a mapping of query name to query value(s).
body (str or bytes or iterable[bytes] or IO[str] or IO[bytes]) – The request’s body.
- class alibabacloud_oss_v2.types.HttpResponse[source]¶
Bases:
_HttpResponseBase
Abstract base class for a HttpResponse, the response from an HTTP request.
- class alibabacloud_oss_v2.types.OperationInput(op_name: str, method: str, headers: MutableMapping[str, str] | None = None, parameters: Mapping[str, str] | None = None, body: str | bytes | Iterable[bytes] | IO[str] | IO[bytes] | None = None, bucket: str | None = None, key: str | None = None, op_metadata: Dict[str, Any] | None = None)[source]¶
Bases:
object
Operation Input
- class alibabacloud_oss_v2.types.OperationOutput(status: str, status_code: int, headers: MutableMapping[str, str] | None = None, body: str | bytes | Iterable[bytes] | IO[str] | IO[bytes] | None = None, op_metadata: Dict[str, Any] | None = None, op_input: OperationInput | None = None, http_response: HttpResponse | None = None)[source]¶
Bases:
object
Operation Output
- class alibabacloud_oss_v2.types.Retryer[source]¶
Bases:
ABC
Abstract base class for Retryer.
- abstract is_error_retryable(error: Exception) bool [source]¶
Check whether the error is retryable.
- Parameters:
error (Exception) – the error meets
- Return type:
bool
- Returns:
True if the error is retryable.
- class alibabacloud_oss_v2.types.Signer[source]¶
Bases:
ABC
Abstract base class for Signer.
- abstract sign(signing_ctx: SigningContext) None [source]¶
sign HTTP requests.
- Parameters:
signing_ctx (SigningContext) – the signing context
- class alibabacloud_oss_v2.types.SigningContext(product: str | None = None, region: str | None = None, bucket: str | None = None, key: str | None = None, request: HttpRequest | None = None, credentials: Credentials | None = None, signing_time: datetime | None = None, clock_offset: int | None = 0, additional_headers: Set[str] | None = None)[source]¶
Bases:
object
SigningContext is the signing context.
- class alibabacloud_oss_v2.types.StreamBody[source]¶
Bases:
ABC
Abstract base class for a StreamBody.
- abstract property content: bytes¶
Content of the stream, in bytes.
- Return type:
bytes
- Returns:
The stream’s content in bytes.
- abstract property is_closed: bool¶
Whether the stream has been closed yet.
- Return type:
bool
- Returns:
Whether the stream has been closed yet.
- abstract property is_stream_consumed: bool¶
Whether the stream has been consumed.
- Return type:
bool
- Returns:
Whether the stream has been consumed.
alibabacloud_oss_v2.uploader module¶
Uploader for handling objects for uploads.
- class alibabacloud_oss_v2.uploader.UploadAPIClient[source]¶
Bases:
ABC
Abstract base class for uploader client.
- abstract abort_multipart_upload(request: AbortMultipartUploadRequest, **kwargs) AbortMultipartUploadResult [source]¶
Cancels a multipart upload task and deletes the parts uploaded in the task.
- abstract complete_multipart_upload(request: CompleteMultipartUploadRequest, **kwargs) CompleteMultipartUploadResult [source]¶
Completes the multipart upload task of an object after all parts of the object are uploaded.
- abstract head_object(request: HeadObjectRequest, **kwargs) HeadObjectResult [source]¶
Queries information about the object in a bucket.
- abstract 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).
- abstract list_parts(request: ListPartsRequest, **kwargs) ListPartsResult [source]¶
Lists all parts that are uploaded by using a specified upload ID.
- abstract put_object(request: PutObjectRequest, **kwargs) PutObjectResult [source]¶
Uploads objects.
- abstract 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.
- exception alibabacloud_oss_v2.uploader.UploadError(**kwargs)[source]¶
Bases:
BaseError
Upload Error.
- fmt = 'upload failed, {upload_id}, {path}, {error}.'¶
- class alibabacloud_oss_v2.uploader.UploadResult(upload_id: str | None = None, etag: str | None = None, version_id: str | None = None, hash_crc64: str | None = None)[source]¶
Bases:
object
upload result
- class alibabacloud_oss_v2.uploader.Uploader(client: UploadAPIClient, **kwargs: Any)[source]¶
Bases:
object
Uploader for handling objects for uploads.
client (UploadAPIClient): A agent that implements the PutObject and Multipart Upload api.
- upload_file(request: PutObjectRequest, filepath: str, **kwargs: Any) UploadResult [source]¶
upload file
- Parameters:
request (models.PutObjectRequest) – _description_
filepath (str) – _description_
- Returns:
_description_
- Return type:
- upload_from(request: PutObjectRequest, reader: IO[bytes], **kwargs: Any) UploadResult [source]¶
upload from
- Parameters:
request (models.PutObjectRequest) – _description_
reader (IO[bytes]) – _description_
- Returns:
_description_
- Return type:
alibabacloud_oss_v2.utils module¶
utils for sdk
- alibabacloud_oss_v2.utils.ensure_boolean(val)[source]¶
Ensures a boolean value if a string or boolean is provided For strings, the value for True/False is case insensitive
- alibabacloud_oss_v2.utils.escape_xml_value(s: str) str [source]¶
escapeXml EscapeString writes to p the properly escaped XML equivalent of the plain text data s
- alibabacloud_oss_v2.utils.get_default_user_agent() str [source]¶
Returns the default user agent string
- alibabacloud_oss_v2.utils.guess_content_length(body: Any) int | None [source]¶
Guess the content length of body
- alibabacloud_oss_v2.utils.guess_content_type(name: str, default: str) str [source]¶
Guess the type of a file based on its name
- alibabacloud_oss_v2.utils.is_fileobj(obj: Any) bool [source]¶
Tests if this object has seek and tell method Returns True if it is a file object, else False
- alibabacloud_oss_v2.utils.is_seekable(obj: Any) bool [source]¶
Tests if this object supports Seek method Returns True is suppurts seek, else False
- alibabacloud_oss_v2.utils.lowercase_dict(original)[source]¶
Copies the given dictionary ensuring all keys are lowercase strings.
- alibabacloud_oss_v2.utils.merge_dicts(dict1, dict2, append_lists=False)[source]¶
Given two dict, merge the second dict into the first. The dicts can have arbitrary nesting.
- Parameters:
dict1 (Dict) – the first dict.
dict2 (Dict) – the second dict.
append_lists (bool, optional) – If true, instead of clobbering a list with the new
value
list. (append all of the new values onto the original)
- alibabacloud_oss_v2.utils.parse_content_length(headers: MutableMapping[str, str]) int [source]¶
Parses the length from the content length header
- alibabacloud_oss_v2.utils.parse_content_range(content_range: str) Tuple[int, int, int] [source]¶
Parses the content range header accepts bytes 22-33/42 and bytes 22-33/* format
- alibabacloud_oss_v2.utils.parse_http_range(range_header: str) Tuple[int, int] [source]¶
Parses the range header It only accepts single ranges.
- alibabacloud_oss_v2.utils.safety_bool(value: bool | None) bool [source]¶
Returns bool value if the value is not None. Returns False if the value is None.
alibabacloud_oss_v2.validation module¶
validation for sdk
- alibabacloud_oss_v2.validation.is_valid_bucket_name(name: str) bool [source]¶
Checks if the name is valid
- alibabacloud_oss_v2.validation.is_valid_endpoint(endpoint: str)[source]¶
Checks if the endpoint is valid
- alibabacloud_oss_v2.validation.is_valid_object_name(name: str) bool [source]¶
Checks if the name is valid