- 3.3.1 (latest)
- 3.3.0
- 3.2.0
- 3.1.1
- 3.0.0
- 2.19.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.0
- 2.3.0
- 2.2.1
- 2.1.0
- 2.0.0
- 1.44.0
- 1.43.0
- 1.42.3
- 1.41.1
- 1.40.0
- 1.39.0
- 1.38.0
- 1.37.1
- 1.36.2
- 1.35.1
- 1.34.0
- 1.33.0
- 1.32.0
- 1.31.2
- 1.30.0
- 1.29.0
- 1.28.1
- 1.27.0
- 1.26.0
- 1.25.0
- 1.24.1
- 1.23.0
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
ACL
()
Container class representing a list of access controls.
Properties
client
Abstract getter for the object client.
Methods
add_entity
add_entity
(
entity
)
Add an entity to the ACL.
entity
_ACLEntity
The entity to add to this ACL.
all
all
()
Factory method for an Entity representing all users.
_ACLEntity
all_authenticated
all_authenticated
()
Factory method for an Entity representing all authenticated users.
_ACLEntity
clear
clear
(
client
=
None
,
if_generation_match
=
None
,
if_generation_not_match
=
None
,
if_metageneration_match
=
None
,
if_metageneration_not_match
=
None
,
timeout
=
60
,
retry
=
< google
.
cloud
.
storage
.
retry
.
ConditionalRetryPolicy
object
> )
Remove all ACL entries.
If user_project
is set, bills the API request to that project.
Note that this won't actually remove ALL the rules, but it will remove all the non-default rules. In short, you'll still have access to a bucket that you created even after you clear ACL rules with this method.
domain
domain
(
domain
)
Factory method for a domain Entity.
domain
str
The domain for this entity.
_ACLEntity
entity
entity
(
entity_type
,
identifier
=
None
)
Factory method for creating an Entity.
If an entity with the same type and identifier already exists, this will return a reference to that entity. If not, it will create a new one and add it to the list of known entities for this ACL.
entity_type
str
The type of entity to create (ie, user
, group
, etc)
identifier
str
The ID of the entity (if applicable). This can be either an ID or an e-mail address.
_ACLEntity
entity_from_dict
entity_from_dict
(
entity_dict
)
Build an _ACLEntity object from a dictionary of data.
An entity is a mutable object that represents a list of roles belonging to either a user or group or the special types for all users and all authenticated users.
entity_dict
dict
Dictionary full of data from an ACL lookup.
_ACLEntity
get_entities
get_entities
()
Get a list of all Entity objects.
list of _ACLEntity
objects
get_entity
get_entity
(
entity
,
default
=
None
)
Gets an entity object from the ACL.
entity
_ACLEntity
or string
The entity to get lookup in the ACL.
default
anything
This value will be returned if the entity doesn't exist.
_ACLEntity
default
.group
group
(
identifier
)
Factory method for a group Entity.
identifier
str
An id or e-mail for this particular group.
_ACLEntity
has_entity
has_entity
(
entity
)
Returns whether or not this ACL has any entries for an entity.
entity
_ACLEntity
The entity to check for existence in this ACL.
bool
reload
reload
(
client
=
None
,
timeout
=
60
,
retry
=
< google
.
api_core
.
retry
.
retry_unary
.
Retry
object
> )
Reload the ACL data from Cloud Storage.
If user_project
is set, bills the API request to that project.
reset
reset
()
Remove all entities from the ACL, and clear the loaded
flag.
save
save
(
acl
=
None
,
client
=
None
,
if_generation_match
=
None
,
if_generation_not_match
=
None
,
if_metageneration_match
=
None
,
if_metageneration_not_match
=
None
,
timeout
=
60
,
retry
=
< google
.
cloud
.
storage
.
retry
.
ConditionalRetryPolicy
object
> )
Save this ACL for the current bucket.
If user_project
is set, bills the API request to that project.
save_predefined
save_predefined
(
predefined
,
client
=
None
,
if_generation_match
=
None
,
if_generation_not_match
=
None
,
if_metageneration_match
=
None
,
if_metageneration_not_match
=
None
,
timeout
=
60
,
retry
=
< google
.
cloud
.
storage
.
retry
.
ConditionalRetryPolicy
object
> )
Save this ACL for the current bucket using a predefined ACL.
If user_project
is set, bills the API request to that project.
user
user
(
identifier
)
Factory method for a user Entity.
identifier
str
An id or e-mail for this particular user.
_ACLEntity
validate_predefined
validate_predefined
(
predefined
)
Ensures predefined is in list of predefined json values
predefined
str
validated JSON name of predefined acl
:exc
ValueError
: If predefined is not a valid acl