runway.core.providers.aws.s3 package¶
AWS S3 objects.
-
class
runway.core.providers.aws.s3.
Bucket
(context, name, region=None)[source]¶ Bases:
object
AWS S3 bucket.
Instantiate class.
- Parameters
context – Current context object.
name – The name of the bucket.
region – The bucket’s region.
-
client
¶ Decorator for creating cached properties.
A property that is only computed once per instance and then replaces itself with an ordinary attribute. Deleting the attribute resets the property. Source: https://github.com/bottlepy/bottle/commit/fa7733e075da0d790d809aa3d2f53071897e6f76
-
create
(**kwargs)[source]¶ Create an S3 Bucket if it does not already exist.
Bucket creation will be skipped if it already exists or access is forbidden.
Keyword arguments are passed directly to the boto3 method.
- Returns
boto3 response.
-
property
exists
¶ Check whether the bucket exists.
Opposite of not_found.
-
forbidden
¶ Decorator for creating cached properties.
A property that is only computed once per instance and then replaces itself with an ordinary attribute. Deleting the attribute resets the property. Source: https://github.com/bottlepy/bottle/commit/fa7733e075da0d790d809aa3d2f53071897e6f76
-
get_versioning
()[source]¶ Get the versioning state of a bucket.
To retrieve the versioning state of a bucket, you must be the bucket owner.
- Returns
The current versioning state of the bucket containing
Status
andMFADelete
(only if this has ever been configured).
-
head
¶ Decorator for creating cached properties.
A property that is only computed once per instance and then replaces itself with an ordinary attribute. Deleting the attribute resets the property. Source: https://github.com/bottlepy/bottle/commit/fa7733e075da0d790d809aa3d2f53071897e6f76
-
not_found
¶ Decorator for creating cached properties.
A property that is only computed once per instance and then replaces itself with an ordinary attribute. Deleting the attribute resets the property. Source: https://github.com/bottlepy/bottle/commit/fa7733e075da0d790d809aa3d2f53071897e6f76