Skip to content

Commit 2ab3fee

Browse files
gcf-owl-bot[bot]parthearosiezou
authored
feat: add missing_value_interpretations to AppendRowsRequest (#529)
* chore: update to gapic-generator-python 1.5.0 feat: add support for `google.cloud.<api>.__version__` PiperOrigin-RevId: 484665853 Source-Link: googleapis/googleapis@8eb249a Source-Link: googleapis/googleapis-gen@c8aa327 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYzhhYTMyN2I1ZjQ3ODg2NWZjM2ZkOTFlM2MyNzY4ZTU0ZTI2YWQ0NCJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * docs: remove stale header guidance for AppendRows PiperOrigin-RevId: 485941276 Source-Link: googleapis/googleapis@a5f5928 Source-Link: googleapis/googleapis-gen@61ebfaa Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNjFlYmZhYTMyNTEwMWJjOWIyOWVlMzQ5MDBiNDViMmYwZDIzOTgxZSJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * update version in gapic_version.py * chore: Update to gapic-generator-python 1.6.0 feat(python): Add typing to proto.Message based class attributes feat(python): Snippetgen handling of repeated enum field PiperOrigin-RevId: 487326846 Source-Link: googleapis/googleapis@da380c7 Source-Link: googleapis/googleapis-gen@61ef576 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNjFlZjU3NjJlZTY3MzFhMGNiYmZlYTIyZmQwZWVjZWU1MWFiMWM4ZSJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * feat: new APIs added to reflect updates to the filestore service - Add ENTERPRISE Tier - Add snapshot APIs: RevertInstance, ListSnapshots, CreateSnapshot, DeleteSnapshot, UpdateSnapshot - Add multi-share APIs: ListShares, GetShare, CreateShare, DeleteShare, UpdateShare - Add ConnectMode to NetworkConfig (for Private Service Access support) - New status codes (SUSPENDED/SUSPENDING, REVERTING/RESUMING) - Add SuspensionReason (for KMS related suspension) - Add new fields to Instance information: max_capacity_gb, capacity_step_size_gb, max_share_count, capacity_gb, multi_share_enabled PiperOrigin-RevId: 487492758 Source-Link: googleapis/googleapis@5be5981 Source-Link: googleapis/googleapis-gen@ab0e217 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYWIwZTIxN2Y1NjBjYzJjMWFmYzExNDQxYzJlYWI2YjY5NTBlZmQyYiJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * chore: Update gapic-generator-python to v1.6.1 PiperOrigin-RevId: 488036204 Source-Link: googleapis/googleapis@08f275f Source-Link: googleapis/googleapis-gen@555c094 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNTU1YzA5NDVlNjA2NDllMzg3MzlhZTY0YmM0NTcxOWNkZjcyMTc4ZiJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * feat: add missing_value_interpretations to AppendRowsRequest PiperOrigin-RevId: 488693558 Source-Link: googleapis/googleapis@43bf96f Source-Link: googleapis/googleapis-gen@1532dc6 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMTUzMmRjNmZkNWI1MmE1MzYxMzMwNGU3NWFhYzFiNWRhNDA3YjZiMyJ9 * 🦉 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> Co-authored-by: Anthonios Partheniou <partheniou@google.com> Co-authored-by: Rosie Zou <rosiezou@users.noreply.github.com>
1 parent 79ad453 commit 2ab3fee

44 files changed

Lines changed: 3533 additions & 461 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

packages/google-cloud-bigquery-storage/docs/bigquery_storage_v1/types.rst

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,4 @@ Types for Google Cloud Bigquery Storage v1 API
33

44
.. automodule:: google.cloud.bigquery_storage_v1.types
55
:members:
6-
:undoc-members:
76
:show-inheritance:

packages/google-cloud-bigquery-storage/docs/bigquery_storage_v1beta2/types.rst

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,4 @@ Types for Google Cloud Bigquery Storage v1beta2 API
33

44
.. automodule:: google.cloud.bigquery_storage_v1beta2.types
55
:members:
6-
:undoc-members:
76
:show-inheritance:

packages/google-cloud-bigquery-storage/google/cloud/bigquery_storage/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515
#
16+
from google.cloud.bigquery_storage import gapic_version as package_version
17+
18+
__version__ = package_version.__version__
19+
1620

1721
from google.cloud.bigquery_storage_v1 import BigQueryReadClient
1822
from google.cloud.bigquery_storage_v1.services.big_query_write.client import (
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# -*- coding: utf-8 -*-
2+
# Copyright 2022 Google LLC
3+
#
4+
# Licensed under the Apache License, Version 2.0 (the "License");
5+
# you may not use this file except in compliance with the License.
6+
# You may obtain a copy of the License at
7+
#
8+
# http://www.apache.org/licenses/LICENSE-2.0
9+
#
10+
# Unless required by applicable law or agreed to in writing, software
11+
# distributed under the License is distributed on an "AS IS" BASIS,
12+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
# See the License for the specific language governing permissions and
14+
# limitations under the License.
15+
#
16+
__version__ = "0.1.0"

packages/google-cloud-bigquery-storage/google/cloud/bigquery_storage_v1/services/big_query_read/async_client.py

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
from typing import (
2020
Dict,
2121
Mapping,
22+
MutableMapping,
23+
MutableSequence,
2224
Optional,
2325
AsyncIterable,
2426
Awaitable,
@@ -173,9 +175,9 @@ def transport(self) -> BigQueryReadTransport:
173175
def __init__(
174176
self,
175177
*,
176-
credentials: ga_credentials.Credentials = None,
178+
credentials: Optional[ga_credentials.Credentials] = None,
177179
transport: Union[str, BigQueryReadTransport] = "grpc_asyncio",
178-
client_options: ClientOptions = None,
180+
client_options: Optional[ClientOptions] = None,
179181
client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO,
180182
) -> None:
181183
"""Instantiates the big query read client.
@@ -219,13 +221,13 @@ def __init__(
219221

220222
async def create_read_session(
221223
self,
222-
request: Union[storage.CreateReadSessionRequest, dict] = None,
224+
request: Optional[Union[storage.CreateReadSessionRequest, dict]] = None,
223225
*,
224-
parent: str = None,
225-
read_session: stream.ReadSession = None,
226-
max_stream_count: int = None,
226+
parent: Optional[str] = None,
227+
read_session: Optional[stream.ReadSession] = None,
228+
max_stream_count: Optional[int] = None,
227229
retry: OptionalRetry = gapic_v1.method.DEFAULT,
228-
timeout: float = None,
230+
timeout: Optional[float] = None,
229231
metadata: Sequence[Tuple[str, str]] = (),
230232
) -> stream.ReadSession:
231233
r"""Creates a new read session. A read session divides
@@ -279,7 +281,7 @@ async def sample_create_read_session():
279281
print(response)
280282
281283
Args:
282-
request (Union[google.cloud.bigquery_storage_v1.types.CreateReadSessionRequest, dict]):
284+
request (Optional[Union[google.cloud.bigquery_storage_v1.types.CreateReadSessionRequest, dict]]):
283285
The request object. Request message for
284286
`CreateReadSession`.
285287
parent (:class:`str`):
@@ -382,12 +384,12 @@ async def sample_create_read_session():
382384

383385
def read_rows(
384386
self,
385-
request: Union[storage.ReadRowsRequest, dict] = None,
387+
request: Optional[Union[storage.ReadRowsRequest, dict]] = None,
386388
*,
387-
read_stream: str = None,
388-
offset: int = None,
389+
read_stream: Optional[str] = None,
390+
offset: Optional[int] = None,
389391
retry: OptionalRetry = gapic_v1.method.DEFAULT,
390-
timeout: float = None,
392+
timeout: Optional[float] = None,
391393
metadata: Sequence[Tuple[str, str]] = (),
392394
) -> Awaitable[AsyncIterable[storage.ReadRowsResponse]]:
393395
r"""Reads rows from the stream in the format prescribed
@@ -427,7 +429,7 @@ async def sample_read_rows():
427429
print(response)
428430
429431
Args:
430-
request (Union[google.cloud.bigquery_storage_v1.types.ReadRowsRequest, dict]):
432+
request (Optional[Union[google.cloud.bigquery_storage_v1.types.ReadRowsRequest, dict]]):
431433
The request object. Request message for `ReadRows`.
432434
read_stream (:class:`str`):
433435
Required. Stream to read rows from.
@@ -513,10 +515,10 @@ async def sample_read_rows():
513515

514516
async def split_read_stream(
515517
self,
516-
request: Union[storage.SplitReadStreamRequest, dict] = None,
518+
request: Optional[Union[storage.SplitReadStreamRequest, dict]] = None,
517519
*,
518520
retry: OptionalRetry = gapic_v1.method.DEFAULT,
519-
timeout: float = None,
521+
timeout: Optional[float] = None,
520522
metadata: Sequence[Tuple[str, str]] = (),
521523
) -> storage.SplitReadStreamResponse:
522524
r"""Splits a given ``ReadStream`` into two ``ReadStream`` objects.
@@ -560,7 +562,7 @@ async def sample_split_read_stream():
560562
print(response)
561563
562564
Args:
563-
request (Union[google.cloud.bigquery_storage_v1.types.SplitReadStreamRequest, dict]):
565+
request (Optional[Union[google.cloud.bigquery_storage_v1.types.SplitReadStreamRequest, dict]]):
564566
The request object. Request message for
565567
`SplitReadStream`.
566568
retry (google.api_core.retry.Retry): Designation of what errors, if any,

packages/google-cloud-bigquery-storage/google/cloud/bigquery_storage_v1/services/big_query_read/client.py

Lines changed: 29 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,19 @@
1616
from collections import OrderedDict
1717
import os
1818
import re
19-
from typing import Dict, Mapping, Optional, Iterable, Sequence, Tuple, Type, Union
19+
from typing import (
20+
Dict,
21+
Mapping,
22+
MutableMapping,
23+
MutableSequence,
24+
Optional,
25+
Iterable,
26+
Sequence,
27+
Tuple,
28+
Type,
29+
Union,
30+
cast,
31+
)
2032
import pkg_resources
2133

2234
from google.api_core import client_options as client_options_lib
@@ -58,7 +70,7 @@ class BigQueryReadClientMeta(type):
5870

5971
def get_transport_class(
6072
cls,
61-
label: str = None,
73+
label: Optional[str] = None,
6274
) -> Type[BigQueryReadTransport]:
6375
"""Returns an appropriate transport class.
6476
@@ -381,8 +393,8 @@ def __init__(
381393
self,
382394
*,
383395
credentials: Optional[ga_credentials.Credentials] = None,
384-
transport: Union[str, BigQueryReadTransport, None] = None,
385-
client_options: Optional[client_options_lib.ClientOptions] = None,
396+
transport: Optional[Union[str, BigQueryReadTransport]] = None,
397+
client_options: Optional[Union[client_options_lib.ClientOptions, dict]] = None,
386398
client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO,
387399
) -> None:
388400
"""Instantiates the big query read client.
@@ -396,7 +408,7 @@ def __init__(
396408
transport (Union[str, BigQueryReadTransport]): The
397409
transport to use. If set to None, a transport is chosen
398410
automatically.
399-
client_options (google.api_core.client_options.ClientOptions): Custom options for the
411+
client_options (Optional[Union[google.api_core.client_options.ClientOptions, dict]]): Custom options for the
400412
client. It won't take effect if a ``transport`` instance is provided.
401413
(1) The ``api_endpoint`` property can be used to override the
402414
default endpoint provided by the client. GOOGLE_API_USE_MTLS_ENDPOINT
@@ -426,6 +438,7 @@ def __init__(
426438
client_options = client_options_lib.from_dict(client_options)
427439
if client_options is None:
428440
client_options = client_options_lib.ClientOptions()
441+
client_options = cast(client_options_lib.ClientOptions, client_options)
429442

430443
api_endpoint, client_cert_source_func = self.get_mtls_endpoint_and_cert_source(
431444
client_options
@@ -478,13 +491,13 @@ def __init__(
478491

479492
def create_read_session(
480493
self,
481-
request: Union[storage.CreateReadSessionRequest, dict] = None,
494+
request: Optional[Union[storage.CreateReadSessionRequest, dict]] = None,
482495
*,
483-
parent: str = None,
484-
read_session: stream.ReadSession = None,
485-
max_stream_count: int = None,
496+
parent: Optional[str] = None,
497+
read_session: Optional[stream.ReadSession] = None,
498+
max_stream_count: Optional[int] = None,
486499
retry: OptionalRetry = gapic_v1.method.DEFAULT,
487-
timeout: float = None,
500+
timeout: Optional[float] = None,
488501
metadata: Sequence[Tuple[str, str]] = (),
489502
) -> stream.ReadSession:
490503
r"""Creates a new read session. A read session divides
@@ -631,12 +644,12 @@ def sample_create_read_session():
631644

632645
def read_rows(
633646
self,
634-
request: Union[storage.ReadRowsRequest, dict] = None,
647+
request: Optional[Union[storage.ReadRowsRequest, dict]] = None,
635648
*,
636-
read_stream: str = None,
637-
offset: int = None,
649+
read_stream: Optional[str] = None,
650+
offset: Optional[int] = None,
638651
retry: OptionalRetry = gapic_v1.method.DEFAULT,
639-
timeout: float = None,
652+
timeout: Optional[float] = None,
640653
metadata: Sequence[Tuple[str, str]] = (),
641654
) -> Iterable[storage.ReadRowsResponse]:
642655
r"""Reads rows from the stream in the format prescribed
@@ -753,10 +766,10 @@ def sample_read_rows():
753766

754767
def split_read_stream(
755768
self,
756-
request: Union[storage.SplitReadStreamRequest, dict] = None,
769+
request: Optional[Union[storage.SplitReadStreamRequest, dict]] = None,
757770
*,
758771
retry: OptionalRetry = gapic_v1.method.DEFAULT,
759-
timeout: float = None,
772+
timeout: Optional[float] = None,
760773
metadata: Sequence[Tuple[str, str]] = (),
761774
) -> storage.SplitReadStreamResponse:
762775
r"""Splits a given ``ReadStream`` into two ``ReadStream`` objects.

packages/google-cloud-bigquery-storage/google/cloud/bigquery_storage_v1/services/big_query_read/transports/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def __init__(
5252
self,
5353
*,
5454
host: str = DEFAULT_HOST,
55-
credentials: ga_credentials.Credentials = None,
55+
credentials: Optional[ga_credentials.Credentials] = None,
5656
credentials_file: Optional[str] = None,
5757
scopes: Optional[Sequence[str]] = None,
5858
quota_project_id: Optional[str] = None,

packages/google-cloud-bigquery-storage/google/cloud/bigquery_storage_v1/services/big_query_read/transports/grpc.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,14 @@ def __init__(
4949
self,
5050
*,
5151
host: str = "bigquerystorage.googleapis.com",
52-
credentials: ga_credentials.Credentials = None,
53-
credentials_file: str = None,
54-
scopes: Sequence[str] = None,
55-
channel: grpc.Channel = None,
56-
api_mtls_endpoint: str = None,
57-
client_cert_source: Callable[[], Tuple[bytes, bytes]] = None,
58-
ssl_channel_credentials: grpc.ChannelCredentials = None,
59-
client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None,
52+
credentials: Optional[ga_credentials.Credentials] = None,
53+
credentials_file: Optional[str] = None,
54+
scopes: Optional[Sequence[str]] = None,
55+
channel: Optional[grpc.Channel] = None,
56+
api_mtls_endpoint: Optional[str] = None,
57+
client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None,
58+
ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None,
59+
client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None,
6060
quota_project_id: Optional[str] = None,
6161
client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO,
6262
always_use_jwt_access: Optional[bool] = False,
@@ -183,8 +183,8 @@ def __init__(
183183
def create_channel(
184184
cls,
185185
host: str = "bigquerystorage.googleapis.com",
186-
credentials: ga_credentials.Credentials = None,
187-
credentials_file: str = None,
186+
credentials: Optional[ga_credentials.Credentials] = None,
187+
credentials_file: Optional[str] = None,
188188
scopes: Optional[Sequence[str]] = None,
189189
quota_project_id: Optional[str] = None,
190190
**kwargs,

packages/google-cloud-bigquery-storage/google/cloud/bigquery_storage_v1/services/big_query_read/transports/grpc_asyncio.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ class BigQueryReadGrpcAsyncIOTransport(BigQueryReadTransport):
5151
def create_channel(
5252
cls,
5353
host: str = "bigquerystorage.googleapis.com",
54-
credentials: ga_credentials.Credentials = None,
54+
credentials: Optional[ga_credentials.Credentials] = None,
5555
credentials_file: Optional[str] = None,
5656
scopes: Optional[Sequence[str]] = None,
5757
quota_project_id: Optional[str] = None,
@@ -94,15 +94,15 @@ def __init__(
9494
self,
9595
*,
9696
host: str = "bigquerystorage.googleapis.com",
97-
credentials: ga_credentials.Credentials = None,
97+
credentials: Optional[ga_credentials.Credentials] = None,
9898
credentials_file: Optional[str] = None,
9999
scopes: Optional[Sequence[str]] = None,
100-
channel: aio.Channel = None,
101-
api_mtls_endpoint: str = None,
102-
client_cert_source: Callable[[], Tuple[bytes, bytes]] = None,
103-
ssl_channel_credentials: grpc.ChannelCredentials = None,
104-
client_cert_source_for_mtls: Callable[[], Tuple[bytes, bytes]] = None,
105-
quota_project_id=None,
100+
channel: Optional[aio.Channel] = None,
101+
api_mtls_endpoint: Optional[str] = None,
102+
client_cert_source: Optional[Callable[[], Tuple[bytes, bytes]]] = None,
103+
ssl_channel_credentials: Optional[grpc.ChannelCredentials] = None,
104+
client_cert_source_for_mtls: Optional[Callable[[], Tuple[bytes, bytes]]] = None,
105+
quota_project_id: Optional[str] = None,
106106
client_info: gapic_v1.client_info.ClientInfo = DEFAULT_CLIENT_INFO,
107107
always_use_jwt_access: Optional[bool] = False,
108108
api_audience: Optional[str] = None,

0 commit comments

Comments
 (0)