The terminal_storage_class field allows users to set the coldest storage class for Autoclass enabled buckets. An object in an Autoclass bucket will eventually cool down to the terminal storage class if there is no access to the object.
PiperOrigin-RevId: 569316060
docs: update routing annotations for CancelResumableWriteRequest and QueryWriteStatusRequest
docs: add pointer to public documentation URL
PiperOrigin-RevId: 523412992
docs: Clarifications about format of GetServiceAccountRequest, CreateHmacKeyRequest, DeleteHmacKeyRequest, GetHmacKeyRequest, ListHmacKeysRequest, ObjectChecksums, HmacKeyMetadata, Bucket field used in CreateBucket request
docs: Corrected child_type annotations for ListBucketsRequest
docs: Updated resource_reference for DeleteObjectRequest, ReadObjectRequest, GetObjectRequest, ListObjectsRequest, Bucket
feat: Changed ChecksummedData definition to use annotation ctype=CORD
feat!: Removed Bucket.retention_period, now that we've migrated to retention_duration
PiperOrigin-RevId: 519863335
docs: Add support for end-to-end checksumming in the gRPC WriteObject flow
feat!: BREAKING CHANGE - renaming Notification to NotificationConfig
PiperOrigin-RevId: 507867795
chore: disallow "transport=rest" for services where numeric enums are not confirmed to be supported (except in PHP and Java)
PiperOrigin-RevId: 493113566
docs: Clarified the object can be deleted via DeleteObject
docs: Clarified relative resource names in gRPC IAM RPCs
feat: Added object_checksums for compose/rewrite/startResumableWrite request
docs: Updated the document link for `Naming Guidelines`
fix: Removed WriteObject routing annotations
feat: Added a new retention_duration field of Duration type
PiperOrigin-RevId: 492231039
feat!: Update CreateBucket spec to state that bucket field is not REQUIRED
feat!: Update UpdateBucketRequest to state that bucket and update_mask fields are REQUIRED
feat!: Update ReadObjectRequest to state that bucket and object fields are REQUIRED
feat!: Update WriteObjectSpec to state that resource field is REQUIRED
feat!: Update RewriteObjectRequest to state that destination_name and destination_bucket fields are REQUIRED
feat!: Update StartResumableWriteRequest to state that write_object_spec field is REQUIRED
feat!: Update UpdateObjectRequest to state that object and update_mask fields are REQUIRED
docs: Remove OPTIONAL annotations on fields where the fields aren't required, and to remove proto-optional annotations
feat!: Update BucketAccessControl and specs to include new entity_alt field.
PiperOrigin-RevId: 477175825
docs: Clarify that IAM RPCs apply to buckets as well as objects
feat!: Removed upload_id from DeleteObjectRequest, and in its place defined separate CancelResumableWriteRequest RPC
feat: Added optional object_size to WriteObjectSpec, as constraint on object being written
docs: Clarified project ID format of various RPCs
docs: Clarified behavior of update_mask in UpdateHmacKeyRequest
docs: Clarified meaning/behavior of fields in HmacKeyMetadata
docs: Clarified cases where update_time is updated in Bucket message
docs: Clarified UpdateHmacKeyRequest.update_mask behavior
docs: Clarified meaning of <projectIdentifier> for several RPCs
PiperOrigin-RevId: 461979598
docs: Clarified ListNotifications pagination
docs: Made "live generation" wording consistent with docs for other Cloud Storage APIs
fix: Made negative offsets larger in magnitude that object size return the full object for ReadObject operations
fix: Made naming format for Logging.log_bucket be a path rather than raw bucket name, to be consistent with the rest of the API
feat: Changed Custom Dual Regions to be specified in a proto message rather than a syntactic encoding within the bucket location
feat: Added etag support
PiperOrigin-RevId: 455465509
fix!: Changes that have no impact because the v1 service is no longer supported (removing IAM policy operations, adding lexicographic_start and lexicographic_end to ListObjectsRequest, adding resource in QueryWriteStatusResponse)
feat!: Replace enum with string representation for predefined ACLs and public_access_prevention
fix!: Remove CustomPlacementConfig, which is no longer the way custom dual regions will be specified
feat: Add Autoclass support to Bucket configuration
feat: Add matches_prefix and matches_suffix support to Lifecycle configuration
PiperOrigin-RevId: 438147771
fix!: Remove CustomPlacementConfig, which is no longer the way custom dual regions will be specified
feat: Add Autoclass support to Bucket configuration
feat: Add matches_prefix and matches_suffix support to Lifecycle configuration
PiperOrigin-RevId: 438078321