Package yakumo :: Package swift :: Package v1 :: Module file_object :: Class Manager
[hide private]
[frames] | no frames]

Class Manager

source code

     object --+            
              |            
   base.Manager --+        
                  |        
    base.SubManager --+    
                      |    
     object --+       |    
              |       |    
   base.Manager --+   |    
                  |   |    
base.SwiftV1Manager --+    
                      |    
 base.SwiftV1SubManager --+
                          |
                         Manager

manager class for objects on Object Storage V1 API

Nested Classes [hide private]
  resource_class
resource class for containers on Object Storage V1 API
Instance Methods [hide private]
yakumo.swift.v1.objects.Resource
create(self, name, content_disposition='__UNDEF__', content_encoding='__UNDEF__', content_type='__UNDEF__', etag='__UNDEF__', if_none_match='__UNDEF__', delete_after='__UNDEF__', delete_at='__UNDEF__', object_manifest='__UNDEF__', size='__UNDEF__', trans_id_extra='__UNDEF__', metadata='__UNDEF__', file=None)
Create an object
source code

Inherited from base.SubManager: __init__

Inherited from base.SwiftV1Manager: get

Inherited from base.SwiftV1Manager (private): _attr2json, _find_gen, _json2attr

Inherited from base.Manager: find, find_one, get_empty, list

Inherited from base.Manager (private): _no_such_api

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  service_type = 'object-store'
  _attr_mapping = [('name', 'name', <yakumo.mapper.NoopClass obj...
  _has_detail = False
  _url_resource_path = '/%s'
  _json_resource_key = 'object'

Inherited from base.SwiftV1Manager (private): _id_attr

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

create(self, name, content_disposition='__UNDEF__', content_encoding='__UNDEF__', content_type='__UNDEF__', etag='__UNDEF__', if_none_match='__UNDEF__', delete_after='__UNDEF__', delete_at='__UNDEF__', object_manifest='__UNDEF__', size='__UNDEF__', trans_id_extra='__UNDEF__', metadata='__UNDEF__', file=None)

source code 

Create an object

Parameters:
  • name (str) - Object name
  • content_disposition (str) - Specifies the override behavior for the browser
  • content_encoding (str) - Content-Encoding metadata
  • content_type (str) - MIME type for the object
  • etag (str) - MD5 checksum of the object
  • if_none_match (str) - If-None-Match header
  • delete_after (datetime.datetime) - When the system removes the object
  • delete_at (datetime.datetime) - When the system removes the object
  • object_manifest (str) - Dynamic large object manifest object
  • size (int) - Object size
  • trans_id_extra (str) - Extra transaction information
  • metadata (dict) - Key-value style metadata
  • file (str) - File name to upload
Returns: yakumo.swift.v1.objects.Resource
Created objects
Overrides: base.Manager.create

Class Variable Details [hide private]

_attr_mapping

Value:
[('name', 'name', mapper.Noop), ('content_disposition', 'content-dispo\
sition', mapper.Noop), ('content_encoding', 'content-encoding', mapper\
.Noop), ('content_type', 'content-type', mapper.Noop), ('delete_at', '\
x-delete-at', mapper.DateTime), ('delete_after', 'x-delete-after', map\
per.IntStr), ('etag', 'etag', mapper.Noop), ('if_none_match', 'if-none\
-match', mapper.Noop), ('modified_at', 'last-modified', mapper.DateTim\
e), ('object_count', 'x-container-object-count', mapper.IntStr), ('obj\
ect_manifest', 'x-object-manifest', mapper.Noop), ('size', 'content-le\
...