8000 feat: add 'Instance.create_time' field (#449) · googleapis/python-bigtable@b9ecfa9 · GitHub
[go: up one dir, main page]

Skip to content

Commit b9ecfa9

Browse files
feat: add 'Instance.create_time' field (#449)
* feat: Add create_time to Instance Committer: @gdcolella PiperOrigin-RevId: 404267819 Source-Link: googleapis/googleapis@324f036 Source-Link: googleapis/googleapis-gen@2fada43 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMmZhZGE0M2IyNzVlYWFhZGQyNzk4MzhiYWYxMTIwYmRkY2ZmYzc2MiJ9 * 🦉 Updates from OwlBot 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>
1 parent a189acb commit b9ecfa9

File tree

5 files changed

+11
-1
lines changed

5 files changed

+11
-1
lines changed

google/cloud/bigtable_admin_v2/services/bigtable_instance_admin/async_client.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
from google.iam.v1 import iam_policy_pb2 # type: ignore
3737
from google.iam.v1 import policy_pb2 # type: ignore
3838
from google.protobuf import field_mask_pb2 # type: ignore
39+
from google.protobuf import timestamp_pb2 # type: ignore
3940
from .transports.base import BigtableInstanceAdminTransport, DEFAULT_CLIENT_INFO
4041
from .transports.grpc_asyncio import BigtableInstanceAdminGrpcAsyncIOTransport
4142
from .client import BigtableInstanceAdminClient

google/cloud/bigtable_admin_v2/services/bigtable_instance_admin/client.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
from google.iam.v1 import iam_policy_pb2 # type: ignore
4141
from google.iam.v1 import policy_pb2 # type: ignore
4242
from google.protobuf import field_mask_pb2 # type: ignore
43+
from google.protobuf import timestamp_pb2 # type: ignore
4344
from .transports.base import BigtableInstanceAdminTransport, DEFAULT_CLIENT_INFO
4445
from .transports.grpc import BigtableInstanceAdminGrpcTransport
4546
from .transports.grpc_asyncio import BigtableInstanceAdminGrpcAsyncIOTransport

google/cloud/bigtable_admin_v2/types/instance.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import proto # type: ignore
1717

1818
from google.cloud.bigtable_admin_v2.types import common
19+
from google.protobuf import timestamp_pb2 # type: ignore
1920

2021

2122
__protobuf__ = proto.module(
@@ -57,6 +58,11 @@ class Instance(proto.Message):
5758
- No more than 64 labels can be associated with a given
5859
resource.
5960
- Keys and values must both be under 128 bytes.
61+
create_time (google.protobuf.timestamp_pb2.Timestamp):
62+
Output only. A server-assigned timestamp representing when
63+
this Instance was created. For instances created before this
64+
field was added (August 2021), this value is
65+
``seconds: 0, nanos: 1``.
6066
"""
6167

6268
class State(proto.Enum):
@@ -76,6 +82,7 @@ class Type(proto.Enum):
7682
state = proto.Field(proto.ENUM, number=3, enum=State,)
7783
type_ = proto.Field(proto.ENUM, number=4, enum=Type,)
7884
labels = proto.MapField(proto.STRING, proto.STRING, number=5,)
85+
create_time = proto.Field(proto.MESSAGE, number=7, message=timestamp_pb2.Timestamp,)
7986

8087

8188
class Cluster(proto.Message):

scripts/fixup_bigtable_admin_v2_keywords.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ class bigtable_adminCallTransformer(cst.CSTTransformer):
7676
'update_app_profile': ('app_profile', 'update_mask', 'ignore_warnings', ),
7777
'update_backup': ('backup', 'update_mask', ),
7878
'update_cluster': ('serve_nodes', 'name', 'location' 8000 , 'state', 'default_storage_type', 'encryption_config', ),
79-
'update_instance': ('display_name', 'name', 'state', 'type_', 'labels', ),
79+
'update_instance': ('display_name', 'name', 'state', 'type_', 'labels', 'create_time', ),
8080
}
8181

8282
def leave_Call(self, original: cst.Call, updated: cst.Call) -> cst.CSTNode:

tests/unit/gapic/bigtable_admin_v2/test_bigtable_instance_admin.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
from google.longrunning import operations_pb2
5757
from google.oauth2 import service_account
5858
from google.protobuf import field_mask_pb2 # type: ignore
59+
from google.protobuf import timestamp_pb2 # type: ignore
5960
from google.type import expr_pb2 # type: ignore
6061
import google.auth
6162

0 commit comments

Comments
 (0)
0