Skip to content
This repository has been archived by the owner on Sep 5, 2023. It is now read-only.

Commit

Permalink
Browse files Browse the repository at this point in the history
feat: update public API to include annotation support (#381)
* feat: update public API to include annotation support

PiperOrigin-RevId: 496410329

Source-Link: googleapis/googleapis@cc3837a

Source-Link: googleapis/googleapis-gen@fc0d1d2
Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZmMwZDFkMjEyNDMyNTgzYTExY2Q1NmMzYjVjM2UwNjI1MmNhZjRlYyJ9

* 🦉 Updates from OwlBot post-processor

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
  • Loading branch information
gcf-owl-bot[bot] and gcf-owl-bot[bot] committed Jan 4, 2023
1 parent 1ee9531 commit 68bbbe5
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 13 deletions.
Expand Up @@ -432,8 +432,8 @@ async def sample_create_secret():
Returns:
google.cloud.secretmanager_v1.types.Secret:
A [Secret][google.cloud.secretmanager.v1.Secret] is a logical secret whose value and versions can
be accessed.
A [Secret][google.cloud.secretmanager.v1.Secret] is a logical secret whose
value and versions can be accessed.
A [Secret][google.cloud.secretmanager.v1.Secret] is
made up of zero or more
Expand Down Expand Up @@ -663,8 +663,8 @@ async def sample_get_secret():
Returns:
google.cloud.secretmanager_v1.types.Secret:
A [Secret][google.cloud.secretmanager.v1.Secret] is a logical secret whose value and versions can
be accessed.
A [Secret][google.cloud.secretmanager.v1.Secret] is a logical secret whose
value and versions can be accessed.
A [Secret][google.cloud.secretmanager.v1.Secret] is
made up of zero or more
Expand Down Expand Up @@ -778,8 +778,8 @@ async def sample_update_secret():
Returns:
google.cloud.secretmanager_v1.types.Secret:
A [Secret][google.cloud.secretmanager.v1.Secret] is a logical secret whose value and versions can
be accessed.
A [Secret][google.cloud.secretmanager.v1.Secret] is a logical secret whose
value and versions can be accessed.
A [Secret][google.cloud.secretmanager.v1.Secret] is
made up of zero or more
Expand Down
Expand Up @@ -686,8 +686,8 @@ def sample_create_secret():
Returns:
google.cloud.secretmanager_v1.types.Secret:
A [Secret][google.cloud.secretmanager.v1.Secret] is a logical secret whose value and versions can
be accessed.
A [Secret][google.cloud.secretmanager.v1.Secret] is a logical secret whose
value and versions can be accessed.
A [Secret][google.cloud.secretmanager.v1.Secret] is
made up of zero or more
Expand Down Expand Up @@ -917,8 +917,8 @@ def sample_get_secret():
Returns:
google.cloud.secretmanager_v1.types.Secret:
A [Secret][google.cloud.secretmanager.v1.Secret] is a logical secret whose value and versions can
be accessed.
A [Secret][google.cloud.secretmanager.v1.Secret] is a logical secret whose
value and versions can be accessed.
A [Secret][google.cloud.secretmanager.v1.Secret] is
made up of zero or more
Expand Down Expand Up @@ -1032,8 +1032,8 @@ def sample_update_secret():
Returns:
google.cloud.secretmanager_v1.types.Secret:
A [Secret][google.cloud.secretmanager.v1.Secret] is a logical secret whose value and versions can
be accessed.
A [Secret][google.cloud.secretmanager.v1.Secret] is a logical secret whose
value and versions can be accessed.
A [Secret][google.cloud.secretmanager.v1.Secret] is
made up of zero or more
Expand Down
20 changes: 20 additions & 0 deletions google/cloud/secretmanager_v1/types/resources.py
Expand Up @@ -118,6 +118,21 @@ class Secret(proto.Message):
modifiable via UpdateSecret. At launch access by alias will
only be supported on GetSecretVersion and
AccessSecretVersion.
annotations (MutableMapping[str, str]):
Optional. Custom metadata about the secret.
Annotations are distinct from various forms of labels.
Annotations exist to allow client tools to store their own
state information without requiring a database.
Annotation keys must be between 1 and 63 characters long,
have a UTF-8 encoding of maximum 128 bytes, begin and end
with an alphanumeric character ([a-z0-9A-Z]), and may have
dashes (-), underscores (_), dots (.), and alphanumerics in
between these symbols.
The total size of annotation keys and values must be less
than 16KiB.
"""

name: str = proto.Field(
Expand Down Expand Up @@ -170,6 +185,11 @@ class Secret(proto.Message):
proto.INT64,
number=11,
)
annotations: MutableMapping[str, str] = proto.MapField(
proto.STRING,
proto.STRING,
number=13,
)


class SecretVersion(proto.Message):
Expand Down
Expand Up @@ -8,7 +8,7 @@
],
"language": "PYTHON",
"name": "google-cloud-secret-manager",
"version": "2.13.0"
"version": "0.1.0"
},
"snippets": [
{
Expand Down

0 comments on commit 68bbbe5

Please sign in to comment.