Module netapp_ontap.models.s3_policy_statement
Copyright © 2021 NetApp Inc. All rights reserved.
Classes
class S3PolicyStatementSchema (*, only: typing.Union = None, exclude: typing.Union = (), many: bool = False, context: typing.Dict = None, load_only: typing.Union = (), dump_only: typing.Union = (), partial: typing.Union = False, unknown: str = None)
-
The fields of the S3PolicyStatement object
Ancestors
- netapp_ontap.resource.ResourceSchema
- marshmallow.schema.Schema
- marshmallow.base.SchemaABC
Class variables
-
actions GET POST PATCH
-
For each resource, S3 supports a set of operations. The resource operations allowed or denied are identified by an action list:
- GetObject - retrieves objects from a bucket.
- PutObject - puts objects in a bucket.
- DeleteObject - deletes objects from a bucket.
- ListBucket - lists the objects in a bucket.
- GetBucketAcl - retrieves the access control list (ACL) of a bucket.
- GetObjectAcl - retrieves the access control list (ACL) of an object.
- ListAllMyBuckets - lists all of the buckets in a server.
- ListBucketMultipartUploads - lists the multipart uploads in progress for a bucket.
- ListMultipartUploadParts - lists the parts in a multipart upload.
- GetObjectTagging - retrieves the tag set of an object.
- PutObjecttagging - sets the tag set for an object.
- DeleteObjectTagging - deletes the tag set of an object. The wildcard character "*" can be used to form a regular expression for specifying actions.
Example: ["*"]
-
effect GET POST PATCH
-
Specifies whether access is allowed or denied. If access (to allow) is not granted explicitly to a resource, access is implicitly denied. Access can also be denied explicitly to a resource, in order to make sure that a user cannot access it, even if a different policy grants access.
Valid choices:
- allow
- deny
-
index GET
-
Specifies a unique statement index used to identify a particular statement. This parameter should not be specified in the POST method. A statement index is automatically generated and is retrieved using the GET method.
-
resources GET POST PATCH
-
The resources field of the s3_policy_statement.
Example: ["bucket1","bucket1/*"]
-
sid GET POST PATCH
-
Specifies the statement identifier which contains additional information about the statement.
Example: FullAccessToBucket1