diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index 894fb6bc..b8edda51 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -13,4 +13,4 @@ # limitations under the License. docker: image: gcr.io/cloud-devrel-public-resources/owlbot-python:latest - digest: sha256:f62c53736eccb0c4934a3ea9316e0d57696bb49c1a7c86c726e9bb8a2f87dadf + digest: sha256:2e247c7bf5154df7f98cce087a20ca7605e236340c7d6d1a14447e5c06791bd6 diff --git a/.kokoro/requirements.in b/.kokoro/requirements.in index cbd7e77f..ec867d9f 100644 --- a/.kokoro/requirements.in +++ b/.kokoro/requirements.in @@ -1,10 +1,10 @@ gcp-docuploader -gcp-releasetool +gcp-releasetool>=1.10.5 # required for compatibility with cryptography>=39.x importlib-metadata typing-extensions twine wheel setuptools -nox +nox>=2022.11.21 # required to remove dependency on py charset-normalizer<3 click<8.1.0 diff --git a/.kokoro/requirements.txt b/.kokoro/requirements.txt index 096e4800..66a2172a 100644 --- a/.kokoro/requirements.txt +++ b/.kokoro/requirements.txt @@ -1,6 +1,6 @@ # -# This file is autogenerated by pip-compile with python 3.10 -# To update, run: +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: # # pip-compile --allow-unsafe --generate-hashes requirements.in # @@ -154,9 +154,9 @@ gcp-docuploader==0.6.4 \ --hash=sha256:01486419e24633af78fd0167db74a2763974765ee8078ca6eb6964d0ebd388af \ --hash=sha256:70861190c123d907b3b067da896265ead2eeb9263969d6955c9e0bb091b5ccbf # via -r requirements.in -gcp-releasetool==1.10.0 \ - --hash=sha256:72a38ca91b59c24f7e699e9227c90cbe4dd71b789383cb0164b088abae294c83 \ - --hash=sha256:8c7c99320208383d4bb2b808c6880eb7a81424afe7cdba3c8d84b25f4f0e097d +gcp-releasetool==1.10.5 \ + --hash=sha256:174b7b102d704b254f2a26a3eda2c684fd3543320ec239baf771542a2e58e109 \ + --hash=sha256:e29d29927fe2ca493105a82958c6873bb2b90d503acac56be2c229e74de0eec9 # via -r requirements.in google-api-core==2.10.2 \ --hash=sha256:10c06f7739fe57781f87523375e8e1a3a4674bf6392cd6131a3222182b971320 \ @@ -335,9 +335,9 @@ more-itertools==9.0.0 \ --hash=sha256:250e83d7e81d0c87ca6bd942e6aeab8cc9daa6096d12c5308f3f92fa5e5c1f41 \ --hash=sha256:5a6257e40878ef0520b1803990e3e22303a41b5714006c32a3fd8304b26ea1ab # via jaraco-classes -nox==2022.8.7 \ - --hash=sha256:1b894940551dc5c389f9271d197ca5d655d40bdc6ccf93ed6880e4042760a34b \ - --hash=sha256:96cca88779e08282a699d672258ec01eb7c792d35bbbf538c723172bce23212c +nox==2022.11.21 \ + --hash=sha256:0e41a990e290e274cb205a976c4c97ee3c5234441a8132c8c3fd9ea3c22149eb \ + --hash=sha256:e21c31de0711d1274ca585a2c5fde36b1aa962005ba8e9322bf5eeed16dcd684 # via -r requirements.in packaging==21.3 \ --hash=sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb \ @@ -380,10 +380,6 @@ protobuf==3.20.3 \ # gcp-docuploader # gcp-releasetool # google-api-core -py==1.11.0 \ - --hash=sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719 \ - --hash=sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378 - # via nox pyasn1==0.4.8 \ --hash=sha256:39c7e2ec30515947ff4e87fb6f456dfc6e84857d34be479c9d4a4ba4bf46aa5d \ --hash=sha256:aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 6a8e33bb..6060e604 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "3.13.0" + ".": "3.14.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index de0dc8cf..2428148e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,18 @@ [1]: https://pypi.org/project/google-cloud-build/#history +## [3.14.0](https://github.com/googleapis/python-cloudbuild/compare/v3.13.0...v3.14.0) (2023-03-23) + + +### Features + +* Add DefaultLogsBucketBehavior to BuildOptions ([#391](https://github.com/googleapis/python-cloudbuild/issues/391)) ([599c938](https://github.com/googleapis/python-cloudbuild/commit/599c9385af35940b077b9094cd4bcd6ab88c0c5c)) + + +### Documentation + +* Fix formatting of request arg in docstring ([#397](https://github.com/googleapis/python-cloudbuild/issues/397)) ([1c7725f](https://github.com/googleapis/python-cloudbuild/commit/1c7725fb41eb4278b3db661cae9fc6d9630e704c)) + ## [3.13.0](https://github.com/googleapis/python-cloudbuild/compare/v3.12.0...v3.13.0) (2023-02-17) diff --git a/google/cloud/devtools/cloudbuild/gapic_version.py b/google/cloud/devtools/cloudbuild/gapic_version.py index 77bce509..3a7e01fc 100644 --- a/google/cloud/devtools/cloudbuild/gapic_version.py +++ b/google/cloud/devtools/cloudbuild/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "3.13.0" # {x-release-please-version} +__version__ = "3.14.0" # {x-release-please-version} diff --git a/google/cloud/devtools/cloudbuild_v1/gapic_version.py b/google/cloud/devtools/cloudbuild_v1/gapic_version.py index 77bce509..3a7e01fc 100644 --- a/google/cloud/devtools/cloudbuild_v1/gapic_version.py +++ b/google/cloud/devtools/cloudbuild_v1/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "3.13.0" # {x-release-please-version} +__version__ = "3.14.0" # {x-release-please-version} diff --git a/google/cloud/devtools/cloudbuild_v1/services/cloud_build/async_client.py b/google/cloud/devtools/cloudbuild_v1/services/cloud_build/async_client.py index db768cfa..82a4d0d3 100644 --- a/google/cloud/devtools/cloudbuild_v1/services/cloud_build/async_client.py +++ b/google/cloud/devtools/cloudbuild_v1/services/cloud_build/async_client.py @@ -1184,8 +1184,7 @@ async def sample_create_build_trigger(): Args: request (Optional[Union[google.cloud.devtools.cloudbuild_v1.types.CreateBuildTriggerRequest, dict]]): - The request object. Request to create a new - `BuildTrigger`. + The request object. Request to create a new ``BuildTrigger``. project_id (:class:`str`): Required. ID of the project for which to configure automatic builds. @@ -1300,8 +1299,7 @@ async def sample_get_build_trigger(): Args: request (Optional[Union[google.cloud.devtools.cloudbuild_v1.types.GetBuildTriggerRequest, dict]]): - The request object. Returns the `BuildTrigger` with the - specified ID. + The request object. Returns the ``BuildTrigger`` with the specified ID. project_id (:class:`str`): Required. ID of the project that owns the trigger. @@ -1430,8 +1428,7 @@ async def sample_list_build_triggers(): Args: request (Optional[Union[google.cloud.devtools.cloudbuild_v1.types.ListBuildTriggersRequest, dict]]): - The request object. Request to list existing - `BuildTriggers`. + The request object. Request to list existing ``BuildTriggers``. project_id (:class:`str`): Required. ID of the project for which to list BuildTriggers. @@ -1556,7 +1553,7 @@ async def sample_delete_build_trigger(): Args: request (Optional[Union[google.cloud.devtools.cloudbuild_v1.types.DeleteBuildTriggerRequest, dict]]): - The request object. Request to delete a `BuildTrigger`. + The request object. Request to delete a ``BuildTrigger``. project_id (:class:`str`): Required. ID of the project that owns the trigger. @@ -1679,8 +1676,7 @@ async def sample_update_build_trigger(): Args: request (Optional[Union[google.cloud.devtools.cloudbuild_v1.types.UpdateBuildTriggerRequest, dict]]): - The request object. Request to update an existing - `BuildTrigger`. + The request object. Request to update an existing ``BuildTrigger``. project_id (:class:`str`): Required. ID of the project that owns the trigger. @@ -1959,9 +1955,9 @@ async def sample_receive_trigger_webhook(): Args: request (Optional[Union[google.cloud.devtools.cloudbuild_v1.types.ReceiveTriggerWebhookRequest, dict]]): - The request object. ReceiveTriggerWebhookRequest - [Experimental] is the request object accepted by the - ReceiveTriggerWebhook method. + The request object. ReceiveTriggerWebhookRequest [Experimental] is the + request object accepted by the ReceiveTriggerWebhook + method. retry (google.api_core.retry.Retry): Designation of what errors, if any, should be retried. timeout (float): The timeout for this request. @@ -2053,8 +2049,7 @@ async def sample_create_worker_pool(): Args: request (Optional[Union[google.cloud.devtools.cloudbuild_v1.types.CreateWorkerPoolRequest, dict]]): - The request object. Request to create a new - `WorkerPool`. + The request object. Request to create a new ``WorkerPool``. parent (:class:`str`): Required. The parent resource where this worker pool will be created. Format: @@ -2201,8 +2196,7 @@ async def sample_get_worker_pool(): Args: request (Optional[Union[google.cloud.devtools.cloudbuild_v1.types.GetWorkerPoolRequest, dict]]): - The request object. Request to get a `WorkerPool` with - the specified name. + The request object. Request to get a ``WorkerPool`` with the specified name. name (:class:`str`): Required. The name of the ``WorkerPool`` to retrieve. Format: @@ -2331,7 +2325,7 @@ async def sample_delete_worker_pool(): Args: request (Optional[Union[google.cloud.devtools.cloudbuild_v1.types.DeleteWorkerPoolRequest, dict]]): - The request object. Request to delete a `WorkerPool`. + The request object. Request to delete a ``WorkerPool``. name (:class:`str`): Required. The name of the ``WorkerPool`` to delete. Format: @@ -2455,7 +2449,7 @@ async def sample_update_worker_pool(): Args: request (Optional[Union[google.cloud.devtools.cloudbuild_v1.types.UpdateWorkerPoolRequest, dict]]): - The request object. Request to update a `WorkerPool`. + The request object. Request to update a ``WorkerPool``. worker_pool (:class:`google.cloud.devtools.cloudbuild_v1.types.WorkerPool`): Required. The ``WorkerPool`` to update. @@ -2596,7 +2590,7 @@ async def sample_list_worker_pools(): Args: request (Optional[Union[google.cloud.devtools.cloudbuild_v1.types.ListWorkerPoolsRequest, dict]]): - The request object. Request to list `WorkerPool`\s. + The request object. Request to list ``WorkerPool``\ s. parent (:class:`str`): Required. The parent of the collection of ``WorkerPools``. Format: diff --git a/google/cloud/devtools/cloudbuild_v1/services/cloud_build/client.py b/google/cloud/devtools/cloudbuild_v1/services/cloud_build/client.py index 0a6c9a5f..5ea5f0fa 100644 --- a/google/cloud/devtools/cloudbuild_v1/services/cloud_build/client.py +++ b/google/cloud/devtools/cloudbuild_v1/services/cloud_build/client.py @@ -1536,8 +1536,7 @@ def sample_create_build_trigger(): Args: request (Union[google.cloud.devtools.cloudbuild_v1.types.CreateBuildTriggerRequest, dict]): - The request object. Request to create a new - `BuildTrigger`. + The request object. Request to create a new ``BuildTrigger``. project_id (str): Required. ID of the project for which to configure automatic builds. @@ -1652,8 +1651,7 @@ def sample_get_build_trigger(): Args: request (Union[google.cloud.devtools.cloudbuild_v1.types.GetBuildTriggerRequest, dict]): - The request object. Returns the `BuildTrigger` with the - specified ID. + The request object. Returns the ``BuildTrigger`` with the specified ID. project_id (str): Required. ID of the project that owns the trigger. @@ -1772,8 +1770,7 @@ def sample_list_build_triggers(): Args: request (Union[google.cloud.devtools.cloudbuild_v1.types.ListBuildTriggersRequest, dict]): - The request object. Request to list existing - `BuildTriggers`. + The request object. Request to list existing ``BuildTriggers``. project_id (str): Required. ID of the project for which to list BuildTriggers. @@ -1888,7 +1885,7 @@ def sample_delete_build_trigger(): Args: request (Union[google.cloud.devtools.cloudbuild_v1.types.DeleteBuildTriggerRequest, dict]): - The request object. Request to delete a `BuildTrigger`. + The request object. Request to delete a ``BuildTrigger``. project_id (str): Required. ID of the project that owns the trigger. @@ -2001,8 +1998,7 @@ def sample_update_build_trigger(): Args: request (Union[google.cloud.devtools.cloudbuild_v1.types.UpdateBuildTriggerRequest, dict]): - The request object. Request to update an existing - `BuildTrigger`. + The request object. Request to update an existing ``BuildTrigger``. project_id (str): Required. ID of the project that owns the trigger. @@ -2281,9 +2277,9 @@ def sample_receive_trigger_webhook(): Args: request (Union[google.cloud.devtools.cloudbuild_v1.types.ReceiveTriggerWebhookRequest, dict]): - The request object. ReceiveTriggerWebhookRequest - [Experimental] is the request object accepted by the - ReceiveTriggerWebhook method. + The request object. ReceiveTriggerWebhookRequest [Experimental] is the + request object accepted by the ReceiveTriggerWebhook + method. retry (google.api_core.retry.Retry): Designation of what errors, if any, should be retried. timeout (float): The timeout for this request. @@ -2376,8 +2372,7 @@ def sample_create_worker_pool(): Args: request (Union[google.cloud.devtools.cloudbuild_v1.types.CreateWorkerPoolRequest, dict]): - The request object. Request to create a new - `WorkerPool`. + The request object. Request to create a new ``WorkerPool``. parent (str): Required. The parent resource where this worker pool will be created. Format: @@ -2524,8 +2519,7 @@ def sample_get_worker_pool(): Args: request (Union[google.cloud.devtools.cloudbuild_v1.types.GetWorkerPoolRequest, dict]): - The request object. Request to get a `WorkerPool` with - the specified name. + The request object. Request to get a ``WorkerPool`` with the specified name. name (str): Required. The name of the ``WorkerPool`` to retrieve. Format: @@ -2644,7 +2638,7 @@ def sample_delete_worker_pool(): Args: request (Union[google.cloud.devtools.cloudbuild_v1.types.DeleteWorkerPoolRequest, dict]): - The request object. Request to delete a `WorkerPool`. + The request object. Request to delete a ``WorkerPool``. name (str): Required. The name of the ``WorkerPool`` to delete. Format: @@ -2768,7 +2762,7 @@ def sample_update_worker_pool(): Args: request (Union[google.cloud.devtools.cloudbuild_v1.types.UpdateWorkerPoolRequest, dict]): - The request object. Request to update a `WorkerPool`. + The request object. Request to update a ``WorkerPool``. worker_pool (google.cloud.devtools.cloudbuild_v1.types.WorkerPool): Required. The ``WorkerPool`` to update. @@ -2909,7 +2903,7 @@ def sample_list_worker_pools(): Args: request (Union[google.cloud.devtools.cloudbuild_v1.types.ListWorkerPoolsRequest, dict]): - The request object. Request to list `WorkerPool`\s. + The request object. Request to list ``WorkerPool``\ s. parent (str): Required. The parent of the collection of ``WorkerPools``. Format: diff --git a/google/cloud/devtools/cloudbuild_v1/services/cloud_build/transports/rest.py b/google/cloud/devtools/cloudbuild_v1/services/cloud_build/transports/rest.py index dd85ef42..168e6532 100644 --- a/google/cloud/devtools/cloudbuild_v1/services/cloud_build/transports/rest.py +++ b/google/cloud/devtools/cloudbuild_v1/services/cloud_build/transports/rest.py @@ -31,7 +31,7 @@ from requests import __version__ as requests_version import dataclasses import re -from typing import Callable, Dict, List, Optional, Sequence, Tuple, Union +from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple, Union import warnings try: @@ -767,7 +767,7 @@ class _ApproveBuild(CloudBuildRestStub): def __hash__(self): return hash("ApproveBuild") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -791,7 +791,6 @@ def __call__( request (~.cloudbuild.ApproveBuildRequest): The request object. Request to approve or reject a pending build. - retry (google.api_core.retry.Retry): Designation of what errors, if any, should be retried. timeout (float): The timeout for this request. @@ -870,7 +869,7 @@ class _CancelBuild(CloudBuildRestStub): def __hash__(self): return hash("CancelBuild") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -993,7 +992,7 @@ class _CreateBuild(CloudBuildRestStub): def __hash__(self): return hash("CreateBuild") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1094,7 +1093,7 @@ class _CreateBuildTrigger(CloudBuildRestStub): def __hash__(self): return hash("CreateBuildTrigger") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1199,7 +1198,7 @@ class _CreateWorkerPool(CloudBuildRestStub): def __hash__(self): return hash("CreateWorkerPool") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = { + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = { "workerPoolId": "", } @@ -1299,7 +1298,7 @@ class _DeleteBuildTrigger(CloudBuildRestStub): def __hash__(self): return hash("DeleteBuildTrigger") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1379,7 +1378,7 @@ class _DeleteWorkerPool(CloudBuildRestStub): def __hash__(self): return hash("DeleteWorkerPool") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1468,7 +1467,7 @@ class _GetBuild(CloudBuildRestStub): def __hash__(self): return hash("GetBuild") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1581,7 +1580,7 @@ class _GetBuildTrigger(CloudBuildRestStub): def __hash__(self): return hash("GetBuildTrigger") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1676,7 +1675,7 @@ class _GetWorkerPool(CloudBuildRestStub): def __hash__(self): return hash("GetWorkerPool") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1777,7 +1776,7 @@ class _ListBuilds(CloudBuildRestStub): def __hash__(self): return hash("ListBuilds") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1867,7 +1866,7 @@ class _ListBuildTriggers(CloudBuildRestStub): def __hash__(self): return hash("ListBuildTriggers") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1959,7 +1958,7 @@ class _ListWorkerPools(CloudBuildRestStub): def __hash__(self): return hash("ListWorkerPools") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -2062,7 +2061,6 @@ def __call__( The request object. ReceiveTriggerWebhookRequest [Experimental] is the request object accepted by the ReceiveTriggerWebhook method. - retry (google.api_core.retry.Retry): Designation of what errors, if any, should be retried. timeout (float): The timeout for this request. @@ -2143,7 +2141,7 @@ class _RetryBuild(CloudBuildRestStub): def __hash__(self): return hash("RetryBuild") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -2244,7 +2242,7 @@ class _RunBuildTrigger(CloudBuildRestStub): def __hash__(self): return hash("RunBuildTrigger") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -2268,7 +2266,6 @@ def __call__( request (~.cloudbuild.RunBuildTriggerRequest): The request object. Specifies a build trigger to run and the source to use. - retry (google.api_core.retry.Retry): Designation of what errors, if any, should be retried. timeout (float): The timeout for this request. @@ -2349,7 +2346,7 @@ class _UpdateBuildTrigger(CloudBuildRestStub): def __hash__(self): return hash("UpdateBuildTrigger") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -2454,7 +2451,7 @@ class _UpdateWorkerPool(CloudBuildRestStub): def __hash__(self): return hash("UpdateWorkerPool") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): diff --git a/google/cloud/devtools/cloudbuild_v1/types/cloudbuild.py b/google/cloud/devtools/cloudbuild_v1/types/cloudbuild.py index 6321bc65..bf2e3b56 100644 --- a/google/cloud/devtools/cloudbuild_v1/types/cloudbuild.py +++ b/google/cloud/devtools/cloudbuild_v1/types/cloudbuild.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from __future__ import annotations + from typing import MutableMapping, MutableSequence import proto # type: ignore @@ -2672,6 +2674,9 @@ class BuildOptions(proto.Message): Using a global volume in a build with only one step is not valid as it is indicative of a build request with an incorrect configuration. + default_logs_bucket_behavior (google.cloud.devtools.cloudbuild_v1.types.BuildOptions.DefaultLogsBucketBehavior): + Option to specify how default logs buckets + are setup. """ class VerifyOption(proto.Enum): @@ -2777,6 +2782,21 @@ class LoggingMode(proto.Enum): CLOUD_LOGGING_ONLY = 5 NONE = 4 + class DefaultLogsBucketBehavior(proto.Enum): + r"""Default GCS log bucket behavior options. + + Values: + DEFAULT_LOGS_BUCKET_BEHAVIOR_UNSPECIFIED (0): + Unspecified. + REGIONAL_USER_OWNED_BUCKET (1): + Bucket is located in user-owned project in + the same region as the build. The builder + service account must have access to create and + write to GCS buckets in the build project. + """ + DEFAULT_LOGS_BUCKET_BEHAVIOR_UNSPECIFIED = 0 + REGIONAL_USER_OWNED_BUCKET = 1 + class PoolOption(proto.Message): r"""Details about how a build should be executed on a ``WorkerPool``. @@ -2859,6 +2879,11 @@ class PoolOption(proto.Message): number=14, message="Volume", ) + default_logs_bucket_behavior: DefaultLogsBucketBehavior = proto.Field( + proto.ENUM, + number=21, + enum=DefaultLogsBucketBehavior, + ) class ReceiveTriggerWebhookRequest(proto.Message): diff --git a/google/cloud/devtools/cloudbuild_v2/gapic_version.py b/google/cloud/devtools/cloudbuild_v2/gapic_version.py index 77bce509..3a7e01fc 100644 --- a/google/cloud/devtools/cloudbuild_v2/gapic_version.py +++ b/google/cloud/devtools/cloudbuild_v2/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "3.13.0" # {x-release-please-version} +__version__ = "3.14.0" # {x-release-please-version} diff --git a/google/cloud/devtools/cloudbuild_v2/services/repository_manager/async_client.py b/google/cloud/devtools/cloudbuild_v2/services/repository_manager/async_client.py index b67b24dc..3e4faaa0 100644 --- a/google/cloud/devtools/cloudbuild_v2/services/repository_manager/async_client.py +++ b/google/cloud/devtools/cloudbuild_v2/services/repository_manager/async_client.py @@ -1047,8 +1047,8 @@ async def sample_batch_create_repositories(): Args: request (Optional[Union[google.cloud.devtools.cloudbuild_v2.types.BatchCreateRepositoriesRequest, dict]]): - The request object. Message for creating - repositoritories in batch. + The request object. Message for creating repositoritories + in batch. parent (:class:`str`): Required. The connection to contain all the repositories being created. Format: diff --git a/google/cloud/devtools/cloudbuild_v2/services/repository_manager/client.py b/google/cloud/devtools/cloudbuild_v2/services/repository_manager/client.py index 25814752..6423d5b2 100644 --- a/google/cloud/devtools/cloudbuild_v2/services/repository_manager/client.py +++ b/google/cloud/devtools/cloudbuild_v2/services/repository_manager/client.py @@ -1322,8 +1322,8 @@ def sample_batch_create_repositories(): Args: request (Union[google.cloud.devtools.cloudbuild_v2.types.BatchCreateRepositoriesRequest, dict]): - The request object. Message for creating - repositoritories in batch. + The request object. Message for creating repositoritories + in batch. parent (str): Required. The connection to contain all the repositories being created. Format: diff --git a/google/cloud/devtools/cloudbuild_v2/services/repository_manager/transports/rest.py b/google/cloud/devtools/cloudbuild_v2/services/repository_manager/transports/rest.py index fba209df..f7ffc680 100644 --- a/google/cloud/devtools/cloudbuild_v2/services/repository_manager/transports/rest.py +++ b/google/cloud/devtools/cloudbuild_v2/services/repository_manager/transports/rest.py @@ -35,7 +35,7 @@ from requests import __version__ as requests_version import dataclasses import re -from typing import Callable, Dict, List, Optional, Sequence, Tuple, Union +from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple, Union import warnings try: @@ -490,7 +490,7 @@ def pre_get_iam_policy( self, request: iam_policy_pb2.GetIamPolicyRequest, metadata: Sequence[Tuple[str, str]], - ) -> policy_pb2.Policy: + ) -> Tuple[iam_policy_pb2.GetIamPolicyRequest, Sequence[Tuple[str, str]]]: """Pre-rpc interceptor for get_iam_policy Override in a subclass to manipulate the request or metadata @@ -498,9 +498,7 @@ def pre_get_iam_policy( """ return request, metadata - def post_get_iam_policy( - self, response: iam_policy_pb2.GetIamPolicyRequest - ) -> policy_pb2.Policy: + def post_get_iam_policy(self, response: policy_pb2.Policy) -> policy_pb2.Policy: """Post-rpc interceptor for get_iam_policy Override in a subclass to manipulate the response @@ -513,7 +511,7 @@ def pre_set_iam_policy( self, request: iam_policy_pb2.SetIamPolicyRequest, metadata: Sequence[Tuple[str, str]], - ) -> policy_pb2.Policy: + ) -> Tuple[iam_policy_pb2.SetIamPolicyRequest, Sequence[Tuple[str, str]]]: """Pre-rpc interceptor for set_iam_policy Override in a subclass to manipulate the request or metadata @@ -521,9 +519,7 @@ def pre_set_iam_policy( """ return request, metadata - def post_set_iam_policy( - self, response: iam_policy_pb2.SetIamPolicyRequest - ) -> policy_pb2.Policy: + def post_set_iam_policy(self, response: policy_pb2.Policy) -> policy_pb2.Policy: """Post-rpc interceptor for set_iam_policy Override in a subclass to manipulate the response @@ -536,7 +532,7 @@ def pre_test_iam_permissions( self, request: iam_policy_pb2.TestIamPermissionsRequest, metadata: Sequence[Tuple[str, str]], - ) -> iam_policy_pb2.TestIamPermissionsResponse: + ) -> Tuple[iam_policy_pb2.TestIamPermissionsRequest, Sequence[Tuple[str, str]]]: """Pre-rpc interceptor for test_iam_permissions Override in a subclass to manipulate the request or metadata @@ -545,7 +541,7 @@ def pre_test_iam_permissions( return request, metadata def post_test_iam_permissions( - self, response: iam_policy_pb2.TestIamPermissionsRequest + self, response: iam_policy_pb2.TestIamPermissionsResponse ) -> iam_policy_pb2.TestIamPermissionsResponse: """Post-rpc interceptor for test_iam_permissions @@ -559,7 +555,7 @@ def pre_cancel_operation( self, request: operations_pb2.CancelOperationRequest, metadata: Sequence[Tuple[str, str]], - ) -> None: + ) -> Tuple[operations_pb2.CancelOperationRequest, Sequence[Tuple[str, str]]]: """Pre-rpc interceptor for cancel_operation Override in a subclass to manipulate the request or metadata @@ -567,9 +563,7 @@ def pre_cancel_operation( """ return request, metadata - def post_cancel_operation( - self, response: operations_pb2.CancelOperationRequest - ) -> None: + def post_cancel_operation(self, response: None) -> None: """Post-rpc interceptor for cancel_operation Override in a subclass to manipulate the response @@ -582,7 +576,7 @@ def pre_get_operation( self, request: operations_pb2.GetOperationRequest, metadata: Sequence[Tuple[str, str]], - ) -> operations_pb2.Operation: + ) -> Tuple[operations_pb2.GetOperationRequest, Sequence[Tuple[str, str]]]: """Pre-rpc interceptor for get_operation Override in a subclass to manipulate the request or metadata @@ -591,7 +585,7 @@ def pre_get_operation( return request, metadata def post_get_operation( - self, response: operations_pb2.GetOperationRequest + self, response: operations_pb2.Operation ) -> operations_pb2.Operation: """Post-rpc interceptor for get_operation @@ -744,7 +738,7 @@ class _BatchCreateRepositories(RepositoryManagerRestStub): def __hash__(self): return hash("BatchCreateRepositories") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -768,7 +762,6 @@ def __call__( request (~.repositories.BatchCreateRepositoriesRequest): The request object. Message for creating repositoritories in batch. - retry (google.api_core.retry.Retry): Designation of what errors, if any, should be retried. timeout (float): The timeout for this request. @@ -844,7 +837,7 @@ class _CreateConnection(RepositoryManagerRestStub): def __hash__(self): return hash("CreateConnection") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = { + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = { "connectionId": "", } @@ -944,7 +937,7 @@ class _CreateRepository(RepositoryManagerRestStub): def __hash__(self): return hash("CreateRepository") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = { + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = { "repositoryId": "", } @@ -1044,7 +1037,7 @@ class _DeleteConnection(RepositoryManagerRestStub): def __hash__(self): return hash("DeleteConnection") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1133,7 +1126,7 @@ class _DeleteRepository(RepositoryManagerRestStub): def __hash__(self): return hash("DeleteRepository") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1222,7 +1215,7 @@ class _FetchLinkableRepositories(RepositoryManagerRestStub): def __hash__(self): return hash("FetchLinkableRepositories") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1247,7 +1240,6 @@ def __call__( request (~.repositories.FetchLinkableRepositoriesRequest): The request object. Request message for FetchLinkableRepositories. - retry (google.api_core.retry.Retry): Designation of what errors, if any, should be retried. timeout (float): The timeout for this request. @@ -1315,7 +1307,7 @@ class _FetchReadToken(RepositoryManagerRestStub): def __hash__(self): return hash("FetchReadToken") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1414,7 +1406,7 @@ class _FetchReadWriteToken(RepositoryManagerRestStub): def __hash__(self): return hash("FetchReadWriteToken") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1438,7 +1430,6 @@ def __call__( request (~.repositories.FetchReadWriteTokenRequest): The request object. Message for fetching SCM read/write token. - retry (google.api_core.retry.Retry): Designation of what errors, if any, should be retried. timeout (float): The timeout for this request. @@ -1515,7 +1506,7 @@ class _GetConnection(RepositoryManagerRestStub): def __hash__(self): return hash("GetConnection") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1539,7 +1530,6 @@ def __call__( request (~.repositories.GetConnectionRequest): The request object. Message for getting the details of a Connection. - retry (google.api_core.retry.Retry): Designation of what errors, if any, should be retried. timeout (float): The timeout for this request. @@ -1606,7 +1596,7 @@ class _GetRepository(RepositoryManagerRestStub): def __hash__(self): return hash("GetRepository") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1630,7 +1620,6 @@ def __call__( request (~.repositories.GetRepositoryRequest): The request object. Message for getting the details of a Repository. - retry (google.api_core.retry.Retry): Designation of what errors, if any, should be retried. timeout (float): The timeout for this request. @@ -1696,7 +1685,7 @@ class _ListConnections(RepositoryManagerRestStub): def __hash__(self): return hash("ListConnections") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1720,7 +1709,6 @@ def __call__( request (~.repositories.ListConnectionsRequest): The request object. Message for requesting list of Connections. - retry (google.api_core.retry.Retry): Designation of what errors, if any, should be retried. timeout (float): The timeout for this request. @@ -1788,7 +1776,7 @@ class _ListRepositories(RepositoryManagerRestStub): def __hash__(self): return hash("ListRepositories") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): @@ -1812,7 +1800,6 @@ def __call__( request (~.repositories.ListRepositoriesRequest): The request object. Message for requesting list of Repositories. - retry (google.api_core.retry.Retry): Designation of what errors, if any, should be retried. timeout (float): The timeout for this request. @@ -1880,7 +1867,7 @@ class _UpdateConnection(RepositoryManagerRestStub): def __hash__(self): return hash("UpdateConnection") - __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, str] = {} + __REQUIRED_FIELDS_DEFAULT_VALUES: Dict[str, Any] = {} @classmethod def _get_unset_required_fields(cls, message_dict): diff --git a/google/cloud/devtools/cloudbuild_v2/types/cloudbuild.py b/google/cloud/devtools/cloudbuild_v2/types/cloudbuild.py index 910fd0c5..507853d1 100644 --- a/google/cloud/devtools/cloudbuild_v2/types/cloudbuild.py +++ b/google/cloud/devtools/cloudbuild_v2/types/cloudbuild.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from __future__ import annotations + from typing import MutableMapping, MutableSequence import proto # type: ignore diff --git a/google/cloud/devtools/cloudbuild_v2/types/repositories.py b/google/cloud/devtools/cloudbuild_v2/types/repositories.py index b4ceb634..94fc1cbe 100644 --- a/google/cloud/devtools/cloudbuild_v2/types/repositories.py +++ b/google/cloud/devtools/cloudbuild_v2/types/repositories.py @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +from __future__ import annotations + from typing import MutableMapping, MutableSequence import proto # type: ignore diff --git a/samples/generated_samples/snippet_metadata_google.devtools.cloudbuild.v1.json b/samples/generated_samples/snippet_metadata_google.devtools.cloudbuild.v1.json index b11a9f42..7bba7dce 100644 --- a/samples/generated_samples/snippet_metadata_google.devtools.cloudbuild.v1.json +++ b/samples/generated_samples/snippet_metadata_google.devtools.cloudbuild.v1.json @@ -8,7 +8,7 @@ ], "language": "PYTHON", "name": "google-cloud-build", - "version": "3.13.0" + "version": "3.14.0" }, "snippets": [ { diff --git a/samples/generated_samples/snippet_metadata_google.devtools.cloudbuild.v2.json b/samples/generated_samples/snippet_metadata_google.devtools.cloudbuild.v2.json index 687d8e30..342b9aef 100644 --- a/samples/generated_samples/snippet_metadata_google.devtools.cloudbuild.v2.json +++ b/samples/generated_samples/snippet_metadata_google.devtools.cloudbuild.v2.json @@ -8,7 +8,7 @@ ], "language": "PYTHON", "name": "google-cloud-build", - "version": "3.13.0" + "version": "3.14.0" }, "snippets": [ { diff --git a/samples/snippets/requirements-test.txt b/samples/snippets/requirements-test.txt index dd3c7330..b705adb6 100644 --- a/samples/snippets/requirements-test.txt +++ b/samples/snippets/requirements-test.txt @@ -1 +1 @@ -pytest==7.2.1 \ No newline at end of file +pytest==7.2.2 \ No newline at end of file diff --git a/samples/snippets/requirements.txt b/samples/snippets/requirements.txt index 52702c1d..a5459f5e 100644 --- a/samples/snippets/requirements.txt +++ b/samples/snippets/requirements.txt @@ -1,2 +1,2 @@ -google-cloud-build==3.12.0 -google-auth==2.16.0 \ No newline at end of file +google-cloud-build==3.13.0 +google-auth==2.16.2 \ No newline at end of file diff --git a/tests/unit/gapic/cloudbuild_v1/test_cloud_build.py b/tests/unit/gapic/cloudbuild_v1/test_cloud_build.py index 3999f393..c41a9af6 100644 --- a/tests/unit/gapic/cloudbuild_v1/test_cloud_build.py +++ b/tests/unit/gapic/cloudbuild_v1/test_cloud_build.py @@ -5993,6 +5993,7 @@ def test_create_build_rest(request_type): "env": ["env_value1", "env_value2"], "secret_env": ["secret_env_value1", "secret_env_value2"], "volumes": {}, + "default_logs_bucket_behavior": 1, }, "log_url": "log_url_value", "substitutions": {}, @@ -6331,6 +6332,7 @@ def test_create_build_rest_bad_request( "env": ["env_value1", "env_value2"], "secret_env": ["secret_env_value1", "secret_env_value2"], "volumes": {}, + "default_logs_bucket_behavior": 1, }, "log_url": "log_url_value", "substitutions": {}, @@ -8078,6 +8080,7 @@ def test_create_build_trigger_rest(request_type): "env": ["env_value1", "env_value2"], "secret_env": ["secret_env_value1", "secret_env_value2"], "volumes": {}, + "default_logs_bucket_behavior": 1, }, "log_url": "log_url_value", "substitutions": {}, @@ -8482,6 +8485,7 @@ def test_create_build_trigger_rest_bad_request( "env": ["env_value1", "env_value2"], "secret_env": ["secret_env_value1", "secret_env_value2"], "volumes": {}, + "default_logs_bucket_behavior": 1, }, "log_url": "log_url_value", "substitutions": {}, @@ -9682,6 +9686,7 @@ def test_update_build_trigger_rest(request_type): "env": ["env_value1", "env_value2"], "secret_env": ["secret_env_value1", "secret_env_value2"], "volumes": {}, + "default_logs_bucket_behavior": 1, }, "log_url": "log_url_value", "substitutions": {}, @@ -10089,6 +10094,7 @@ def test_update_build_trigger_rest_bad_request( "env": ["env_value1", "env_value2"], "secret_env": ["secret_env_value1", "secret_env_value2"], "volumes": {}, + "default_logs_bucket_behavior": 1, }, "log_url": "log_url_value", "substitutions": {},