The Container
class inherits from Resource
.
Process and save metadata known at creation stage
The name of the container.
The number of objects in the container.
The total number of bytes that are stored in Object Storage for the container.
The number of objects.
The count of bytes used in total.
The timestamp of the transaction.
If set to True, Object Storage queries all replicas to return the most recent one. If you omit this header, Object Storage responds faster after it finds one valid replica. Because setting this header to True is more expensive for the back end, use it only when it is absolutely needed. Type: bool
The ACL that grants read access. If not set, this header is not returned by this operation.
The ACL that grants write access. If not set, this header is not returned by this operation.
The destination for container synchronization. If not set, this header is not returned by this operation.
The secret key for container synchronization. If not set, this header is not returned by this operation.
Enables versioning on this container. The value is the name of another container. You must UTF-8-encode and then URL-encode the name before you include it in the header. To disable versioning, set the header to an empty string.
Enables versioning on the container.
The MIME type of the list of names.
If set to true, Object Storage guesses the content type based on the file extension and ignores the value sent in the Content-Type header, if present. Type: bool
Storage policy used by the container. It is not possible to change policy of an existing container
In combination with Expect: 100-Continue, specify an “If-None-Match: *” header to query whether the server already has a copy of the object before any data is sent.
The secret key value for temporary URLs. If not set, this header is not returned by this operation.
A second secret key value for temporary URLs. If not set, this header is not returned by this operation.
Create a new instance of this resource.
When creating the instance set the _synchronized
parameter
of Resource
to False
to indicate that the resource does
not yet exist on the server side. This marks all attributes passed
in **kwargs
as “dirty” on the resource, and thusly tracked
as necessary in subsequent calls such as update()
.
kwargs (dict) – Each of the named arguments will be set as attributes on the resulting Resource object.
Create a remote resource based on this instance.
session (Adapter
) – The session to use for making this request.
prepend_key – A boolean indicating whether the resource_key should be prepended in a resource creation request. Default to True.
This Resource
instance.
MethodNotSupported
if
Resource.allow_create
is not set to True
.
Set the temporary url key for a container.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.