Module: Aliyun::Oss::Client::BucketObjects
- Included in:
- BucketObjectsService
- Defined in:
- lib/aliyun/oss/client/bucket_objects.rb
Instance Method Summary collapse
-
#append(*args) ⇒ true
Append data to a object, will create Appendable object.
-
#copy(*args) ⇒ true
Copy from existing object.
-
#create(*args) ⇒ true
create object of bucket.
-
#delete(*args) ⇒ true
Delete object for bucket.
-
#delete_multiple(*args) ⇒ true
Delete objects for bucket.
-
#get(*args) ⇒ String
Get Object.
-
#list(*args) ⇒ Array<Aliyun::Oss::Struct::Object>
List objects of bucket.
Instance Method Details
#append(*args) ⇒ true
Append data to a object, will create Appendable object
105 106 107 |
# File 'lib/aliyun/oss/client/bucket_objects.rb', line 105 def append(*args) !!client.bucket_append_object(*args) end |
#copy(*args) ⇒ true
Copy from existing object
75 76 77 |
# File 'lib/aliyun/oss/client/bucket_objects.rb', line 75 def copy(*args) !!client.bucket_copy_object(*args) end |
#create(*args) ⇒ true
create object of bucket
34 35 36 |
# File 'lib/aliyun/oss/client/bucket_objects.rb', line 34 def create(*args) !!client.bucket_create_object(*args) end |
#delete(*args) ⇒ true
Delete object for bucket
47 48 49 |
# File 'lib/aliyun/oss/client/bucket_objects.rb', line 47 def delete(*args) !!client.bucket_delete_object(*args) end |
#delete_multiple(*args) ⇒ true
Delete objects for bucket
60 61 62 |
# File 'lib/aliyun/oss/client/bucket_objects.rb', line 60 def delete_multiple(*args) !!client.bucket_delete_objects(*args) end |
#get(*args) ⇒ String
Get Object
90 91 92 |
# File 'lib/aliyun/oss/client/bucket_objects.rb', line 90 def get(*args) client.bucket_get_object(*args).body end |
#list(*args) ⇒ Array<Aliyun::Oss::Struct::Object>
List objects of bucket
16 17 18 19 20 21 22 23 |
# File 'lib/aliyun/oss/client/bucket_objects.rb', line 16 def list(*args) result = client.bucket_list_objects(*args).parsed_response object_keys = %w(ListBucketResult Contents) Utils.wrap(Utils.dig_value(result, *object_keys)).map do |object| Struct::Object.new(object.merge(client: client)) end end |