Expand description

This complex object represents a Bucket that can be used to store and read files in Google Cloud Storage.

Structs

Represents an action that might be undertaken due to a Condition.

Contains information about the payment structure of this bucket

An association between a role, which comes with a set of permissions, and members who may assume that role.

The Buckets resource represents a bucket in Google Cloud Storage. There is a single global namespace shared by all buckets. For more information, see Bucket Name Requirements.

A rule that might induce an Action if met.

Contains information about how OPTIONS requests for this Bucket are handled.

Contains information about the encryption used for data in this Bucket.

A condition object associated with a binding.

Contains information about the Buckets IAM configuration.

A representation of the IAM Policiy for a certain bucket.

Contains a set of Rule Objects which together describe the way this lifecycle behaves

Contains information of where and how access logs to this bucket are maintained.

A model that can be used to insert new buckets into Google Cloud Storage.

Contains information about an entity that is able to own a Bucket.

Contains information about how files are kept after deletion.

An element of the lifecyle list.

The request needed to perform the Object::test_iam_permission function.

Access that is configured for all objects in one go.

Contains information about whether a Bucket keeps track of its version.

Contains configuration about how to visit the website linked to this Bucket.

Enums

Type of the action.

ALl options in Asia.

All options in Australia.

The possible options for dual-region storage

An entity is used to represent a user or group of users that often have some kind of permission.

All options in Europe.

All possible roles that can exist in the IAM system. For a more comprehensive version, check Googles Documentation.

The following enum contains Cloud IAM roles that are equivalent to Access Control List (ACL) permissions. These Cloud IAM roles can only be applied to a bucket, not a project.

Deeply nested enum that represents a location where a bucket might store its files.

The possible options for multi-region storage.

All options in North America.

The following enum contains primitive roles and the Cloud Storage permissions that these roles contain. Primitive roles cannot be added at the bucket-level.

All options in South America.

The possible options for single regions.

The following enum contains Cloud Identity and Access Management (Cloud IAM) roles that are associated with Cloud Storage and lists the permissions that are contained in each role. Unless otherwise noted, these roles can be applied either to entire projects or specific buckets.

The type of storage that is used. Pertains to availability, performance and cost.