Package-level declarations
Types
An access-control entry.
Builder for BucketAccessControlArgs.
The project team associated with the entity, if any.
Builder for BucketAccessControlProjectTeamArgs.
The bucket's Autoclass configuration.
Builder for BucketAutoclassArgs.
The bucket's billing configuration.
Builder for BucketBillingArgs.
Builder for BucketCorsItemArgs.
The bucket's custom placement configuration for Custom Dual Regions.
Builder for BucketCustomPlacementConfigArgs.
Encryption configuration for a bucket.
Builder for BucketEncryptionArgs.
The bucket's IAM configuration.
Builder for BucketIamConfigurationArgs.
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.
The bucket's uniform bucket-level access configuration.
Builder for BucketIamPolicyBindingsItemArgs.
The bucket's lifecycle configuration. See lifecycle management for more information.
Builder for BucketLifecycleArgs.
The action to take.
Builder for BucketLifecycleRuleItemActionArgs.
Builder for BucketLifecycleRuleItemArgs.
The condition(s) under which the action will be taken.
The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.
Builder for BucketLoggingArgs.
Metadata of customer-supplied encryption key, if the object is encrypted by such a key.
Builder for BucketObjectCustomerEncryptionArgs.
The owner of the object. This will always be the uploader of the object.
Builder for BucketObjectOwnerArgs.
The owner of the bucket. This is always the project team's owner group.
Builder for BucketOwnerArgs.
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.
Builder for BucketRetentionPolicyArgs.
The bucket's versioning configuration.
Builder for BucketVersioningArgs.
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.
Builder for BucketWebsiteArgs.
The project team associated with the entity, if any.
Represents an expression text. Example: title: "User account presence" description: "Determines whether the request has a user account" expression: "size(request.user) 0"
Builder for ExprArgs.
Builder for GetBucketAccessControlPlainArgs.
Builder for GetBucketIamPolicyPlainArgs.
Builder for GetBucketObjectPlainArgs.
Builder for GetBucketPlainArgs.
Builder for GetHmacKeyPlainArgs.
Builder for GetNotificationPlainArgs.
Builder for GetObjectAccessControlPlainArgs.
Builder for GetObjectIamPolicyPlainArgs.
An access-control entry.
Builder for ObjectAccessControlArgs.
The project team associated with the entity, if any.
Builder for ObjectAccessControlProjectTeamArgs.
Builder for ObjectIamPolicyBindingsItemArgs.