Show / Hide Table of Contents

Namespace Google.Apis.Storage.v1.Data

Classes

AdvanceRelocateBucketOperationRequest

An AdvanceRelocateBucketOperation request.

AnywhereCache

An Anywhere Cache instance.

AnywhereCaches

A list of Anywhere Caches.

Bucket

A bucket.

Bucket.AutoclassData

The bucket's Autoclass configuration.

Bucket.BillingData

The bucket's billing configuration.

Bucket.CorsData

The bucket's Cross-Origin Resource Sharing (CORS) configuration.

Bucket.CustomPlacementConfigData

The bucket's custom placement configuration for Custom Dual Regions.

Bucket.EncryptionData

Encryption configuration for a bucket.

Bucket.HierarchicalNamespaceData

The bucket's hierarchical namespace configuration.

Bucket.IamConfigurationData

The bucket's IAM configuration.

Bucket.IamConfigurationData.BucketPolicyOnlyData

The bucket's uniform bucket-level access configuration. The feature was formerly known as Bucket Policy Only. For backward compatibility, this field will be populated with identical information as the uniformBucketLevelAccess field. We recommend using the uniformBucketLevelAccess field to enable and disable the feature.

Bucket.IamConfigurationData.UniformBucketLevelAccessData

The bucket's uniform bucket-level access configuration.

Bucket.IpFilterData

The bucket's IP filter configuration. Specifies the network sources that are allowed to access the operations on the bucket, as well as its underlying objects. Only enforced when the mode is set to 'Enabled'.

Bucket.IpFilterData.PublicNetworkSourceData

The public network source of the bucket's IP filter.

Bucket.IpFilterData.VpcNetworkSourcesData

The list of VPC network sources of the bucket's IP filter.

Bucket.LifecycleData

The bucket's lifecycle configuration. See Lifecycle Management for more information.

Bucket.LifecycleData.RuleData

A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken.

Bucket.LifecycleData.RuleData.ActionData

The action to take.

Bucket.LifecycleData.RuleData.ConditionData

The condition(s) under which the action will be taken.

Bucket.LoggingData

The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.

Bucket.ObjectRetentionData

The bucket's object retention config.

Bucket.OwnerData

The owner of the bucket. This is always the project team's owner group.

Bucket.RetentionPolicyData

The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error.

Bucket.SoftDeletePolicyData

The bucket's soft delete policy, which defines the period of time that soft-deleted objects will be retained, and cannot be permanently deleted.

Bucket.VersioningData

The bucket's versioning configuration.

Bucket.WebsiteData

The bucket's website configuration, controlling how the service behaves when accessing bucket contents as a web site. See the Static Website Examples for more information.

BucketAccessControl

An access-control entry.

BucketAccessControl.ProjectTeamData

The project team associated with the entity, if any.

BucketAccessControls

An access-control list.

BucketStorageLayout

The storage layout configuration of a bucket.

BucketStorageLayout.CustomPlacementConfigData

The bucket's custom placement configuration for Custom Dual Regions.

BucketStorageLayout.HierarchicalNamespaceData

The bucket's hierarchical namespace configuration.

Buckets

A list of buckets.

BulkRestoreObjectsRequest

A bulk restore objects request.

Channel

An notification channel used to watch for resource changes.

ComposeRequest

A Compose request.

ComposeRequest.SourceObjectsData

The list of source objects that will be concatenated into a single object.

ComposeRequest.SourceObjectsData.ObjectPreconditionsData

Conditions that must be met for this operation to execute.

Expr

Represents an expression text. Example: title: "User account presence" description: "Determines whether the request has a user account" expression: "size(request.user) > 0"

Folder

A folder. Only available in buckets with hierarchical namespace enabled.

Folder.PendingRenameInfoData

Only present if the folder is part of an ongoing rename folder operation. Contains information which can be used to query the operation status.

Folders

A list of folders.

GoogleLongrunningListOperationsResponse

The response message for storage.buckets.operations.list.

GoogleLongrunningOperation

This resource represents a long-running operation that is the result of a network API call.

GoogleRpcStatus

The "Status" type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each "Status" message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.

HmacKey

JSON template to produce a JSON-style HMAC Key resource for Create responses.

HmacKeyMetadata

JSON template to produce a JSON-style HMAC Key metadata resource.

HmacKeysMetadata

A list of hmacKeys.

ManagedFolder

A managed folder.

ManagedFolders

A list of managed folders.

Notification

A subscription to receive Google PubSub notifications.

Notifications

A list of notification subscriptions.

Object

An object.

Object.CustomerEncryptionData

Metadata of customer-supplied encryption key, if the object is encrypted by such a key.

Object.OwnerData

The owner of the object. This will always be the uploader of the object.

Object.RetentionData

A collection of object level retention parameters.

ObjectAccessControl

An access-control entry.

ObjectAccessControl.ProjectTeamData

The project team associated with the entity, if any.

ObjectAccessControls

An access-control list.

Objects

A list of objects.

Policy

A bucket/object/managedFolder IAM policy.

Policy.BindingsData

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

RelocateBucketRequest

A Relocate Bucket request.

RelocateBucketRequest.DestinationCustomPlacementConfigData

The bucket's new custom placement configuration if relocating to a Custom Dual Region.

RewriteResponse

A rewrite response.

ServiceAccount

A subscription to receive Google PubSub notifications.

TestIamPermissionsResponse

A storage.(buckets|objects|managedFolders).testIamPermissions response.

In this article
Back to top Generated by DocFX