Commit graph

60 commits

Author SHA1 Message Date
Google APIs
2652bebb63 chore(storage/v2): publish README with disclaimer
PiperOrigin-RevId: 569341227
2023-09-28 17:59:46 -07:00
Google APIs
6152583cc7 feat: add terminal_storage_class fields to Autoclass message
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
2023-09-28 16:05:20 -07:00
Google APIs
cf24f76c17 feat: add match_glob field to ListObjectsRequest
This new field allows filtering out objects or prefixes from the listing. This
can help improve performance by avoiding returning unwanted items. See
https://cloud.google.com/storage/docs/json_api/v1/objects/list#list-objects-and-prefixes-using-glob.

PiperOrigin-RevId: 568887673
2023-09-27 10:17:14 -07:00
Google APIs
20c7b27adc build: re-enable py_test target for google/storage/v2
PiperOrigin-RevId: 556884635
2023-08-14 12:56:01 -07:00
Google APIs
4221b78ecd chore(php): remove non-ads php_grpc_library targets
PiperOrigin-RevId: 536549230
2023-05-30 17:06:44 -07:00
Google APIs
e54ab8ce48 docs: clarified the behavior of supplying bucket.name field in CreateBucket to reflect actual implementation
PiperOrigin-RevId: 535720951
2023-05-26 14:54:56 -07:00
Google APIs
d0da39a25e chore(bazel): remove all no-op go_test targets
PiperOrigin-RevId: 535010591
2023-05-24 15:55:02 -07:00
Google APIs
117be9dfdf feat: Add ctype=CORD for ChecksummedData.content
docs: Add documentation about quantum write alignment, use of ObjectChecksums, Bucket.name format, and Object.delete_time

PiperOrigin-RevId: 534116186
2023-05-22 10:50:35 -07:00
Google APIs
f84ed91a5c chore: update Go storage namespace
PiperOrigin-RevId: 526127622
2023-04-21 13:52:11 -07:00
Google APIs
c87b67d9c2 docs: update routing annotations for CancelResumableWriteRequest and QueryWriteStatusRequest
PiperOrigin-RevId: 526066043
2023-04-21 09:56:00 -07:00
Google APIs
c7f62d0da5 chore: update go namespace to match open source
PiperOrigin-RevId: 525165420
2023-04-18 09:16:53 -07:00
Google APIs
57b675c153 chore: update go_gapic_assembly_pkg with snippets archive
PiperOrigin-RevId: 524917171
2023-04-17 12:24:09 -07:00
Google APIs
11ddd42bce docs: Update spec for WriteObjectRequest.object_size to clarify that it applies to both one-shot and resumable writes
docs: update routing annotations for CancelResumableWriteRequest and QueryWriteStatusRequest
docs: add pointer to public documentation URL

PiperOrigin-RevId: 523412992
2023-04-11 08:47:19 -07:00
Google APIs
c0b5730937 docs: Revert ChecksummedData message definition not to specify ctype=CORD,
because it would be a breaking change.

PiperOrigin-RevId: 520647425
2023-03-30 08:34:00 -07:00
Google APIs
ae0254f922 docs: Updated ChecksummedData message definition to specify ctype=CORD, and removed incorrect earlier attempt that set that annotation in the ReadObjectResponse message definition
docs: Clarified behavior of resumable upload cancellation
PiperOrigin-RevId: 520467605
2023-03-29 16:05:43 -07:00
Google APIs
617ec7477f docs: Clarifications about behavior of DeleteObject RPC
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
2023-03-27 16:42:24 -07:00
Google APIs
b5b457107d fix: Add service_yaml_parameters to java_gapic_library targets
PiperOrigin-RevId: 515423972
2023-03-09 13:24:42 -08:00
Google APIs
c35b98606b feat: Add appropriate mixin clients
PiperOrigin-RevId: 510193779
2023-02-16 11:11:54 -08:00
Google APIs
5edc235617 fix: Add service_yaml_parameters to py_gapic_library BUILD.bazel targets
PiperOrigin-RevId: 510187992
2023-02-16 10:51:01 -08:00
Google APIs
60e595bc90 chore: Update C# BUILD.bazel targets
PiperOrigin-RevId: 510071506
2023-02-16 01:18:40 -08:00
Google APIs
604534eddd feat: Update routing annotation for CreateBucketRequest
docs: Add support for end-to-end checksumming in the gRPC WriteObject flow
feat!: BREAKING CHANGE - renaming Notification to NotificationConfig

