models.s3_bucket_config_proto module¶
-
class
models.s3_bucket_config_proto.
S3BucketConfigProto
(acl=None, lifecycle_config=None, owner_info=None, protocol_type=None, swift_container_tag=None, tag_map=None, versioning_state=None)[source]¶ Bases:
object
Implementation of the ‘S3BucketConfigProto’ model.
Proto to define the config/metadata of a S3 bucket.
- Attributes:
acl (ACLProto): description: ACL of the bucket. lifecycle_config (LifecycleConfigProto): Lifecycle policy of the
bucket. If not specified, no lifecycle management is performed for objects in this bucket.
owner_info (OwnerInfo): Information about the bucket owner. protocol_type (int): Protocol type of this bucket. swift_container_tag (SwiftContainerTaggingProto): Swfit container
tagging information.
- tag_map (list of S3BucketConfigProto_TagMapEntry): Tags (or labels)
assigned to the bucket. Tags are set of <key, value> pairs.
versioning_state (int): TODO: Type description here.
-
classmethod
from_dictionary
(dictionary)[source]¶ Creates an instance of this model from a dictionary
- Args:
dictionary (dictionary): A dictionary representation of the object as obtained from the deserialization of the server’s response. The keys MUST match property names in the API description.
- Returns:
object: An instance of this structure class.