Namespace Google.Apis.Storage.v1.Data
Classes
Bucket
A bucket.
Bucket.BillingData
The bucket's billing configuration.
Bucket.CorsData
The bucket's Cross-Origin Resource Sharing (CORS) configuration.
Bucket.EncryptionData
Encryption configuration for a bucket.
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.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.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.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.
Buckets
A list of buckets.
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"
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.
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.
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 IAM policy.
Policy.BindingsData
An association between a role, which comes with a set of permissions, and members who may assume that role.
RewriteResponse
A rewrite response.
ServiceAccount
A subscription to receive Google PubSub notifications.
TestIamPermissionsResponse
A storage.(buckets|objects).testIamPermissions response.