# Functions

NewClient creates a new Google Cloud Storage client.
SignedURL returns a URL for the specified object.

# Constants

No description provided by the author
No description provided by the author
Archived specifies that the object is archived.
DeleteAction is a lifecycle action that deletes a live and/or archived objects.
Send object metadata as JSON with notification messages.
Live specifies that the object is still live.
LiveAndArchived includes both live and archived objects.
Send no payload with notification messages.
Event that occurs when the live version of an object becomes an archived version.
Event that occurs when an object is permanently deleted.
Event that occurs when an object is successfully created.
Event that occurs when the metadata of an existing object changes.
No description provided by the author
No description provided by the author
No description provided by the author
ScopeFullControl grants permissions to manage your data and permissions in Google Cloud Storage.
ScopeReadOnly grants permissions to view your data in Google Cloud Storage.
ScopeReadWrite grants permissions to manage your data in Google Cloud Storage.
SetStorageClassAction changes the storage class of live and/or archived objects.

# Variables

ErrBucketNotExist indicates that the bucket does not exist.
ErrObjectNotExist indicates that the object does not exist.

# Structs

ACLHandle provides operations on an access control list for a Google Cloud Storage bucket or object.
ACLRule represents a grant for a role to an entity (user, group or team) for a Google Cloud Storage object or bucket.
BucketAttrs represents the metadata for a Google Cloud Storage bucket.
BucketAttrsToUpdate define the attributes to update during an Update call.
BucketConditions constrain bucket methods to act on specific metagenerations.
BucketEncryption is a bucket's encryption configuration.
BucketHandle provides operations on a Google Cloud Storage bucket.
A BucketIterator is an iterator over BucketAttrs.
BucketLogging holds the bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.
BucketWebsite holds the bucket's website configuration, controlling how the service behaves when accessing bucket contents as a web site.
Client is a client for interacting with Google Cloud Storage.
A Composer composes source objects into a destination object.
Conditions constrain methods to act on specific generations of objects.
A Copier copies a source object to a destination.
CORS is the bucket's Cross-Origin Resource Sharing (CORS) configuration.
Lifecycle is the lifecycle configuration for objects in the bucket.
LifecycleAction is a lifecycle configuration action.
LifecycleCondition is a set of conditions used to match objects and take an action automatically.
LifecycleRule is a lifecycle configuration rule.
A Notification describes how to send Cloud PubSub messages when certain events occur in a bucket.
ObjectAttrs represents the metadata for a Google Cloud Storage (GCS) object.
ObjectAttrsToUpdate is used to update the attributes of an object.
ObjectHandle provides operations on an object in a Google Cloud Storage bucket.
An ObjectIterator is an iterator over ObjectAttrs.
ProjectTeam is the project team associated with the entity, if any.
Query represents a query to filter objects from a bucket.
Reader reads a Cloud Storage object.
ReaderObjectAttrs are attributes about the object being read.
RetentionPolicy enforces a minimum retention time for all objects contained in the bucket.
SignedURLOptions allows you to restrict the access to the signed URL.
A Writer writes a Cloud Storage object.

# Type aliases

ACLEntity refers to a user or group.
ACLRole is the level of access to grant.
Liveness specifies whether the object is live or not.