obs.storage¶
-
obs.libs.bucket.
bucket_gmt_policy
(bucket_name, auth)¶ Get bucket GMT-Policy
-
obs.libs.bucket.
bucket_info
(resource, bucket_name, auth)¶ Info of bucket.
-
obs.libs.bucket.
bucket_usage
(resource, bucket_name)¶ Calculate bucket usage.
-
obs.libs.bucket.
buckets
(resource)¶ Return all available buckets object.
-
obs.libs.bucket.
copy_object
(resource, src_bucket, src_object_name, dest_bucket, dest_object_name)¶ Copy an object into other bucket.
-
obs.libs.bucket.
create_bucket
(**kwargs)¶ Create a bucket.
Parameters: - auth – Tuple, consists of auth object and endpoint string
- acl – Input for canned ACL, defaults to “private”
- policy_id – String represent x-gmt-policyid or determines how data in the bucket will be distributed, defaults to None
- bucket_name – Bucket name
- random – A flag for deciding that a bucket name should be suffixed by random string or not, defaults to False
-
obs.libs.bucket.
disk_usage
(resource)¶ Calculate disk usage.
-
obs.libs.bucket.
download_object
(resource, bucket_name, object_name)¶ Download an object in a bucket.
-
obs.libs.bucket.
gen_random_name
(prefix)¶ Take random UUID and append specified prefix.
-
obs.libs.bucket.
generate_url
(resource, bucket_name, object_name, expire=3600)¶ Generate URL for bucket or object.
-
obs.libs.bucket.
get_files
(resource, bucket_name, prefix='')¶ List only files inside a bucket (DIR excluded).
-
obs.libs.bucket.
get_grant_name
(grant)¶ Get grant name based on Grantee type.
-
obs.libs.bucket.
get_grants
(obj)¶ Get grants info of bucket or object.
-
obs.libs.bucket.
get_objects
(resource, bucket_name, prefix='')¶ List objects inside a bucket
-
obs.libs.bucket.
mkdir
(resource, bucket_name, dir_name)¶ Create directory inside bucket
-
obs.libs.bucket.
move_object
(resource, src_bucket, src_object_name, dest_bucket, dest_object_name)¶ Move an object into other bucket. Using copy then remove operation.
-
obs.libs.bucket.
object_info
(resource, bucket_name, object_name)¶ Info of object.
-
obs.libs.bucket.
remove_bucket
(resource, bucket_name)¶ Remove a bucket.
-
obs.libs.bucket.
remove_object
(resource, bucket_name, object_name)¶ Remove an object in a bucket.
-
obs.libs.bucket.
set_acl
(**kwargs)¶ Set ACL of object or object.
-
obs.libs.bucket.
upload_object
(**kwargs)¶ Upload an object into bucket.