PiperOrigin-RevId: 507867795
2023-02-07 13:21:38 -08:00
Google APIs
758f0d1217 chore: Enable requesting numeric enums in "transport=rest" responses for services supporting this (Java, Go, Python, PHP, TypeScript, C#, and Ruby), even if they do not yet turn on REST transport
chore: disallow "transport=rest" for services where numeric enums are not confirmed to be supported (except in PHP and Java)
PiperOrigin-RevId: 493113566
2022-12-05 14:28:58 -08:00
Google APIs
82a7568a88 docs: Corrected typos and spellings
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
2022-12-01 10:20:22 -08:00
Google APIs
2cba3a6f85 chore(storage): disable REGAPIC transport in storage v2
PiperOrigin-RevId: 486689296
2022-11-07 09:50:41 -08:00
Google APIs
013b7e1deb chore: Set transport parameter expclicitly for php, nodejs and remaining java gapic rules
PiperOrigin-RevId: 485725710
2022-11-02 16:32:36 -07:00
Google APIs
69fc6c5b87 chore: include generated samples dir for all google apis
PiperOrigin-RevId: 485653021
2022-11-02 11:44:34 -07:00
Google APIs
807125e795 chore: Set rest_numeric_enums = False for all gapic rules explicitly
PiperOrigin-RevId: 485623855
2022-11-02 10:02:17 -07:00
Google APIs
844d0f793b feat: Add routing annotations
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
2022-09-27 08:19:11 -07:00
Google APIs
8f81accbe6 chore: Explicitly set transport to grpc for python targets
PiperOrigin-RevId: 474394710
2022-09-14 14:40:43 -07:00
Google APIs
ed22b1ba74 fix!: remove decommissioned storage v1 RPCs
PiperOrigin-RevId: 471026425
2022-08-30 10:20:20 -07:00
Google APIs
abe15226ba fix: Add py_test targets
PiperOrigin-RevId: 463701296
2022-07-27 16:06:30 -07:00
Google APIs
2938d54a00 feat: Add routing annotations
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
2022-07-19 14:42:12 -07:00
Google APIs
8a251f5225 feat: Enable REST transport for most of Java and Go clients
PiperOrigin-RevId: 456641589
2022-06-22 17:01:19 -07:00
Google APIs
0470cd6d50 docs: Clarified how clients should work with resumable uploads
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
2022-06-16 14:19:04 -07:00
Google APIs
d4444af5e7 feat!: Change GCS gRPC API to get user billing project from gRPC metadata instead of CommonRequestParams, and remove latter
PiperOrigin-RevId: 449498085
2022-05-18 09:14:02 -07:00
Google APIs
a4591bf619 docs: Update comment in GCS gRPC v1 API spec noting that the v1 API service is no longer supported
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
2022-03-29 15:55:20 -07:00
Google APIs
151e02bdb2 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: 438078321
2022-03-29 11:30:22 -07:00
Google APIs
903e011f0c feat!: Update definition of RewriteObjectRequest to bring to parity with JSON API support
PiperOrigin-RevId: 425656197
2022-02-01 10:19:13 -08:00
Google APIs
8479561453 feat!: Change RewriteObjectRequest to specify bucket name, object name and KMS key outside of Object resource
PiperOrigin-RevId: 424391425
2022-01-26 10:57:49 -08:00
Google APIs
16b4302463 feat!: Publish full GCS gRPC API to GitHub 'main' branch
PiperOrigin-RevId: 420096397
2022-01-06 10:47:10 -08:00
Google APIs
be4be3dde7 docs: Add comments to GCS gRPC API proto spec to describe how naming works
PiperOrigin-RevId: 408352508
2021-11-08 08:43:36 -08:00
Google APIs
877d3d9d02 fix!: rename committed_size to persisted_size
fix!: replace string key_sha256 with bytes key_sha256_bytes
fix: deprecate zone_affinity field
fix: add INHERITED to PublicAccessPrevention enum

PiperOrigin-RevId: 402986756
2021-10-13 20:19:09 -07:00
Google APIs
46fdf2d70c fix: Update encryption_key fields to "bytes" type.
fix: Improve date/times and field name clarity in lifecycle conditions.

Committer: @BrandonY
PiperOrigin-RevId: 387204174
2021-07-27 15:00:43 -07:00
Google APIs
961b45b1a3 fix: Remove Storage v2 GetObject method
Committer: @BrandonY
PiperOrigin-RevId: 384737431
2021-07-14 10:57:34 -07:00
Google APIs
cdea5d8c27 chore: publish Storage v2 API artifacts
PiperOrigin-RevId: 384339914
2021-07-12 16:17:28 -07:00
Google APIs
060218c3cc chore: rename PHP microgen Bazel rules, delete monolith rules in googleapis
Committer: @miraleung
PiperOrigin-RevId: 377518010
2021-06-04 08:36:42 -07:00
Google APIs
1b2233e869 chore: migrate storage to the PHP microgenerator
Committer: @miraleung
PiperOrigin-RevId: 371193911
2021-04-29 13:40:08 -07:00
Google APIs
74bb45bfc8 chore: Migrate the Bazel rules for the libraries NOT published to google-cloud-ruby to use gapic-generator-ruby instead of the monolith generator.
PiperOrigin-RevId: 370517814
2021-04-26 12:36:51 -07:00
Google APIs
09487a79ec chore: migrate storage to the Python microgenerator
Committer: @miraleung
PiperOrigin-RevId: 351829553
2021-01-14 10:38:47 -08:00
Google APIs
6dae98144d chore: Remove unused 'package' attr from java_gapic_library rules
Committer: @miraleung
PiperOrigin-RevId: 347459563
2020-12-14 13:41:43 -08:00