diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index 5d9542b1..0b520b9c 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -13,5 +13,6 @@ # limitations under the License. docker: image: gcr.io/cloud-devrel-public-resources/owlbot-python:latest - digest: sha256:3741fd1f5f5150378563c76afa06bcc12777b5fe54c5ee01115218f83872134f -# created: 2024-03-15T16:26:15.743347415Z + digest: sha256:e8dcfd7cbfd8beac3a3ff8d3f3185287ea0625d859168cc80faccfc9a7a00455 +# created: 2024-09-16T21:04:09.091105552Z + diff --git a/.kokoro/build.sh b/.kokoro/build.sh index 4eedb7dc..94e20e5f 100755 --- a/.kokoro/build.sh +++ b/.kokoro/build.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/.kokoro/populate-secrets.sh b/.kokoro/populate-secrets.sh index 6f397214..c435402f 100755 --- a/.kokoro/populate-secrets.sh +++ b/.kokoro/populate-secrets.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2023 Google LLC. +# Copyright 2024 Google LLC. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/.kokoro/publish-docs.sh b/.kokoro/publish-docs.sh index 9eafe0be..233205d5 100755 --- a/.kokoro/publish-docs.sh +++ b/.kokoro/publish-docs.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -21,18 +21,18 @@ export PYTHONUNBUFFERED=1 export PATH="${HOME}/.local/bin:${PATH}" # Install nox -python3 -m pip install --require-hashes -r .kokoro/requirements.txt -python3 -m nox --version +python3.10 -m pip install --require-hashes -r .kokoro/requirements.txt +python3.10 -m nox --version # build docs nox -s docs # create metadata -python3 -m docuploader create-metadata \ +python3.10 -m docuploader create-metadata \ --name=$(jq --raw-output '.name // empty' .repo-metadata.json) \ - --version=$(python3 setup.py --version) \ + --version=$(python3.10 setup.py --version) \ --language=$(jq --raw-output '.language // empty' .repo-metadata.json) \ - --distribution-name=$(python3 setup.py --name) \ + --distribution-name=$(python3.10 setup.py --name) \ --product-page=$(jq --raw-output '.product_documentation // empty' .repo-metadata.json) \ --github-repository=$(jq --raw-output '.repo // empty' .repo-metadata.json) \ --issue-tracker=$(jq --raw-output '.issue_tracker // empty' .repo-metadata.json) @@ -40,18 +40,18 @@ python3 -m docuploader create-metadata \ cat docs.metadata # upload docs -python3 -m docuploader upload docs/_build/html --metadata-file docs.metadata --staging-bucket "${STAGING_BUCKET}" +python3.10 -m docuploader upload docs/_build/html --metadata-file docs.metadata --staging-bucket "${STAGING_BUCKET}" # docfx yaml files nox -s docfx # create metadata. -python3 -m docuploader create-metadata \ +python3.10 -m docuploader create-metadata \ --name=$(jq --raw-output '.name // empty' .repo-metadata.json) \ - --version=$(python3 setup.py --version) \ + --version=$(python3.10 setup.py --version) \ --language=$(jq --raw-output '.language // empty' .repo-metadata.json) \ - --distribution-name=$(python3 setup.py --name) \ + --distribution-name=$(python3.10 setup.py --name) \ --product-page=$(jq --raw-output '.product_documentation // empty' .repo-metadata.json) \ --github-repository=$(jq --raw-output '.repo // empty' .repo-metadata.json) \ --issue-tracker=$(jq --raw-output '.issue_tracker // empty' .repo-metadata.json) @@ -59,4 +59,4 @@ python3 -m docuploader create-metadata \ cat docs.metadata # upload docs -python3 -m docuploader upload docs/_build/html/docfx_yaml --metadata-file docs.metadata --destination-prefix docfx --staging-bucket "${V2_STAGING_BUCKET}" +python3.10 -m docuploader upload docs/_build/html/docfx_yaml --metadata-file docs.metadata --destination-prefix docfx --staging-bucket "${V2_STAGING_BUCKET}" diff --git a/.kokoro/release.sh b/.kokoro/release.sh index 0b3be6b3..3c10d459 100755 --- a/.kokoro/release.sh +++ b/.kokoro/release.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -23,7 +23,7 @@ python3 -m releasetool publish-reporter-script > /tmp/publisher-script; source / export PYTHONUNBUFFERED=1 # Move into the package, build the distribution and upload. -TWINE_PASSWORD=$(cat "${KOKORO_KEYSTORE_DIR}/73713_google-cloud-pypi-token-keystore-1") +TWINE_PASSWORD=$(cat "${KOKORO_KEYSTORE_DIR}/73713_google-cloud-pypi-token-keystore-2") cd github/google-cloudevents-python python3 setup.py sdist bdist_wheel twine upload --username __token__ --password "${TWINE_PASSWORD}" dist/* diff --git a/.kokoro/release/common.cfg b/.kokoro/release/common.cfg index a9ff6a7b..8c429f03 100644 --- a/.kokoro/release/common.cfg +++ b/.kokoro/release/common.cfg @@ -28,7 +28,7 @@ before_action { fetch_keystore { keystore_resource { keystore_config_id: 73713 - keyname: "google-cloud-pypi-token-keystore-1" + keyname: "google-cloud-pypi-token-keystore-2" } } } diff --git a/.kokoro/requirements.in b/.kokoro/requirements.in index ec867d9f..fff4d9ce 100644 --- a/.kokoro/requirements.in +++ b/.kokoro/requirements.in @@ -1,5 +1,5 @@ gcp-docuploader -gcp-releasetool>=1.10.5 # required for compatibility with cryptography>=39.x +gcp-releasetool>=2 # required for compatibility with cryptography>=42.x importlib-metadata typing-extensions twine @@ -8,3 +8,4 @@ setuptools nox>=2022.11.21 # required to remove dependency on py charset-normalizer<3 click<8.1.0 +cryptography>=42.0.5 diff --git a/.kokoro/requirements.txt b/.kokoro/requirements.txt index bda8e38c..9622baf0 100644 --- a/.kokoro/requirements.txt +++ b/.kokoro/requirements.txt @@ -4,21 +4,25 @@ # # pip-compile --allow-unsafe --generate-hashes requirements.in # -argcomplete==3.1.4 \ - --hash=sha256:72558ba729e4c468572609817226fb0a6e7e9a0a7d477b882be168c0b4a62b94 \ - --hash=sha256:fbe56f8cda08aa9a04b307d8482ea703e96a6a801611acb4be9bf3942017989f +argcomplete==3.4.0 \ + --hash=sha256:69a79e083a716173e5532e0fa3bef45f793f4e61096cf52b5a42c0211c8b8aa5 \ + --hash=sha256:c2abcdfe1be8ace47ba777d4fce319eb13bf8ad9dace8d085dcad6eded88057f # via nox -attrs==23.1.0 \ - --hash=sha256:1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04 \ - --hash=sha256:6279836d581513a26f1bf235f9acd333bc9115683f14f7e8fae46c98fc50e015 +attrs==23.2.0 \ + --hash=sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30 \ + --hash=sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1 # via gcp-releasetool -cachetools==5.3.2 \ - --hash=sha256:086ee420196f7b2ab9ca2db2520aca326318b68fe5ba8bc4d49cca91add450f2 \ - --hash=sha256:861f35a13a451f94e301ce2bec7cac63e881232ccce7ed67fab9b5df4d3beaa1 +backports-tarfile==1.2.0 \ + --hash=sha256:77e284d754527b01fb1e6fa8a1afe577858ebe4e9dad8919e34c862cb399bc34 \ + --hash=sha256:d75e02c268746e1b8144c278978b6e98e85de6ad16f8e4b0844a154557eca991 + # via jaraco-context +cachetools==5.3.3 \ + --hash=sha256:0abad1021d3f8325b2fc1d2e9c8b9c9d57b04c3932657a72465447332c24d945 \ + --hash=sha256:ba29e2dfa0b8b556606f097407ed1aa62080ee108ab0dc5ec9d6a723a007d105 # via google-auth -certifi==2023.7.22 \ - --hash=sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082 \ - --hash=sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9 +certifi==2024.7.4 \ + --hash=sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b \ + --hash=sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90 # via requests cffi==1.16.0 \ --hash=sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc \ @@ -87,89 +91,90 @@ click==8.0.4 \ # -r requirements.in # gcp-docuploader # gcp-releasetool -colorlog==6.7.0 \ - --hash=sha256:0d33ca236784a1ba3ff9c532d4964126d8a2c44f1f0cb1d2b0728196f512f662 \ - --hash=sha256:bd94bd21c1e13fac7bd3153f4bc3a7dc0eb0974b8bc2fdf1a989e474f6e582e5 +colorlog==6.8.2 \ + --hash=sha256:3e3e079a41feb5a1b64f978b5ea4f46040a94f11f0e8bbb8261e3dbbeca64d44 \ + --hash=sha256:4dcbb62368e2800cb3c5abd348da7e53f6c362dda502ec27c560b2e58a66bd33 # via # gcp-docuploader # nox -cryptography==42.0.4 \ - --hash=sha256:01911714117642a3f1792c7f376db572aadadbafcd8d75bb527166009c9f1d1b \ - --hash=sha256:0e89f7b84f421c56e7ff69f11c441ebda73b8a8e6488d322ef71746224c20fce \ - --hash=sha256:12d341bd42cdb7d4937b0cabbdf2a94f949413ac4504904d0cdbdce4a22cbf88 \ - --hash=sha256:15a1fb843c48b4a604663fa30af60818cd28f895572386e5f9b8a665874c26e7 \ - --hash=sha256:1cdcdbd117681c88d717437ada72bdd5be9de117f96e3f4d50dab3f59fd9ab20 \ - --hash=sha256:1df6fcbf60560d2113b5ed90f072dc0b108d64750d4cbd46a21ec882c7aefce9 \ - --hash=sha256:3c6048f217533d89f2f8f4f0fe3044bf0b2090453b7b73d0b77db47b80af8dff \ - --hash=sha256:3e970a2119507d0b104f0a8e281521ad28fc26f2820687b3436b8c9a5fcf20d1 \ - --hash=sha256:44a64043f743485925d3bcac548d05df0f9bb445c5fcca6681889c7c3ab12764 \ - --hash=sha256:4e36685cb634af55e0677d435d425043967ac2f3790ec652b2b88ad03b85c27b \ - --hash=sha256:5f8907fcf57392cd917892ae83708761c6ff3c37a8e835d7246ff0ad251d9298 \ - --hash=sha256:69b22ab6506a3fe483d67d1ed878e1602bdd5912a134e6202c1ec672233241c1 \ - --hash=sha256:6bfadd884e7280df24d26f2186e4e07556a05d37393b0f220a840b083dc6a824 \ - --hash=sha256:6d0fbe73728c44ca3a241eff9aefe6496ab2656d6e7a4ea2459865f2e8613257 \ - --hash=sha256:6ffb03d419edcab93b4b19c22ee80c007fb2d708429cecebf1dd3258956a563a \ - --hash=sha256:810bcf151caefc03e51a3d61e53335cd5c7316c0a105cc695f0959f2c638b129 \ - --hash=sha256:831a4b37accef30cccd34fcb916a5d7b5be3cbbe27268a02832c3e450aea39cb \ - --hash=sha256:887623fe0d70f48ab3f5e4dbf234986b1329a64c066d719432d0698522749929 \ - --hash=sha256:a0298bdc6e98ca21382afe914c642620370ce0470a01e1bef6dd9b5354c36854 \ - --hash=sha256:a1327f280c824ff7885bdeef8578f74690e9079267c1c8bd7dc5cc5aa065ae52 \ - --hash=sha256:c1f25b252d2c87088abc8bbc4f1ecbf7c919e05508a7e8628e6875c40bc70923 \ - --hash=sha256:c3a5cbc620e1e17009f30dd34cb0d85c987afd21c41a74352d1719be33380885 \ - --hash=sha256:ce8613beaffc7c14f091497346ef117c1798c202b01153a8cc7b8e2ebaaf41c0 \ - --hash=sha256:d2a27aca5597c8a71abbe10209184e1a8e91c1fd470b5070a2ea60cafec35bcd \ - --hash=sha256:dad9c385ba8ee025bb0d856714f71d7840020fe176ae0229de618f14dae7a6e2 \ - --hash=sha256:db4b65b02f59035037fde0998974d84244a64c3265bdef32a827ab9b63d61b18 \ - --hash=sha256:e09469a2cec88fb7b078e16d4adec594414397e8879a4341c6ace96013463d5b \ - --hash=sha256:e53dc41cda40b248ebc40b83b31516487f7db95ab8ceac1f042626bc43a2f992 \ - --hash=sha256:f1e85a178384bf19e36779d91ff35c7617c885da487d689b05c1366f9933ad74 \ - --hash=sha256:f47be41843200f7faec0683ad751e5ef11b9a56a220d57f300376cd8aba81660 \ - --hash=sha256:fb0cef872d8193e487fc6bdb08559c3aa41b659a7d9be48b2e10747f47863925 \ - --hash=sha256:ffc73996c4fca3d2b6c1c8c12bfd3ad00def8621da24f547626bf06441400449 +cryptography==42.0.8 \ + --hash=sha256:013629ae70b40af70c9a7a5db40abe5d9054e6f4380e50ce769947b73bf3caad \ + --hash=sha256:2346b911eb349ab547076f47f2e035fc8ff2c02380a7cbbf8d87114fa0f1c583 \ + --hash=sha256:2f66d9cd9147ee495a8374a45ca445819f8929a3efcd2e3df6428e46c3cbb10b \ + --hash=sha256:2f88d197e66c65be5e42cd72e5c18afbfae3f741742070e3019ac8f4ac57262c \ + --hash=sha256:31f721658a29331f895a5a54e7e82075554ccfb8b163a18719d342f5ffe5ecb1 \ + --hash=sha256:343728aac38decfdeecf55ecab3264b015be68fc2816ca800db649607aeee648 \ + --hash=sha256:5226d5d21ab681f432a9c1cf8b658c0cb02533eece706b155e5fbd8a0cdd3949 \ + --hash=sha256:57080dee41209e556a9a4ce60d229244f7a66ef52750f813bfbe18959770cfba \ + --hash=sha256:5a94eccb2a81a309806027e1670a358b99b8fe8bfe9f8d329f27d72c094dde8c \ + --hash=sha256:6b7c4f03ce01afd3b76cf69a5455caa9cfa3de8c8f493e0d3ab7d20611c8dae9 \ + --hash=sha256:7016f837e15b0a1c119d27ecd89b3515f01f90a8615ed5e9427e30d9cdbfed3d \ + --hash=sha256:81884c4d096c272f00aeb1f11cf62ccd39763581645b0812e99a91505fa48e0c \ + --hash=sha256:81d8a521705787afe7a18d5bfb47ea9d9cc068206270aad0b96a725022e18d2e \ + --hash=sha256:8d09d05439ce7baa8e9e95b07ec5b6c886f548deb7e0f69ef25f64b3bce842f2 \ + --hash=sha256:961e61cefdcb06e0c6d7e3a1b22ebe8b996eb2bf50614e89384be54c48c6b63d \ + --hash=sha256:9c0c1716c8447ee7dbf08d6db2e5c41c688544c61074b54fc4564196f55c25a7 \ + --hash=sha256:a0608251135d0e03111152e41f0cc2392d1e74e35703960d4190b2e0f4ca9c70 \ + --hash=sha256:a0c5b2b0585b6af82d7e385f55a8bc568abff8923af147ee3c07bd8b42cda8b2 \ + --hash=sha256:ad803773e9df0b92e0a817d22fd8a3675493f690b96130a5e24f1b8fabbea9c7 \ + --hash=sha256:b297f90c5723d04bcc8265fc2a0f86d4ea2e0f7ab4b6994459548d3a6b992a14 \ + --hash=sha256:ba4f0a211697362e89ad822e667d8d340b4d8d55fae72cdd619389fb5912eefe \ + --hash=sha256:c4783183f7cb757b73b2ae9aed6599b96338eb957233c58ca8f49a49cc32fd5e \ + --hash=sha256:c9bb2ae11bfbab395bdd072985abde58ea9860ed84e59dbc0463a5d0159f5b71 \ + --hash=sha256:cafb92b2bc622cd1aa6a1dce4b93307792633f4c5fe1f46c6b97cf67073ec961 \ + --hash=sha256:d45b940883a03e19e944456a558b67a41160e367a719833c53de6911cabba2b7 \ + --hash=sha256:dc0fdf6787f37b1c6b08e6dfc892d9d068b5bdb671198c72072828b80bd5fe4c \ + --hash=sha256:dea567d1b0e8bc5764b9443858b673b734100c2871dc93163f58c46a97a83d28 \ + --hash=sha256:dec9b018df185f08483f294cae6ccac29e7a6e0678996587363dc352dc65c842 \ + --hash=sha256:e3ec3672626e1b9e55afd0df6d774ff0e953452886e06e0f1eb7eb0c832e8902 \ + --hash=sha256:e599b53fd95357d92304510fb7bda8523ed1f79ca98dce2f43c115950aa78801 \ + --hash=sha256:fa76fbb7596cc5839320000cdd5d0955313696d9511debab7ee7278fc8b5c84a \ + --hash=sha256:fff12c88a672ab9c9c1cf7b0c80e3ad9e2ebd9d828d955c126be4fd3e5578c9e # via + # -r requirements.in # gcp-releasetool # secretstorage -distlib==0.3.7 \ - --hash=sha256:2e24928bc811348f0feb63014e97aaae3037f2cf48712d51ae61df7fd6075057 \ - --hash=sha256:9dafe54b34a028eafd95039d5e5d4851a13734540f1331060d31c9916e7147a8 +distlib==0.3.8 \ + --hash=sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784 \ + --hash=sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64 # via virtualenv -docutils==0.20.1 \ - --hash=sha256:96f387a2c5562db4476f09f13bbab2192e764cac08ebbf3a34a95d9b1e4a59d6 \ - --hash=sha256:f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b +docutils==0.21.2 \ + --hash=sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f \ + --hash=sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2 # via readme-renderer -filelock==3.13.1 \ - --hash=sha256:521f5f56c50f8426f5e03ad3b281b490a87ef15bc6c526f168290f0c7148d44e \ - --hash=sha256:57dbda9b35157b05fb3e58ee91448612eb674172fab98ee235ccb0b5bee19a1c +filelock==3.15.4 \ + --hash=sha256:2207938cbc1844345cb01a5a95524dae30f0ce089eba5b00378295a17e3e90cb \ + --hash=sha256:6ca1fffae96225dab4c6eaf1c4f4f28cd2568d3ec2a44e15a08520504de468e7 # via virtualenv gcp-docuploader==0.6.5 \ --hash=sha256:30221d4ac3e5a2b9c69aa52fdbef68cc3f27d0e6d0d90e220fc024584b8d2318 \ --hash=sha256:b7458ef93f605b9d46a4bf3a8dc1755dad1f31d030c8679edf304e343b347eea # via -r requirements.in -gcp-releasetool==1.16.0 \ - --hash=sha256:27bf19d2e87aaa884096ff941aa3c592c482be3d6a2bfe6f06afafa6af2353e3 \ - --hash=sha256:a316b197a543fd036209d0caba7a8eb4d236d8e65381c80cbc6d7efaa7606d63 +gcp-releasetool==2.0.1 \ + --hash=sha256:34314a910c08e8911d9c965bd44f8f2185c4f556e737d719c33a41f6a610de96 \ + --hash=sha256:b0d5863c6a070702b10883d37c4bdfd74bf930fe417f36c0c965d3b7c779ae62 # via -r requirements.in -google-api-core==2.12.0 \ - --hash=sha256:c22e01b1e3c4dcd90998494879612c38d0a3411d1f7b679eb89e2abe3ce1f553 \ - --hash=sha256:ec6054f7d64ad13b41e43d96f735acbd763b0f3b695dabaa2d579673f6a6e160 +google-api-core==2.19.1 \ + --hash=sha256:f12a9b8309b5e21d92483bbd47ce2c445861ec7d269ef6784ecc0ea8c1fa6125 \ + --hash=sha256:f4695f1e3650b316a795108a76a1c416e6afb036199d1c1f1f110916df479ffd # via # google-cloud-core # google-cloud-storage -google-auth==2.23.4 \ - --hash=sha256:79905d6b1652187def79d491d6e23d0cbb3a21d3c7ba0dbaa9c8a01906b13ff3 \ - --hash=sha256:d4bbc92fe4b8bfd2f3e8d88e5ba7085935da208ee38a134fc280e7ce682a05f2 +google-auth==2.31.0 \ + --hash=sha256:042c4702efa9f7d3c48d3a69341c209381b125faa6dbf3ebe56bc7e40ae05c23 \ + --hash=sha256:87805c36970047247c8afe614d4e3af8eceafc1ebba0c679fe75ddd1d575e871 # via # gcp-releasetool # google-api-core # google-cloud-core # google-cloud-storage -google-cloud-core==2.3.3 \ - --hash=sha256:37b80273c8d7eee1ae816b3a20ae43585ea50506cb0e60f3cf5be5f87f1373cb \ - --hash=sha256:fbd11cad3e98a7e5b0343dc07cb1039a5ffd7a5bb96e1f1e27cee4bda4a90863 +google-cloud-core==2.4.1 \ + --hash=sha256:9b7749272a812bde58fff28868d0c5e2f585b82f37e09a1f6ed2d4d10f134073 \ + --hash=sha256:a9e6a4422b9ac5c29f79a0ede9485473338e2ce78d91f2370c01e730eab22e61 # via google-cloud-storage -google-cloud-storage==2.13.0 \ - --hash=sha256:ab0bf2e1780a1b74cf17fccb13788070b729f50c252f0c94ada2aae0ca95437d \ - --hash=sha256:f62dc4c7b6cd4360d072e3deb28035fbdad491ac3d9b0b1815a12daea10f37c7 +google-cloud-storage==2.17.0 \ + --hash=sha256:49378abff54ef656b52dca5ef0f2eba9aa83dc2b2c72c78714b03a1a95fe9388 \ + --hash=sha256:5b393bc766b7a3bc6f5407b9e665b2450d36282614b7945e570b3480a456d1e1 # via gcp-docuploader google-crc32c==1.5.0 \ --hash=sha256:024894d9d3cfbc5943f8f230e23950cd4906b2fe004c72e29b209420a1e6b05a \ @@ -243,28 +248,36 @@ google-crc32c==1.5.0 \ # via # google-cloud-storage # google-resumable-media -google-resumable-media==2.6.0 \ - --hash=sha256:972852f6c65f933e15a4a210c2b96930763b47197cdf4aa5f5bea435efb626e7 \ - --hash=sha256:fc03d344381970f79eebb632a3c18bb1828593a2dc5572b5f90115ef7d11e81b +google-resumable-media==2.7.1 \ + --hash=sha256:103ebc4ba331ab1bfdac0250f8033627a2cd7cde09e7ccff9181e31ba4315b2c \ + --hash=sha256:eae451a7b2e2cdbaaa0fd2eb00cc8a1ee5e95e16b55597359cbc3d27d7d90e33 # via google-cloud-storage -googleapis-common-protos==1.61.0 \ - --hash=sha256:22f1915393bb3245343f6efe87f6fe868532efc12aa26b391b15132e1279f1c0 \ - --hash=sha256:8a64866a97f6304a7179873a465d6eee97b7a24ec6cfd78e0f575e96b821240b +googleapis-common-protos==1.63.2 \ + --hash=sha256:27a2499c7e8aff199665b22741997e485eccc8645aa9176c7c988e6fae507945 \ + --hash=sha256:27c5abdffc4911f28101e635de1533fb4cfd2c37fbaa9174587c799fac90aa87 # via google-api-core -idna==3.4 \ - --hash=sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4 \ - --hash=sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2 +idna==3.7 \ + --hash=sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc \ + --hash=sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0 # via requests -importlib-metadata==6.8.0 \ - --hash=sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb \ - --hash=sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743 +importlib-metadata==8.0.0 \ + --hash=sha256:15584cf2b1bf449d98ff8a6ff1abef57bf20f3ac6454f431736cd3e660921b2f \ + --hash=sha256:188bd24e4c346d3f0a933f275c2fec67050326a856b9a359881d7c2a697e8812 # via # -r requirements.in # keyring # twine -jaraco-classes==3.3.0 \ - --hash=sha256:10afa92b6743f25c0cf5f37c6bb6e18e2c5bb84a16527ccfc0040ea377e7aaeb \ - --hash=sha256:c063dd08e89217cee02c8d5e5ec560f2c8ce6cdc2fcdc2e68f7b2e5547ed3621 +jaraco-classes==3.4.0 \ + --hash=sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd \ + --hash=sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790 + # via keyring +jaraco-context==5.3.0 \ + --hash=sha256:3e16388f7da43d384a1a7cd3452e72e14732ac9fe459678773a3608a812bf266 \ + --hash=sha256:c2f67165ce1f9be20f32f650f25d8edfc1646a8aeee48ae06fb35f90763576d2 + # via keyring +jaraco-functools==4.0.1 \ + --hash=sha256:3b24ccb921d6b593bdceb56ce14799204f473976e2a9d4b15b04d0f2c2326664 \ + --hash=sha256:d33fa765374c0611b52f8b3a795f8900869aa88c84769d4d1746cd68fb28c3e8 # via keyring jeepney==0.8.0 \ --hash=sha256:5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806 \ @@ -272,13 +285,13 @@ jeepney==0.8.0 \ # via # keyring # secretstorage -jinja2==3.1.3 \ - --hash=sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa \ - --hash=sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90 +jinja2==3.1.4 \ + --hash=sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369 \ + --hash=sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d # via gcp-releasetool -keyring==24.2.0 \ - --hash=sha256:4901caaf597bfd3bbd78c9a0c7c4c29fcd8310dab2cffefe749e916b6527acd6 \ - --hash=sha256:ca0746a19ec421219f4d713f848fa297a661a8a8c1504867e55bfb5e09091509 +keyring==25.2.1 \ + --hash=sha256:2458681cdefc0dbc0b7eb6cf75d0b98e59f9ad9b2d4edd319d18f68bdca95e50 \ + --hash=sha256:daaffd42dbda25ddafb1ad5fec4024e5bbcfe424597ca1ca452b299861e49f1b # via # gcp-releasetool # twine @@ -286,157 +299,153 @@ markdown-it-py==3.0.0 \ --hash=sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1 \ --hash=sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb # via rich -markupsafe==2.1.3 \ - --hash=sha256:05fb21170423db021895e1ea1e1f3ab3adb85d1c2333cbc2310f2a26bc77272e \ - --hash=sha256:0a4e4a1aff6c7ac4cd55792abf96c915634c2b97e3cc1c7129578aa68ebd754e \ - --hash=sha256:10bbfe99883db80bdbaff2dcf681dfc6533a614f700da1287707e8a5d78a8431 \ - --hash=sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686 \ - --hash=sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c \ - --hash=sha256:1577735524cdad32f9f694208aa75e422adba74f1baee7551620e43a3141f559 \ - --hash=sha256:1b40069d487e7edb2676d3fbdb2b0829ffa2cd63a2ec26c4938b2d34391b4ecc \ - --hash=sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb \ - --hash=sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939 \ - --hash=sha256:282c2cb35b5b673bbcadb33a585408104df04f14b2d9b01d4c345a3b92861c2c \ - --hash=sha256:2c1b19b3aaacc6e57b7e25710ff571c24d6c3613a45e905b1fde04d691b98ee0 \ - --hash=sha256:2ef12179d3a291be237280175b542c07a36e7f60718296278d8593d21ca937d4 \ - --hash=sha256:338ae27d6b8745585f87218a3f23f1512dbf52c26c28e322dbe54bcede54ccb9 \ - --hash=sha256:3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575 \ - --hash=sha256:3fd4abcb888d15a94f32b75d8fd18ee162ca0c064f35b11134be77050296d6ba \ - --hash=sha256:42de32b22b6b804f42c5d98be4f7e5e977ecdd9ee9b660fda1a3edf03b11792d \ - --hash=sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd \ - --hash=sha256:504b320cd4b7eff6f968eddf81127112db685e81f7e36e75f9f84f0df46041c3 \ - --hash=sha256:525808b8019e36eb524b8c68acdd63a37e75714eac50e988180b169d64480a00 \ - --hash=sha256:56d9f2ecac662ca1611d183feb03a3fa4406469dafe241673d521dd5ae92a155 \ - --hash=sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac \ - --hash=sha256:65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52 \ - --hash=sha256:68e78619a61ecf91e76aa3e6e8e33fc4894a2bebe93410754bd28fce0a8a4f9f \ - --hash=sha256:69c0f17e9f5a7afdf2cc9fb2d1ce6aabdb3bafb7f38017c0b77862bcec2bbad8 \ - --hash=sha256:6b2b56950d93e41f33b4223ead100ea0fe11f8e6ee5f641eb753ce4b77a7042b \ - --hash=sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007 \ - --hash=sha256:787003c0ddb00500e49a10f2844fac87aa6ce977b90b0feaaf9de23c22508b24 \ - --hash=sha256:7ef3cb2ebbf91e330e3bb937efada0edd9003683db6b57bb108c4001f37a02ea \ - --hash=sha256:8023faf4e01efadfa183e863fefde0046de576c6f14659e8782065bcece22198 \ - --hash=sha256:8758846a7e80910096950b67071243da3e5a20ed2546e6392603c096778d48e0 \ - --hash=sha256:8afafd99945ead6e075b973fefa56379c5b5c53fd8937dad92c662da5d8fd5ee \ - --hash=sha256:8c41976a29d078bb235fea9b2ecd3da465df42a562910f9022f1a03107bd02be \ - --hash=sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2 \ - --hash=sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1 \ - --hash=sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707 \ - --hash=sha256:962f82a3086483f5e5f64dbad880d31038b698494799b097bc59c2edf392fce6 \ - --hash=sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c \ - --hash=sha256:9dcdfd0eaf283af041973bff14a2e143b8bd64e069f4c383416ecd79a81aab58 \ - --hash=sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823 \ - --hash=sha256:aa7bd130efab1c280bed0f45501b7c8795f9fdbeb02e965371bbef3523627779 \ - --hash=sha256:ab4a0df41e7c16a1392727727e7998a467472d0ad65f3ad5e6e765015df08636 \ - --hash=sha256:ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c \ - --hash=sha256:af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad \ - --hash=sha256:b076b6226fb84157e3f7c971a47ff3a679d837cf338547532ab866c57930dbee \ - --hash=sha256:b7ff0f54cb4ff66dd38bebd335a38e2c22c41a8ee45aa608efc890ac3e3931bc \ - --hash=sha256:bfce63a9e7834b12b87c64d6b155fdd9b3b96191b6bd334bf37db7ff1fe457f2 \ - --hash=sha256:c011a4149cfbcf9f03994ec2edffcb8b1dc2d2aede7ca243746df97a5d41ce48 \ - --hash=sha256:c9c804664ebe8f83a211cace637506669e7890fec1b4195b505c214e50dd4eb7 \ - --hash=sha256:ca379055a47383d02a5400cb0d110cef0a776fc644cda797db0c5696cfd7e18e \ - --hash=sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b \ - --hash=sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa \ - --hash=sha256:ceb01949af7121f9fc39f7d27f91be8546f3fb112c608bc4029aef0bab86a2a5 \ - --hash=sha256:d080e0a5eb2529460b30190fcfcc4199bd7f827663f858a226a81bc27beaa97e \ - --hash=sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb \ - --hash=sha256:df0be2b576a7abbf737b1575f048c23fb1d769f267ec4358296f31c2479db8f9 \ - --hash=sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57 \ - --hash=sha256:e4dd52d80b8c83fdce44e12478ad2e85c64ea965e75d66dbeafb0a3e77308fcc \ - --hash=sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc \ - --hash=sha256:fec21693218efe39aa7f8599346e90c705afa52c5b31ae019b2e57e8f6542bb2 \ - --hash=sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11 +markupsafe==2.1.5 \ + --hash=sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf \ + --hash=sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff \ + --hash=sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f \ + --hash=sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3 \ + --hash=sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532 \ + --hash=sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f \ + --hash=sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617 \ + --hash=sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df \ + --hash=sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4 \ + --hash=sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906 \ + --hash=sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f \ + --hash=sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4 \ + --hash=sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8 \ + --hash=sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371 \ + --hash=sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2 \ + --hash=sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465 \ + --hash=sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52 \ + --hash=sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6 \ + --hash=sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169 \ + --hash=sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad \ + --hash=sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2 \ + --hash=sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0 \ + --hash=sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029 \ + --hash=sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f \ + --hash=sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a \ + --hash=sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced \ + --hash=sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5 \ + --hash=sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c \ + --hash=sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf \ + --hash=sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9 \ + --hash=sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb \ + --hash=sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad \ + --hash=sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3 \ + --hash=sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1 \ + --hash=sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46 \ + --hash=sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc \ + --hash=sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a \ + --hash=sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee \ + --hash=sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900 \ + --hash=sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5 \ + --hash=sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea \ + --hash=sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f \ + --hash=sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5 \ + --hash=sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e \ + --hash=sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a \ + --hash=sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f \ + --hash=sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50 \ + --hash=sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a \ + --hash=sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b \ + --hash=sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4 \ + --hash=sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff \ + --hash=sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2 \ + --hash=sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46 \ + --hash=sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b \ + --hash=sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf \ + --hash=sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5 \ + --hash=sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5 \ + --hash=sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab \ + --hash=sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd \ + --hash=sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68 # via jinja2 mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba # via markdown-it-py -more-itertools==10.1.0 \ - --hash=sha256:626c369fa0eb37bac0291bce8259b332fd59ac792fa5497b59837309cd5b114a \ - --hash=sha256:64e0735fcfdc6f3464ea133afe8ea4483b1c5fe3a3d69852e6503b43a0b222e6 - # via jaraco-classes -nh3==0.2.14 \ - --hash=sha256:116c9515937f94f0057ef50ebcbcc10600860065953ba56f14473ff706371873 \ - --hash=sha256:18415df36db9b001f71a42a3a5395db79cf23d556996090d293764436e98e8ad \ - --hash=sha256:203cac86e313cf6486704d0ec620a992c8bc164c86d3a4fd3d761dd552d839b5 \ - --hash=sha256:2b0be5c792bd43d0abef8ca39dd8acb3c0611052ce466d0401d51ea0d9aa7525 \ - --hash=sha256:377aaf6a9e7c63962f367158d808c6a1344e2b4f83d071c43fbd631b75c4f0b2 \ - --hash=sha256:525846c56c2bcd376f5eaee76063ebf33cf1e620c1498b2a40107f60cfc6054e \ - --hash=sha256:5529a3bf99402c34056576d80ae5547123f1078da76aa99e8ed79e44fa67282d \ - --hash=sha256:7771d43222b639a4cd9e341f870cee336b9d886de1ad9bec8dddab22fe1de450 \ - --hash=sha256:88c753efbcdfc2644a5012938c6b9753f1c64a5723a67f0301ca43e7b85dcf0e \ - --hash=sha256:93a943cfd3e33bd03f77b97baa11990148687877b74193bf777956b67054dcc6 \ - --hash=sha256:9be2f68fb9a40d8440cbf34cbf40758aa7f6093160bfc7fb018cce8e424f0c3a \ - --hash=sha256:a0c509894fd4dccdff557068e5074999ae3b75f4c5a2d6fb5415e782e25679c4 \ - --hash=sha256:ac8056e937f264995a82bf0053ca898a1cb1c9efc7cd68fa07fe0060734df7e4 \ - --hash=sha256:aed56a86daa43966dd790ba86d4b810b219f75b4bb737461b6886ce2bde38fd6 \ - --hash=sha256:e8986f1dd3221d1e741fda0a12eaa4a273f1d80a35e31a1ffe579e7c621d069e \ - --hash=sha256:f99212a81c62b5f22f9e7c3e347aa00491114a5647e1f13bbebd79c3e5f08d75 +more-itertools==10.3.0 \ + --hash=sha256:e5d93ef411224fbcef366a6e8ddc4c5781bc6359d43412a65dd5964e46111463 \ + --hash=sha256:ea6a02e24a9161e51faad17a8782b92a0df82c12c1c8886fec7f0c3fa1a1b320 + # via + # jaraco-classes + # jaraco-functools +nh3==0.2.18 \ + --hash=sha256:0411beb0589eacb6734f28d5497ca2ed379eafab8ad8c84b31bb5c34072b7164 \ + --hash=sha256:14c5a72e9fe82aea5fe3072116ad4661af5cf8e8ff8fc5ad3450f123e4925e86 \ + --hash=sha256:19aaba96e0f795bd0a6c56291495ff59364f4300d4a39b29a0abc9cb3774a84b \ + --hash=sha256:34c03fa78e328c691f982b7c03d4423bdfd7da69cd707fe572f544cf74ac23ad \ + --hash=sha256:36c95d4b70530b320b365659bb5034341316e6a9b30f0b25fa9c9eff4c27a204 \ + --hash=sha256:3a157ab149e591bb638a55c8c6bcb8cdb559c8b12c13a8affaba6cedfe51713a \ + --hash=sha256:42c64511469005058cd17cc1537578eac40ae9f7200bedcfd1fc1a05f4f8c200 \ + --hash=sha256:5f36b271dae35c465ef5e9090e1fdaba4a60a56f0bb0ba03e0932a66f28b9189 \ + --hash=sha256:6955369e4d9f48f41e3f238a9e60f9410645db7e07435e62c6a9ea6135a4907f \ + --hash=sha256:7b7c2a3c9eb1a827d42539aa64091640bd275b81e097cd1d8d82ef91ffa2e811 \ + --hash=sha256:8ce0f819d2f1933953fca255db2471ad58184a60508f03e6285e5114b6254844 \ + --hash=sha256:94a166927e53972a9698af9542ace4e38b9de50c34352b962f4d9a7d4c927af4 \ + --hash=sha256:a7f1b5b2c15866f2db413a3649a8fe4fd7b428ae58be2c0f6bca5eefd53ca2be \ + --hash=sha256:c8b3a1cebcba9b3669ed1a84cc65bf005728d2f0bc1ed2a6594a992e817f3a50 \ + --hash=sha256:de3ceed6e661954871d6cd78b410213bdcb136f79aafe22aa7182e028b8c7307 \ + --hash=sha256:f0eca9ca8628dbb4e916ae2491d72957fdd35f7a5d326b7032a345f111ac07fe # via readme-renderer -nox==2023.4.22 \ - --hash=sha256:0b1adc619c58ab4fa57d6ab2e7823fe47a32e70202f287d78474adcc7bda1891 \ - --hash=sha256:46c0560b0dc609d7d967dc99e22cb463d3c4caf54a5fda735d6c11b5177e3a9f +nox==2024.4.15 \ + --hash=sha256:6492236efa15a460ecb98e7b67562a28b70da006ab0be164e8821177577c0565 \ + --hash=sha256:ecf6700199cdfa9e5ea0a41ff5e6ef4641d09508eda6edb89d9987864115817f # via -r requirements.in -packaging==23.2 \ - --hash=sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5 \ - --hash=sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7 +packaging==24.1 \ + --hash=sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002 \ + --hash=sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124 # via # gcp-releasetool # nox -pkginfo==1.9.6 \ - --hash=sha256:4b7a555a6d5a22169fcc9cf7bfd78d296b0361adad412a346c1226849af5e546 \ - --hash=sha256:8fd5896e8718a4372f0ea9cc9d96f6417c9b986e23a4d116dda26b62cc29d046 +pkginfo==1.10.0 \ + --hash=sha256:5df73835398d10db79f8eecd5cd86b1f6d29317589ea70796994d49399af6297 \ + --hash=sha256:889a6da2ed7ffc58ab5b900d888ddce90bce912f2d2de1dc1c26f4cb9fe65097 # via twine -platformdirs==3.11.0 \ - --hash=sha256:cf8ee52a3afdb965072dcc652433e0c7e3e40cf5ea1477cd4b3b1d2eb75495b3 \ - --hash=sha256:e9d171d00af68be50e9202731309c4e658fd8bc76f55c11c7dd760d023bda68e +platformdirs==4.2.2 \ + --hash=sha256:2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee \ + --hash=sha256:38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3 # via virtualenv -protobuf==3.20.3 \ - --hash=sha256:03038ac1cfbc41aa21f6afcbcd357281d7521b4157926f30ebecc8d4ea59dcb7 \ - --hash=sha256:28545383d61f55b57cf4df63eebd9827754fd2dc25f80c5253f9184235db242c \ - --hash=sha256:2e3427429c9cffebf259491be0af70189607f365c2f41c7c3764af6f337105f2 \ - --hash=sha256:398a9e0c3eaceb34ec1aee71894ca3299605fa8e761544934378bbc6c97de23b \ - --hash=sha256:44246bab5dd4b7fbd3c0c80b6f16686808fab0e4aca819ade6e8d294a29c7050 \ - --hash=sha256:447d43819997825d4e71bf5769d869b968ce96848b6479397e29fc24c4a5dfe9 \ - --hash=sha256:67a3598f0a2dcbc58d02dd1928544e7d88f764b47d4a286202913f0b2801c2e7 \ - --hash=sha256:74480f79a023f90dc6e18febbf7b8bac7508420f2006fabd512013c0c238f454 \ - --hash=sha256:819559cafa1a373b7096a482b504ae8a857c89593cf3a25af743ac9ecbd23480 \ - --hash=sha256:899dc660cd599d7352d6f10d83c95df430a38b410c1b66b407a6b29265d66469 \ - --hash=sha256:8c0c984a1b8fef4086329ff8dd19ac77576b384079247c770f29cc8ce3afa06c \ - --hash=sha256:9aae4406ea63d825636cc11ffb34ad3379335803216ee3a856787bcf5ccc751e \ - --hash=sha256:a7ca6d488aa8ff7f329d4c545b2dbad8ac31464f1d8b1c87ad1346717731e4db \ - --hash=sha256:b6cc7ba72a8850621bfec987cb72623e703b7fe2b9127a161ce61e61558ad905 \ - --hash=sha256:bf01b5720be110540be4286e791db73f84a2b721072a3711efff6c324cdf074b \ - --hash=sha256:c02ce36ec760252242a33967d51c289fd0e1c0e6e5cc9397e2279177716add86 \ - --hash=sha256:d9e4432ff660d67d775c66ac42a67cf2453c27cb4d738fc22cb53b5d84c135d4 \ - --hash=sha256:daa564862dd0d39c00f8086f88700fdbe8bc717e993a21e90711acfed02f2402 \ - --hash=sha256:de78575669dddf6099a8a0f46a27e82a1783c557ccc38ee620ed8cc96d3be7d7 \ - --hash=sha256:e64857f395505ebf3d2569935506ae0dfc4a15cb80dc25261176c784662cdcc4 \ - --hash=sha256:f4bd856d702e5b0d96a00ec6b307b0f51c1982c2bf9c0052cf9019e9a544ba99 \ - --hash=sha256:f4c42102bc82a51108e449cbb32b19b180022941c727bac0cfd50170341f16ee +proto-plus==1.24.0 \ + --hash=sha256:30b72a5ecafe4406b0d339db35b56c4059064e69227b8c3bda7462397f966445 \ + --hash=sha256:402576830425e5f6ce4c2a6702400ac79897dab0b4343821aa5188b0fab81a12 + # via google-api-core +protobuf==5.27.2 \ + --hash=sha256:0e341109c609749d501986b835f667c6e1e24531096cff9d34ae411595e26505 \ + --hash=sha256:176c12b1f1c880bf7a76d9f7c75822b6a2bc3db2d28baa4d300e8ce4cde7409b \ + --hash=sha256:354d84fac2b0d76062e9b3221f4abbbacdfd2a4d8af36bab0474f3a0bb30ab38 \ + --hash=sha256:4fadd8d83e1992eed0248bc50a4a6361dc31bcccc84388c54c86e530b7f58863 \ + --hash=sha256:54330f07e4949d09614707c48b06d1a22f8ffb5763c159efd5c0928326a91470 \ + --hash=sha256:610e700f02469c4a997e58e328cac6f305f649826853813177e6290416e846c6 \ + --hash=sha256:7fc3add9e6003e026da5fc9e59b131b8f22b428b991ccd53e2af8071687b4fce \ + --hash=sha256:9e8f199bf7f97bd7ecebffcae45ebf9527603549b2b562df0fbc6d4d688f14ca \ + --hash=sha256:a109916aaac42bff84702fb5187f3edadbc7c97fc2c99c5ff81dd15dcce0d1e5 \ + --hash=sha256:b848dbe1d57ed7c191dfc4ea64b8b004a3f9ece4bf4d0d80a367b76df20bf36e \ + --hash=sha256:f3ecdef226b9af856075f28227ff2c90ce3a594d092c39bee5513573f25e2714 # via # gcp-docuploader # gcp-releasetool # google-api-core # googleapis-common-protos -pyasn1==0.5.0 \ - --hash=sha256:87a2121042a1ac9358cabcaf1d07680ff97ee6404333bacca15f76aa8ad01a57 \ - --hash=sha256:97b7290ca68e62a832558ec3976f15cbf911bf5d7c7039d8b861c2a0ece69fde + # proto-plus +pyasn1==0.6.0 \ + --hash=sha256:3a35ab2c4b5ef98e17dfdec8ab074046fbda76e281c5a706ccd82328cfc8f64c \ + --hash=sha256:cca4bb0f2df5504f02f6f8a775b6e416ff9b0b3b16f7ee80b5a3153d9b804473 # via # pyasn1-modules # rsa -pyasn1-modules==0.3.0 \ - --hash=sha256:5bd01446b736eb9d31512a30d46c1ac3395d676c6f3cafa4c03eb54b9925631c \ - --hash=sha256:d3ccd6ed470d9ffbc716be08bd90efbd44d0734bc9303818f7336070984a162d +pyasn1-modules==0.4.0 \ + --hash=sha256:831dbcea1b177b28c9baddf4c6d1013c24c3accd14a1873fffaa6a2e905f17b6 \ + --hash=sha256:be04f15b66c206eed667e0bb5ab27e2b1855ea54a842e5037738099e8ca4ae0b # via google-auth -pycparser==2.21 \ - --hash=sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9 \ - --hash=sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206 +pycparser==2.22 \ + --hash=sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6 \ + --hash=sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc # via cffi -pygments==2.16.1 \ - --hash=sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692 \ - --hash=sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29 +pygments==2.18.0 \ + --hash=sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199 \ + --hash=sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a # via # readme-renderer # rich @@ -444,20 +453,20 @@ pyjwt==2.8.0 \ --hash=sha256:57e28d156e3d5c10088e0c68abb90bfac3df82b40a71bd0daa20c65ccd5c23de \ --hash=sha256:59127c392cc44c2da5bb3192169a91f429924e17aff6534d70fdc02ab3e04320 # via gcp-releasetool -pyperclip==1.8.2 \ - --hash=sha256:105254a8b04934f0bc84e9c24eb360a591aaf6535c9def5f29d92af107a9bf57 +pyperclip==1.9.0 \ + --hash=sha256:b7de0142ddc81bfc5c7507eea19da920b92252b548b96186caf94a5e2527d310 # via gcp-releasetool -python-dateutil==2.8.2 \ - --hash=sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86 \ - --hash=sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9 +python-dateutil==2.9.0.post0 \ + --hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \ + --hash=sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 # via gcp-releasetool -readme-renderer==42.0 \ - --hash=sha256:13d039515c1f24de668e2c93f2e877b9dbe6c6c32328b90a40a49d8b2b85f36d \ - --hash=sha256:2d55489f83be4992fe4454939d1a051c33edbab778e82761d060c9fc6b308cd1 +readme-renderer==44.0 \ + --hash=sha256:2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151 \ + --hash=sha256:8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d6f5cb7f9c047c5d1e1 # via twine -requests==2.31.0 \ - --hash=sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f \ - --hash=sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1 +requests==2.32.3 \ + --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \ + --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6 # via # gcp-releasetool # google-api-core @@ -472,9 +481,9 @@ rfc3986==2.0.0 \ --hash=sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd \ --hash=sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c # via twine -rich==13.6.0 \ - --hash=sha256:2b38e2fe9ca72c9a00170a1a2d20c63c790d0e10ef1fe35eba76e1e7b1d7d245 \ - --hash=sha256:5c14d22737e6d5084ef4771b62d5d4363165b403455a30a1c8ca39dc7b644bef +rich==13.7.1 \ + --hash=sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222 \ + --hash=sha256:9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432 # via twine rsa==4.9 \ --hash=sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7 \ @@ -490,35 +499,39 @@ six==1.16.0 \ # via # gcp-docuploader # python-dateutil -twine==4.0.2 \ - --hash=sha256:929bc3c280033347a00f847236564d1c52a3e61b1ac2516c97c48f3ceab756d8 \ - --hash=sha256:9e102ef5fdd5a20661eb88fad46338806c3bd32cf1db729603fe3697b1bc83c8 +tomli==2.0.1 \ + --hash=sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc \ + --hash=sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f + # via nox +twine==5.1.1 \ + --hash=sha256:215dbe7b4b94c2c50a7315c0275d2258399280fbb7d04182c7e55e24b5f93997 \ + --hash=sha256:9aa0825139c02b3434d913545c7b847a21c835e11597f5255842d457da2322db # via -r requirements.in -typing-extensions==4.8.0 \ - --hash=sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0 \ - --hash=sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef +typing-extensions==4.12.2 \ + --hash=sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d \ + --hash=sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8 # via -r requirements.in -urllib3==2.0.7 \ - --hash=sha256:c97dfde1f7bd43a71c8d2a58e369e9b2bf692d1334ea9f9cae55add7d0dd0f84 \ - --hash=sha256:fdb6d215c776278489906c2f8916e6e7d4f5a9b602ccbcfdf7f016fc8da0596e +urllib3==2.2.2 \ + --hash=sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472 \ + --hash=sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168 # via # requests # twine -virtualenv==20.24.6 \ - --hash=sha256:02ece4f56fbf939dbbc33c0715159951d6bf14aaf5457b092e4548e1382455af \ - --hash=sha256:520d056652454c5098a00c0f073611ccbea4c79089331f60bf9d7ba247bb7381 +virtualenv==20.26.3 \ + --hash=sha256:4c43a2a236279d9ea36a0d76f98d84bd6ca94ac4e0f4a3b9d46d05e10fea542a \ + --hash=sha256:8cc4a31139e796e9a7de2cd5cf2489de1217193116a8fd42328f1bd65f434589 # via nox -wheel==0.41.3 \ - --hash=sha256:488609bc63a29322326e05560731bf7bfea8e48ad646e1f5e40d366607de0942 \ - --hash=sha256:4d4987ce51a49370ea65c0bfd2234e8ce80a12780820d9dc462597a6e60d0841 +wheel==0.43.0 \ + --hash=sha256:465ef92c69fa5c5da2d1cf8ac40559a8c940886afcef87dcf14b9470862f1d85 \ + --hash=sha256:55c570405f142630c6b9f72fe09d9b67cf1477fcf543ae5b8dcb1f5b7377da81 # via -r requirements.in -zipp==3.17.0 \ - --hash=sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31 \ - --hash=sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0 +zipp==3.19.2 \ + --hash=sha256:bf1dcf6450f873a13e952a29504887c89e6de7506209e5b1bcc3460135d4de19 \ + --hash=sha256:f091755f667055f2d02b32c53771a7a6c8b47e1fdbc4b72a8b9072b3eef8015c # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: -setuptools==68.2.2 \ - --hash=sha256:4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87 \ - --hash=sha256:b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a +setuptools==70.2.0 \ + --hash=sha256:b8b8060bb426838fbe942479c90296ce976249451118ef566a5a0b7d8b78fb05 \ + --hash=sha256:bd63e505105011b25c3c11f753f7e3b8465ea739efddaccef8f0efac2137bac1 # via -r requirements.in diff --git a/.kokoro/test-samples-against-head.sh b/.kokoro/test-samples-against-head.sh index 63ac41df..e9d8bd79 100755 --- a/.kokoro/test-samples-against-head.sh +++ b/.kokoro/test-samples-against-head.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/.kokoro/test-samples-impl.sh b/.kokoro/test-samples-impl.sh index 5a0f5fab..55910c8b 100755 --- a/.kokoro/test-samples-impl.sh +++ b/.kokoro/test-samples-impl.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/.kokoro/test-samples.sh b/.kokoro/test-samples.sh index 50b35a48..7933d820 100755 --- a/.kokoro/test-samples.sh +++ b/.kokoro/test-samples.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/.kokoro/trampoline.sh b/.kokoro/trampoline.sh index d85b1f26..48f79699 100755 --- a/.kokoro/trampoline.sh +++ b/.kokoro/trampoline.sh @@ -1,5 +1,5 @@ #!/bin/bash -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/.kokoro/trampoline_v2.sh b/.kokoro/trampoline_v2.sh index 59a7cf3a..35fa5292 100755 --- a/.kokoro/trampoline_v2.sh +++ b/.kokoro/trampoline_v2.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/.trampolinerc b/.trampolinerc index a7dfeb42..00801523 100644 --- a/.trampolinerc +++ b/.trampolinerc @@ -1,4 +1,4 @@ -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/CHANGELOG.md b/CHANGELOG.md index 37edcd57..b3b8af6f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,6 +31,14 @@ * Remove outdated files ([#145](https://github.com/googleapis/google-cloudevents-python/issues/145)) ([888ccc5](https://github.com/googleapis/google-cloudevents-python/commit/888ccc54b46225ee27c3485e09eda0922535a195)) * **workflows:** Generator not executable, needs an interpreter. ([#150](https://github.com/googleapis/google-cloudevents-python/issues/150)) ([9c8db0e](https://github.com/googleapis/google-cloudevents-python/commit/9c8db0ea7f343e91ec51d9aaad6d90cad09cb4dd)) +## [0.13.0](https://github.com/googleapis/google-cloudevents-python/compare/v0.12.0...v0.13.0) (2024-09-26) + + +### Features + +* Add Cloud Deploy event types ([#273](https://github.com/googleapis/google-cloudevents-python/issues/273)) ([4ff8ef8](https://github.com/googleapis/google-cloudevents-python/commit/4ff8ef85ef04038091590980fedcbda0b6c1d41f)) +* Add event types for [Cloud Scheduler](https://cloud.google.com/eventarc/docs/reference/supported-events#cloud-scheduler) ([#282](https://github.com/googleapis/google-cloudevents-python/issues/282)) ([b8e8957](https://github.com/googleapis/google-cloudevents-python/commit/b8e8957c910012c4f4a931f94c95798ca68fdeab)) + ## [0.12.0](https://github.com/googleapis/google-cloudevents-python/compare/v0.11.0...v0.12.0) (2024-03-29) diff --git a/MANIFEST.in b/MANIFEST.in index e0a66705..d6814cd6 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/docs/conf.py b/docs/conf.py index e58915d2..af1b1d55 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/scripts/requirements.txt b/scripts/requirements.txt index bc16be23..6912d43f 100644 --- a/scripts/requirements.txt +++ b/scripts/requirements.txt @@ -1,4 +1,4 @@ -gapic_generator==1.16.1 -grpcio-tools==1.62.1 +gapic_generator==1.18.5 +grpcio-tools==1.66.1 pypandoc_binary==1.13 -requests==2.31.0 \ No newline at end of file +requests==2.32.3 \ No newline at end of file diff --git a/setup.cfg b/setup.cfg index 4daeea47..44e7d346 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = google-events -version = 0.12.0 +version = 0.13.0 author = Google LLC author_email = googleapis-packages@google.com description = Google Cloudevents library diff --git a/src/google/events/cloud/alloydb/__init__.py b/src/google/events/cloud/alloydb/__init__.py index 6e69b7c5..cd9f9e64 100644 --- a/src/google/events/cloud/alloydb/__init__.py +++ b/src/google/events/cloud/alloydb/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/alloydb/gapic_version.py b/src/google/events/cloud/alloydb/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/alloydb/gapic_version.py +++ b/src/google/events/cloud/alloydb/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/alloydb_v1/__init__.py b/src/google/events/cloud/alloydb_v1/__init__.py index 17a1ba89..95f64d1c 100644 --- a/src/google/events/cloud/alloydb_v1/__init__.py +++ b/src/google/events/cloud/alloydb_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/alloydb_v1/gapic_version.py b/src/google/events/cloud/alloydb_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/alloydb_v1/gapic_version.py +++ b/src/google/events/cloud/alloydb_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/alloydb_v1/services/__init__.py b/src/google/events/cloud/alloydb_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/alloydb_v1/services/__init__.py +++ b/src/google/events/cloud/alloydb_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/alloydb_v1/types/__init__.py b/src/google/events/cloud/alloydb_v1/types/__init__.py index fcfc4266..91e9f66e 100644 --- a/src/google/events/cloud/alloydb_v1/types/__init__.py +++ b/src/google/events/cloud/alloydb_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/alloydb_v1/types/data.py b/src/google/events/cloud/alloydb_v1/types/data.py index 865da392..7d9900d4 100644 --- a/src/google/events/cloud/alloydb_v1/types/data.py +++ b/src/google/events/cloud/alloydb_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/apigateway/__init__.py b/src/google/events/cloud/apigateway/__init__.py index e06f3fc2..9d7d7f85 100644 --- a/src/google/events/cloud/apigateway/__init__.py +++ b/src/google/events/cloud/apigateway/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/apigateway/gapic_version.py b/src/google/events/cloud/apigateway/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/apigateway/gapic_version.py +++ b/src/google/events/cloud/apigateway/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/apigateway_v1/__init__.py b/src/google/events/cloud/apigateway_v1/__init__.py index d517a000..06a4c976 100644 --- a/src/google/events/cloud/apigateway_v1/__init__.py +++ b/src/google/events/cloud/apigateway_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/apigateway_v1/gapic_version.py b/src/google/events/cloud/apigateway_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/apigateway_v1/gapic_version.py +++ b/src/google/events/cloud/apigateway_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/apigateway_v1/services/__init__.py b/src/google/events/cloud/apigateway_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/apigateway_v1/services/__init__.py +++ b/src/google/events/cloud/apigateway_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/apigateway_v1/types/__init__.py b/src/google/events/cloud/apigateway_v1/types/__init__.py index 702124af..cd2fddf2 100644 --- a/src/google/events/cloud/apigateway_v1/types/__init__.py +++ b/src/google/events/cloud/apigateway_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/apigateway_v1/types/data.py b/src/google/events/cloud/apigateway_v1/types/data.py index 6adf715d..03574edc 100644 --- a/src/google/events/cloud/apigateway_v1/types/data.py +++ b/src/google/events/cloud/apigateway_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/apigeeregistry/__init__.py b/src/google/events/cloud/apigeeregistry/__init__.py index b7127bb9..0b130399 100644 --- a/src/google/events/cloud/apigeeregistry/__init__.py +++ b/src/google/events/cloud/apigeeregistry/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/apigeeregistry/gapic_version.py b/src/google/events/cloud/apigeeregistry/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/apigeeregistry/gapic_version.py +++ b/src/google/events/cloud/apigeeregistry/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/apigeeregistry_v1/__init__.py b/src/google/events/cloud/apigeeregistry_v1/__init__.py index 259e7e48..20334de6 100644 --- a/src/google/events/cloud/apigeeregistry_v1/__init__.py +++ b/src/google/events/cloud/apigeeregistry_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/apigeeregistry_v1/gapic_version.py b/src/google/events/cloud/apigeeregistry_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/apigeeregistry_v1/gapic_version.py +++ b/src/google/events/cloud/apigeeregistry_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/apigeeregistry_v1/services/__init__.py b/src/google/events/cloud/apigeeregistry_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/apigeeregistry_v1/services/__init__.py +++ b/src/google/events/cloud/apigeeregistry_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/apigeeregistry_v1/types/__init__.py b/src/google/events/cloud/apigeeregistry_v1/types/__init__.py index 0917f0ae..c50f0181 100644 --- a/src/google/events/cloud/apigeeregistry_v1/types/__init__.py +++ b/src/google/events/cloud/apigeeregistry_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/apigeeregistry_v1/types/data.py b/src/google/events/cloud/apigeeregistry_v1/types/data.py index bf03a6f8..3f58fcef 100644 --- a/src/google/events/cloud/apigeeregistry_v1/types/data.py +++ b/src/google/events/cloud/apigeeregistry_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/audit/__init__.py b/src/google/events/cloud/audit/__init__.py index 8778c6f9..b77e0479 100644 --- a/src/google/events/cloud/audit/__init__.py +++ b/src/google/events/cloud/audit/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/audit/gapic_version.py b/src/google/events/cloud/audit/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/audit/gapic_version.py +++ b/src/google/events/cloud/audit/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/audit_v1/__init__.py b/src/google/events/cloud/audit_v1/__init__.py index 1c936d1b..5f01cc6d 100644 --- a/src/google/events/cloud/audit_v1/__init__.py +++ b/src/google/events/cloud/audit_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/audit_v1/gapic_version.py b/src/google/events/cloud/audit_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/audit_v1/gapic_version.py +++ b/src/google/events/cloud/audit_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/audit_v1/services/__init__.py b/src/google/events/cloud/audit_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/audit_v1/services/__init__.py +++ b/src/google/events/cloud/audit_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/audit_v1/types/__init__.py b/src/google/events/cloud/audit_v1/types/__init__.py index 4a17990e..3c1c9166 100644 --- a/src/google/events/cloud/audit_v1/types/__init__.py +++ b/src/google/events/cloud/audit_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/audit_v1/types/data.py b/src/google/events/cloud/audit_v1/types/data.py index 4990907a..73be795a 100644 --- a/src/google/events/cloud/audit_v1/types/data.py +++ b/src/google/events/cloud/audit_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/batch/__init__.py b/src/google/events/cloud/batch/__init__.py index e2877fce..4f11418e 100644 --- a/src/google/events/cloud/batch/__init__.py +++ b/src/google/events/cloud/batch/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/batch/gapic_version.py b/src/google/events/cloud/batch/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/batch/gapic_version.py +++ b/src/google/events/cloud/batch/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/batch_v1/__init__.py b/src/google/events/cloud/batch_v1/__init__.py index ba47b2e7..3708018a 100644 --- a/src/google/events/cloud/batch_v1/__init__.py +++ b/src/google/events/cloud/batch_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/batch_v1/gapic_version.py b/src/google/events/cloud/batch_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/batch_v1/gapic_version.py +++ b/src/google/events/cloud/batch_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/batch_v1/services/__init__.py b/src/google/events/cloud/batch_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/batch_v1/services/__init__.py +++ b/src/google/events/cloud/batch_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/batch_v1/types/__init__.py b/src/google/events/cloud/batch_v1/types/__init__.py index 37516c67..75d04a3e 100644 --- a/src/google/events/cloud/batch_v1/types/__init__.py +++ b/src/google/events/cloud/batch_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/batch_v1/types/data.py b/src/google/events/cloud/batch_v1/types/data.py index 125ef462..ac83a692 100644 --- a/src/google/events/cloud/batch_v1/types/data.py +++ b/src/google/events/cloud/batch_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appconnections/__init__.py b/src/google/events/cloud/beyondcorp/appconnections/__init__.py index 2e219192..13e109c3 100644 --- a/src/google/events/cloud/beyondcorp/appconnections/__init__.py +++ b/src/google/events/cloud/beyondcorp/appconnections/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appconnections/gapic_version.py b/src/google/events/cloud/beyondcorp/appconnections/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/beyondcorp/appconnections/gapic_version.py +++ b/src/google/events/cloud/beyondcorp/appconnections/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appconnections_v1/__init__.py b/src/google/events/cloud/beyondcorp/appconnections_v1/__init__.py index 10c0dae1..d7579868 100644 --- a/src/google/events/cloud/beyondcorp/appconnections_v1/__init__.py +++ b/src/google/events/cloud/beyondcorp/appconnections_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appconnections_v1/gapic_version.py b/src/google/events/cloud/beyondcorp/appconnections_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/beyondcorp/appconnections_v1/gapic_version.py +++ b/src/google/events/cloud/beyondcorp/appconnections_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appconnections_v1/services/__init__.py b/src/google/events/cloud/beyondcorp/appconnections_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/beyondcorp/appconnections_v1/services/__init__.py +++ b/src/google/events/cloud/beyondcorp/appconnections_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appconnections_v1/types/__init__.py b/src/google/events/cloud/beyondcorp/appconnections_v1/types/__init__.py index 4e0e03b7..6cd524d2 100644 --- a/src/google/events/cloud/beyondcorp/appconnections_v1/types/__init__.py +++ b/src/google/events/cloud/beyondcorp/appconnections_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appconnections_v1/types/data.py b/src/google/events/cloud/beyondcorp/appconnections_v1/types/data.py index e4997d02..3ff1476f 100644 --- a/src/google/events/cloud/beyondcorp/appconnections_v1/types/data.py +++ b/src/google/events/cloud/beyondcorp/appconnections_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appconnectors/__init__.py b/src/google/events/cloud/beyondcorp/appconnectors/__init__.py index 75de38ea..8465ac17 100644 --- a/src/google/events/cloud/beyondcorp/appconnectors/__init__.py +++ b/src/google/events/cloud/beyondcorp/appconnectors/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appconnectors/gapic_version.py b/src/google/events/cloud/beyondcorp/appconnectors/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/beyondcorp/appconnectors/gapic_version.py +++ b/src/google/events/cloud/beyondcorp/appconnectors/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appconnectors_v1/__init__.py b/src/google/events/cloud/beyondcorp/appconnectors_v1/__init__.py index 2ad0255c..04e72ff8 100644 --- a/src/google/events/cloud/beyondcorp/appconnectors_v1/__init__.py +++ b/src/google/events/cloud/beyondcorp/appconnectors_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appconnectors_v1/gapic_version.py b/src/google/events/cloud/beyondcorp/appconnectors_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/beyondcorp/appconnectors_v1/gapic_version.py +++ b/src/google/events/cloud/beyondcorp/appconnectors_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appconnectors_v1/services/__init__.py b/src/google/events/cloud/beyondcorp/appconnectors_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/beyondcorp/appconnectors_v1/services/__init__.py +++ b/src/google/events/cloud/beyondcorp/appconnectors_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appconnectors_v1/types/__init__.py b/src/google/events/cloud/beyondcorp/appconnectors_v1/types/__init__.py index dcf67e3b..74cdb1ca 100644 --- a/src/google/events/cloud/beyondcorp/appconnectors_v1/types/__init__.py +++ b/src/google/events/cloud/beyondcorp/appconnectors_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appconnectors_v1/types/data.py b/src/google/events/cloud/beyondcorp/appconnectors_v1/types/data.py index 5e268f62..f0d2b218 100644 --- a/src/google/events/cloud/beyondcorp/appconnectors_v1/types/data.py +++ b/src/google/events/cloud/beyondcorp/appconnectors_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appgateways/__init__.py b/src/google/events/cloud/beyondcorp/appgateways/__init__.py index 6edb3c32..b7312820 100644 --- a/src/google/events/cloud/beyondcorp/appgateways/__init__.py +++ b/src/google/events/cloud/beyondcorp/appgateways/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appgateways/gapic_version.py b/src/google/events/cloud/beyondcorp/appgateways/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/beyondcorp/appgateways/gapic_version.py +++ b/src/google/events/cloud/beyondcorp/appgateways/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appgateways_v1/__init__.py b/src/google/events/cloud/beyondcorp/appgateways_v1/__init__.py index 9a44196b..c5b70981 100644 --- a/src/google/events/cloud/beyondcorp/appgateways_v1/__init__.py +++ b/src/google/events/cloud/beyondcorp/appgateways_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appgateways_v1/gapic_version.py b/src/google/events/cloud/beyondcorp/appgateways_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/beyondcorp/appgateways_v1/gapic_version.py +++ b/src/google/events/cloud/beyondcorp/appgateways_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appgateways_v1/services/__init__.py b/src/google/events/cloud/beyondcorp/appgateways_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/beyondcorp/appgateways_v1/services/__init__.py +++ b/src/google/events/cloud/beyondcorp/appgateways_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appgateways_v1/types/__init__.py b/src/google/events/cloud/beyondcorp/appgateways_v1/types/__init__.py index 3ab0b137..184af9b2 100644 --- a/src/google/events/cloud/beyondcorp/appgateways_v1/types/__init__.py +++ b/src/google/events/cloud/beyondcorp/appgateways_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/appgateways_v1/types/data.py b/src/google/events/cloud/beyondcorp/appgateways_v1/types/data.py index 7907767b..2c3245ea 100644 --- a/src/google/events/cloud/beyondcorp/appgateways_v1/types/data.py +++ b/src/google/events/cloud/beyondcorp/appgateways_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/clientconnectorservices/__init__.py b/src/google/events/cloud/beyondcorp/clientconnectorservices/__init__.py index 15836d6a..c6c41b1e 100644 --- a/src/google/events/cloud/beyondcorp/clientconnectorservices/__init__.py +++ b/src/google/events/cloud/beyondcorp/clientconnectorservices/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/clientconnectorservices/gapic_version.py b/src/google/events/cloud/beyondcorp/clientconnectorservices/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/beyondcorp/clientconnectorservices/gapic_version.py +++ b/src/google/events/cloud/beyondcorp/clientconnectorservices/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/__init__.py b/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/__init__.py index d5803bf8..33f251ca 100644 --- a/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/__init__.py +++ b/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/gapic_version.py b/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/gapic_version.py +++ b/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/services/__init__.py b/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/services/__init__.py +++ b/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/types/__init__.py b/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/types/__init__.py index 74a61660..03d0a5ab 100644 --- a/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/types/__init__.py +++ b/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/types/data.py b/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/types/data.py index 2cb5c468..388065ee 100644 --- a/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/types/data.py +++ b/src/google/events/cloud/beyondcorp/clientconnectorservices_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/clientgateways/__init__.py b/src/google/events/cloud/beyondcorp/clientgateways/__init__.py index af7e8463..82aa6914 100644 --- a/src/google/events/cloud/beyondcorp/clientgateways/__init__.py +++ b/src/google/events/cloud/beyondcorp/clientgateways/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/clientgateways/gapic_version.py b/src/google/events/cloud/beyondcorp/clientgateways/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/beyondcorp/clientgateways/gapic_version.py +++ b/src/google/events/cloud/beyondcorp/clientgateways/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/clientgateways_v1/__init__.py b/src/google/events/cloud/beyondcorp/clientgateways_v1/__init__.py index 8c7c1be9..92e2f17b 100644 --- a/src/google/events/cloud/beyondcorp/clientgateways_v1/__init__.py +++ b/src/google/events/cloud/beyondcorp/clientgateways_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/clientgateways_v1/gapic_version.py b/src/google/events/cloud/beyondcorp/clientgateways_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/beyondcorp/clientgateways_v1/gapic_version.py +++ b/src/google/events/cloud/beyondcorp/clientgateways_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/clientgateways_v1/services/__init__.py b/src/google/events/cloud/beyondcorp/clientgateways_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/beyondcorp/clientgateways_v1/services/__init__.py +++ b/src/google/events/cloud/beyondcorp/clientgateways_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/clientgateways_v1/types/__init__.py b/src/google/events/cloud/beyondcorp/clientgateways_v1/types/__init__.py index 925c0a64..c5d471e4 100644 --- a/src/google/events/cloud/beyondcorp/clientgateways_v1/types/__init__.py +++ b/src/google/events/cloud/beyondcorp/clientgateways_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/beyondcorp/clientgateways_v1/types/data.py b/src/google/events/cloud/beyondcorp/clientgateways_v1/types/data.py index 55c161a1..29b81a27 100644 --- a/src/google/events/cloud/beyondcorp/clientgateways_v1/types/data.py +++ b/src/google/events/cloud/beyondcorp/clientgateways_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/certificatemanager/__init__.py b/src/google/events/cloud/certificatemanager/__init__.py index 1446729d..3dbf6d5e 100644 --- a/src/google/events/cloud/certificatemanager/__init__.py +++ b/src/google/events/cloud/certificatemanager/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/certificatemanager/gapic_version.py b/src/google/events/cloud/certificatemanager/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/certificatemanager/gapic_version.py +++ b/src/google/events/cloud/certificatemanager/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/certificatemanager_v1/__init__.py b/src/google/events/cloud/certificatemanager_v1/__init__.py index 39a3fa9e..b916344a 100644 --- a/src/google/events/cloud/certificatemanager_v1/__init__.py +++ b/src/google/events/cloud/certificatemanager_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/certificatemanager_v1/gapic_version.py b/src/google/events/cloud/certificatemanager_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/certificatemanager_v1/gapic_version.py +++ b/src/google/events/cloud/certificatemanager_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/certificatemanager_v1/services/__init__.py b/src/google/events/cloud/certificatemanager_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/certificatemanager_v1/services/__init__.py +++ b/src/google/events/cloud/certificatemanager_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/certificatemanager_v1/types/__init__.py b/src/google/events/cloud/certificatemanager_v1/types/__init__.py index bffa37d3..b38e6dee 100644 --- a/src/google/events/cloud/certificatemanager_v1/types/__init__.py +++ b/src/google/events/cloud/certificatemanager_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/certificatemanager_v1/types/data.py b/src/google/events/cloud/certificatemanager_v1/types/data.py index f868c90b..0cab7a7b 100644 --- a/src/google/events/cloud/certificatemanager_v1/types/data.py +++ b/src/google/events/cloud/certificatemanager_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/cloudbuild/__init__.py b/src/google/events/cloud/cloudbuild/__init__.py index 2c469240..0b4d8ad1 100644 --- a/src/google/events/cloud/cloudbuild/__init__.py +++ b/src/google/events/cloud/cloudbuild/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/cloudbuild/gapic_version.py b/src/google/events/cloud/cloudbuild/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/cloudbuild/gapic_version.py +++ b/src/google/events/cloud/cloudbuild/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/cloudbuild_v1/__init__.py b/src/google/events/cloud/cloudbuild_v1/__init__.py index f0d96dde..80d65f47 100644 --- a/src/google/events/cloud/cloudbuild_v1/__init__.py +++ b/src/google/events/cloud/cloudbuild_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/cloudbuild_v1/gapic_version.py b/src/google/events/cloud/cloudbuild_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/cloudbuild_v1/gapic_version.py +++ b/src/google/events/cloud/cloudbuild_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/cloudbuild_v1/services/__init__.py b/src/google/events/cloud/cloudbuild_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/cloudbuild_v1/services/__init__.py +++ b/src/google/events/cloud/cloudbuild_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/cloudbuild_v1/types/__init__.py b/src/google/events/cloud/cloudbuild_v1/types/__init__.py index 8e5e497b..631d1197 100644 --- a/src/google/events/cloud/cloudbuild_v1/types/__init__.py +++ b/src/google/events/cloud/cloudbuild_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/cloudbuild_v1/types/data.py b/src/google/events/cloud/cloudbuild_v1/types/data.py index 47154ee0..053224d4 100644 --- a/src/google/events/cloud/cloudbuild_v1/types/data.py +++ b/src/google/events/cloud/cloudbuild_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/clouddms/__init__.py b/src/google/events/cloud/clouddms/__init__.py index d35344e9..a9fc22a3 100644 --- a/src/google/events/cloud/clouddms/__init__.py +++ b/src/google/events/cloud/clouddms/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/clouddms/gapic_version.py b/src/google/events/cloud/clouddms/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/clouddms/gapic_version.py +++ b/src/google/events/cloud/clouddms/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/clouddms_v1/__init__.py b/src/google/events/cloud/clouddms_v1/__init__.py index 273058e1..fc3b826f 100644 --- a/src/google/events/cloud/clouddms_v1/__init__.py +++ b/src/google/events/cloud/clouddms_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/clouddms_v1/gapic_version.py b/src/google/events/cloud/clouddms_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/clouddms_v1/gapic_version.py +++ b/src/google/events/cloud/clouddms_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/clouddms_v1/services/__init__.py b/src/google/events/cloud/clouddms_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/clouddms_v1/services/__init__.py +++ b/src/google/events/cloud/clouddms_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/clouddms_v1/types/__init__.py b/src/google/events/cloud/clouddms_v1/types/__init__.py index 44e5b374..06db5476 100644 --- a/src/google/events/cloud/clouddms_v1/types/__init__.py +++ b/src/google/events/cloud/clouddms_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/clouddms_v1/types/data.py b/src/google/events/cloud/clouddms_v1/types/data.py index 4e7b597c..deba919a 100644 --- a/src/google/events/cloud/clouddms_v1/types/data.py +++ b/src/google/events/cloud/clouddms_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/dataflow/__init__.py b/src/google/events/cloud/dataflow/__init__.py index 12303c97..77249a6b 100644 --- a/src/google/events/cloud/dataflow/__init__.py +++ b/src/google/events/cloud/dataflow/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/dataflow/gapic_version.py b/src/google/events/cloud/dataflow/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/dataflow/gapic_version.py +++ b/src/google/events/cloud/dataflow/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/dataflow_v1beta3/__init__.py b/src/google/events/cloud/dataflow_v1beta3/__init__.py index dea7c688..7ec2b2bb 100644 --- a/src/google/events/cloud/dataflow_v1beta3/__init__.py +++ b/src/google/events/cloud/dataflow_v1beta3/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/dataflow_v1beta3/gapic_version.py b/src/google/events/cloud/dataflow_v1beta3/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/dataflow_v1beta3/gapic_version.py +++ b/src/google/events/cloud/dataflow_v1beta3/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/dataflow_v1beta3/services/__init__.py b/src/google/events/cloud/dataflow_v1beta3/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/dataflow_v1beta3/services/__init__.py +++ b/src/google/events/cloud/dataflow_v1beta3/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/dataflow_v1beta3/types/__init__.py b/src/google/events/cloud/dataflow_v1beta3/types/__init__.py index 2c6d808e..ddc64670 100644 --- a/src/google/events/cloud/dataflow_v1beta3/types/__init__.py +++ b/src/google/events/cloud/dataflow_v1beta3/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/dataflow_v1beta3/types/data.py b/src/google/events/cloud/dataflow_v1beta3/types/data.py index d8efe30e..d3ce6da3 100644 --- a/src/google/events/cloud/dataflow_v1beta3/types/data.py +++ b/src/google/events/cloud/dataflow_v1beta3/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datafusion/__init__.py b/src/google/events/cloud/datafusion/__init__.py index b3af7287..43af8fda 100644 --- a/src/google/events/cloud/datafusion/__init__.py +++ b/src/google/events/cloud/datafusion/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datafusion/gapic_version.py b/src/google/events/cloud/datafusion/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/datafusion/gapic_version.py +++ b/src/google/events/cloud/datafusion/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datafusion_v1/__init__.py b/src/google/events/cloud/datafusion_v1/__init__.py index 7f357284..c9998645 100644 --- a/src/google/events/cloud/datafusion_v1/__init__.py +++ b/src/google/events/cloud/datafusion_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datafusion_v1/gapic_version.py b/src/google/events/cloud/datafusion_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/datafusion_v1/gapic_version.py +++ b/src/google/events/cloud/datafusion_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datafusion_v1/services/__init__.py b/src/google/events/cloud/datafusion_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/datafusion_v1/services/__init__.py +++ b/src/google/events/cloud/datafusion_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datafusion_v1/types/__init__.py b/src/google/events/cloud/datafusion_v1/types/__init__.py index 0d4a87b2..d193dbce 100644 --- a/src/google/events/cloud/datafusion_v1/types/__init__.py +++ b/src/google/events/cloud/datafusion_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datafusion_v1/types/data.py b/src/google/events/cloud/datafusion_v1/types/data.py index 4e2193bf..74a2a724 100644 --- a/src/google/events/cloud/datafusion_v1/types/data.py +++ b/src/google/events/cloud/datafusion_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/dataplex/__init__.py b/src/google/events/cloud/dataplex/__init__.py index 40f7d9a9..65916447 100644 --- a/src/google/events/cloud/dataplex/__init__.py +++ b/src/google/events/cloud/dataplex/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/dataplex/gapic_version.py b/src/google/events/cloud/dataplex/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/dataplex/gapic_version.py +++ b/src/google/events/cloud/dataplex/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/dataplex_v1/__init__.py b/src/google/events/cloud/dataplex_v1/__init__.py index 2d192f84..5343d990 100644 --- a/src/google/events/cloud/dataplex_v1/__init__.py +++ b/src/google/events/cloud/dataplex_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/dataplex_v1/gapic_version.py b/src/google/events/cloud/dataplex_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/dataplex_v1/gapic_version.py +++ b/src/google/events/cloud/dataplex_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/dataplex_v1/services/__init__.py b/src/google/events/cloud/dataplex_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/dataplex_v1/services/__init__.py +++ b/src/google/events/cloud/dataplex_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/dataplex_v1/types/__init__.py b/src/google/events/cloud/dataplex_v1/types/__init__.py index a483688f..d7837a16 100644 --- a/src/google/events/cloud/dataplex_v1/types/__init__.py +++ b/src/google/events/cloud/dataplex_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/dataplex_v1/types/data.py b/src/google/events/cloud/dataplex_v1/types/data.py index 3c06f941..aabab5ed 100644 --- a/src/google/events/cloud/dataplex_v1/types/data.py +++ b/src/google/events/cloud/dataplex_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datastore/__init__.py b/src/google/events/cloud/datastore/__init__.py index 1a48e30a..615ee7f0 100644 --- a/src/google/events/cloud/datastore/__init__.py +++ b/src/google/events/cloud/datastore/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datastore/gapic_version.py b/src/google/events/cloud/datastore/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/datastore/gapic_version.py +++ b/src/google/events/cloud/datastore/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datastore_v1/__init__.py b/src/google/events/cloud/datastore_v1/__init__.py index a9d51e5d..6bb98f15 100644 --- a/src/google/events/cloud/datastore_v1/__init__.py +++ b/src/google/events/cloud/datastore_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datastore_v1/gapic_version.py b/src/google/events/cloud/datastore_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/datastore_v1/gapic_version.py +++ b/src/google/events/cloud/datastore_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datastore_v1/services/__init__.py b/src/google/events/cloud/datastore_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/datastore_v1/services/__init__.py +++ b/src/google/events/cloud/datastore_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datastore_v1/types/__init__.py b/src/google/events/cloud/datastore_v1/types/__init__.py index 0da04ab9..05bd612a 100644 --- a/src/google/events/cloud/datastore_v1/types/__init__.py +++ b/src/google/events/cloud/datastore_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datastore_v1/types/data.py b/src/google/events/cloud/datastore_v1/types/data.py index 9ee3195d..ebc7c1ea 100644 --- a/src/google/events/cloud/datastore_v1/types/data.py +++ b/src/google/events/cloud/datastore_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datastream/__init__.py b/src/google/events/cloud/datastream/__init__.py index e4237f0c..fece9fd4 100644 --- a/src/google/events/cloud/datastream/__init__.py +++ b/src/google/events/cloud/datastream/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datastream/gapic_version.py b/src/google/events/cloud/datastream/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/datastream/gapic_version.py +++ b/src/google/events/cloud/datastream/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datastream_v1/__init__.py b/src/google/events/cloud/datastream_v1/__init__.py index 604a5ad3..4198d1f6 100644 --- a/src/google/events/cloud/datastream_v1/__init__.py +++ b/src/google/events/cloud/datastream_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datastream_v1/gapic_version.py b/src/google/events/cloud/datastream_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/datastream_v1/gapic_version.py +++ b/src/google/events/cloud/datastream_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datastream_v1/services/__init__.py b/src/google/events/cloud/datastream_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/datastream_v1/services/__init__.py +++ b/src/google/events/cloud/datastream_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datastream_v1/types/__init__.py b/src/google/events/cloud/datastream_v1/types/__init__.py index e9c0727e..9dd93ce9 100644 --- a/src/google/events/cloud/datastream_v1/types/__init__.py +++ b/src/google/events/cloud/datastream_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/datastream_v1/types/data.py b/src/google/events/cloud/datastream_v1/types/data.py index c3abc2fb..554b09a6 100644 --- a/src/google/events/cloud/datastream_v1/types/data.py +++ b/src/google/events/cloud/datastream_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/deploy/__init__.py b/src/google/events/cloud/deploy/__init__.py new file mode 100644 index 00000000..0d42c3f9 --- /dev/null +++ b/src/google/events/cloud/deploy/__init__.py @@ -0,0 +1,161 @@ +# -*- coding: utf-8 -*- +# Copyright 2024 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +from google.events.cloud.deploy import gapic_version as package_version + +__version__ = package_version.__version__ + + + +from google.events.cloud.deploy_v1.types.data import AdvanceChildRolloutJob +from google.events.cloud.deploy_v1.types.data import AdvanceRolloutRule +from google.events.cloud.deploy_v1.types.data import AnthosCluster +from google.events.cloud.deploy_v1.types.data import Automation +from google.events.cloud.deploy_v1.types.data import AutomationEventData +from google.events.cloud.deploy_v1.types.data import AutomationResourceSelector +from google.events.cloud.deploy_v1.types.data import AutomationRolloutMetadata +from google.events.cloud.deploy_v1.types.data import AutomationRule +from google.events.cloud.deploy_v1.types.data import AutomationRuleCondition +from google.events.cloud.deploy_v1.types.data import BuildArtifact +from google.events.cloud.deploy_v1.types.data import Canary +from google.events.cloud.deploy_v1.types.data import CanaryDeployment +from google.events.cloud.deploy_v1.types.data import ChildRolloutJobs +from google.events.cloud.deploy_v1.types.data import CloudRunConfig +from google.events.cloud.deploy_v1.types.data import CloudRunLocation +from google.events.cloud.deploy_v1.types.data import CloudRunMetadata +from google.events.cloud.deploy_v1.types.data import CloudRunRenderMetadata +from google.events.cloud.deploy_v1.types.data import CreateChildRolloutJob +from google.events.cloud.deploy_v1.types.data import CustomCanaryDeployment +from google.events.cloud.deploy_v1.types.data import CustomMetadata +from google.events.cloud.deploy_v1.types.data import CustomTarget +from google.events.cloud.deploy_v1.types.data import CustomTargetSkaffoldActions +from google.events.cloud.deploy_v1.types.data import CustomTargetType +from google.events.cloud.deploy_v1.types.data import CustomTargetTypeEventData +from google.events.cloud.deploy_v1.types.data import DefaultPool +from google.events.cloud.deploy_v1.types.data import DeliveryPipeline +from google.events.cloud.deploy_v1.types.data import DeliveryPipelineEventData +from google.events.cloud.deploy_v1.types.data import DeployJob +from google.events.cloud.deploy_v1.types.data import DeploymentJobs +from google.events.cloud.deploy_v1.types.data import DeployParameters +from google.events.cloud.deploy_v1.types.data import ExecutionConfig +from google.events.cloud.deploy_v1.types.data import GkeCluster +from google.events.cloud.deploy_v1.types.data import Job +from google.events.cloud.deploy_v1.types.data import KubernetesConfig +from google.events.cloud.deploy_v1.types.data import Metadata +from google.events.cloud.deploy_v1.types.data import MultiTarget +from google.events.cloud.deploy_v1.types.data import Phase +from google.events.cloud.deploy_v1.types.data import PipelineCondition +from google.events.cloud.deploy_v1.types.data import PipelineReadyCondition +from google.events.cloud.deploy_v1.types.data import Postdeploy +from google.events.cloud.deploy_v1.types.data import PostdeployJob +from google.events.cloud.deploy_v1.types.data import Predeploy +from google.events.cloud.deploy_v1.types.data import PredeployJob +from google.events.cloud.deploy_v1.types.data import PrivatePool +from google.events.cloud.deploy_v1.types.data import PromoteReleaseRule +from google.events.cloud.deploy_v1.types.data import Release +from google.events.cloud.deploy_v1.types.data import ReleaseEventData +from google.events.cloud.deploy_v1.types.data import RenderMetadata +from google.events.cloud.deploy_v1.types.data import RepairMode +from google.events.cloud.deploy_v1.types.data import RepairRolloutRule +from google.events.cloud.deploy_v1.types.data import Retry +from google.events.cloud.deploy_v1.types.data import Rollback +from google.events.cloud.deploy_v1.types.data import Rollout +from google.events.cloud.deploy_v1.types.data import RolloutEventData +from google.events.cloud.deploy_v1.types.data import RuntimeConfig +from google.events.cloud.deploy_v1.types.data import SerialPipeline +from google.events.cloud.deploy_v1.types.data import SkaffoldModules +from google.events.cloud.deploy_v1.types.data import Stage +from google.events.cloud.deploy_v1.types.data import Standard +from google.events.cloud.deploy_v1.types.data import Strategy +from google.events.cloud.deploy_v1.types.data import Target +from google.events.cloud.deploy_v1.types.data import TargetArtifact +from google.events.cloud.deploy_v1.types.data import TargetAttribute +from google.events.cloud.deploy_v1.types.data import TargetEventData +from google.events.cloud.deploy_v1.types.data import TargetsPresentCondition +from google.events.cloud.deploy_v1.types.data import TargetsTypeCondition +from google.events.cloud.deploy_v1.types.data import VerifyJob +from google.events.cloud.deploy_v1.types.data import BackoffMode +from google.events.cloud.deploy_v1.types.data import SkaffoldSupportState + +__all__ = ('AdvanceChildRolloutJob', + 'AdvanceRolloutRule', + 'AnthosCluster', + 'Automation', + 'AutomationEventData', + 'AutomationResourceSelector', + 'AutomationRolloutMetadata', + 'AutomationRule', + 'AutomationRuleCondition', + 'BuildArtifact', + 'Canary', + 'CanaryDeployment', + 'ChildRolloutJobs', + 'CloudRunConfig', + 'CloudRunLocation', + 'CloudRunMetadata', + 'CloudRunRenderMetadata', + 'CreateChildRolloutJob', + 'CustomCanaryDeployment', + 'CustomMetadata', + 'CustomTarget', + 'CustomTargetSkaffoldActions', + 'CustomTargetType', + 'CustomTargetTypeEventData', + 'DefaultPool', + 'DeliveryPipeline', + 'DeliveryPipelineEventData', + 'DeployJob', + 'DeploymentJobs', + 'DeployParameters', + 'ExecutionConfig', + 'GkeCluster', + 'Job', + 'KubernetesConfig', + 'Metadata', + 'MultiTarget', + 'Phase', + 'PipelineCondition', + 'PipelineReadyCondition', + 'Postdeploy', + 'PostdeployJob', + 'Predeploy', + 'PredeployJob', + 'PrivatePool', + 'PromoteReleaseRule', + 'Release', + 'ReleaseEventData', + 'RenderMetadata', + 'RepairMode', + 'RepairRolloutRule', + 'Retry', + 'Rollback', + 'Rollout', + 'RolloutEventData', + 'RuntimeConfig', + 'SerialPipeline', + 'SkaffoldModules', + 'Stage', + 'Standard', + 'Strategy', + 'Target', + 'TargetArtifact', + 'TargetAttribute', + 'TargetEventData', + 'TargetsPresentCondition', + 'TargetsTypeCondition', + 'VerifyJob', + 'BackoffMode', + 'SkaffoldSupportState', +) diff --git a/src/google/events/cloud/deploy/gapic_version.py b/src/google/events/cloud/deploy/gapic_version.py new file mode 100644 index 00000000..558c8aab --- /dev/null +++ b/src/google/events/cloud/deploy/gapic_version.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- +# Copyright 2024 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +__version__ = "0.0.0" # {x-release-please-version} diff --git a/src/google/events/cloud/deploy/py.typed b/src/google/events/cloud/deploy/py.typed new file mode 100644 index 00000000..dda32620 --- /dev/null +++ b/src/google/events/cloud/deploy/py.typed @@ -0,0 +1,2 @@ +# Marker file for PEP 561. +# The google-events-cloud-deploy package uses inline types. diff --git a/src/google/events/cloud/deploy_v1/__init__.py b/src/google/events/cloud/deploy_v1/__init__.py new file mode 100644 index 00000000..9d8eee1f --- /dev/null +++ b/src/google/events/cloud/deploy_v1/__init__.py @@ -0,0 +1,162 @@ +# -*- coding: utf-8 -*- +# Copyright 2024 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +from google.events.cloud.deploy_v1 import gapic_version as package_version + +__version__ = package_version.__version__ + + + +from .types.data import AdvanceChildRolloutJob +from .types.data import AdvanceRolloutRule +from .types.data import AnthosCluster +from .types.data import Automation +from .types.data import AutomationEventData +from .types.data import AutomationResourceSelector +from .types.data import AutomationRolloutMetadata +from .types.data import AutomationRule +from .types.data import AutomationRuleCondition +from .types.data import BuildArtifact +from .types.data import Canary +from .types.data import CanaryDeployment +from .types.data import ChildRolloutJobs +from .types.data import CloudRunConfig +from .types.data import CloudRunLocation +from .types.data import CloudRunMetadata +from .types.data import CloudRunRenderMetadata +from .types.data import CreateChildRolloutJob +from .types.data import CustomCanaryDeployment +from .types.data import CustomMetadata +from .types.data import CustomTarget +from .types.data import CustomTargetSkaffoldActions +from .types.data import CustomTargetType +from .types.data import CustomTargetTypeEventData +from .types.data import DefaultPool +from .types.data import DeliveryPipeline +from .types.data import DeliveryPipelineEventData +from .types.data import DeployJob +from .types.data import DeploymentJobs +from .types.data import DeployParameters +from .types.data import ExecutionConfig +from .types.data import GkeCluster +from .types.data import Job +from .types.data import KubernetesConfig +from .types.data import Metadata +from .types.data import MultiTarget +from .types.data import Phase +from .types.data import PipelineCondition +from .types.data import PipelineReadyCondition +from .types.data import Postdeploy +from .types.data import PostdeployJob +from .types.data import Predeploy +from .types.data import PredeployJob +from .types.data import PrivatePool +from .types.data import PromoteReleaseRule +from .types.data import Release +from .types.data import ReleaseEventData +from .types.data import RenderMetadata +from .types.data import RepairMode +from .types.data import RepairRolloutRule +from .types.data import Retry +from .types.data import Rollback +from .types.data import Rollout +from .types.data import RolloutEventData +from .types.data import RuntimeConfig +from .types.data import SerialPipeline +from .types.data import SkaffoldModules +from .types.data import Stage +from .types.data import Standard +from .types.data import Strategy +from .types.data import Target +from .types.data import TargetArtifact +from .types.data import TargetAttribute +from .types.data import TargetEventData +from .types.data import TargetsPresentCondition +from .types.data import TargetsTypeCondition +from .types.data import VerifyJob +from .types.data import BackoffMode +from .types.data import SkaffoldSupportState + +__all__ = ( +'AdvanceChildRolloutJob', +'AdvanceRolloutRule', +'AnthosCluster', +'Automation', +'AutomationEventData', +'AutomationResourceSelector', +'AutomationRolloutMetadata', +'AutomationRule', +'AutomationRuleCondition', +'BackoffMode', +'BuildArtifact', +'Canary', +'CanaryDeployment', +'ChildRolloutJobs', +'CloudRunConfig', +'CloudRunLocation', +'CloudRunMetadata', +'CloudRunRenderMetadata', +'CreateChildRolloutJob', +'CustomCanaryDeployment', +'CustomMetadata', +'CustomTarget', +'CustomTargetSkaffoldActions', +'CustomTargetType', +'CustomTargetTypeEventData', +'DefaultPool', +'DeliveryPipeline', +'DeliveryPipelineEventData', +'DeployJob', +'DeployParameters', +'DeploymentJobs', +'ExecutionConfig', +'GkeCluster', +'Job', +'KubernetesConfig', +'Metadata', +'MultiTarget', +'Phase', +'PipelineCondition', +'PipelineReadyCondition', +'Postdeploy', +'PostdeployJob', +'Predeploy', +'PredeployJob', +'PrivatePool', +'PromoteReleaseRule', +'Release', +'ReleaseEventData', +'RenderMetadata', +'RepairMode', +'RepairRolloutRule', +'Retry', +'Rollback', +'Rollout', +'RolloutEventData', +'RuntimeConfig', +'SerialPipeline', +'SkaffoldModules', +'SkaffoldSupportState', +'Stage', +'Standard', +'Strategy', +'Target', +'TargetArtifact', +'TargetAttribute', +'TargetEventData', +'TargetsPresentCondition', +'TargetsTypeCondition', +'VerifyJob', +) diff --git a/src/google/events/cloud/deploy_v1/gapic_version.py b/src/google/events/cloud/deploy_v1/gapic_version.py new file mode 100644 index 00000000..558c8aab --- /dev/null +++ b/src/google/events/cloud/deploy_v1/gapic_version.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- +# Copyright 2024 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +__version__ = "0.0.0" # {x-release-please-version} diff --git a/src/google/events/cloud/deploy_v1/py.typed b/src/google/events/cloud/deploy_v1/py.typed new file mode 100644 index 00000000..dda32620 --- /dev/null +++ b/src/google/events/cloud/deploy_v1/py.typed @@ -0,0 +1,2 @@ +# Marker file for PEP 561. +# The google-events-cloud-deploy package uses inline types. diff --git a/src/google/events/cloud/deploy_v1/services/__init__.py b/src/google/events/cloud/deploy_v1/services/__init__.py new file mode 100644 index 00000000..8f6cf068 --- /dev/null +++ b/src/google/events/cloud/deploy_v1/services/__init__.py @@ -0,0 +1,15 @@ +# -*- coding: utf-8 -*- +# Copyright 2024 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# diff --git a/src/google/events/cloud/deploy_v1/types/__init__.py b/src/google/events/cloud/deploy_v1/types/__init__.py new file mode 100644 index 00000000..f7bb2123 --- /dev/null +++ b/src/google/events/cloud/deploy_v1/types/__init__.py @@ -0,0 +1,158 @@ +# -*- coding: utf-8 -*- +# Copyright 2024 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +from .data import ( + AdvanceChildRolloutJob, + AdvanceRolloutRule, + AnthosCluster, + Automation, + AutomationEventData, + AutomationResourceSelector, + AutomationRolloutMetadata, + AutomationRule, + AutomationRuleCondition, + BuildArtifact, + Canary, + CanaryDeployment, + ChildRolloutJobs, + CloudRunConfig, + CloudRunLocation, + CloudRunMetadata, + CloudRunRenderMetadata, + CreateChildRolloutJob, + CustomCanaryDeployment, + CustomMetadata, + CustomTarget, + CustomTargetSkaffoldActions, + CustomTargetType, + CustomTargetTypeEventData, + DefaultPool, + DeliveryPipeline, + DeliveryPipelineEventData, + DeployJob, + DeploymentJobs, + DeployParameters, + ExecutionConfig, + GkeCluster, + Job, + KubernetesConfig, + Metadata, + MultiTarget, + Phase, + PipelineCondition, + PipelineReadyCondition, + Postdeploy, + PostdeployJob, + Predeploy, + PredeployJob, + PrivatePool, + PromoteReleaseRule, + Release, + ReleaseEventData, + RenderMetadata, + RepairMode, + RepairRolloutRule, + Retry, + Rollback, + Rollout, + RolloutEventData, + RuntimeConfig, + SerialPipeline, + SkaffoldModules, + Stage, + Standard, + Strategy, + Target, + TargetArtifact, + TargetAttribute, + TargetEventData, + TargetsPresentCondition, + TargetsTypeCondition, + VerifyJob, + BackoffMode, + SkaffoldSupportState, +) + +__all__ = ( + 'AdvanceChildRolloutJob', + 'AdvanceRolloutRule', + 'AnthosCluster', + 'Automation', + 'AutomationEventData', + 'AutomationResourceSelector', + 'AutomationRolloutMetadata', + 'AutomationRule', + 'AutomationRuleCondition', + 'BuildArtifact', + 'Canary', + 'CanaryDeployment', + 'ChildRolloutJobs', + 'CloudRunConfig', + 'CloudRunLocation', + 'CloudRunMetadata', + 'CloudRunRenderMetadata', + 'CreateChildRolloutJob', + 'CustomCanaryDeployment', + 'CustomMetadata', + 'CustomTarget', + 'CustomTargetSkaffoldActions', + 'CustomTargetType', + 'CustomTargetTypeEventData', + 'DefaultPool', + 'DeliveryPipeline', + 'DeliveryPipelineEventData', + 'DeployJob', + 'DeploymentJobs', + 'DeployParameters', + 'ExecutionConfig', + 'GkeCluster', + 'Job', + 'KubernetesConfig', + 'Metadata', + 'MultiTarget', + 'Phase', + 'PipelineCondition', + 'PipelineReadyCondition', + 'Postdeploy', + 'PostdeployJob', + 'Predeploy', + 'PredeployJob', + 'PrivatePool', + 'PromoteReleaseRule', + 'Release', + 'ReleaseEventData', + 'RenderMetadata', + 'RepairMode', + 'RepairRolloutRule', + 'Retry', + 'Rollback', + 'Rollout', + 'RolloutEventData', + 'RuntimeConfig', + 'SerialPipeline', + 'SkaffoldModules', + 'Stage', + 'Standard', + 'Strategy', + 'Target', + 'TargetArtifact', + 'TargetAttribute', + 'TargetEventData', + 'TargetsPresentCondition', + 'TargetsTypeCondition', + 'VerifyJob', + 'BackoffMode', + 'SkaffoldSupportState', +) diff --git a/src/google/events/cloud/deploy_v1/types/data.py b/src/google/events/cloud/deploy_v1/types/data.py new file mode 100644 index 00000000..73d0e74a --- /dev/null +++ b/src/google/events/cloud/deploy_v1/types/data.py @@ -0,0 +1,3484 @@ +# -*- coding: utf-8 -*- +# Copyright 2024 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# 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 + +from google.protobuf import duration_pb2 # type: ignore +from google.protobuf import timestamp_pb2 # type: ignore + + +__protobuf__ = proto.module( + package='google.events.cloud.deploy.v1', + manifest={ + 'SkaffoldSupportState', + 'BackoffMode', + 'DeliveryPipeline', + 'SerialPipeline', + 'Stage', + 'DeployParameters', + 'Strategy', + 'Predeploy', + 'Postdeploy', + 'Standard', + 'Canary', + 'CanaryDeployment', + 'CustomCanaryDeployment', + 'KubernetesConfig', + 'CloudRunConfig', + 'RuntimeConfig', + 'PipelineReadyCondition', + 'TargetsPresentCondition', + 'TargetsTypeCondition', + 'PipelineCondition', + 'Target', + 'ExecutionConfig', + 'DefaultPool', + 'PrivatePool', + 'GkeCluster', + 'AnthosCluster', + 'CloudRunLocation', + 'MultiTarget', + 'CustomTarget', + 'CustomTargetType', + 'CustomTargetSkaffoldActions', + 'SkaffoldModules', + 'TargetAttribute', + 'Release', + 'BuildArtifact', + 'TargetArtifact', + 'CloudRunRenderMetadata', + 'RenderMetadata', + 'Rollout', + 'Metadata', + 'CloudRunMetadata', + 'AutomationRolloutMetadata', + 'CustomMetadata', + 'Phase', + 'DeploymentJobs', + 'ChildRolloutJobs', + 'Job', + 'DeployJob', + 'VerifyJob', + 'PredeployJob', + 'PostdeployJob', + 'CreateChildRolloutJob', + 'AdvanceChildRolloutJob', + 'Automation', + 'AutomationResourceSelector', + 'AutomationRule', + 'PromoteReleaseRule', + 'AdvanceRolloutRule', + 'RepairRolloutRule', + 'RepairMode', + 'Retry', + 'Rollback', + 'AutomationRuleCondition', + 'DeliveryPipelineEventData', + 'TargetEventData', + 'CustomTargetTypeEventData', + 'ReleaseEventData', + 'RolloutEventData', + 'AutomationEventData', + }, +) + + +class SkaffoldSupportState(proto.Enum): + r"""The support state of a specific Skaffold version. + + Values: + SKAFFOLD_SUPPORT_STATE_UNSPECIFIED (0): + Default value. This value is unused. + SKAFFOLD_SUPPORT_STATE_SUPPORTED (1): + This Skaffold version is currently supported. + SKAFFOLD_SUPPORT_STATE_MAINTENANCE_MODE (2): + This Skaffold version is in maintenance mode. + SKAFFOLD_SUPPORT_STATE_UNSUPPORTED (3): + This Skaffold version is no longer supported. + """ + SKAFFOLD_SUPPORT_STATE_UNSPECIFIED = 0 + SKAFFOLD_SUPPORT_STATE_SUPPORTED = 1 + SKAFFOLD_SUPPORT_STATE_MAINTENANCE_MODE = 2 + SKAFFOLD_SUPPORT_STATE_UNSUPPORTED = 3 + + +class BackoffMode(proto.Enum): + r"""The pattern of how wait time is increased. + + Values: + BACKOFF_MODE_UNSPECIFIED (0): + No WaitMode is specified. + BACKOFF_MODE_LINEAR (1): + Increases the wait time linearly. + BACKOFF_MODE_EXPONENTIAL (2): + Increases the wait time exponentially. + """ + BACKOFF_MODE_UNSPECIFIED = 0 + BACKOFF_MODE_LINEAR = 1 + BACKOFF_MODE_EXPONENTIAL = 2 + + +class DeliveryPipeline(proto.Message): + r"""A ``DeliveryPipeline`` resource in the Cloud Deploy API. + + A ``DeliveryPipeline`` defines a pipeline through which a Skaffold + configuration can progress. + + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + name (str): + Optional. Name of the ``DeliveryPipeline``. Format is + ``projects/{project}/locations/{location}/deliveryPipelines/[a-z][a-z0-9\-]{0,62}``. + uid (str): + Output only. Unique identifier of the ``DeliveryPipeline``. + description (str): + Description of the ``DeliveryPipeline``. Max length is 255 + characters. + annotations (MutableMapping[str, str]): + User annotations. These attributes can only + be set and used by the user, and not by Cloud + Deploy. + labels (MutableMapping[str, str]): + Labels are attributes that can be set and used by both the + user and by Cloud Deploy. Labels must meet the following + constraints: + + - Keys and values can contain only lowercase letters, + numeric characters, underscores, and dashes. + - All characters must use UTF-8 encoding, and international + characters are allowed. + - Keys must start with a lowercase letter or international + character. + - Each resource is limited to a maximum of 64 labels. + + Both keys and values are additionally constrained to be <= + 128 bytes. + create_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Time at which the pipeline was + created. + update_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Most recent time at which the + pipeline was updated. + serial_pipeline (google.events.cloud.deploy_v1.types.SerialPipeline): + SerialPipeline defines a sequential set of stages for a + ``DeliveryPipeline``. + + This field is a member of `oneof`_ ``pipeline``. + condition (google.events.cloud.deploy_v1.types.PipelineCondition): + Output only. Information around the state of + the Delivery Pipeline. + etag (str): + This checksum is computed by the server based + on the value of other fields, and may be sent on + update and delete requests to ensure the client + has an up-to-date value before proceeding. + suspended (bool): + When suspended, no new releases or rollouts + can be created, but in-progress ones will + complete. + """ + + name: str = proto.Field( + proto.STRING, + number=1, + ) + uid: str = proto.Field( + proto.STRING, + number=2, + ) + description: str = proto.Field( + proto.STRING, + number=3, + ) + annotations: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=4, + ) + labels: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=5, + ) + create_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=6, + message=timestamp_pb2.Timestamp, + ) + update_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=7, + message=timestamp_pb2.Timestamp, + ) + serial_pipeline: 'SerialPipeline' = proto.Field( + proto.MESSAGE, + number=8, + oneof='pipeline', + message='SerialPipeline', + ) + condition: 'PipelineCondition' = proto.Field( + proto.MESSAGE, + number=11, + message='PipelineCondition', + ) + etag: str = proto.Field( + proto.STRING, + number=10, + ) + suspended: bool = proto.Field( + proto.BOOL, + number=12, + ) + + +class SerialPipeline(proto.Message): + r"""SerialPipeline defines a sequential set of stages for a + ``DeliveryPipeline``. + + Attributes: + stages (MutableSequence[google.events.cloud.deploy_v1.types.Stage]): + Each stage specifies configuration for a ``Target``. The + ordering of this list defines the promotion flow. + """ + + stages: MutableSequence['Stage'] = proto.RepeatedField( + proto.MESSAGE, + number=1, + message='Stage', + ) + + +class Stage(proto.Message): + r"""Stage specifies a location to which to deploy. + + Attributes: + target_id (str): + The target_id to which this stage points. This field refers + exclusively to the last segment of a target name. For + example, this field would just be ``my-target`` (rather than + ``projects/project/locations/location/targets/my-target``). + The location of the ``Target`` is inferred to be the same as + the location of the ``DeliveryPipeline`` that contains this + ``Stage``. + profiles (MutableSequence[str]): + Skaffold profiles to use when rendering the manifest for + this stage's ``Target``. + strategy (google.events.cloud.deploy_v1.types.Strategy): + Optional. The strategy to use for a ``Rollout`` to this + stage. + deploy_parameters (MutableSequence[google.events.cloud.deploy_v1.types.DeployParameters]): + Optional. The deploy parameters to use for + the target in this stage. + """ + + target_id: str = proto.Field( + proto.STRING, + number=1, + ) + profiles: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=2, + ) + strategy: 'Strategy' = proto.Field( + proto.MESSAGE, + number=5, + message='Strategy', + ) + deploy_parameters: MutableSequence['DeployParameters'] = proto.RepeatedField( + proto.MESSAGE, + number=6, + message='DeployParameters', + ) + + +class DeployParameters(proto.Message): + r"""DeployParameters contains deploy parameters information. + + Attributes: + values (MutableMapping[str, str]): + Required. Values are deploy parameters in + key-value pairs. + match_target_labels (MutableMapping[str, str]): + Optional. Deploy parameters are applied to + targets with match labels. If unspecified, + deploy parameters are applied to all targets + (including child targets of a multi-target). + """ + + values: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=1, + ) + match_target_labels: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=2, + ) + + +class Strategy(proto.Message): + r"""Strategy contains deployment strategy information. + + This message has `oneof`_ fields (mutually exclusive fields). + For each oneof, at most one member field can be set at the same time. + Setting any member of the oneof automatically clears all other + members. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + standard (google.events.cloud.deploy_v1.types.Standard): + Standard deployment strategy executes a + single deploy and allows verifying the + deployment. + + This field is a member of `oneof`_ ``deployment_strategy``. + canary (google.events.cloud.deploy_v1.types.Canary): + Canary deployment strategy provides + progressive percentage based deployments to a + Target. + + This field is a member of `oneof`_ ``deployment_strategy``. + """ + + standard: 'Standard' = proto.Field( + proto.MESSAGE, + number=1, + oneof='deployment_strategy', + message='Standard', + ) + canary: 'Canary' = proto.Field( + proto.MESSAGE, + number=2, + oneof='deployment_strategy', + message='Canary', + ) + + +class Predeploy(proto.Message): + r"""Predeploy contains the predeploy job configuration + information. + + Attributes: + actions (MutableSequence[str]): + Optional. A sequence of Skaffold custom + actions to invoke during execution of the + predeploy job. + """ + + actions: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=1, + ) + + +class Postdeploy(proto.Message): + r"""Postdeploy contains the postdeploy job configuration + information. + + Attributes: + actions (MutableSequence[str]): + Optional. A sequence of Skaffold custom + actions to invoke during execution of the + postdeploy job. + """ + + actions: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=1, + ) + + +class Standard(proto.Message): + r"""Standard represents the standard deployment strategy. + + Attributes: + verify (bool): + Whether to verify a deployment. + predeploy (google.events.cloud.deploy_v1.types.Predeploy): + Optional. Configuration for the predeploy + job. If this is not configured, predeploy job + will not be present. + postdeploy (google.events.cloud.deploy_v1.types.Postdeploy): + Optional. Configuration for the postdeploy + job. If this is not configured, postdeploy job + will not be present. + """ + + verify: bool = proto.Field( + proto.BOOL, + number=1, + ) + predeploy: 'Predeploy' = proto.Field( + proto.MESSAGE, + number=2, + message='Predeploy', + ) + postdeploy: 'Postdeploy' = proto.Field( + proto.MESSAGE, + number=3, + message='Postdeploy', + ) + + +class Canary(proto.Message): + r"""Canary represents the canary deployment strategy. + + This message has `oneof`_ fields (mutually exclusive fields). + For each oneof, at most one member field can be set at the same time. + Setting any member of the oneof automatically clears all other + members. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + runtime_config (google.events.cloud.deploy_v1.types.RuntimeConfig): + Optional. Runtime specific configurations for + the deployment strategy. The runtime + configuration is used to determine how Cloud + Deploy will split traffic to enable a + progressive deployment. + canary_deployment (google.events.cloud.deploy_v1.types.CanaryDeployment): + Configures the progressive based deployment + for a Target. + + This field is a member of `oneof`_ ``mode``. + custom_canary_deployment (google.events.cloud.deploy_v1.types.CustomCanaryDeployment): + Configures the progressive based deployment + for a Target, but allows customizing at the + phase level where a phase represents each of the + percentage deployments. + + This field is a member of `oneof`_ ``mode``. + """ + + runtime_config: 'RuntimeConfig' = proto.Field( + proto.MESSAGE, + number=1, + message='RuntimeConfig', + ) + canary_deployment: 'CanaryDeployment' = proto.Field( + proto.MESSAGE, + number=2, + oneof='mode', + message='CanaryDeployment', + ) + custom_canary_deployment: 'CustomCanaryDeployment' = proto.Field( + proto.MESSAGE, + number=3, + oneof='mode', + message='CustomCanaryDeployment', + ) + + +class CanaryDeployment(proto.Message): + r"""CanaryDeployment represents the canary deployment + configuration + + Attributes: + percentages (MutableSequence[int]): + Required. The percentage based deployments that will occur + as a part of a ``Rollout``. List is expected in ascending + order and each integer n is 0 <= n < 100. + verify (bool): + Whether to run verify tests after each + percentage deployment. + predeploy (google.events.cloud.deploy_v1.types.Predeploy): + Optional. Configuration for the predeploy job + of the first phase. If this is not configured, + there will be no predeploy job for this phase. + postdeploy (google.events.cloud.deploy_v1.types.Postdeploy): + Optional. Configuration for the postdeploy + job of the last phase. If this is not + configured, there will be no postdeploy job for + this phase. + """ + + percentages: MutableSequence[int] = proto.RepeatedField( + proto.INT32, + number=1, + ) + verify: bool = proto.Field( + proto.BOOL, + number=2, + ) + predeploy: 'Predeploy' = proto.Field( + proto.MESSAGE, + number=3, + message='Predeploy', + ) + postdeploy: 'Postdeploy' = proto.Field( + proto.MESSAGE, + number=4, + message='Postdeploy', + ) + + +class CustomCanaryDeployment(proto.Message): + r"""CustomCanaryDeployment represents the custom canary + deployment configuration. + + Attributes: + phase_configs (MutableSequence[google.events.cloud.deploy_v1.types.CustomCanaryDeployment.PhaseConfig]): + Required. Configuration for each phase in the + canary deployment in the order executed. + """ + + class PhaseConfig(proto.Message): + r"""PhaseConfig represents the configuration for a phase in the + custom canary deployment. + + Attributes: + phase_id (str): + Required. The ID to assign to the ``Rollout`` phase. This + value must consist of lower-case letters, numbers, and + hyphens, start with a letter and end with a letter or a + number, and have a max length of 63 characters. In other + words, it must match the following regex: + ``^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$``. + percentage (int): + Required. Percentage deployment for the + phase. + profiles (MutableSequence[str]): + Skaffold profiles to use when rendering the manifest for + this phase. These are in addition to the profiles list + specified in the ``DeliveryPipeline`` stage. + verify (bool): + Whether to run verify tests after the + deployment. + predeploy (google.events.cloud.deploy_v1.types.Predeploy): + Optional. Configuration for the predeploy job + of this phase. If this is not configured, there + will be no predeploy job for this phase. + postdeploy (google.events.cloud.deploy_v1.types.Postdeploy): + Optional. Configuration for the postdeploy + job of this phase. If this is not configured, + there will be no postdeploy job for this phase. + """ + + phase_id: str = proto.Field( + proto.STRING, + number=1, + ) + percentage: int = proto.Field( + proto.INT32, + number=2, + ) + profiles: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=3, + ) + verify: bool = proto.Field( + proto.BOOL, + number=4, + ) + predeploy: 'Predeploy' = proto.Field( + proto.MESSAGE, + number=5, + message='Predeploy', + ) + postdeploy: 'Postdeploy' = proto.Field( + proto.MESSAGE, + number=6, + message='Postdeploy', + ) + + phase_configs: MutableSequence[PhaseConfig] = proto.RepeatedField( + proto.MESSAGE, + number=1, + message=PhaseConfig, + ) + + +class KubernetesConfig(proto.Message): + r"""KubernetesConfig contains the Kubernetes runtime + configuration. + + This message has `oneof`_ fields (mutually exclusive fields). + For each oneof, at most one member field can be set at the same time. + Setting any member of the oneof automatically clears all other + members. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + gateway_service_mesh (google.events.cloud.deploy_v1.types.KubernetesConfig.GatewayServiceMesh): + Kubernetes Gateway API service mesh + configuration. + + This field is a member of `oneof`_ ``service_definition``. + service_networking (google.events.cloud.deploy_v1.types.KubernetesConfig.ServiceNetworking): + Kubernetes Service networking configuration. + + This field is a member of `oneof`_ ``service_definition``. + """ + + class GatewayServiceMesh(proto.Message): + r"""Information about the Kubernetes Gateway API service mesh + configuration. + + Attributes: + http_route (str): + Required. Name of the Gateway API HTTPRoute. + service (str): + Required. Name of the Kubernetes Service. + deployment (str): + Required. Name of the Kubernetes Deployment + whose traffic is managed by the specified + HTTPRoute and Service. + route_update_wait_time (google.protobuf.duration_pb2.Duration): + Optional. The time to wait for route updates + to propagate. The maximum configurable time is 3 + hours, in seconds format. If unspecified, there + is no wait time. + stable_cutback_duration (google.protobuf.duration_pb2.Duration): + Optional. The amount of time to migrate + traffic back from the canary Service to the + original Service during the stable phase + deployment. If specified, must be between 15s + and 3600s. If unspecified, there is no cutback + time. + """ + + http_route: str = proto.Field( + proto.STRING, + number=1, + ) + service: str = proto.Field( + proto.STRING, + number=2, + ) + deployment: str = proto.Field( + proto.STRING, + number=3, + ) + route_update_wait_time: duration_pb2.Duration = proto.Field( + proto.MESSAGE, + number=4, + message=duration_pb2.Duration, + ) + stable_cutback_duration: duration_pb2.Duration = proto.Field( + proto.MESSAGE, + number=5, + message=duration_pb2.Duration, + ) + + class ServiceNetworking(proto.Message): + r"""Information about the Kubernetes Service networking + configuration. + + Attributes: + service (str): + Required. Name of the Kubernetes Service. + deployment (str): + Required. Name of the Kubernetes Deployment + whose traffic is managed by the specified + Service. + disable_pod_overprovisioning (bool): + Optional. Whether to disable Pod + overprovisioning. If Pod overprovisioning is + disabled then Cloud Deploy will limit the number + of total Pods used for the deployment strategy + to the number of Pods the Deployment has on the + cluster. + """ + + service: str = proto.Field( + proto.STRING, + number=1, + ) + deployment: str = proto.Field( + proto.STRING, + number=2, + ) + disable_pod_overprovisioning: bool = proto.Field( + proto.BOOL, + number=3, + ) + + gateway_service_mesh: GatewayServiceMesh = proto.Field( + proto.MESSAGE, + number=1, + oneof='service_definition', + message=GatewayServiceMesh, + ) + service_networking: ServiceNetworking = proto.Field( + proto.MESSAGE, + number=2, + oneof='service_definition', + message=ServiceNetworking, + ) + + +class CloudRunConfig(proto.Message): + r"""CloudRunConfig contains the Cloud Run runtime configuration. + + Attributes: + automatic_traffic_control (bool): + Whether Cloud Deploy should update the + traffic stanza in a Cloud Run Service on the + user's behalf to facilitate traffic splitting. + This is required to be true for + CanaryDeployments, but optional for + CustomCanaryDeployments. + canary_revision_tags (MutableSequence[str]): + Optional. A list of tags that are added to + the canary revision while the canary phase is in + progress. + prior_revision_tags (MutableSequence[str]): + Optional. A list of tags that are added to + the prior revision while the canary phase is in + progress. + stable_revision_tags (MutableSequence[str]): + Optional. A list of tags that are added to + the final stable revision when the stable phase + is applied. + """ + + automatic_traffic_control: bool = proto.Field( + proto.BOOL, + number=1, + ) + canary_revision_tags: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=2, + ) + prior_revision_tags: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=3, + ) + stable_revision_tags: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=4, + ) + + +class RuntimeConfig(proto.Message): + r"""RuntimeConfig contains the runtime specific configurations + for a deployment strategy. + + This message has `oneof`_ fields (mutually exclusive fields). + For each oneof, at most one member field can be set at the same time. + Setting any member of the oneof automatically clears all other + members. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + kubernetes (google.events.cloud.deploy_v1.types.KubernetesConfig): + Kubernetes runtime configuration. + + This field is a member of `oneof`_ ``runtime_config``. + cloud_run (google.events.cloud.deploy_v1.types.CloudRunConfig): + Cloud Run runtime configuration. + + This field is a member of `oneof`_ ``runtime_config``. + """ + + kubernetes: 'KubernetesConfig' = proto.Field( + proto.MESSAGE, + number=1, + oneof='runtime_config', + message='KubernetesConfig', + ) + cloud_run: 'CloudRunConfig' = proto.Field( + proto.MESSAGE, + number=2, + oneof='runtime_config', + message='CloudRunConfig', + ) + + +class PipelineReadyCondition(proto.Message): + r"""PipelineReadyCondition contains information around the status + of the Pipeline. + + Attributes: + status (bool): + True if the Pipeline is in a valid state. Otherwise at least + one condition in ``PipelineCondition`` is in an invalid + state. Iterate over those conditions and see which + condition(s) has status = false to find out what is wrong + with the Pipeline. + update_time (google.protobuf.timestamp_pb2.Timestamp): + Last time the condition was updated. + """ + + status: bool = proto.Field( + proto.BOOL, + number=3, + ) + update_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=4, + message=timestamp_pb2.Timestamp, + ) + + +class TargetsPresentCondition(proto.Message): + r"""``TargetsPresentCondition`` contains information on any Targets + referenced in the Delivery Pipeline that do not actually exist. + + Attributes: + status (bool): + True if there aren't any missing Targets. + missing_targets (MutableSequence[str]): + The list of Target names that do not exist. For example, + ``projects/{project_id}/locations/{location_name}/targets/{target_name}``. + update_time (google.protobuf.timestamp_pb2.Timestamp): + Last time the condition was updated. + """ + + status: bool = proto.Field( + proto.BOOL, + number=1, + ) + missing_targets: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=2, + ) + update_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=4, + message=timestamp_pb2.Timestamp, + ) + + +class TargetsTypeCondition(proto.Message): + r"""TargetsTypeCondition contains information on whether the + Targets defined in the Delivery Pipeline are of the same type. + + Attributes: + status (bool): + True if the targets are all a comparable + type. For example this is true if all targets + are GKE clusters. This is false if some targets + are Cloud Run targets and others are GKE + clusters. + error_details (str): + Human readable error message. + """ + + status: bool = proto.Field( + proto.BOOL, + number=1, + ) + error_details: str = proto.Field( + proto.STRING, + number=2, + ) + + +class PipelineCondition(proto.Message): + r"""PipelineCondition contains all conditions relevant to a + Delivery Pipeline. + + Attributes: + pipeline_ready_condition (google.events.cloud.deploy_v1.types.PipelineReadyCondition): + Details around the Pipeline's overall status. + targets_present_condition (google.events.cloud.deploy_v1.types.TargetsPresentCondition): + Details around targets enumerated in the + pipeline. + targets_type_condition (google.events.cloud.deploy_v1.types.TargetsTypeCondition): + Details on the whether the targets enumerated + in the pipeline are of the same type. + """ + + pipeline_ready_condition: 'PipelineReadyCondition' = proto.Field( + proto.MESSAGE, + number=1, + message='PipelineReadyCondition', + ) + targets_present_condition: 'TargetsPresentCondition' = proto.Field( + proto.MESSAGE, + number=3, + message='TargetsPresentCondition', + ) + targets_type_condition: 'TargetsTypeCondition' = proto.Field( + proto.MESSAGE, + number=4, + message='TargetsTypeCondition', + ) + + +class Target(proto.Message): + r"""A ``Target`` resource in the Cloud Deploy API. + + A ``Target`` defines a location to which a Skaffold configuration + can be deployed. + + This message has `oneof`_ fields (mutually exclusive fields). + For each oneof, at most one member field can be set at the same time. + Setting any member of the oneof automatically clears all other + members. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + name (str): + Optional. Name of the ``Target``. Format is + ``projects/{project}/locations/{location}/targets/[a-z][a-z0-9\-]{0,62}``. + target_id (str): + Output only. Resource id of the ``Target``. + uid (str): + Output only. Unique identifier of the ``Target``. + description (str): + Optional. Description of the ``Target``. Max length is 255 + characters. + annotations (MutableMapping[str, str]): + Optional. User annotations. These attributes + can only be set and used by the user, and not by + Cloud Deploy. See + https://google.aip.dev/128#annotations for more + details such as format and size limitations. + labels (MutableMapping[str, str]): + Optional. Labels are attributes that can be set and used by + both the user and by Cloud Deploy. Labels must meet the + following constraints: + + - Keys and values can contain only lowercase letters, + numeric characters, underscores, and dashes. + - All characters must use UTF-8 encoding, and international + characters are allowed. + - Keys must start with a lowercase letter or international + character. + - Each resource is limited to a maximum of 64 labels. + + Both keys and values are additionally constrained to be <= + 128 bytes. + require_approval (bool): + Optional. Whether or not the ``Target`` requires approval. + create_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Time at which the ``Target`` was created. + update_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Most recent time at which the ``Target`` was + updated. + gke (google.events.cloud.deploy_v1.types.GkeCluster): + Optional. Information specifying a GKE + Cluster. + + This field is a member of `oneof`_ ``deployment_target``. + anthos_cluster (google.events.cloud.deploy_v1.types.AnthosCluster): + Optional. Information specifying an Anthos + Cluster. + + This field is a member of `oneof`_ ``deployment_target``. + run (google.events.cloud.deploy_v1.types.CloudRunLocation): + Optional. Information specifying a Cloud Run + deployment target. + + This field is a member of `oneof`_ ``deployment_target``. + multi_target (google.events.cloud.deploy_v1.types.MultiTarget): + Optional. Information specifying a + multiTarget. + + This field is a member of `oneof`_ ``deployment_target``. + custom_target (google.events.cloud.deploy_v1.types.CustomTarget): + Optional. Information specifying a Custom + Target. + + This field is a member of `oneof`_ ``deployment_target``. + etag (str): + Optional. This checksum is computed by the + server based on the value of other fields, and + may be sent on update and delete requests to + ensure the client has an up-to-date value before + proceeding. + execution_configs (MutableSequence[google.events.cloud.deploy_v1.types.ExecutionConfig]): + Configurations for all execution that relates to this + ``Target``. Each ``ExecutionEnvironmentUsage`` value may + only be used in a single configuration; using the same value + multiple times is an error. When one or more configurations + are specified, they must include the ``RENDER`` and + ``DEPLOY`` ``ExecutionEnvironmentUsage`` values. When no + configurations are specified, execution will use the default + specified in ``DefaultPool``. + deploy_parameters (MutableMapping[str, str]): + Optional. The deploy parameters to use for + this target. + """ + + name: str = proto.Field( + proto.STRING, + number=1, + ) + target_id: str = proto.Field( + proto.STRING, + number=2, + ) + uid: str = proto.Field( + proto.STRING, + number=3, + ) + description: str = proto.Field( + proto.STRING, + number=4, + ) + annotations: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=5, + ) + labels: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=6, + ) + require_approval: bool = proto.Field( + proto.BOOL, + number=13, + ) + create_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=8, + message=timestamp_pb2.Timestamp, + ) + update_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=9, + message=timestamp_pb2.Timestamp, + ) + gke: 'GkeCluster' = proto.Field( + proto.MESSAGE, + number=15, + oneof='deployment_target', + message='GkeCluster', + ) + anthos_cluster: 'AnthosCluster' = proto.Field( + proto.MESSAGE, + number=17, + oneof='deployment_target', + message='AnthosCluster', + ) + run: 'CloudRunLocation' = proto.Field( + proto.MESSAGE, + number=18, + oneof='deployment_target', + message='CloudRunLocation', + ) + multi_target: 'MultiTarget' = proto.Field( + proto.MESSAGE, + number=19, + oneof='deployment_target', + message='MultiTarget', + ) + custom_target: 'CustomTarget' = proto.Field( + proto.MESSAGE, + number=21, + oneof='deployment_target', + message='CustomTarget', + ) + etag: str = proto.Field( + proto.STRING, + number=12, + ) + execution_configs: MutableSequence['ExecutionConfig'] = proto.RepeatedField( + proto.MESSAGE, + number=16, + message='ExecutionConfig', + ) + deploy_parameters: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=20, + ) + + +class ExecutionConfig(proto.Message): + r"""Configuration of the environment to use when calling + Skaffold. + + This message has `oneof`_ fields (mutually exclusive fields). + For each oneof, at most one member field can be set at the same time. + Setting any member of the oneof automatically clears all other + members. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + usages (MutableSequence[google.events.cloud.deploy_v1.types.ExecutionConfig.ExecutionEnvironmentUsage]): + Required. Usages when this configuration + should be applied. + default_pool (google.events.cloud.deploy_v1.types.DefaultPool): + Optional. Use default Cloud Build pool. + + This field is a member of `oneof`_ ``execution_environment``. + private_pool (google.events.cloud.deploy_v1.types.PrivatePool): + Optional. Use private Cloud Build pool. + + This field is a member of `oneof`_ ``execution_environment``. + worker_pool (str): + Optional. The resource name of the ``WorkerPool``, with the + format + ``projects/{project}/locations/{location}/workerPools/{worker_pool}``. + If this optional field is unspecified, the default Cloud + Build pool will be used. + service_account (str): + Optional. Google service account to use for execution. If + unspecified, the project execution service account + (-compute@developer.gserviceaccount.com) is + used. + artifact_storage (str): + Optional. Cloud Storage location in which to + store execution outputs. This can either be a + bucket ("gs://my-bucket") or a path within a + bucket ("gs://my-bucket/my-dir"). + If unspecified, a default bucket located in the + same region will be used. + execution_timeout (google.protobuf.duration_pb2.Duration): + Optional. Execution timeout for a Cloud Build + Execution. This must be between 10m and 24h in + seconds format. If unspecified, a default + timeout of 1h is used. + """ + class ExecutionEnvironmentUsage(proto.Enum): + r"""Possible usages of this configuration. + + Values: + EXECUTION_ENVIRONMENT_USAGE_UNSPECIFIED (0): + Default value. This value is unused. + RENDER (1): + Use for rendering. + DEPLOY (2): + Use for deploying and deployment hooks. + VERIFY (3): + Use for deployment verification. + PREDEPLOY (4): + Use for predeploy job execution. + POSTDEPLOY (5): + Use for postdeploy job execution. + """ + EXECUTION_ENVIRONMENT_USAGE_UNSPECIFIED = 0 + RENDER = 1 + DEPLOY = 2 + VERIFY = 3 + PREDEPLOY = 4 + POSTDEPLOY = 5 + + usages: MutableSequence[ExecutionEnvironmentUsage] = proto.RepeatedField( + proto.ENUM, + number=1, + enum=ExecutionEnvironmentUsage, + ) + default_pool: 'DefaultPool' = proto.Field( + proto.MESSAGE, + number=2, + oneof='execution_environment', + message='DefaultPool', + ) + private_pool: 'PrivatePool' = proto.Field( + proto.MESSAGE, + number=3, + oneof='execution_environment', + message='PrivatePool', + ) + worker_pool: str = proto.Field( + proto.STRING, + number=4, + ) + service_account: str = proto.Field( + proto.STRING, + number=5, + ) + artifact_storage: str = proto.Field( + proto.STRING, + number=6, + ) + execution_timeout: duration_pb2.Duration = proto.Field( + proto.MESSAGE, + number=7, + message=duration_pb2.Duration, + ) + + +class DefaultPool(proto.Message): + r"""Execution using the default Cloud Build pool. + + Attributes: + service_account (str): + Optional. Google service account to use for execution. If + unspecified, the project execution service account + (-compute@developer.gserviceaccount.com) + will be used. + artifact_storage (str): + Optional. Cloud Storage location where + execution outputs should be stored. This can + either be a bucket ("gs://my-bucket") or a path + within a bucket ("gs://my-bucket/my-dir"). + If unspecified, a default bucket located in the + same region will be used. + """ + + service_account: str = proto.Field( + proto.STRING, + number=1, + ) + artifact_storage: str = proto.Field( + proto.STRING, + number=2, + ) + + +class PrivatePool(proto.Message): + r"""Execution using a private Cloud Build pool. + + Attributes: + worker_pool (str): + Required. Resource name of the Cloud Build worker pool to + use. The format is + ``projects/{project}/locations/{location}/workerPools/{pool}``. + service_account (str): + Optional. Google service account to use for execution. If + unspecified, the project execution service account + (-compute@developer.gserviceaccount.com) + will be used. + artifact_storage (str): + Optional. Cloud Storage location where + execution outputs should be stored. This can + either be a bucket ("gs://my-bucket") or a path + within a bucket ("gs://my-bucket/my-dir"). + If unspecified, a default bucket located in the + same region will be used. + """ + + worker_pool: str = proto.Field( + proto.STRING, + number=1, + ) + service_account: str = proto.Field( + proto.STRING, + number=2, + ) + artifact_storage: str = proto.Field( + proto.STRING, + number=3, + ) + + +class GkeCluster(proto.Message): + r"""Information specifying a GKE Cluster. + + Attributes: + cluster (str): + Information specifying a GKE Cluster. Format is + ``projects/{project_id}/locations/{location_id}/clusters/{cluster_id}``. + internal_ip (bool): + Optional. If true, ``cluster`` is accessed using the private + IP address of the control plane endpoint. Otherwise, the + default IP address of the control plane endpoint is used. + The default IP address is the private IP address for + clusters with private control-plane endpoints and the public + IP address otherwise. + + Only specify this option when ``cluster`` is a `private GKE + cluster `__. + """ + + cluster: str = proto.Field( + proto.STRING, + number=1, + ) + internal_ip: bool = proto.Field( + proto.BOOL, + number=2, + ) + + +class AnthosCluster(proto.Message): + r"""Information specifying an Anthos Cluster. + + Attributes: + membership (str): + Membership of the GKE Hub-registered cluster to which to + apply the Skaffold configuration. Format is + ``projects/{project}/locations/{location}/memberships/{membership_name}``. + """ + + membership: str = proto.Field( + proto.STRING, + number=1, + ) + + +class CloudRunLocation(proto.Message): + r"""Information specifying where to deploy a Cloud Run Service. + + Attributes: + location (str): + Required. The location for the Cloud Run Service. Format + must be ``projects/{project}/locations/{location}``. + """ + + location: str = proto.Field( + proto.STRING, + number=1, + ) + + +class MultiTarget(proto.Message): + r"""Information specifying a multiTarget. + + Attributes: + target_ids (MutableSequence[str]): + Required. The target_ids of this multiTarget. + """ + + target_ids: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=1, + ) + + +class CustomTarget(proto.Message): + r"""Information specifying a Custom Target. + + Attributes: + custom_target_type (str): + Required. The name of the CustomTargetType. Format must be + ``projects/{project}/locations/{location}/customTargetTypes/{custom_target_type}``. + """ + + custom_target_type: str = proto.Field( + proto.STRING, + number=1, + ) + + +class CustomTargetType(proto.Message): + r"""A ``CustomTargetType`` resource in the Cloud Deploy API. + + A ``CustomTargetType`` defines a type of custom target that can be + referenced in a ``Target`` in order to facilitate deploying to other + systems besides the supported runtimes. + + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + name (str): + Optional. Name of the ``CustomTargetType``. Format is + ``projects/{project}/locations/{location}/customTargetTypes/[a-z][a-z0-9\-]{0,62}``. + custom_target_type_id (str): + Output only. Resource id of the ``CustomTargetType``. + uid (str): + Output only. Unique identifier of the ``CustomTargetType``. + description (str): + Optional. Description of the ``CustomTargetType``. Max + length is 255 characters. + annotations (MutableMapping[str, str]): + Optional. User annotations. These attributes + can only be set and used by the user, and not by + Cloud Deploy. See + https://google.aip.dev/128#annotations for more + details such as format and size limitations. + labels (MutableMapping[str, str]): + Optional. Labels are attributes that can be set and used by + both the user and by Cloud Deploy. Labels must meet the + following constraints: + + - Keys and values can contain only lowercase letters, + numeric characters, underscores, and dashes. + - All characters must use UTF-8 encoding, and international + characters are allowed. + - Keys must start with a lowercase letter or international + character. + - Each resource is limited to a maximum of 64 labels. + + Both keys and values are additionally constrained to be <= + 128 bytes. + create_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Time at which the ``CustomTargetType`` was + created. + update_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Most recent time at which the + ``CustomTargetType`` was updated. + etag (str): + Optional. This checksum is computed by the + server based on the value of other fields, and + may be sent on update and delete requests to + ensure the client has an up-to-date value before + proceeding. + custom_actions (google.events.cloud.deploy_v1.types.CustomTargetSkaffoldActions): + Configures render and deploy for the ``CustomTargetType`` + using Skaffold custom actions. + + This field is a member of `oneof`_ ``definition``. + """ + + name: str = proto.Field( + proto.STRING, + number=1, + ) + custom_target_type_id: str = proto.Field( + proto.STRING, + number=2, + ) + uid: str = proto.Field( + proto.STRING, + number=3, + ) + description: str = proto.Field( + proto.STRING, + number=4, + ) + annotations: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=5, + ) + labels: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=6, + ) + create_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=7, + message=timestamp_pb2.Timestamp, + ) + update_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=8, + message=timestamp_pb2.Timestamp, + ) + etag: str = proto.Field( + proto.STRING, + number=9, + ) + custom_actions: 'CustomTargetSkaffoldActions' = proto.Field( + proto.MESSAGE, + number=10, + oneof='definition', + message='CustomTargetSkaffoldActions', + ) + + +class CustomTargetSkaffoldActions(proto.Message): + r"""CustomTargetSkaffoldActions represents the ``CustomTargetType`` + configuration using Skaffold custom actions. + + Attributes: + render_action (str): + Optional. The Skaffold custom action responsible for render + operations. If not provided then Cloud Deploy will perform + the render operations via ``skaffold render``. + deploy_action (str): + Required. The Skaffold custom action + responsible for deploy operations. + include_skaffold_modules (MutableSequence[google.events.cloud.deploy_v1.types.SkaffoldModules]): + Optional. List of Skaffold modules Cloud + Deploy will include in the Skaffold Config as + required before performing diagnose. + """ + + render_action: str = proto.Field( + proto.STRING, + number=1, + ) + deploy_action: str = proto.Field( + proto.STRING, + number=2, + ) + include_skaffold_modules: MutableSequence['SkaffoldModules'] = proto.RepeatedField( + proto.MESSAGE, + number=3, + message='SkaffoldModules', + ) + + +class SkaffoldModules(proto.Message): + r"""Skaffold Config modules and their remote source. + + This message has `oneof`_ fields (mutually exclusive fields). + For each oneof, at most one member field can be set at the same time. + Setting any member of the oneof automatically clears all other + members. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + configs (MutableSequence[str]): + Optional. The Skaffold Config modules to use + from the specified source. + git (google.events.cloud.deploy_v1.types.SkaffoldModules.SkaffoldGitSource): + Remote git repository containing the Skaffold + Config modules. + + This field is a member of `oneof`_ ``source``. + google_cloud_storage (google.events.cloud.deploy_v1.types.SkaffoldModules.SkaffoldGCSSource): + Cloud Storage bucket containing the Skaffold + Config modules. + + This field is a member of `oneof`_ ``source``. + """ + + class SkaffoldGitSource(proto.Message): + r"""Git repository containing Skaffold Config modules. + + Attributes: + repo (str): + Required. Git repository the package should + be cloned from. + path (str): + Optional. Relative path from the repository + root to the Skaffold file. + ref (str): + Optional. Git ref the package should be + cloned from. + """ + + repo: str = proto.Field( + proto.STRING, + number=1, + ) + path: str = proto.Field( + proto.STRING, + number=2, + ) + ref: str = proto.Field( + proto.STRING, + number=3, + ) + + class SkaffoldGCSSource(proto.Message): + r"""Cloud Storage bucket containing Skaffold Config modules. + + Attributes: + source (str): + Required. Cloud Storage source paths to copy recursively. + For example, providing "gs://my-bucket/dir/configs/*" will + result in Skaffold copying all files within the + "dir/configs" directory in the bucket "my-bucket". + path (str): + Optional. Relative path from the source to + the Skaffold file. + """ + + source: str = proto.Field( + proto.STRING, + number=1, + ) + path: str = proto.Field( + proto.STRING, + number=2, + ) + + configs: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=1, + ) + git: SkaffoldGitSource = proto.Field( + proto.MESSAGE, + number=2, + oneof='source', + message=SkaffoldGitSource, + ) + google_cloud_storage: SkaffoldGCSSource = proto.Field( + proto.MESSAGE, + number=3, + oneof='source', + message=SkaffoldGCSSource, + ) + + +class TargetAttribute(proto.Message): + r"""Contains criteria for selecting Targets. + + Attributes: + id (str): + ID of the ``Target``. The value of this field could be one + of the following: + + - The last segment of a target name. It only needs the ID + to determine which target is being referred to + - "*", all targets in a location. + labels (MutableMapping[str, str]): + Target labels. + """ + + id: str = proto.Field( + proto.STRING, + number=1, + ) + labels: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=2, + ) + + +class Release(proto.Message): + r"""A ``Release`` resource in the Cloud Deploy API. + + A ``Release`` defines a specific Skaffold configuration instance + that can be deployed. + + Attributes: + name (str): + Optional. Name of the ``Release``. Format is + ``projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/[a-z][a-z0-9\-]{0,62}``. + uid (str): + Output only. Unique identifier of the ``Release``. + description (str): + Description of the ``Release``. Max length is 255 + characters. + annotations (MutableMapping[str, str]): + User annotations. These attributes can only + be set and used by the user, and not by Cloud + Deploy. See + https://google.aip.dev/128#annotations for more + details such as format and size limitations. + labels (MutableMapping[str, str]): + Labels are attributes that can be set and used by both the + user and by Cloud Deploy. Labels must meet the following + constraints: + + - Keys and values can contain only lowercase letters, + numeric characters, underscores, and dashes. + - All characters must use UTF-8 encoding, and international + characters are allowed. + - Keys must start with a lowercase letter or international + character. + - Each resource is limited to a maximum of 64 labels. + + Both keys and values are additionally constrained to be <= + 128 bytes. + abandoned (bool): + Output only. Indicates whether this is an + abandoned release. + create_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Time at which the ``Release`` was created. + render_start_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Time at which the render began. + render_end_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Time at which the render + completed. + skaffold_config_uri (str): + Cloud Storage URI of tar.gz archive + containing Skaffold configuration. + skaffold_config_path (str): + Filepath of the Skaffold config inside of the + config URI. + build_artifacts (MutableSequence[google.events.cloud.deploy_v1.types.BuildArtifact]): + List of artifacts to pass through to Skaffold + command. + delivery_pipeline_snapshot (google.events.cloud.deploy_v1.types.DeliveryPipeline): + Output only. Snapshot of the parent pipeline + taken at release creation time. + target_snapshots (MutableSequence[google.events.cloud.deploy_v1.types.Target]): + Output only. Snapshot of the targets taken at + release creation time. + custom_target_type_snapshots (MutableSequence[google.events.cloud.deploy_v1.types.CustomTargetType]): + Output only. Snapshot of the custom target + types referenced by the targets taken at release + creation time. + render_state (google.events.cloud.deploy_v1.types.Release.RenderState): + Output only. Current state of the render + operation. + etag (str): + This checksum is computed by the server based + on the value of other fields, and may be sent on + update and delete requests to ensure the client + has an up-to-date value before proceeding. + skaffold_version (str): + The Skaffold version to use when operating on + this release, such as "1.20.0". Not all versions + are valid; Cloud Deploy supports a specific set + of versions. + + If unset, the most recent supported Skaffold + version will be used. + target_artifacts (MutableMapping[str, google.events.cloud.deploy_v1.types.TargetArtifact]): + Output only. Map from target ID to the target + artifacts created during the render operation. + target_renders (MutableMapping[str, google.events.cloud.deploy_v1.types.Release.TargetRender]): + Output only. Map from target ID to details of + the render operation for that target. + condition (google.events.cloud.deploy_v1.types.Release.ReleaseCondition): + Output only. Information around the state of + the Release. + deploy_parameters (MutableMapping[str, str]): + Optional. The deploy parameters to use for + all targets in this release. + """ + class RenderState(proto.Enum): + r"""Valid states of the render operation. + + Values: + RENDER_STATE_UNSPECIFIED (0): + The render state is unspecified. + SUCCEEDED (1): + All rendering operations have completed + successfully. + FAILED (2): + All rendering operations have completed, and + one or more have failed. + IN_PROGRESS (3): + Rendering has started and is not complete. + """ + RENDER_STATE_UNSPECIFIED = 0 + SUCCEEDED = 1 + FAILED = 2 + IN_PROGRESS = 3 + + class TargetRender(proto.Message): + r"""Details of rendering for a single target. + + Attributes: + rendering_build (str): + Output only. The resource name of the Cloud Build ``Build`` + object that is used to render the manifest for this target. + Format is + ``projects/{project}/locations/{location}/builds/{build}``. + rendering_state (google.events.cloud.deploy_v1.types.Release.TargetRender.TargetRenderState): + Output only. Current state of the render + operation for this Target. + metadata (google.events.cloud.deploy_v1.types.RenderMetadata): + Output only. Metadata related to the ``Release`` render for + this Target. + failure_cause (google.events.cloud.deploy_v1.types.Release.TargetRender.FailureCause): + Output only. Reason this render failed. This + will always be unspecified while the render in + progress. + failure_message (str): + Output only. Additional information about the + render failure, if available. + """ + class TargetRenderState(proto.Enum): + r"""Valid states of the render operation. + + Values: + TARGET_RENDER_STATE_UNSPECIFIED (0): + The render operation state is unspecified. + SUCCEEDED (1): + The render operation has completed + successfully. + FAILED (2): + The render operation has failed. + IN_PROGRESS (3): + The render operation is in progress. + """ + TARGET_RENDER_STATE_UNSPECIFIED = 0 + SUCCEEDED = 1 + FAILED = 2 + IN_PROGRESS = 3 + + class FailureCause(proto.Enum): + r"""Well-known rendering failures. + + Values: + FAILURE_CAUSE_UNSPECIFIED (0): + No reason for failure is specified. + CLOUD_BUILD_UNAVAILABLE (1): + Cloud Build is not available, either because it is not + enabled or because Cloud Deploy has insufficient + permissions. See `required + permission `__. + EXECUTION_FAILED (2): + The render operation did not complete + successfully; check Cloud Build logs. + CLOUD_BUILD_REQUEST_FAILED (3): + Cloud Build failed to fulfill Cloud Deploy's request. See + failure_message for additional details. + VERIFICATION_CONFIG_NOT_FOUND (4): + The render operation did not complete + successfully because the verification stanza + required for verify was not found on the + Skaffold configuration. + CUSTOM_ACTION_NOT_FOUND (5): + The render operation did not complete successfully because + the custom action required for predeploy or postdeploy was + not found in the Skaffold configuration. See failure_message + for additional details. + DEPLOYMENT_STRATEGY_NOT_SUPPORTED (6): + Release failed during rendering because the + release configuration is not supported with the + specified deployment strategy. + RENDER_FEATURE_NOT_SUPPORTED (7): + The render operation had a feature configured + that is not supported. + """ + FAILURE_CAUSE_UNSPECIFIED = 0 + CLOUD_BUILD_UNAVAILABLE = 1 + EXECUTION_FAILED = 2 + CLOUD_BUILD_REQUEST_FAILED = 3 + VERIFICATION_CONFIG_NOT_FOUND = 4 + CUSTOM_ACTION_NOT_FOUND = 5 + DEPLOYMENT_STRATEGY_NOT_SUPPORTED = 6 + RENDER_FEATURE_NOT_SUPPORTED = 7 + + rendering_build: str = proto.Field( + proto.STRING, + number=1, + ) + rendering_state: 'Release.TargetRender.TargetRenderState' = proto.Field( + proto.ENUM, + number=2, + enum='Release.TargetRender.TargetRenderState', + ) + metadata: 'RenderMetadata' = proto.Field( + proto.MESSAGE, + number=6, + message='RenderMetadata', + ) + failure_cause: 'Release.TargetRender.FailureCause' = proto.Field( + proto.ENUM, + number=4, + enum='Release.TargetRender.FailureCause', + ) + failure_message: str = proto.Field( + proto.STRING, + number=5, + ) + + class ReleaseReadyCondition(proto.Message): + r"""ReleaseReadyCondition contains information around the status + of the Release. If a release is not ready, you cannot create a + rollout with the release. + + Attributes: + status (bool): + True if the Release is in a valid state. Otherwise at least + one condition in ``ReleaseCondition`` is in an invalid + state. Iterate over those conditions and see which + condition(s) has status = false to find out what is wrong + with the Release. + """ + + status: bool = proto.Field( + proto.BOOL, + number=1, + ) + + class SkaffoldSupportedCondition(proto.Message): + r"""SkaffoldSupportedCondition contains information about when + support for the release's version of Skaffold ends. + + Attributes: + status (bool): + True if the version of Skaffold used by this + release is supported. + skaffold_support_state (google.events.cloud.deploy_v1.types.SkaffoldSupportState): + The Skaffold support state for this release's + version of Skaffold. + maintenance_mode_time (google.protobuf.timestamp_pb2.Timestamp): + The time at which this release's version of + Skaffold will enter maintenance mode. + support_expiration_time (google.protobuf.timestamp_pb2.Timestamp): + The time at which this release's version of + Skaffold will no longer be supported. + """ + + status: bool = proto.Field( + proto.BOOL, + number=1, + ) + skaffold_support_state: 'SkaffoldSupportState' = proto.Field( + proto.ENUM, + number=2, + enum='SkaffoldSupportState', + ) + maintenance_mode_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=3, + message=timestamp_pb2.Timestamp, + ) + support_expiration_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=4, + message=timestamp_pb2.Timestamp, + ) + + class ReleaseCondition(proto.Message): + r"""ReleaseCondition contains all conditions relevant to a + Release. + + Attributes: + release_ready_condition (google.events.cloud.deploy_v1.types.Release.ReleaseReadyCondition): + Details around the Releases's overall status. + skaffold_supported_condition (google.events.cloud.deploy_v1.types.Release.SkaffoldSupportedCondition): + Details around the support state of the + release's Skaffold version. + """ + + release_ready_condition: 'Release.ReleaseReadyCondition' = proto.Field( + proto.MESSAGE, + number=1, + message='Release.ReleaseReadyCondition', + ) + skaffold_supported_condition: 'Release.SkaffoldSupportedCondition' = proto.Field( + proto.MESSAGE, + number=2, + message='Release.SkaffoldSupportedCondition', + ) + + name: str = proto.Field( + proto.STRING, + number=1, + ) + uid: str = proto.Field( + proto.STRING, + number=2, + ) + description: str = proto.Field( + proto.STRING, + number=3, + ) + annotations: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=4, + ) + labels: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=5, + ) + abandoned: bool = proto.Field( + proto.BOOL, + number=23, + ) + create_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=6, + message=timestamp_pb2.Timestamp, + ) + render_start_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=7, + message=timestamp_pb2.Timestamp, + ) + render_end_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=8, + message=timestamp_pb2.Timestamp, + ) + skaffold_config_uri: str = proto.Field( + proto.STRING, + number=17, + ) + skaffold_config_path: str = proto.Field( + proto.STRING, + number=9, + ) + build_artifacts: MutableSequence['BuildArtifact'] = proto.RepeatedField( + proto.MESSAGE, + number=10, + message='BuildArtifact', + ) + delivery_pipeline_snapshot: 'DeliveryPipeline' = proto.Field( + proto.MESSAGE, + number=11, + message='DeliveryPipeline', + ) + target_snapshots: MutableSequence['Target'] = proto.RepeatedField( + proto.MESSAGE, + number=12, + message='Target', + ) + custom_target_type_snapshots: MutableSequence['CustomTargetType'] = proto.RepeatedField( + proto.MESSAGE, + number=27, + message='CustomTargetType', + ) + render_state: RenderState = proto.Field( + proto.ENUM, + number=13, + enum=RenderState, + ) + etag: str = proto.Field( + proto.STRING, + number=16, + ) + skaffold_version: str = proto.Field( + proto.STRING, + number=19, + ) + target_artifacts: MutableMapping[str, 'TargetArtifact'] = proto.MapField( + proto.STRING, + proto.MESSAGE, + number=20, + message='TargetArtifact', + ) + target_renders: MutableMapping[str, TargetRender] = proto.MapField( + proto.STRING, + proto.MESSAGE, + number=22, + message=TargetRender, + ) + condition: ReleaseCondition = proto.Field( + proto.MESSAGE, + number=24, + message=ReleaseCondition, + ) + deploy_parameters: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=25, + ) + + +class BuildArtifact(proto.Message): + r"""Description of an a image to use during Skaffold rendering. + + Attributes: + image (str): + Image name in Skaffold configuration. + tag (str): + Image tag to use. This will generally be the + full path to an image, such as + "gcr.io/my-project/busybox:1.2.3" or + "gcr.io/my-project/busybox@sha256:abc123". + """ + + image: str = proto.Field( + proto.STRING, + number=3, + ) + tag: str = proto.Field( + proto.STRING, + number=2, + ) + + +class TargetArtifact(proto.Message): + r"""The artifacts produced by a target render operation. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + artifact_uri (str): + Output only. URI of a directory containing + the artifacts. This contains deployment + configuration used by Skaffold during a rollout, + and all paths are relative to this location. + + This field is a member of `oneof`_ ``uri``. + skaffold_config_path (str): + Output only. File path of the resolved + Skaffold configuration relative to the URI. + manifest_path (str): + Output only. File path of the rendered + manifest relative to the URI. + phase_artifacts (MutableMapping[str, google.events.cloud.deploy_v1.types.TargetArtifact.PhaseArtifact]): + Output only. Map from the phase ID to the phase artifacts + for the ``Target``. + """ + + class PhaseArtifact(proto.Message): + r"""Contains the paths to the artifacts, relative to the URI, for + a phase. + + Attributes: + skaffold_config_path (str): + Output only. File path of the resolved + Skaffold configuration relative to the URI. + manifest_path (str): + Output only. File path of the rendered + manifest relative to the URI. + job_manifests_path (str): + Output only. File path of the directory of + rendered job manifests relative to the URI. This + is only set if it is applicable. + """ + + skaffold_config_path: str = proto.Field( + proto.STRING, + number=1, + ) + manifest_path: str = proto.Field( + proto.STRING, + number=3, + ) + job_manifests_path: str = proto.Field( + proto.STRING, + number=4, + ) + + artifact_uri: str = proto.Field( + proto.STRING, + number=4, + oneof='uri', + ) + skaffold_config_path: str = proto.Field( + proto.STRING, + number=2, + ) + manifest_path: str = proto.Field( + proto.STRING, + number=3, + ) + phase_artifacts: MutableMapping[str, PhaseArtifact] = proto.MapField( + proto.STRING, + proto.MESSAGE, + number=5, + message=PhaseArtifact, + ) + + +class CloudRunRenderMetadata(proto.Message): + r"""CloudRunRenderMetadata contains Cloud Run information associated + with a ``Release`` render. + + Attributes: + service (str): + Output only. The name of the Cloud Run Service in the + rendered manifest. Format is + ``projects/{project}/locations/{location}/services/{service}``. + """ + + service: str = proto.Field( + proto.STRING, + number=1, + ) + + +class RenderMetadata(proto.Message): + r"""RenderMetadata includes information associated with a ``Release`` + render. + + Attributes: + cloud_run (google.events.cloud.deploy_v1.types.CloudRunRenderMetadata): + Output only. Metadata associated with + rendering for Cloud Run. + custom (google.events.cloud.deploy_v1.types.CustomMetadata): + Output only. Custom metadata provided by + user-defined render operation. + """ + + cloud_run: 'CloudRunRenderMetadata' = proto.Field( + proto.MESSAGE, + number=1, + message='CloudRunRenderMetadata', + ) + custom: 'CustomMetadata' = proto.Field( + proto.MESSAGE, + number=2, + message='CustomMetadata', + ) + + +class Rollout(proto.Message): + r"""A ``Rollout`` resource in the Cloud Deploy API. + + A ``Rollout`` contains information around a specific deployment to a + ``Target``. + + Attributes: + name (str): + Optional. Name of the ``Rollout``. Format is + ``projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/[a-z][a-z0-9\-]{0,62}``. + uid (str): + Output only. Unique identifier of the ``Rollout``. + description (str): + Description of the ``Rollout`` for user purposes. Max length + is 255 characters. + annotations (MutableMapping[str, str]): + User annotations. These attributes can only + be set and used by the user, and not by Cloud + Deploy. See + https://google.aip.dev/128#annotations for more + details such as format and size limitations. + labels (MutableMapping[str, str]): + Labels are attributes that can be set and used by both the + user and by Cloud Deploy. Labels must meet the following + constraints: + + - Keys and values can contain only lowercase letters, + numeric characters, underscores, and dashes. + - All characters must use UTF-8 encoding, and international + characters are allowed. + - Keys must start with a lowercase letter or international + character. + - Each resource is limited to a maximum of 64 labels. + + Both keys and values are additionally constrained to be <= + 128 bytes. + create_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Time at which the ``Rollout`` was created. + approve_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Time at which the ``Rollout`` was approved. + enqueue_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Time at which the ``Rollout`` was enqueued. + deploy_start_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Time at which the ``Rollout`` started + deploying. + deploy_end_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Time at which the ``Rollout`` finished + deploying. + target_id (str): + Required. The ID of Target to which this ``Rollout`` is + deploying. + approval_state (google.events.cloud.deploy_v1.types.Rollout.ApprovalState): + Output only. Approval state of the ``Rollout``. + state (google.events.cloud.deploy_v1.types.Rollout.State): + Output only. Current state of the ``Rollout``. + failure_reason (str): + Output only. Additional information about the + rollout failure, if available. + deploying_build (str): + Output only. The resource name of the Cloud Build ``Build`` + object that is used to deploy the Rollout. Format is + ``projects/{project}/locations/{location}/builds/{build}``. + etag (str): + This checksum is computed by the server based + on the value of other fields, and may be sent on + update and delete requests to ensure the client + has an up-to-date value before proceeding. + deploy_failure_cause (google.events.cloud.deploy_v1.types.Rollout.FailureCause): + Output only. The reason this rollout failed. + This will always be unspecified while the + rollout is in progress. + phases (MutableSequence[google.events.cloud.deploy_v1.types.Phase]): + Output only. The phases that represent the workflows of this + ``Rollout``. + metadata (google.events.cloud.deploy_v1.types.Metadata): + Output only. Metadata contains information + about the rollout. + controller_rollout (str): + Output only. Name of the ``ControllerRollout``. Format is + ``projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}/rollouts/[a-z][a-z0-9\-]{0,62}``. + rollback_of_rollout (str): + Output only. Name of the ``Rollout`` that is rolled back by + this ``Rollout``. Empty if this ``Rollout`` wasn't created + as a rollback. + rolled_back_by_rollouts (MutableSequence[str]): + Output only. Names of ``Rollouts`` that rolled back this + ``Rollout``. + """ + class ApprovalState(proto.Enum): + r"""Valid approval states of a ``Rollout``. + + Values: + APPROVAL_STATE_UNSPECIFIED (0): + The ``Rollout`` has an unspecified approval state. + NEEDS_APPROVAL (1): + The ``Rollout`` requires approval. + DOES_NOT_NEED_APPROVAL (2): + The ``Rollout`` does not require approval. + APPROVED (3): + The ``Rollout`` has been approved. + REJECTED (4): + The ``Rollout`` has been rejected. + """ + APPROVAL_STATE_UNSPECIFIED = 0 + NEEDS_APPROVAL = 1 + DOES_NOT_NEED_APPROVAL = 2 + APPROVED = 3 + REJECTED = 4 + + class State(proto.Enum): + r"""Valid states of a ``Rollout``. + + Values: + STATE_UNSPECIFIED (0): + The ``Rollout`` has an unspecified state. + SUCCEEDED (1): + The ``Rollout`` has completed successfully. + FAILED (2): + The ``Rollout`` has failed. + IN_PROGRESS (3): + The ``Rollout`` is being deployed. + PENDING_APPROVAL (4): + The ``Rollout`` needs approval. + APPROVAL_REJECTED (5): + An approver rejected the ``Rollout``. + PENDING (6): + The ``Rollout`` is waiting for an earlier Rollout(s) to + complete on this ``Target``. + PENDING_RELEASE (7): + The ``Rollout`` is waiting for the ``Release`` to be fully + rendered. + CANCELLING (8): + The ``Rollout`` is in the process of being cancelled. + CANCELLED (9): + The ``Rollout`` has been cancelled. + HALTED (10): + The ``Rollout`` is halted. + """ + STATE_UNSPECIFIED = 0 + SUCCEEDED = 1 + FAILED = 2 + IN_PROGRESS = 3 + PENDING_APPROVAL = 4 + APPROVAL_REJECTED = 5 + PENDING = 6 + PENDING_RELEASE = 7 + CANCELLING = 8 + CANCELLED = 9 + HALTED = 10 + + class FailureCause(proto.Enum): + r"""Well-known rollout failures. + + Values: + FAILURE_CAUSE_UNSPECIFIED (0): + No reason for failure is specified. + CLOUD_BUILD_UNAVAILABLE (1): + Cloud Build is not available, either because it is not + enabled or because Cloud Deploy has insufficient + permissions. See `required + permission `__. + EXECUTION_FAILED (2): + The deploy operation did not complete + successfully; check Cloud Build logs. + DEADLINE_EXCEEDED (3): + Deployment did not complete within the + alloted time. + RELEASE_FAILED (4): + Release is in a failed state. + RELEASE_ABANDONED (5): + Release is abandoned. + VERIFICATION_CONFIG_NOT_FOUND (6): + No Skaffold verify configuration was found. + CLOUD_BUILD_REQUEST_FAILED (7): + Cloud Build failed to fulfill Cloud Deploy's request. See + failure_message for additional details. + OPERATION_FEATURE_NOT_SUPPORTED (8): + A Rollout operation had a feature configured + that is not supported. + """ + FAILURE_CAUSE_UNSPECIFIED = 0 + CLOUD_BUILD_UNAVAILABLE = 1 + EXECUTION_FAILED = 2 + DEADLINE_EXCEEDED = 3 + RELEASE_FAILED = 4 + RELEASE_ABANDONED = 5 + VERIFICATION_CONFIG_NOT_FOUND = 6 + CLOUD_BUILD_REQUEST_FAILED = 7 + OPERATION_FEATURE_NOT_SUPPORTED = 8 + + name: str = proto.Field( + proto.STRING, + number=1, + ) + uid: str = proto.Field( + proto.STRING, + number=2, + ) + description: str = proto.Field( + proto.STRING, + number=3, + ) + annotations: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=4, + ) + labels: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=5, + ) + create_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=6, + message=timestamp_pb2.Timestamp, + ) + approve_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=7, + message=timestamp_pb2.Timestamp, + ) + enqueue_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=8, + message=timestamp_pb2.Timestamp, + ) + deploy_start_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=9, + message=timestamp_pb2.Timestamp, + ) + deploy_end_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=10, + message=timestamp_pb2.Timestamp, + ) + target_id: str = proto.Field( + proto.STRING, + number=18, + ) + approval_state: ApprovalState = proto.Field( + proto.ENUM, + number=12, + enum=ApprovalState, + ) + state: State = proto.Field( + proto.ENUM, + number=13, + enum=State, + ) + failure_reason: str = proto.Field( + proto.STRING, + number=14, + ) + deploying_build: str = proto.Field( + proto.STRING, + number=17, + ) + etag: str = proto.Field( + proto.STRING, + number=16, + ) + deploy_failure_cause: FailureCause = proto.Field( + proto.ENUM, + number=19, + enum=FailureCause, + ) + phases: MutableSequence['Phase'] = proto.RepeatedField( + proto.MESSAGE, + number=23, + message='Phase', + ) + metadata: 'Metadata' = proto.Field( + proto.MESSAGE, + number=24, + message='Metadata', + ) + controller_rollout: str = proto.Field( + proto.STRING, + number=25, + ) + rollback_of_rollout: str = proto.Field( + proto.STRING, + number=26, + ) + rolled_back_by_rollouts: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=27, + ) + + +class Metadata(proto.Message): + r"""Metadata includes information associated with a ``Rollout``. + + Attributes: + cloud_run (google.events.cloud.deploy_v1.types.CloudRunMetadata): + Output only. The name of the Cloud Run Service that is + associated with a ``Rollout``. + automation (google.events.cloud.deploy_v1.types.AutomationRolloutMetadata): + Output only. AutomationRolloutMetadata + contains the information about the interactions + between Automation service and this rollout. + custom (google.events.cloud.deploy_v1.types.CustomMetadata): + Output only. Custom metadata provided by user-defined + ``Rollout`` operations. + """ + + cloud_run: 'CloudRunMetadata' = proto.Field( + proto.MESSAGE, + number=1, + message='CloudRunMetadata', + ) + automation: 'AutomationRolloutMetadata' = proto.Field( + proto.MESSAGE, + number=2, + message='AutomationRolloutMetadata', + ) + custom: 'CustomMetadata' = proto.Field( + proto.MESSAGE, + number=3, + message='CustomMetadata', + ) + + +class CloudRunMetadata(proto.Message): + r"""CloudRunMetadata contains information from a Cloud Run + deployment. + + Attributes: + service (str): + Output only. The name of the Cloud Run Service that is + associated with a ``Rollout``. Format is + ``projects/{project}/locations/{location}/services/{service}``. + service_urls (MutableSequence[str]): + Output only. The Cloud Run Service urls that are associated + with a ``Rollout``. + revision (str): + Output only. The Cloud Run Revision id associated with a + ``Rollout``. + job (str): + Output only. The name of the Cloud Run job that is + associated with a ``Rollout``. Format is + ``projects/{project}/locations/{location}/jobs/{job_name}``. + """ + + service: str = proto.Field( + proto.STRING, + number=1, + ) + service_urls: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=2, + ) + revision: str = proto.Field( + proto.STRING, + number=3, + ) + job: str = proto.Field( + proto.STRING, + number=4, + ) + + +class AutomationRolloutMetadata(proto.Message): + r"""AutomationRolloutMetadata contains Automation-related actions + that were performed on a rollout. + + Attributes: + promote_automation_run (str): + Output only. The ID of the AutomationRun + initiated by a promote release rule. + advance_automation_runs (MutableSequence[str]): + Output only. The IDs of the AutomationRuns + initiated by an advance rollout rule. + repair_automation_runs (MutableSequence[str]): + Output only. The IDs of the AutomationRuns + initiated by a repair rollout rule. + current_repair_automation_run (str): + Output only. The current AutomationRun + repairing the rollout. + """ + + promote_automation_run: str = proto.Field( + proto.STRING, + number=1, + ) + advance_automation_runs: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=2, + ) + repair_automation_runs: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=3, + ) + current_repair_automation_run: str = proto.Field( + proto.STRING, + number=4, + ) + + +class CustomMetadata(proto.Message): + r"""CustomMetadata contains information from a user-defined + operation. + + Attributes: + values (MutableMapping[str, str]): + Output only. Key-value pairs provided by the + user-defined operation. + """ + + values: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=1, + ) + + +class Phase(proto.Message): + r"""Phase represents a collection of jobs that are logically grouped + together for a ``Rollout``. + + This message has `oneof`_ fields (mutually exclusive fields). + For each oneof, at most one member field can be set at the same time. + Setting any member of the oneof automatically clears all other + members. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + id (str): + Output only. The ID of the Phase. + state (google.events.cloud.deploy_v1.types.Phase.State): + Output only. Current state of the Phase. + skip_message (str): + Output only. Additional information on why + the Phase was skipped, if available. + deployment_jobs (google.events.cloud.deploy_v1.types.DeploymentJobs): + Output only. Deployment job composition. + + This field is a member of `oneof`_ ``jobs``. + child_rollout_jobs (google.events.cloud.deploy_v1.types.ChildRolloutJobs): + Output only. ChildRollout job composition. + + This field is a member of `oneof`_ ``jobs``. + """ + class State(proto.Enum): + r"""Valid states of a Phase. + + Values: + STATE_UNSPECIFIED (0): + The Phase has an unspecified state. + PENDING (1): + The Phase is waiting for an earlier Phase(s) + to complete. + IN_PROGRESS (2): + The Phase is in progress. + SUCCEEDED (3): + The Phase has succeeded. + FAILED (4): + The Phase has failed. + ABORTED (5): + The Phase was aborted. + SKIPPED (6): + The Phase was skipped. + """ + STATE_UNSPECIFIED = 0 + PENDING = 1 + IN_PROGRESS = 2 + SUCCEEDED = 3 + FAILED = 4 + ABORTED = 5 + SKIPPED = 6 + + id: str = proto.Field( + proto.STRING, + number=1, + ) + state: State = proto.Field( + proto.ENUM, + number=3, + enum=State, + ) + skip_message: str = proto.Field( + proto.STRING, + number=6, + ) + deployment_jobs: 'DeploymentJobs' = proto.Field( + proto.MESSAGE, + number=4, + oneof='jobs', + message='DeploymentJobs', + ) + child_rollout_jobs: 'ChildRolloutJobs' = proto.Field( + proto.MESSAGE, + number=5, + oneof='jobs', + message='ChildRolloutJobs', + ) + + +class DeploymentJobs(proto.Message): + r"""Deployment job composition. + + Attributes: + deploy_job (google.events.cloud.deploy_v1.types.Job): + Output only. The deploy Job. This is the + deploy job in the phase. + verify_job (google.events.cloud.deploy_v1.types.Job): + Output only. The verify Job. Runs after a + deploy if the deploy succeeds. + predeploy_job (google.events.cloud.deploy_v1.types.Job): + Output only. The predeploy Job, which is the + first job on the phase. + postdeploy_job (google.events.cloud.deploy_v1.types.Job): + Output only. The postdeploy Job, which is the + last job on the phase. + """ + + deploy_job: 'Job' = proto.Field( + proto.MESSAGE, + number=1, + message='Job', + ) + verify_job: 'Job' = proto.Field( + proto.MESSAGE, + number=2, + message='Job', + ) + predeploy_job: 'Job' = proto.Field( + proto.MESSAGE, + number=3, + message='Job', + ) + postdeploy_job: 'Job' = proto.Field( + proto.MESSAGE, + number=4, + message='Job', + ) + + +class ChildRolloutJobs(proto.Message): + r"""ChildRollouts job composition + + Attributes: + create_rollout_jobs (MutableSequence[google.events.cloud.deploy_v1.types.Job]): + Output only. List of CreateChildRolloutJobs + advance_rollout_jobs (MutableSequence[google.events.cloud.deploy_v1.types.Job]): + Output only. List of AdvanceChildRolloutJobs + """ + + create_rollout_jobs: MutableSequence['Job'] = proto.RepeatedField( + proto.MESSAGE, + number=1, + message='Job', + ) + advance_rollout_jobs: MutableSequence['Job'] = proto.RepeatedField( + proto.MESSAGE, + number=2, + message='Job', + ) + + +class Job(proto.Message): + r"""Job represents an operation for a ``Rollout``. + + This message has `oneof`_ fields (mutually exclusive fields). + For each oneof, at most one member field can be set at the same time. + Setting any member of the oneof automatically clears all other + members. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + id (str): + Output only. The ID of the Job. + state (google.events.cloud.deploy_v1.types.Job.State): + Output only. The current state of the Job. + skip_message (str): + Output only. Additional information on why + the Job was skipped, if available. + job_run (str): + Output only. The name of the ``JobRun`` responsible for the + most recent invocation of this Job. + deploy_job (google.events.cloud.deploy_v1.types.DeployJob): + Output only. A deploy Job. + + This field is a member of `oneof`_ ``job_type``. + verify_job (google.events.cloud.deploy_v1.types.VerifyJob): + Output only. A verify Job. + + This field is a member of `oneof`_ ``job_type``. + predeploy_job (google.events.cloud.deploy_v1.types.PredeployJob): + Output only. A predeploy Job. + + This field is a member of `oneof`_ ``job_type``. + postdeploy_job (google.events.cloud.deploy_v1.types.PostdeployJob): + Output only. A postdeploy Job. + + This field is a member of `oneof`_ ``job_type``. + create_child_rollout_job (google.events.cloud.deploy_v1.types.CreateChildRolloutJob): + Output only. A createChildRollout Job. + + This field is a member of `oneof`_ ``job_type``. + advance_child_rollout_job (google.events.cloud.deploy_v1.types.AdvanceChildRolloutJob): + Output only. An advanceChildRollout Job. + + This field is a member of `oneof`_ ``job_type``. + """ + class State(proto.Enum): + r"""Valid states of a Job. + + Values: + STATE_UNSPECIFIED (0): + The Job has an unspecified state. + PENDING (1): + The Job is waiting for an earlier Phase(s) or + Job(s) to complete. + DISABLED (2): + The Job is disabled. + IN_PROGRESS (3): + The Job is in progress. + SUCCEEDED (4): + The Job succeeded. + FAILED (5): + The Job failed. + ABORTED (6): + The Job was aborted. + SKIPPED (7): + The Job was skipped. + IGNORED (8): + The Job was ignored. + """ + STATE_UNSPECIFIED = 0 + PENDING = 1 + DISABLED = 2 + IN_PROGRESS = 3 + SUCCEEDED = 4 + FAILED = 5 + ABORTED = 6 + SKIPPED = 7 + IGNORED = 8 + + id: str = proto.Field( + proto.STRING, + number=1, + ) + state: State = proto.Field( + proto.ENUM, + number=2, + enum=State, + ) + skip_message: str = proto.Field( + proto.STRING, + number=8, + ) + job_run: str = proto.Field( + proto.STRING, + number=3, + ) + deploy_job: 'DeployJob' = proto.Field( + proto.MESSAGE, + number=4, + oneof='job_type', + message='DeployJob', + ) + verify_job: 'VerifyJob' = proto.Field( + proto.MESSAGE, + number=5, + oneof='job_type', + message='VerifyJob', + ) + predeploy_job: 'PredeployJob' = proto.Field( + proto.MESSAGE, + number=9, + oneof='job_type', + message='PredeployJob', + ) + postdeploy_job: 'PostdeployJob' = proto.Field( + proto.MESSAGE, + number=10, + oneof='job_type', + message='PostdeployJob', + ) + create_child_rollout_job: 'CreateChildRolloutJob' = proto.Field( + proto.MESSAGE, + number=6, + oneof='job_type', + message='CreateChildRolloutJob', + ) + advance_child_rollout_job: 'AdvanceChildRolloutJob' = proto.Field( + proto.MESSAGE, + number=7, + oneof='job_type', + message='AdvanceChildRolloutJob', + ) + + +class DeployJob(proto.Message): + r"""A deploy Job. + """ + + +class VerifyJob(proto.Message): + r"""A verify Job. + """ + + +class PredeployJob(proto.Message): + r"""A predeploy Job. + + Attributes: + actions (MutableSequence[str]): + Output only. The custom actions that the + predeploy Job executes. + """ + + actions: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=1, + ) + + +class PostdeployJob(proto.Message): + r"""A postdeploy Job. + + Attributes: + actions (MutableSequence[str]): + Output only. The custom actions that the + postdeploy Job executes. + """ + + actions: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=1, + ) + + +class CreateChildRolloutJob(proto.Message): + r"""A createChildRollout Job. + """ + + +class AdvanceChildRolloutJob(proto.Message): + r"""An advanceChildRollout Job. + """ + + +class Automation(proto.Message): + r"""An ``Automation`` resource in the Cloud Deploy API. + + An ``Automation`` enables the automation of manually driven actions + for a Delivery Pipeline, which includes Release promotion among + Targets, Rollout repair and Rollout deployment strategy advancement. + The intention of Automation is to reduce manual intervention in the + continuous delivery process. + + Attributes: + name (str): + Output only. Name of the ``Automation``. Format is + ``projects/{project}/locations/{location}/deliveryPipelines/{delivery_pipeline}/automations/{automation}``. + uid (str): + Output only. Unique identifier of the ``Automation``. + description (str): + Optional. Description of the ``Automation``. Max length is + 255 characters. + create_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Time at which the automation was + created. + update_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. Time at which the automation was + updated. + annotations (MutableMapping[str, str]): + Optional. User annotations. These attributes can only be set + and used by the user, and not by Cloud Deploy. Annotations + must meet the following constraints: + + - Annotations are key/value pairs. + - Valid annotation keys have two segments: an optional + prefix and name, separated by a slash (``/``). + - The name segment is required and must be 63 characters or + less, beginning and ending with an alphanumeric character + (``[a-z0-9A-Z]``) with dashes (``-``), underscores + (``_``), dots (``.``), and alphanumerics between. + - The prefix is optional. If specified, the prefix must be + a DNS subdomain: a series of DNS labels separated by + dots(``.``), not longer than 253 characters in total, + followed by a slash (``/``). + + See + https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/#syntax-and-character-set + for more details. + labels (MutableMapping[str, str]): + Optional. Labels are attributes that can be set and used by + both the user and by Cloud Deploy. Labels must meet the + following constraints: + + - Keys and values can contain only lowercase letters, + numeric characters, underscores, and dashes. + - All characters must use UTF-8 encoding, and international + characters are allowed. + - Keys must start with a lowercase letter or international + character. + - Each resource is limited to a maximum of 64 labels. + + Both keys and values are additionally constrained to be <= + 63 characters. + etag (str): + Optional. The weak etag of the ``Automation`` resource. This + checksum is computed by the server based on the value of + other fields, and may be sent on update and delete requests + to ensure the client has an up-to-date value before + proceeding. + suspended (bool): + Optional. When Suspended, automation is + deactivated from execution. + service_account (str): + Required. Email address of the user-managed + IAM service account that creates Cloud Deploy + release and rollout resources. + selector (google.events.cloud.deploy_v1.types.AutomationResourceSelector): + Required. Selected resources to which the + automation will be applied. + rules (MutableSequence[google.events.cloud.deploy_v1.types.AutomationRule]): + Required. List of Automation rules associated + with the Automation resource. Must have at least + one rule and limited to 250 rules per Delivery + Pipeline. Note: the order of the rules here is + not the same as the order of execution. + """ + + name: str = proto.Field( + proto.STRING, + number=1, + ) + uid: str = proto.Field( + proto.STRING, + number=2, + ) + description: str = proto.Field( + proto.STRING, + number=3, + ) + create_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=4, + message=timestamp_pb2.Timestamp, + ) + update_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=5, + message=timestamp_pb2.Timestamp, + ) + annotations: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=6, + ) + labels: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=7, + ) + etag: str = proto.Field( + proto.STRING, + number=8, + ) + suspended: bool = proto.Field( + proto.BOOL, + number=9, + ) + service_account: str = proto.Field( + proto.STRING, + number=10, + ) + selector: 'AutomationResourceSelector' = proto.Field( + proto.MESSAGE, + number=11, + message='AutomationResourceSelector', + ) + rules: MutableSequence['AutomationRule'] = proto.RepeatedField( + proto.MESSAGE, + number=14, + message='AutomationRule', + ) + + +class AutomationResourceSelector(proto.Message): + r"""AutomationResourceSelector contains the information to select + the resources to which an Automation is going to be applied. + + Attributes: + targets (MutableSequence[google.events.cloud.deploy_v1.types.TargetAttribute]): + Contains attributes about a target. + """ + + targets: MutableSequence['TargetAttribute'] = proto.RepeatedField( + proto.MESSAGE, + number=1, + message='TargetAttribute', + ) + + +class AutomationRule(proto.Message): + r"""``AutomationRule`` defines the automation activities. + + This message has `oneof`_ fields (mutually exclusive fields). + For each oneof, at most one member field can be set at the same time. + Setting any member of the oneof automatically clears all other + members. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + promote_release_rule (google.events.cloud.deploy_v1.types.PromoteReleaseRule): + Optional. ``PromoteReleaseRule`` will automatically promote + a release from the current target to a specified target. + + This field is a member of `oneof`_ ``rule``. + advance_rollout_rule (google.events.cloud.deploy_v1.types.AdvanceRolloutRule): + Optional. The ``AdvanceRolloutRule`` will automatically + advance a successful Rollout. + + This field is a member of `oneof`_ ``rule``. + repair_rollout_rule (google.events.cloud.deploy_v1.types.RepairRolloutRule): + Optional. The ``RepairRolloutRule`` will automatically + repair a failed rollout. + + This field is a member of `oneof`_ ``rule``. + """ + + promote_release_rule: 'PromoteReleaseRule' = proto.Field( + proto.MESSAGE, + number=1, + oneof='rule', + message='PromoteReleaseRule', + ) + advance_rollout_rule: 'AdvanceRolloutRule' = proto.Field( + proto.MESSAGE, + number=2, + oneof='rule', + message='AdvanceRolloutRule', + ) + repair_rollout_rule: 'RepairRolloutRule' = proto.Field( + proto.MESSAGE, + number=3, + oneof='rule', + message='RepairRolloutRule', + ) + + +class PromoteReleaseRule(proto.Message): + r"""``PromoteRelease`` rule will automatically promote a release from + the current target to a specified target. + + Attributes: + id (str): + Required. ID of the rule. This id must be unique in the + ``Automation`` resource to which this rule belongs. The + format is ``[a-z][a-z0-9\-]{0,62}``. + wait (google.protobuf.duration_pb2.Duration): + Optional. How long the release need to be + paused until being promoted to the next target. + destination_target_id (str): + Optional. The ID of the stage in the pipeline to which this + ``Release`` is deploying. If unspecified, default it to the + next stage in the promotion flow. The value of this field + could be one of the following: + + - The last segment of a target name. It only needs the ID + to determine if the target is one of the stages in the + promotion sequence defined in the pipeline. + - "@next", the next target in the promotion sequence. + condition (google.events.cloud.deploy_v1.types.AutomationRuleCondition): + Output only. Information around the state of + the Automation rule. + destination_phase (str): + Optional. The starting phase of the rollout + created by this operation. Default to the first + phase. + """ + + id: str = proto.Field( + proto.STRING, + number=1, + ) + wait: duration_pb2.Duration = proto.Field( + proto.MESSAGE, + number=2, + message=duration_pb2.Duration, + ) + destination_target_id: str = proto.Field( + proto.STRING, + number=7, + ) + condition: 'AutomationRuleCondition' = proto.Field( + proto.MESSAGE, + number=5, + message='AutomationRuleCondition', + ) + destination_phase: str = proto.Field( + proto.STRING, + number=8, + ) + + +class AdvanceRolloutRule(proto.Message): + r"""The ``AdvanceRollout`` automation rule will automatically advance a + successful Rollout to the next phase. + + Attributes: + id (str): + Required. ID of the rule. This id must be unique in the + ``Automation`` resource to which this rule belongs. The + format is ``[a-z][a-z0-9\-]{0,62}``. + source_phases (MutableSequence[str]): + Optional. Proceeds only after phase name matched any one in + the list. This value must consist of lower-case letters, + numbers, and hyphens, start with a letter and end with a + letter or a number, and have a max length of 63 characters. + In other words, it must match the following regex: + ``^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$``. + wait (google.protobuf.duration_pb2.Duration): + Optional. How long to wait after a rollout is + finished. + condition (google.events.cloud.deploy_v1.types.AutomationRuleCondition): + Output only. Information around the state of + the Automation rule. + """ + + id: str = proto.Field( + proto.STRING, + number=1, + ) + source_phases: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=6, + ) + wait: duration_pb2.Duration = proto.Field( + proto.MESSAGE, + number=3, + message=duration_pb2.Duration, + ) + condition: 'AutomationRuleCondition' = proto.Field( + proto.MESSAGE, + number=5, + message='AutomationRuleCondition', + ) + + +class RepairRolloutRule(proto.Message): + r"""The ``RepairRolloutRule`` automation rule will automatically repair + a failed ``Rollout``. + + Attributes: + id (str): + Required. ID of the rule. This id must be unique in the + ``Automation`` resource to which this rule belongs. The + format is ``[a-z][a-z0-9\-]{0,62}``. + source_phases (MutableSequence[str]): + Optional. Phases within which jobs are subject to automatic + repair actions on failure. Proceeds only after phase name + matched any one in the list, or for all phases if + unspecified. This value must consist of lower-case letters, + numbers, and hyphens, start with a letter and end with a + letter or a number, and have a max length of 63 characters. + In other words, it must match the following regex: + ``^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$``. + jobs (MutableSequence[str]): + Optional. Jobs to repair. Proceeds only after job name + matched any one in the list, or for all jobs if unspecified + or empty. The phase that includes the job must match the + phase ID specified in ``source_phase``. This value must + consist of lower-case letters, numbers, and hyphens, start + with a letter and end with a letter or a number, and have a + max length of 63 characters. In other words, it must match + the following regex: ``^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$``. + repair_modes (MutableSequence[google.events.cloud.deploy_v1.types.RepairMode]): + Required. Defines the types of automatic + repair actions for failed jobs. + condition (google.events.cloud.deploy_v1.types.AutomationRuleCondition): + Output only. Information around the state of + the 'Automation' rule. + """ + + id: str = proto.Field( + proto.STRING, + number=1, + ) + source_phases: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=2, + ) + jobs: MutableSequence[str] = proto.RepeatedField( + proto.STRING, + number=3, + ) + repair_modes: MutableSequence['RepairMode'] = proto.RepeatedField( + proto.MESSAGE, + number=4, + message='RepairMode', + ) + condition: 'AutomationRuleCondition' = proto.Field( + proto.MESSAGE, + number=6, + message='AutomationRuleCondition', + ) + + +class RepairMode(proto.Message): + r"""Configuration of the repair action. + + This message has `oneof`_ fields (mutually exclusive fields). + For each oneof, at most one member field can be set at the same time. + Setting any member of the oneof automatically clears all other + members. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + retry (google.events.cloud.deploy_v1.types.Retry): + Optional. Retries a failed job. + + This field is a member of `oneof`_ ``mode``. + rollback (google.events.cloud.deploy_v1.types.Rollback): + Optional. Rolls back a ``Rollout``. + + This field is a member of `oneof`_ ``mode``. + """ + + retry: 'Retry' = proto.Field( + proto.MESSAGE, + number=1, + oneof='mode', + message='Retry', + ) + rollback: 'Rollback' = proto.Field( + proto.MESSAGE, + number=2, + oneof='mode', + message='Rollback', + ) + + +class Retry(proto.Message): + r"""Retries the failed job. + + Attributes: + attempts (int): + Required. Total number of retries. Retry is + skipped if set to 0; The minimum value is 1, and + the maximum value is 10. + wait (google.protobuf.duration_pb2.Duration): + Optional. How long to wait for the first + retry. Default is 0, and the maximum value is + 14d. + backoff_mode (google.events.cloud.deploy_v1.types.BackoffMode): + Optional. The pattern of how wait time will be increased. + Default is linear. Backoff mode will be ignored if ``wait`` + is 0. + """ + + attempts: int = proto.Field( + proto.INT64, + number=1, + ) + wait: duration_pb2.Duration = proto.Field( + proto.MESSAGE, + number=2, + message=duration_pb2.Duration, + ) + backoff_mode: 'BackoffMode' = proto.Field( + proto.ENUM, + number=3, + enum='BackoffMode', + ) + + +class Rollback(proto.Message): + r"""Rolls back a ``Rollout``. + + Attributes: + destination_phase (str): + Optional. The starting phase ID for the ``Rollout``. If + unspecified, the ``Rollout`` will start in the stable phase. + """ + + destination_phase: str = proto.Field( + proto.STRING, + number=1, + ) + + +class AutomationRuleCondition(proto.Message): + r"""``AutomationRuleCondition`` contains conditions relevant to an + ``Automation`` rule. + + Attributes: + targets_present_condition (google.events.cloud.deploy_v1.types.TargetsPresentCondition): + Optional. Details around targets enumerated + in the rule. + """ + + targets_present_condition: 'TargetsPresentCondition' = proto.Field( + proto.MESSAGE, + number=1, + message='TargetsPresentCondition', + ) + + +class DeliveryPipelineEventData(proto.Message): + r"""The data within all DeliveryPipeline events. + + Attributes: + payload (google.events.cloud.deploy_v1.types.DeliveryPipeline): + Optional. The DeliveryPipeline event payload. + Unset for deletion events. + """ + + payload: 'DeliveryPipeline' = proto.Field( + proto.MESSAGE, + number=1, + message='DeliveryPipeline', + ) + + +class TargetEventData(proto.Message): + r"""The data within all Target events. + + Attributes: + payload (google.events.cloud.deploy_v1.types.Target): + Optional. The Target event payload. Unset for + deletion events. + """ + + payload: 'Target' = proto.Field( + proto.MESSAGE, + number=1, + message='Target', + ) + + +class CustomTargetTypeEventData(proto.Message): + r"""The data within all CustomTargetType events. + + Attributes: + payload (google.events.cloud.deploy_v1.types.CustomTargetType): + Optional. The CustomTargetType event payload. + Unset for deletion events. + """ + + payload: 'CustomTargetType' = proto.Field( + proto.MESSAGE, + number=1, + message='CustomTargetType', + ) + + +class ReleaseEventData(proto.Message): + r"""The data within all Release events. + + Attributes: + payload (google.events.cloud.deploy_v1.types.Release): + The Release event payload. + """ + + payload: 'Release' = proto.Field( + proto.MESSAGE, + number=1, + message='Release', + ) + + +class RolloutEventData(proto.Message): + r"""The data within all Rollout events. + + Attributes: + payload (google.events.cloud.deploy_v1.types.Rollout): + The Rollout event payload. + """ + + payload: 'Rollout' = proto.Field( + proto.MESSAGE, + number=1, + message='Rollout', + ) + + +class AutomationEventData(proto.Message): + r"""The data within all Automation events. + + Attributes: + payload (google.events.cloud.deploy_v1.types.Automation): + Optional. The Automation event payload. Unset + for deletion events. + """ + + payload: 'Automation' = proto.Field( + proto.MESSAGE, + number=1, + message='Automation', + ) + + +__all__ = tuple(sorted(__protobuf__.manifest)) diff --git a/src/google/events/cloud/eventarc/__init__.py b/src/google/events/cloud/eventarc/__init__.py index 4d1509b0..cfdd3fd6 100644 --- a/src/google/events/cloud/eventarc/__init__.py +++ b/src/google/events/cloud/eventarc/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/eventarc/gapic_version.py b/src/google/events/cloud/eventarc/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/eventarc/gapic_version.py +++ b/src/google/events/cloud/eventarc/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/eventarc_v1/__init__.py b/src/google/events/cloud/eventarc_v1/__init__.py index 170814cd..2e37da85 100644 --- a/src/google/events/cloud/eventarc_v1/__init__.py +++ b/src/google/events/cloud/eventarc_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/eventarc_v1/gapic_version.py b/src/google/events/cloud/eventarc_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/eventarc_v1/gapic_version.py +++ b/src/google/events/cloud/eventarc_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/eventarc_v1/services/__init__.py b/src/google/events/cloud/eventarc_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/eventarc_v1/services/__init__.py +++ b/src/google/events/cloud/eventarc_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/eventarc_v1/types/__init__.py b/src/google/events/cloud/eventarc_v1/types/__init__.py index 05551859..b19e2e2d 100644 --- a/src/google/events/cloud/eventarc_v1/types/__init__.py +++ b/src/google/events/cloud/eventarc_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/eventarc_v1/types/data.py b/src/google/events/cloud/eventarc_v1/types/data.py index f99b4e91..c1523cbb 100644 --- a/src/google/events/cloud/eventarc_v1/types/data.py +++ b/src/google/events/cloud/eventarc_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/firestore/__init__.py b/src/google/events/cloud/firestore/__init__.py index 9a455279..9c0eae94 100644 --- a/src/google/events/cloud/firestore/__init__.py +++ b/src/google/events/cloud/firestore/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/firestore/gapic_version.py b/src/google/events/cloud/firestore/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/firestore/gapic_version.py +++ b/src/google/events/cloud/firestore/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/firestore_v1/__init__.py b/src/google/events/cloud/firestore_v1/__init__.py index 540ebc6d..22c067e4 100644 --- a/src/google/events/cloud/firestore_v1/__init__.py +++ b/src/google/events/cloud/firestore_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/firestore_v1/gapic_version.py b/src/google/events/cloud/firestore_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/firestore_v1/gapic_version.py +++ b/src/google/events/cloud/firestore_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/firestore_v1/services/__init__.py b/src/google/events/cloud/firestore_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/firestore_v1/services/__init__.py +++ b/src/google/events/cloud/firestore_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/firestore_v1/types/__init__.py b/src/google/events/cloud/firestore_v1/types/__init__.py index d666660d..06b92b23 100644 --- a/src/google/events/cloud/firestore_v1/types/__init__.py +++ b/src/google/events/cloud/firestore_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/firestore_v1/types/data.py b/src/google/events/cloud/firestore_v1/types/data.py index 7de84953..879280d2 100644 --- a/src/google/events/cloud/firestore_v1/types/data.py +++ b/src/google/events/cloud/firestore_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/functions/__init__.py b/src/google/events/cloud/functions/__init__.py index 484a4cdb..e953c874 100644 --- a/src/google/events/cloud/functions/__init__.py +++ b/src/google/events/cloud/functions/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/functions/gapic_version.py b/src/google/events/cloud/functions/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/functions/gapic_version.py +++ b/src/google/events/cloud/functions/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/functions_v2/__init__.py b/src/google/events/cloud/functions_v2/__init__.py index d32b9053..62931218 100644 --- a/src/google/events/cloud/functions_v2/__init__.py +++ b/src/google/events/cloud/functions_v2/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/functions_v2/gapic_version.py b/src/google/events/cloud/functions_v2/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/functions_v2/gapic_version.py +++ b/src/google/events/cloud/functions_v2/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/functions_v2/services/__init__.py b/src/google/events/cloud/functions_v2/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/functions_v2/services/__init__.py +++ b/src/google/events/cloud/functions_v2/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/functions_v2/types/__init__.py b/src/google/events/cloud/functions_v2/types/__init__.py index 7860a34f..e4d39830 100644 --- a/src/google/events/cloud/functions_v2/types/__init__.py +++ b/src/google/events/cloud/functions_v2/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/functions_v2/types/data.py b/src/google/events/cloud/functions_v2/types/data.py index 6f99fd34..854d083b 100644 --- a/src/google/events/cloud/functions_v2/types/data.py +++ b/src/google/events/cloud/functions_v2/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/gkebackup/__init__.py b/src/google/events/cloud/gkebackup/__init__.py index a9cb3a9e..a394dae9 100644 --- a/src/google/events/cloud/gkebackup/__init__.py +++ b/src/google/events/cloud/gkebackup/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/gkebackup/gapic_version.py b/src/google/events/cloud/gkebackup/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/gkebackup/gapic_version.py +++ b/src/google/events/cloud/gkebackup/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/gkebackup_v1/__init__.py b/src/google/events/cloud/gkebackup_v1/__init__.py index 84f2c5d8..0d81d3e7 100644 --- a/src/google/events/cloud/gkebackup_v1/__init__.py +++ b/src/google/events/cloud/gkebackup_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/gkebackup_v1/gapic_version.py b/src/google/events/cloud/gkebackup_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/gkebackup_v1/gapic_version.py +++ b/src/google/events/cloud/gkebackup_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/gkebackup_v1/services/__init__.py b/src/google/events/cloud/gkebackup_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/gkebackup_v1/services/__init__.py +++ b/src/google/events/cloud/gkebackup_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/gkebackup_v1/types/__init__.py b/src/google/events/cloud/gkebackup_v1/types/__init__.py index 31c0a244..d0147d91 100644 --- a/src/google/events/cloud/gkebackup_v1/types/__init__.py +++ b/src/google/events/cloud/gkebackup_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/gkebackup_v1/types/data.py b/src/google/events/cloud/gkebackup_v1/types/data.py index 0166f6ac..4169f371 100644 --- a/src/google/events/cloud/gkebackup_v1/types/data.py +++ b/src/google/events/cloud/gkebackup_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/gkehub/__init__.py b/src/google/events/cloud/gkehub/__init__.py index 9d479a34..1abb8fed 100644 --- a/src/google/events/cloud/gkehub/__init__.py +++ b/src/google/events/cloud/gkehub/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/gkehub/gapic_version.py b/src/google/events/cloud/gkehub/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/gkehub/gapic_version.py +++ b/src/google/events/cloud/gkehub/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/gkehub_v1/__init__.py b/src/google/events/cloud/gkehub_v1/__init__.py index 371912b8..e1321acb 100644 --- a/src/google/events/cloud/gkehub_v1/__init__.py +++ b/src/google/events/cloud/gkehub_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/gkehub_v1/gapic_version.py b/src/google/events/cloud/gkehub_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/gkehub_v1/gapic_version.py +++ b/src/google/events/cloud/gkehub_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/gkehub_v1/services/__init__.py b/src/google/events/cloud/gkehub_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/gkehub_v1/services/__init__.py +++ b/src/google/events/cloud/gkehub_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/gkehub_v1/types/__init__.py b/src/google/events/cloud/gkehub_v1/types/__init__.py index 2aa2ea98..7cfb1c55 100644 --- a/src/google/events/cloud/gkehub_v1/types/__init__.py +++ b/src/google/events/cloud/gkehub_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/gkehub_v1/types/data.py b/src/google/events/cloud/gkehub_v1/types/data.py index 297590e7..3d743448 100644 --- a/src/google/events/cloud/gkehub_v1/types/data.py +++ b/src/google/events/cloud/gkehub_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/iot/__init__.py b/src/google/events/cloud/iot/__init__.py index 923d52a7..857bf107 100644 --- a/src/google/events/cloud/iot/__init__.py +++ b/src/google/events/cloud/iot/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/iot/gapic_version.py b/src/google/events/cloud/iot/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/iot/gapic_version.py +++ b/src/google/events/cloud/iot/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/iot_v1/__init__.py b/src/google/events/cloud/iot_v1/__init__.py index 0540c9df..6247a3d4 100644 --- a/src/google/events/cloud/iot_v1/__init__.py +++ b/src/google/events/cloud/iot_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/iot_v1/gapic_version.py b/src/google/events/cloud/iot_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/iot_v1/gapic_version.py +++ b/src/google/events/cloud/iot_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/iot_v1/services/__init__.py b/src/google/events/cloud/iot_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/iot_v1/services/__init__.py +++ b/src/google/events/cloud/iot_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/iot_v1/types/__init__.py b/src/google/events/cloud/iot_v1/types/__init__.py index 738a63f0..c85f7293 100644 --- a/src/google/events/cloud/iot_v1/types/__init__.py +++ b/src/google/events/cloud/iot_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/iot_v1/types/data.py b/src/google/events/cloud/iot_v1/types/data.py index d1bd94ac..7272f792 100644 --- a/src/google/events/cloud/iot_v1/types/data.py +++ b/src/google/events/cloud/iot_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/memcache/__init__.py b/src/google/events/cloud/memcache/__init__.py index 86f50d0b..6c093737 100644 --- a/src/google/events/cloud/memcache/__init__.py +++ b/src/google/events/cloud/memcache/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/memcache/gapic_version.py b/src/google/events/cloud/memcache/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/memcache/gapic_version.py +++ b/src/google/events/cloud/memcache/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/memcache_v1/__init__.py b/src/google/events/cloud/memcache_v1/__init__.py index c467b8f0..11974a82 100644 --- a/src/google/events/cloud/memcache_v1/__init__.py +++ b/src/google/events/cloud/memcache_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/memcache_v1/gapic_version.py b/src/google/events/cloud/memcache_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/memcache_v1/gapic_version.py +++ b/src/google/events/cloud/memcache_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/memcache_v1/services/__init__.py b/src/google/events/cloud/memcache_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/memcache_v1/services/__init__.py +++ b/src/google/events/cloud/memcache_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/memcache_v1/types/__init__.py b/src/google/events/cloud/memcache_v1/types/__init__.py index e18d7d1f..4f53dd1e 100644 --- a/src/google/events/cloud/memcache_v1/types/__init__.py +++ b/src/google/events/cloud/memcache_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/memcache_v1/types/data.py b/src/google/events/cloud/memcache_v1/types/data.py index 8e07af3c..270243d4 100644 --- a/src/google/events/cloud/memcache_v1/types/data.py +++ b/src/google/events/cloud/memcache_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/metastore/__init__.py b/src/google/events/cloud/metastore/__init__.py index 0c02bc63..485e25de 100644 --- a/src/google/events/cloud/metastore/__init__.py +++ b/src/google/events/cloud/metastore/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/metastore/gapic_version.py b/src/google/events/cloud/metastore/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/metastore/gapic_version.py +++ b/src/google/events/cloud/metastore/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/metastore_v1/__init__.py b/src/google/events/cloud/metastore_v1/__init__.py index 801eac2b..f1d3dd5c 100644 --- a/src/google/events/cloud/metastore_v1/__init__.py +++ b/src/google/events/cloud/metastore_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/metastore_v1/gapic_version.py b/src/google/events/cloud/metastore_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/metastore_v1/gapic_version.py +++ b/src/google/events/cloud/metastore_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/metastore_v1/services/__init__.py b/src/google/events/cloud/metastore_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/metastore_v1/services/__init__.py +++ b/src/google/events/cloud/metastore_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/metastore_v1/types/__init__.py b/src/google/events/cloud/metastore_v1/types/__init__.py index 3680ae26..0d63bf03 100644 --- a/src/google/events/cloud/metastore_v1/types/__init__.py +++ b/src/google/events/cloud/metastore_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/metastore_v1/types/data.py b/src/google/events/cloud/metastore_v1/types/data.py index 01c9666f..f9149210 100644 --- a/src/google/events/cloud/metastore_v1/types/data.py +++ b/src/google/events/cloud/metastore_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkconnectivity/__init__.py b/src/google/events/cloud/networkconnectivity/__init__.py index 02788c64..9eb325d9 100644 --- a/src/google/events/cloud/networkconnectivity/__init__.py +++ b/src/google/events/cloud/networkconnectivity/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkconnectivity/gapic_version.py b/src/google/events/cloud/networkconnectivity/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/networkconnectivity/gapic_version.py +++ b/src/google/events/cloud/networkconnectivity/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkconnectivity_v1/__init__.py b/src/google/events/cloud/networkconnectivity_v1/__init__.py index f393dbbb..3f790c1a 100644 --- a/src/google/events/cloud/networkconnectivity_v1/__init__.py +++ b/src/google/events/cloud/networkconnectivity_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkconnectivity_v1/gapic_version.py b/src/google/events/cloud/networkconnectivity_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/networkconnectivity_v1/gapic_version.py +++ b/src/google/events/cloud/networkconnectivity_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkconnectivity_v1/services/__init__.py b/src/google/events/cloud/networkconnectivity_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/networkconnectivity_v1/services/__init__.py +++ b/src/google/events/cloud/networkconnectivity_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkconnectivity_v1/types/__init__.py b/src/google/events/cloud/networkconnectivity_v1/types/__init__.py index 65cf7799..d28025c5 100644 --- a/src/google/events/cloud/networkconnectivity_v1/types/__init__.py +++ b/src/google/events/cloud/networkconnectivity_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkconnectivity_v1/types/data.py b/src/google/events/cloud/networkconnectivity_v1/types/data.py index 35e0873b..3a059e5b 100644 --- a/src/google/events/cloud/networkconnectivity_v1/types/data.py +++ b/src/google/events/cloud/networkconnectivity_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkmanagement/__init__.py b/src/google/events/cloud/networkmanagement/__init__.py index fddd886b..1c5dd21e 100644 --- a/src/google/events/cloud/networkmanagement/__init__.py +++ b/src/google/events/cloud/networkmanagement/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkmanagement/gapic_version.py b/src/google/events/cloud/networkmanagement/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/networkmanagement/gapic_version.py +++ b/src/google/events/cloud/networkmanagement/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkmanagement_v1/__init__.py b/src/google/events/cloud/networkmanagement_v1/__init__.py index 30ffce03..4293c437 100644 --- a/src/google/events/cloud/networkmanagement_v1/__init__.py +++ b/src/google/events/cloud/networkmanagement_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkmanagement_v1/gapic_version.py b/src/google/events/cloud/networkmanagement_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/networkmanagement_v1/gapic_version.py +++ b/src/google/events/cloud/networkmanagement_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkmanagement_v1/services/__init__.py b/src/google/events/cloud/networkmanagement_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/networkmanagement_v1/services/__init__.py +++ b/src/google/events/cloud/networkmanagement_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkmanagement_v1/types/__init__.py b/src/google/events/cloud/networkmanagement_v1/types/__init__.py index 4653fcd6..587f7f81 100644 --- a/src/google/events/cloud/networkmanagement_v1/types/__init__.py +++ b/src/google/events/cloud/networkmanagement_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkmanagement_v1/types/data.py b/src/google/events/cloud/networkmanagement_v1/types/data.py index c1244324..d93cfdd0 100644 --- a/src/google/events/cloud/networkmanagement_v1/types/data.py +++ b/src/google/events/cloud/networkmanagement_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkservices/__init__.py b/src/google/events/cloud/networkservices/__init__.py index b0a34b90..9991b90b 100644 --- a/src/google/events/cloud/networkservices/__init__.py +++ b/src/google/events/cloud/networkservices/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkservices/gapic_version.py b/src/google/events/cloud/networkservices/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/networkservices/gapic_version.py +++ b/src/google/events/cloud/networkservices/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkservices_v1/__init__.py b/src/google/events/cloud/networkservices_v1/__init__.py index 5c1e5381..52cfdc19 100644 --- a/src/google/events/cloud/networkservices_v1/__init__.py +++ b/src/google/events/cloud/networkservices_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkservices_v1/gapic_version.py b/src/google/events/cloud/networkservices_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/networkservices_v1/gapic_version.py +++ b/src/google/events/cloud/networkservices_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkservices_v1/services/__init__.py b/src/google/events/cloud/networkservices_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/networkservices_v1/services/__init__.py +++ b/src/google/events/cloud/networkservices_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkservices_v1/types/__init__.py b/src/google/events/cloud/networkservices_v1/types/__init__.py index 35ca4b52..192e597c 100644 --- a/src/google/events/cloud/networkservices_v1/types/__init__.py +++ b/src/google/events/cloud/networkservices_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/networkservices_v1/types/data.py b/src/google/events/cloud/networkservices_v1/types/data.py index cfee3d9a..ceae91fb 100644 --- a/src/google/events/cloud/networkservices_v1/types/data.py +++ b/src/google/events/cloud/networkservices_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/notebooks/__init__.py b/src/google/events/cloud/notebooks/__init__.py index fb872726..8d146dd1 100644 --- a/src/google/events/cloud/notebooks/__init__.py +++ b/src/google/events/cloud/notebooks/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/notebooks/gapic_version.py b/src/google/events/cloud/notebooks/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/notebooks/gapic_version.py +++ b/src/google/events/cloud/notebooks/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/notebooks_v1/__init__.py b/src/google/events/cloud/notebooks_v1/__init__.py index 7b2cf3c0..70494e53 100644 --- a/src/google/events/cloud/notebooks_v1/__init__.py +++ b/src/google/events/cloud/notebooks_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/notebooks_v1/gapic_version.py b/src/google/events/cloud/notebooks_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/notebooks_v1/gapic_version.py +++ b/src/google/events/cloud/notebooks_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/notebooks_v1/services/__init__.py b/src/google/events/cloud/notebooks_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/notebooks_v1/services/__init__.py +++ b/src/google/events/cloud/notebooks_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/notebooks_v1/types/__init__.py b/src/google/events/cloud/notebooks_v1/types/__init__.py index d65aa558..feee800d 100644 --- a/src/google/events/cloud/notebooks_v1/types/__init__.py +++ b/src/google/events/cloud/notebooks_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/notebooks_v1/types/data.py b/src/google/events/cloud/notebooks_v1/types/data.py index cddba130..8bf6789b 100644 --- a/src/google/events/cloud/notebooks_v1/types/data.py +++ b/src/google/events/cloud/notebooks_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/pubsub/__init__.py b/src/google/events/cloud/pubsub/__init__.py index 392a465a..f576e502 100644 --- a/src/google/events/cloud/pubsub/__init__.py +++ b/src/google/events/cloud/pubsub/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/pubsub/gapic_version.py b/src/google/events/cloud/pubsub/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/pubsub/gapic_version.py +++ b/src/google/events/cloud/pubsub/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/pubsub_v1/__init__.py b/src/google/events/cloud/pubsub_v1/__init__.py index 96592a99..9a81363b 100644 --- a/src/google/events/cloud/pubsub_v1/__init__.py +++ b/src/google/events/cloud/pubsub_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/pubsub_v1/gapic_version.py b/src/google/events/cloud/pubsub_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/pubsub_v1/gapic_version.py +++ b/src/google/events/cloud/pubsub_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/pubsub_v1/services/__init__.py b/src/google/events/cloud/pubsub_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/pubsub_v1/services/__init__.py +++ b/src/google/events/cloud/pubsub_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/pubsub_v1/types/__init__.py b/src/google/events/cloud/pubsub_v1/types/__init__.py index 939491ff..c3b93de0 100644 --- a/src/google/events/cloud/pubsub_v1/types/__init__.py +++ b/src/google/events/cloud/pubsub_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/pubsub_v1/types/data.py b/src/google/events/cloud/pubsub_v1/types/data.py index d0278754..c1b7a8f1 100644 --- a/src/google/events/cloud/pubsub_v1/types/data.py +++ b/src/google/events/cloud/pubsub_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/redis/__init__.py b/src/google/events/cloud/redis/__init__.py index 9e53a7b6..889129d2 100644 --- a/src/google/events/cloud/redis/__init__.py +++ b/src/google/events/cloud/redis/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/redis/gapic_version.py b/src/google/events/cloud/redis/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/redis/gapic_version.py +++ b/src/google/events/cloud/redis/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/redis_v1/__init__.py b/src/google/events/cloud/redis_v1/__init__.py index af3cd09f..7d69b435 100644 --- a/src/google/events/cloud/redis_v1/__init__.py +++ b/src/google/events/cloud/redis_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/redis_v1/gapic_version.py b/src/google/events/cloud/redis_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/redis_v1/gapic_version.py +++ b/src/google/events/cloud/redis_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/redis_v1/services/__init__.py b/src/google/events/cloud/redis_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/redis_v1/services/__init__.py +++ b/src/google/events/cloud/redis_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/redis_v1/types/__init__.py b/src/google/events/cloud/redis_v1/types/__init__.py index 82c6e6fc..15b706e9 100644 --- a/src/google/events/cloud/redis_v1/types/__init__.py +++ b/src/google/events/cloud/redis_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/redis_v1/types/data.py b/src/google/events/cloud/redis_v1/types/data.py index 776f387a..1df224e8 100644 --- a/src/google/events/cloud/redis_v1/types/data.py +++ b/src/google/events/cloud/redis_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/scheduler/__init__.py b/src/google/events/cloud/scheduler/__init__.py index d63aa188..c69fb4bb 100644 --- a/src/google/events/cloud/scheduler/__init__.py +++ b/src/google/events/cloud/scheduler/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,7 +19,27 @@ +from google.events.cloud.scheduler_v1.types.data import AppEngineHttpTarget +from google.events.cloud.scheduler_v1.types.data import AppEngineRouting +from google.events.cloud.scheduler_v1.types.data import HttpTarget +from google.events.cloud.scheduler_v1.types.data import Job +from google.events.cloud.scheduler_v1.types.data import JobEventData +from google.events.cloud.scheduler_v1.types.data import OAuthToken +from google.events.cloud.scheduler_v1.types.data import OidcToken +from google.events.cloud.scheduler_v1.types.data import PubsubTarget +from google.events.cloud.scheduler_v1.types.data import RetryConfig from google.events.cloud.scheduler_v1.types.data import SchedulerJobData +from google.events.cloud.scheduler_v1.types.data import HttpMethod -__all__ = ('SchedulerJobData', +__all__ = ('AppEngineHttpTarget', + 'AppEngineRouting', + 'HttpTarget', + 'Job', + 'JobEventData', + 'OAuthToken', + 'OidcToken', + 'PubsubTarget', + 'RetryConfig', + 'SchedulerJobData', + 'HttpMethod', ) diff --git a/src/google/events/cloud/scheduler/gapic_version.py b/src/google/events/cloud/scheduler/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/scheduler/gapic_version.py +++ b/src/google/events/cloud/scheduler/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/scheduler_v1/__init__.py b/src/google/events/cloud/scheduler_v1/__init__.py index 10912608..6c786eb4 100644 --- a/src/google/events/cloud/scheduler_v1/__init__.py +++ b/src/google/events/cloud/scheduler_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,8 +19,28 @@ +from .types.data import AppEngineHttpTarget +from .types.data import AppEngineRouting +from .types.data import HttpTarget +from .types.data import Job +from .types.data import JobEventData +from .types.data import OAuthToken +from .types.data import OidcToken +from .types.data import PubsubTarget +from .types.data import RetryConfig from .types.data import SchedulerJobData +from .types.data import HttpMethod __all__ = ( +'AppEngineHttpTarget', +'AppEngineRouting', +'HttpMethod', +'HttpTarget', +'Job', +'JobEventData', +'OAuthToken', +'OidcToken', +'PubsubTarget', +'RetryConfig', 'SchedulerJobData', ) diff --git a/src/google/events/cloud/scheduler_v1/gapic_version.py b/src/google/events/cloud/scheduler_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/scheduler_v1/gapic_version.py +++ b/src/google/events/cloud/scheduler_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/scheduler_v1/services/__init__.py b/src/google/events/cloud/scheduler_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/scheduler_v1/services/__init__.py +++ b/src/google/events/cloud/scheduler_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/scheduler_v1/types/__init__.py b/src/google/events/cloud/scheduler_v1/types/__init__.py index fe7940f2..8229dba6 100644 --- a/src/google/events/cloud/scheduler_v1/types/__init__.py +++ b/src/google/events/cloud/scheduler_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -14,9 +14,29 @@ # limitations under the License. # from .data import ( + AppEngineHttpTarget, + AppEngineRouting, + HttpTarget, + Job, + JobEventData, + OAuthToken, + OidcToken, + PubsubTarget, + RetryConfig, SchedulerJobData, + HttpMethod, ) __all__ = ( + 'AppEngineHttpTarget', + 'AppEngineRouting', + 'HttpTarget', + 'Job', + 'JobEventData', + 'OAuthToken', + 'OidcToken', + 'PubsubTarget', + 'RetryConfig', 'SchedulerJobData', + 'HttpMethod', ) diff --git a/src/google/events/cloud/scheduler_v1/types/data.py b/src/google/events/cloud/scheduler_v1/types/data.py index f47a2f0e..2559ce7e 100644 --- a/src/google/events/cloud/scheduler_v1/types/data.py +++ b/src/google/events/cloud/scheduler_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,15 +19,60 @@ import proto # type: ignore +from google.protobuf import duration_pb2 # type: ignore +from google.protobuf import timestamp_pb2 # type: ignore +from google.rpc import status_pb2 # type: ignore + __protobuf__ = proto.module( package='google.events.cloud.scheduler.v1', manifest={ + 'HttpMethod', 'SchedulerJobData', + 'HttpTarget', + 'AppEngineHttpTarget', + 'PubsubTarget', + 'AppEngineRouting', + 'OAuthToken', + 'OidcToken', + 'Job', + 'RetryConfig', + 'JobEventData', }, ) +class HttpMethod(proto.Enum): + r"""The HTTP method used to execute the job. + + Values: + HTTP_METHOD_UNSPECIFIED (0): + HTTP method unspecified. Defaults to POST. + POST (1): + HTTP POST + GET (2): + HTTP GET + HEAD (3): + HTTP HEAD + PUT (4): + HTTP PUT + DELETE (5): + HTTP DELETE + PATCH (6): + HTTP PATCH + OPTIONS (7): + HTTP OPTIONS + """ + HTTP_METHOD_UNSPECIFIED = 0 + POST = 1 + GET = 2 + HEAD = 3 + PUT = 4 + DELETE = 5 + PATCH = 6 + OPTIONS = 7 + + class SchedulerJobData(proto.Message): r"""Scheduler job data. @@ -43,4 +88,838 @@ class SchedulerJobData(proto.Message): ) +class HttpTarget(proto.Message): + r"""Http target. The job will be pushed to the job handler by means of + an HTTP request via an + [http_method][google.cloud.scheduler.v1.HttpTarget.http_method] such + as HTTP POST, HTTP GET, etc. The job is acknowledged by means of an + HTTP response code in the range [200 - 299]. A failure to receive a + response constitutes a failed execution. For a redirected request, + the response returned by the redirected request is considered. + + This message has `oneof`_ fields (mutually exclusive fields). + For each oneof, at most one member field can be set at the same time. + Setting any member of the oneof automatically clears all other + members. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + uri (str): + Required. The full URI path that the request will be sent + to. This string must begin with either "http://" or + "https://". Some examples of valid values for + [uri][google.cloud.scheduler.v1.HttpTarget.uri] are: + ``http://acme.com`` and ``https://acme.com/sales:8080``. + Cloud Scheduler will encode some characters for safety and + compatibility. The maximum allowed URL length is 2083 + characters after encoding. + http_method (google.events.cloud.scheduler_v1.types.HttpMethod): + Which HTTP method to use for the request. + headers (MutableMapping[str, str]): + HTTP request headers. + + This map contains the header field names and values. + + The user can specify HTTP request headers to send with the + job's HTTP request. Repeated headers are not supported, but + a header value can contain commas. + + The following headers represent a subset of the headers that + accompany the job's HTTP request. Some HTTP request headers + are ignored or replaced. A partial list of headers that are + ignored or replaced is below: + + - Host: This will be computed by Cloud Scheduler and + derived from + [uri][google.cloud.scheduler.v1.HttpTarget.uri]. + - ``Content-Length``: This will be computed by Cloud + Scheduler. + - ``User-Agent``: This will be set to + ``"Google-Cloud-Scheduler"``. + - ``X-Google-*``: Google internal use only. + - ``X-AppEngine-*``: Google internal use only. + - ``X-CloudScheduler``: This header will be set to true. + - ``X-CloudScheduler-JobName``: This header will contain + the job name. + - ``X-CloudScheduler-ScheduleTime``: For Cloud Scheduler + jobs specified in the unix-cron format, this header will + contain the job schedule as an offset of UTC parsed + according to RFC3339. + + If the job has a + [body][google.cloud.scheduler.v1.HttpTarget.body] and the + following headers are not set by the user, Cloud Scheduler + sets default values: + + - ``Content-Type``: This will be set to + ``"application/octet-stream"``. You can override this + default by explicitly setting ``Content-Type`` to a + particular media type when creating the job. For example, + you can set ``Content-Type`` to ``"application/json"``. + + The total size of headers must be less than 80KB. + body (bytes): + HTTP request body. A request body is allowed only if the + HTTP method is POST, PUT, or PATCH. It is an error to set + body on a job with an incompatible + [HttpMethod][google.cloud.scheduler.v1.HttpMethod]. + oauth_token (google.events.cloud.scheduler_v1.types.OAuthToken): + If specified, an `OAuth + token `__ + will be generated and attached as an ``Authorization`` + header in the HTTP request. + + This type of authorization should generally only be used + when calling Google APIs hosted on \*.googleapis.com. + + This field is a member of `oneof`_ ``authorization_header``. + oidc_token (google.events.cloud.scheduler_v1.types.OidcToken): + If specified, an + `OIDC `__ + token will be generated and attached as an ``Authorization`` + header in the HTTP request. + + This type of authorization can be used for many scenarios, + including calling Cloud Run, or endpoints where you intend + to validate the token yourself. + + This field is a member of `oneof`_ ``authorization_header``. + """ + + uri: str = proto.Field( + proto.STRING, + number=1, + ) + http_method: 'HttpMethod' = proto.Field( + proto.ENUM, + number=2, + enum='HttpMethod', + ) + headers: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=3, + ) + body: bytes = proto.Field( + proto.BYTES, + number=4, + ) + oauth_token: 'OAuthToken' = proto.Field( + proto.MESSAGE, + number=5, + oneof='authorization_header', + message='OAuthToken', + ) + oidc_token: 'OidcToken' = proto.Field( + proto.MESSAGE, + number=6, + oneof='authorization_header', + message='OidcToken', + ) + + +class AppEngineHttpTarget(proto.Message): + r"""App Engine target. The job will be pushed to a job handler by means + of an HTTP request via an + [http_method][google.cloud.scheduler.v1.AppEngineHttpTarget.http_method] + such as HTTP POST, HTTP GET, etc. The job is acknowledged by means + of an HTTP response code in the range [200 - 299]. Error 503 is + considered an App Engine system error instead of an application + error. Requests returning error 503 will be retried regardless of + retry configuration and not counted against retry counts. Any other + response code, or a failure to receive a response before the + deadline, constitutes a failed attempt. + + Attributes: + http_method (google.events.cloud.scheduler_v1.types.HttpMethod): + The HTTP method to use for the request. PATCH + and OPTIONS are not permitted. + app_engine_routing (google.events.cloud.scheduler_v1.types.AppEngineRouting): + App Engine Routing setting for the job. + relative_uri (str): + The relative URI. + + The relative URL must begin with "/" and must be a valid + HTTP relative URL. It can contain a path, query string + arguments, and ``#`` fragments. If the relative URL is + empty, then the root path "/" will be used. No spaces are + allowed, and the maximum length allowed is 2083 characters. + headers (MutableMapping[str, str]): + HTTP request headers. + + This map contains the header field names and values. Headers + can be set when the job is created. + + Cloud Scheduler sets some headers to default values: + + - ``User-Agent``: By default, this header is + ``"AppEngine-Google; (+http://code.google.com/appengine)"``. + This header can be modified, but Cloud Scheduler will + append + ``"AppEngine-Google; (+http://code.google.com/appengine)"`` + to the modified ``User-Agent``. + - ``X-CloudScheduler``: This header will be set to true. + - ``X-CloudScheduler-JobName``: This header will contain + the job name. + - ``X-CloudScheduler-ScheduleTime``: For Cloud Scheduler + jobs specified in the unix-cron format, this header will + contain the job schedule as an offset of UTC parsed + according to RFC3339. + + If the job has a + [body][google.cloud.scheduler.v1.AppEngineHttpTarget.body] + and the following headers are not set by the user, Cloud + Scheduler sets default values: + + - ``Content-Type``: This will be set to + ``"application/octet-stream"``. You can override this + default by explicitly setting ``Content-Type`` to a + particular media type when creating the job. For example, + you can set ``Content-Type`` to ``"application/json"``. + + The headers below are output only. They cannot be set or + overridden: + + - ``Content-Length``: This is computed by Cloud Scheduler. + - ``X-Google-*``: For Google internal use only. + - ``X-AppEngine-*``: For Google internal use only. + + In addition, some App Engine headers, which contain + job-specific information, are also be sent to the job + handler. + body (bytes): + Body. + + HTTP request body. A request body is allowed only if the + HTTP method is POST or PUT. It will result in invalid + argument error to set a body on a job with an incompatible + [HttpMethod][google.cloud.scheduler.v1.HttpMethod]. + """ + + http_method: 'HttpMethod' = proto.Field( + proto.ENUM, + number=1, + enum='HttpMethod', + ) + app_engine_routing: 'AppEngineRouting' = proto.Field( + proto.MESSAGE, + number=2, + message='AppEngineRouting', + ) + relative_uri: str = proto.Field( + proto.STRING, + number=3, + ) + headers: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=4, + ) + body: bytes = proto.Field( + proto.BYTES, + number=5, + ) + + +class PubsubTarget(proto.Message): + r"""Pub/Sub target. The job will be delivered by publishing a + message to the given Pub/Sub topic. + + Attributes: + topic_name (str): + Required. The name of the Cloud Pub/Sub topic to which + messages will be published when a job is delivered. The + topic name must be in the same format as required by + Pub/Sub's + `PublishRequest.name `__, + for example ``projects/PROJECT_ID/topics/TOPIC_ID``. + + The topic must be in the same project as the Cloud Scheduler + job. + data (bytes): + The message payload for PubsubMessage. + + Pubsub message must contain either non-empty + data, or at least one attribute. + attributes (MutableMapping[str, str]): + Attributes for PubsubMessage. + + Pubsub message must contain either non-empty + data, or at least one attribute. + """ + + topic_name: str = proto.Field( + proto.STRING, + number=1, + ) + data: bytes = proto.Field( + proto.BYTES, + number=3, + ) + attributes: MutableMapping[str, str] = proto.MapField( + proto.STRING, + proto.STRING, + number=4, + ) + + +class AppEngineRouting(proto.Message): + r"""App Engine Routing. + + For more information about services, versions, and instances see `An + Overview of App + Engine `__, + `Microservices Architecture on Google App + Engine `__, + `App Engine Standard request + routing `__, + and `App Engine Flex request + routing `__. + + Attributes: + service (str): + App service. + + By default, the job is sent to the service which + is the default service when the job is + attempted. + version (str): + App version. + + By default, the job is sent to the version which + is the default version when the job is + attempted. + instance (str): + App instance. + + By default, the job is sent to an instance which is + available when the job is attempted. + + Requests can only be sent to a specific instance if `manual + scaling is used in App Engine + Standard `__. + App Engine Flex does not support instances. For more + information, see `App Engine Standard request + routing `__ + and `App Engine Flex request + routing `__. + host (str): + Output only. The host that the job is sent to. + + For more information about how App Engine requests are + routed, see + `here `__. + + The host is constructed as: + + - ``host = [application_domain_name]``\ + ``| [service] + '.' + [application_domain_name]``\ + ``| [version] + '.' + [application_domain_name]``\ + ``| [version_dot_service]+ '.' + [application_domain_name]``\ + ``| [instance] + '.' + [application_domain_name]``\ + ``| [instance_dot_service] + '.' + [application_domain_name]``\ + ``| [instance_dot_version] + '.' + [application_domain_name]``\ + ``| [instance_dot_version_dot_service] + '.' + [application_domain_name]`` + + - ``application_domain_name`` = The domain name of the app, + for example .appspot.com, which is associated with the + job's project ID. + + - ``service =`` + [service][google.cloud.scheduler.v1.AppEngineRouting.service] + + - ``version =`` + [version][google.cloud.scheduler.v1.AppEngineRouting.version] + + - ``version_dot_service =`` + [version][google.cloud.scheduler.v1.AppEngineRouting.version] + ``+ '.' +`` + [service][google.cloud.scheduler.v1.AppEngineRouting.service] + + - ``instance =`` + [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] + + - ``instance_dot_service =`` + [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] + ``+ '.' +`` + [service][google.cloud.scheduler.v1.AppEngineRouting.service] + + - ``instance_dot_version =`` + [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] + ``+ '.' +`` + [version][google.cloud.scheduler.v1.AppEngineRouting.version] + + - ``instance_dot_version_dot_service =`` + [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] + ``+ '.' +`` + [version][google.cloud.scheduler.v1.AppEngineRouting.version] + ``+ '.' +`` + [service][google.cloud.scheduler.v1.AppEngineRouting.service] + + If + [service][google.cloud.scheduler.v1.AppEngineRouting.service] + is empty, then the job will be sent to the service which is + the default service when the job is attempted. + + If + [version][google.cloud.scheduler.v1.AppEngineRouting.version] + is empty, then the job will be sent to the version which is + the default version when the job is attempted. + + If + [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] + is empty, then the job will be sent to an instance which is + available when the job is attempted. + + If + [service][google.cloud.scheduler.v1.AppEngineRouting.service], + [version][google.cloud.scheduler.v1.AppEngineRouting.version], + or + [instance][google.cloud.scheduler.v1.AppEngineRouting.instance] + is invalid, then the job will be sent to the default version + of the default service when the job is attempted. + """ + + service: str = proto.Field( + proto.STRING, + number=1, + ) + version: str = proto.Field( + proto.STRING, + number=2, + ) + instance: str = proto.Field( + proto.STRING, + number=3, + ) + host: str = proto.Field( + proto.STRING, + number=4, + ) + + +class OAuthToken(proto.Message): + r"""Contains information needed for generating an `OAuth + token `__. + This type of authorization should generally only be used when + calling Google APIs hosted on \*.googleapis.com. + + Attributes: + service_account_email (str): + `Service account + email `__ + to be used for generating OAuth token. The service account + must be within the same project as the job. The caller must + have iam.serviceAccounts.actAs permission for the service + account. + scope (str): + OAuth scope to be used for generating OAuth + access token. If not specified, + "https://www.googleapis.com/auth/cloud-platform" + will be used. + """ + + service_account_email: str = proto.Field( + proto.STRING, + number=1, + ) + scope: str = proto.Field( + proto.STRING, + number=2, + ) + + +class OidcToken(proto.Message): + r"""Contains information needed for generating an `OpenID Connect + token `__. + This type of authorization can be used for many scenarios, including + calling Cloud Run, or endpoints where you intend to validate the + token yourself. + + Attributes: + service_account_email (str): + `Service account + email `__ + to be used for generating OIDC token. The service account + must be within the same project as the job. The caller must + have iam.serviceAccounts.actAs permission for the service + account. + audience (str): + Audience to be used when generating OIDC + token. If not specified, the URI specified in + target will be used. + """ + + service_account_email: str = proto.Field( + proto.STRING, + number=1, + ) + audience: str = proto.Field( + proto.STRING, + number=2, + ) + + +class Job(proto.Message): + r"""Configuration for a job. + The maximum allowed size for a job is 1MB. + + This message has `oneof`_ fields (mutually exclusive fields). + For each oneof, at most one member field can be set at the same time. + Setting any member of the oneof automatically clears all other + members. + + .. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields + + Attributes: + name (str): + Optionally caller-specified in + [CreateJob][google.cloud.scheduler.v1.CloudScheduler.CreateJob], + after which it becomes output only. + + The job name. For example: + ``projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID``. + + - ``PROJECT_ID`` can contain letters ([A-Za-z]), numbers + ([0-9]), hyphens (-), colons (:), or periods (.). For + more information, see `Identifying + projects `__ + - ``LOCATION_ID`` is the canonical ID for the job's + location. The list of available locations can be obtained + by calling + [ListLocations][google.cloud.location.Locations.ListLocations]. + For more information, see + https://cloud.google.com/about/locations/. + - ``JOB_ID`` can contain only letters ([A-Za-z]), numbers + ([0-9]), hyphens (-), or underscores (_). The maximum + length is 500 characters. + description (str): + Optionally caller-specified in + [CreateJob][google.cloud.scheduler.v1.CloudScheduler.CreateJob] + or + [UpdateJob][google.cloud.scheduler.v1.CloudScheduler.UpdateJob]. + + A human-readable description for the job. This string must + not contain more than 500 characters. + pubsub_target (google.events.cloud.scheduler_v1.types.PubsubTarget): + Pub/Sub target. + + This field is a member of `oneof`_ ``target``. + app_engine_http_target (google.events.cloud.scheduler_v1.types.AppEngineHttpTarget): + App Engine HTTP target. + + This field is a member of `oneof`_ ``target``. + http_target (google.events.cloud.scheduler_v1.types.HttpTarget): + HTTP target. + + This field is a member of `oneof`_ ``target``. + schedule (str): + Required, except when used with + [UpdateJob][google.cloud.scheduler.v1.CloudScheduler.UpdateJob]. + + Describes the schedule on which the job will be executed. + + The schedule can be either of the following types: + + - `Crontab `__ + - English-like + `schedule `__ + + As a general rule, execution ``n + 1`` of a job will not + begin until execution ``n`` has finished. Cloud Scheduler + will never allow two simultaneously outstanding executions. + For example, this implies that if the ``n+1``\ th execution + is scheduled to run at 16:00 but the ``n``\ th execution + takes until 16:15, the ``n+1``\ th execution will not start + until ``16:15``. A scheduled start time will be delayed if + the previous execution has not ended when its scheduled time + occurs. + + If + [retry_count][google.cloud.scheduler.v1.RetryConfig.retry_count] + > 0 and a job attempt fails, the job will be tried a total + of + [retry_count][google.cloud.scheduler.v1.RetryConfig.retry_count] + times, with exponential backoff, until the next scheduled + start time. If retry_count is 0, a job attempt will not be + retried if it fails. Instead the Cloud Scheduler system will + wait for the next scheduled execution time. Setting + retry_count to 0 does not prevent failed jobs from running + according to schedule after the failure. + time_zone (str): + Specifies the time zone to be used in interpreting + [schedule][google.cloud.scheduler.v1.Job.schedule]. The + value of this field must be a time zone name from the `tz + database `__. + + Note that some time zones include a provision for daylight + savings time. The rules for daylight saving time are + determined by the chosen tz. For UTC use the string "utc". + If a time zone is not specified, the default will be in UTC + (also known as GMT). + user_update_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. The creation time of the job. + state (google.events.cloud.scheduler_v1.types.Job.State): + Output only. State of the job. + status (google.rpc.status_pb2.Status): + Output only. The response from the target for + the last attempted execution. + schedule_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. The next time the job is + scheduled. Note that this may be a retry of a + previously failed attempt or the next execution + time according to the schedule. + last_attempt_time (google.protobuf.timestamp_pb2.Timestamp): + Output only. The time the last job attempt + started. + retry_config (google.events.cloud.scheduler_v1.types.RetryConfig): + Settings that determine the retry behavior. + attempt_deadline (google.protobuf.duration_pb2.Duration): + The deadline for job attempts. If the request handler does + not respond by this deadline then the request is cancelled + and the attempt is marked as a ``DEADLINE_EXCEEDED`` + failure. The failed attempt can be viewed in execution logs. + Cloud Scheduler will retry the job according to the + [RetryConfig][google.cloud.scheduler.v1.RetryConfig]. + + The default and the allowed values depend on the type of + target: + + - For [HTTP + targets][google.cloud.scheduler.v1.Job.http_target], the + default is 3 minutes. The deadline must be in the + interval [15 seconds, 30 minutes]. + + - For [App Engine HTTP + targets][google.cloud.scheduler.v1.Job.app_engine_http_target], + 0 indicates that the request has the default deadline. + The default deadline depends on the scaling type of the + service: 10 minutes for standard apps with automatic + scaling, 24 hours for standard apps with manual and basic + scaling, and 60 minutes for flex apps. If the request + deadline is set, it must be in the interval [15 seconds, + 24 hours 15 seconds]. + + - For [Pub/Sub + targets][google.cloud.scheduler.v1.Job.pubsub_target], + this field is ignored. + """ + class State(proto.Enum): + r"""State of the job. + + Values: + STATE_UNSPECIFIED (0): + Unspecified state. + ENABLED (1): + The job is executing normally. + PAUSED (2): + The job is paused by the user. It will not execute. A user + can intentionally pause the job using + [PauseJobRequest][google.cloud.scheduler.v1.PauseJobRequest]. + DISABLED (3): + The job is disabled by the system due to + error. The user cannot directly set a job to be + disabled. + UPDATE_FAILED (4): + The job state resulting from a failed + [CloudScheduler.UpdateJob][google.cloud.scheduler.v1.CloudScheduler.UpdateJob] + operation. To recover a job from this state, retry + [CloudScheduler.UpdateJob][google.cloud.scheduler.v1.CloudScheduler.UpdateJob] + until a successful response is received. + """ + STATE_UNSPECIFIED = 0 + ENABLED = 1 + PAUSED = 2 + DISABLED = 3 + UPDATE_FAILED = 4 + + name: str = proto.Field( + proto.STRING, + number=1, + ) + description: str = proto.Field( + proto.STRING, + number=2, + ) + pubsub_target: 'PubsubTarget' = proto.Field( + proto.MESSAGE, + number=4, + oneof='target', + message='PubsubTarget', + ) + app_engine_http_target: 'AppEngineHttpTarget' = proto.Field( + proto.MESSAGE, + number=5, + oneof='target', + message='AppEngineHttpTarget', + ) + http_target: 'HttpTarget' = proto.Field( + proto.MESSAGE, + number=6, + oneof='target', + message='HttpTarget', + ) + schedule: str = proto.Field( + proto.STRING, + number=20, + ) + time_zone: str = proto.Field( + proto.STRING, + number=21, + ) + user_update_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=9, + message=timestamp_pb2.Timestamp, + ) + state: State = proto.Field( + proto.ENUM, + number=10, + enum=State, + ) + status: status_pb2.Status = proto.Field( + proto.MESSAGE, + number=11, + message=status_pb2.Status, + ) + schedule_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=17, + message=timestamp_pb2.Timestamp, + ) + last_attempt_time: timestamp_pb2.Timestamp = proto.Field( + proto.MESSAGE, + number=18, + message=timestamp_pb2.Timestamp, + ) + retry_config: 'RetryConfig' = proto.Field( + proto.MESSAGE, + number=19, + message='RetryConfig', + ) + attempt_deadline: duration_pb2.Duration = proto.Field( + proto.MESSAGE, + number=22, + message=duration_pb2.Duration, + ) + + +class RetryConfig(proto.Message): + r"""Settings that determine the retry behavior. + + By default, if a job does not complete successfully (meaning that an + acknowledgement is not received from the handler, then it will be + retried with exponential backoff according to the settings in + [RetryConfig][google.cloud.scheduler.v1.RetryConfig]. + + Attributes: + retry_count (int): + The number of attempts that the system will make to run a + job using the exponential backoff procedure described by + [max_doublings][google.cloud.scheduler.v1.RetryConfig.max_doublings]. + + The default value of retry_count is zero. + + If retry_count is 0, a job attempt will not be retried if it + fails. Instead the Cloud Scheduler system will wait for the + next scheduled execution time. Setting retry_count to 0 does + not prevent failed jobs from running according to schedule + after the failure. + + If retry_count is set to a non-zero number then Cloud + Scheduler will retry failed attempts, using exponential + backoff, retry_count times, or until the next scheduled + execution time, whichever comes first. + + Values greater than 5 and negative values are not allowed. + max_retry_duration (google.protobuf.duration_pb2.Duration): + The time limit for retrying a failed job, measured from time + when an execution was first attempted. If specified with + [retry_count][google.cloud.scheduler.v1.RetryConfig.retry_count], + the job will be retried until both limits are reached. + + The default value for max_retry_duration is zero, which + means retry duration is unlimited. + min_backoff_duration (google.protobuf.duration_pb2.Duration): + The minimum amount of time to wait before + retrying a job after it fails. + + The default value of this field is 5 seconds. + max_backoff_duration (google.protobuf.duration_pb2.Duration): + The maximum amount of time to wait before + retrying a job after it fails. + + The default value of this field is 1 hour. + max_doublings (int): + The time between retries will double ``max_doublings`` + times. + + A job's retry interval starts at + [min_backoff_duration][google.cloud.scheduler.v1.RetryConfig.min_backoff_duration], + then doubles ``max_doublings`` times, then increases + linearly, and finally retries at intervals of + [max_backoff_duration][google.cloud.scheduler.v1.RetryConfig.max_backoff_duration] + up to + [retry_count][google.cloud.scheduler.v1.RetryConfig.retry_count] + times. + + For example, if + [min_backoff_duration][google.cloud.scheduler.v1.RetryConfig.min_backoff_duration] + is 10s, + [max_backoff_duration][google.cloud.scheduler.v1.RetryConfig.max_backoff_duration] + is 300s, and ``max_doublings`` is 3, then the job will first + be retried in 10s. The retry interval will double three + times, and then increase linearly by 2^3 \* 10s. Finally, + the job will retry at intervals of + [max_backoff_duration][google.cloud.scheduler.v1.RetryConfig.max_backoff_duration] + until the job has been attempted + [retry_count][google.cloud.scheduler.v1.RetryConfig.retry_count] + times. Thus, the requests will retry at 10s, 20s, 40s, 80s, + 160s, 240s, 300s, 300s, .... + + The default value of this field is 5. + """ + + retry_count: int = proto.Field( + proto.INT32, + number=1, + ) + max_retry_duration: duration_pb2.Duration = proto.Field( + proto.MESSAGE, + number=2, + message=duration_pb2.Duration, + ) + min_backoff_duration: duration_pb2.Duration = proto.Field( + proto.MESSAGE, + number=3, + message=duration_pb2.Duration, + ) + max_backoff_duration: duration_pb2.Duration = proto.Field( + proto.MESSAGE, + number=4, + message=duration_pb2.Duration, + ) + max_doublings: int = proto.Field( + proto.INT32, + number=5, + ) + + +class JobEventData(proto.Message): + r"""The data within all Job events. + + Attributes: + payload (google.events.cloud.scheduler_v1.types.Job): + Optional. The Job event payload. Unset for + deletion events. + """ + + payload: 'Job' = proto.Field( + proto.MESSAGE, + number=1, + message='Job', + ) + + __all__ = tuple(sorted(__protobuf__.manifest)) diff --git a/src/google/events/cloud/speech/__init__.py b/src/google/events/cloud/speech/__init__.py index ad3a6af8..cf87a5c5 100644 --- a/src/google/events/cloud/speech/__init__.py +++ b/src/google/events/cloud/speech/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/speech/gapic_version.py b/src/google/events/cloud/speech/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/speech/gapic_version.py +++ b/src/google/events/cloud/speech/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/speech_v1/__init__.py b/src/google/events/cloud/speech_v1/__init__.py index 6d253018..f96fb04c 100644 --- a/src/google/events/cloud/speech_v1/__init__.py +++ b/src/google/events/cloud/speech_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/speech_v1/gapic_version.py b/src/google/events/cloud/speech_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/speech_v1/gapic_version.py +++ b/src/google/events/cloud/speech_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/speech_v1/services/__init__.py b/src/google/events/cloud/speech_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/speech_v1/services/__init__.py +++ b/src/google/events/cloud/speech_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/speech_v1/types/__init__.py b/src/google/events/cloud/speech_v1/types/__init__.py index 05ee0240..dcb76f7d 100644 --- a/src/google/events/cloud/speech_v1/types/__init__.py +++ b/src/google/events/cloud/speech_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/speech_v1/types/data.py b/src/google/events/cloud/speech_v1/types/data.py index da85b373..40dce392 100644 --- a/src/google/events/cloud/speech_v1/types/data.py +++ b/src/google/events/cloud/speech_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/storage/__init__.py b/src/google/events/cloud/storage/__init__.py index d82fdaa2..79c6bbb1 100644 --- a/src/google/events/cloud/storage/__init__.py +++ b/src/google/events/cloud/storage/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/storage/gapic_version.py b/src/google/events/cloud/storage/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/storage/gapic_version.py +++ b/src/google/events/cloud/storage/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/storage_v1/__init__.py b/src/google/events/cloud/storage_v1/__init__.py index ea4cef25..1cacaa38 100644 --- a/src/google/events/cloud/storage_v1/__init__.py +++ b/src/google/events/cloud/storage_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/storage_v1/gapic_version.py b/src/google/events/cloud/storage_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/storage_v1/gapic_version.py +++ b/src/google/events/cloud/storage_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/storage_v1/services/__init__.py b/src/google/events/cloud/storage_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/storage_v1/services/__init__.py +++ b/src/google/events/cloud/storage_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/storage_v1/types/__init__.py b/src/google/events/cloud/storage_v1/types/__init__.py index 79a2fdf0..dcc95980 100644 --- a/src/google/events/cloud/storage_v1/types/__init__.py +++ b/src/google/events/cloud/storage_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/storage_v1/types/data.py b/src/google/events/cloud/storage_v1/types/data.py index 6d17d8ff..195d6ca6 100644 --- a/src/google/events/cloud/storage_v1/types/data.py +++ b/src/google/events/cloud/storage_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/video/transcoder/__init__.py b/src/google/events/cloud/video/transcoder/__init__.py index b753cadc..2fcb7345 100644 --- a/src/google/events/cloud/video/transcoder/__init__.py +++ b/src/google/events/cloud/video/transcoder/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/video/transcoder/gapic_version.py b/src/google/events/cloud/video/transcoder/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/video/transcoder/gapic_version.py +++ b/src/google/events/cloud/video/transcoder/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/video/transcoder_v1/__init__.py b/src/google/events/cloud/video/transcoder_v1/__init__.py index d3f2f6ce..0d19bd8a 100644 --- a/src/google/events/cloud/video/transcoder_v1/__init__.py +++ b/src/google/events/cloud/video/transcoder_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/video/transcoder_v1/gapic_version.py b/src/google/events/cloud/video/transcoder_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/video/transcoder_v1/gapic_version.py +++ b/src/google/events/cloud/video/transcoder_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/video/transcoder_v1/services/__init__.py b/src/google/events/cloud/video/transcoder_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/video/transcoder_v1/services/__init__.py +++ b/src/google/events/cloud/video/transcoder_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/video/transcoder_v1/types/__init__.py b/src/google/events/cloud/video/transcoder_v1/types/__init__.py index fb34680e..dbdd8cfc 100644 --- a/src/google/events/cloud/video/transcoder_v1/types/__init__.py +++ b/src/google/events/cloud/video/transcoder_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/video/transcoder_v1/types/data.py b/src/google/events/cloud/video/transcoder_v1/types/data.py index 1533f27b..db6e8e6d 100644 --- a/src/google/events/cloud/video/transcoder_v1/types/data.py +++ b/src/google/events/cloud/video/transcoder_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/visionai/__init__.py b/src/google/events/cloud/visionai/__init__.py index 10dda8db..ae47585d 100644 --- a/src/google/events/cloud/visionai/__init__.py +++ b/src/google/events/cloud/visionai/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/visionai/gapic_version.py b/src/google/events/cloud/visionai/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/visionai/gapic_version.py +++ b/src/google/events/cloud/visionai/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/visionai_v1/__init__.py b/src/google/events/cloud/visionai_v1/__init__.py index 8e541897..31afcdc1 100644 --- a/src/google/events/cloud/visionai_v1/__init__.py +++ b/src/google/events/cloud/visionai_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/visionai_v1/gapic_version.py b/src/google/events/cloud/visionai_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/visionai_v1/gapic_version.py +++ b/src/google/events/cloud/visionai_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/visionai_v1/services/__init__.py b/src/google/events/cloud/visionai_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/visionai_v1/services/__init__.py +++ b/src/google/events/cloud/visionai_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/visionai_v1/types/__init__.py b/src/google/events/cloud/visionai_v1/types/__init__.py index 1bd49437..8340c848 100644 --- a/src/google/events/cloud/visionai_v1/types/__init__.py +++ b/src/google/events/cloud/visionai_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/visionai_v1/types/data.py b/src/google/events/cloud/visionai_v1/types/data.py index ded0b540..be4b04d7 100644 --- a/src/google/events/cloud/visionai_v1/types/data.py +++ b/src/google/events/cloud/visionai_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/vmmigration/__init__.py b/src/google/events/cloud/vmmigration/__init__.py index a0945ac1..201173e9 100644 --- a/src/google/events/cloud/vmmigration/__init__.py +++ b/src/google/events/cloud/vmmigration/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/vmmigration/gapic_version.py b/src/google/events/cloud/vmmigration/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/vmmigration/gapic_version.py +++ b/src/google/events/cloud/vmmigration/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/vmmigration_v1/__init__.py b/src/google/events/cloud/vmmigration_v1/__init__.py index 520a49af..dcb55449 100644 --- a/src/google/events/cloud/vmmigration_v1/__init__.py +++ b/src/google/events/cloud/vmmigration_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/vmmigration_v1/gapic_version.py b/src/google/events/cloud/vmmigration_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/vmmigration_v1/gapic_version.py +++ b/src/google/events/cloud/vmmigration_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/vmmigration_v1/services/__init__.py b/src/google/events/cloud/vmmigration_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/vmmigration_v1/services/__init__.py +++ b/src/google/events/cloud/vmmigration_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/vmmigration_v1/types/__init__.py b/src/google/events/cloud/vmmigration_v1/types/__init__.py index 8def009f..065d6526 100644 --- a/src/google/events/cloud/vmmigration_v1/types/__init__.py +++ b/src/google/events/cloud/vmmigration_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/vmmigration_v1/types/data.py b/src/google/events/cloud/vmmigration_v1/types/data.py index c7d8a517..df783ca9 100644 --- a/src/google/events/cloud/vmmigration_v1/types/data.py +++ b/src/google/events/cloud/vmmigration_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/workflows/__init__.py b/src/google/events/cloud/workflows/__init__.py index a2a0357f..af5b78cc 100644 --- a/src/google/events/cloud/workflows/__init__.py +++ b/src/google/events/cloud/workflows/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/workflows/gapic_version.py b/src/google/events/cloud/workflows/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/workflows/gapic_version.py +++ b/src/google/events/cloud/workflows/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/workflows_v1/__init__.py b/src/google/events/cloud/workflows_v1/__init__.py index c2c684e2..37bc5190 100644 --- a/src/google/events/cloud/workflows_v1/__init__.py +++ b/src/google/events/cloud/workflows_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/workflows_v1/gapic_version.py b/src/google/events/cloud/workflows_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/cloud/workflows_v1/gapic_version.py +++ b/src/google/events/cloud/workflows_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/workflows_v1/services/__init__.py b/src/google/events/cloud/workflows_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/cloud/workflows_v1/services/__init__.py +++ b/src/google/events/cloud/workflows_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/workflows_v1/types/__init__.py b/src/google/events/cloud/workflows_v1/types/__init__.py index 0f35820c..70577243 100644 --- a/src/google/events/cloud/workflows_v1/types/__init__.py +++ b/src/google/events/cloud/workflows_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/cloud/workflows_v1/types/data.py b/src/google/events/cloud/workflows_v1/types/data.py index 1c92432b..dc6f71f0 100644 --- a/src/google/events/cloud/workflows_v1/types/data.py +++ b/src/google/events/cloud/workflows_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/analytics/__init__.py b/src/google/events/firebase/analytics/__init__.py index 8c334ea6..9455debf 100644 --- a/src/google/events/firebase/analytics/__init__.py +++ b/src/google/events/firebase/analytics/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/analytics/gapic_version.py b/src/google/events/firebase/analytics/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/firebase/analytics/gapic_version.py +++ b/src/google/events/firebase/analytics/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/analytics_v1/__init__.py b/src/google/events/firebase/analytics_v1/__init__.py index 473ee7f2..7d2ad4e5 100644 --- a/src/google/events/firebase/analytics_v1/__init__.py +++ b/src/google/events/firebase/analytics_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/analytics_v1/gapic_version.py b/src/google/events/firebase/analytics_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/firebase/analytics_v1/gapic_version.py +++ b/src/google/events/firebase/analytics_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/analytics_v1/services/__init__.py b/src/google/events/firebase/analytics_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/firebase/analytics_v1/services/__init__.py +++ b/src/google/events/firebase/analytics_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/analytics_v1/types/__init__.py b/src/google/events/firebase/analytics_v1/types/__init__.py index a2641d5e..c2ada850 100644 --- a/src/google/events/firebase/analytics_v1/types/__init__.py +++ b/src/google/events/firebase/analytics_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/analytics_v1/types/data.py b/src/google/events/firebase/analytics_v1/types/data.py index c7894b00..4ccafaca 100644 --- a/src/google/events/firebase/analytics_v1/types/data.py +++ b/src/google/events/firebase/analytics_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/auth/__init__.py b/src/google/events/firebase/auth/__init__.py index ca9563d0..d26485d3 100644 --- a/src/google/events/firebase/auth/__init__.py +++ b/src/google/events/firebase/auth/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/auth/gapic_version.py b/src/google/events/firebase/auth/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/firebase/auth/gapic_version.py +++ b/src/google/events/firebase/auth/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/auth_v1/__init__.py b/src/google/events/firebase/auth_v1/__init__.py index 512011e5..2e124e3d 100644 --- a/src/google/events/firebase/auth_v1/__init__.py +++ b/src/google/events/firebase/auth_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/auth_v1/gapic_version.py b/src/google/events/firebase/auth_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/firebase/auth_v1/gapic_version.py +++ b/src/google/events/firebase/auth_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/auth_v1/services/__init__.py b/src/google/events/firebase/auth_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/firebase/auth_v1/services/__init__.py +++ b/src/google/events/firebase/auth_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/auth_v1/types/__init__.py b/src/google/events/firebase/auth_v1/types/__init__.py index 03493d26..8fe85b27 100644 --- a/src/google/events/firebase/auth_v1/types/__init__.py +++ b/src/google/events/firebase/auth_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/auth_v1/types/data.py b/src/google/events/firebase/auth_v1/types/data.py index 283c3e9a..6d63345f 100644 --- a/src/google/events/firebase/auth_v1/types/data.py +++ b/src/google/events/firebase/auth_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/database/__init__.py b/src/google/events/firebase/database/__init__.py index 372dfa88..764123d0 100644 --- a/src/google/events/firebase/database/__init__.py +++ b/src/google/events/firebase/database/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/database/gapic_version.py b/src/google/events/firebase/database/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/firebase/database/gapic_version.py +++ b/src/google/events/firebase/database/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/database_v1/__init__.py b/src/google/events/firebase/database_v1/__init__.py index b58390c0..e791bd4d 100644 --- a/src/google/events/firebase/database_v1/__init__.py +++ b/src/google/events/firebase/database_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/database_v1/gapic_version.py b/src/google/events/firebase/database_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/firebase/database_v1/gapic_version.py +++ b/src/google/events/firebase/database_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/database_v1/services/__init__.py b/src/google/events/firebase/database_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/firebase/database_v1/services/__init__.py +++ b/src/google/events/firebase/database_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/database_v1/types/__init__.py b/src/google/events/firebase/database_v1/types/__init__.py index 8ce46864..b9762e74 100644 --- a/src/google/events/firebase/database_v1/types/__init__.py +++ b/src/google/events/firebase/database_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/database_v1/types/data.py b/src/google/events/firebase/database_v1/types/data.py index 9c18778b..90ffadd4 100644 --- a/src/google/events/firebase/database_v1/types/data.py +++ b/src/google/events/firebase/database_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/firebasealerts/__init__.py b/src/google/events/firebase/firebasealerts/__init__.py index e896feb9..c1f617ec 100644 --- a/src/google/events/firebase/firebasealerts/__init__.py +++ b/src/google/events/firebase/firebasealerts/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/firebasealerts/gapic_version.py b/src/google/events/firebase/firebasealerts/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/firebase/firebasealerts/gapic_version.py +++ b/src/google/events/firebase/firebasealerts/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/firebasealerts_v1/__init__.py b/src/google/events/firebase/firebasealerts_v1/__init__.py index a8660d8c..0bef2541 100644 --- a/src/google/events/firebase/firebasealerts_v1/__init__.py +++ b/src/google/events/firebase/firebasealerts_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/firebasealerts_v1/gapic_version.py b/src/google/events/firebase/firebasealerts_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/firebase/firebasealerts_v1/gapic_version.py +++ b/src/google/events/firebase/firebasealerts_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/firebasealerts_v1/services/__init__.py b/src/google/events/firebase/firebasealerts_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/firebase/firebasealerts_v1/services/__init__.py +++ b/src/google/events/firebase/firebasealerts_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/firebasealerts_v1/types/__init__.py b/src/google/events/firebase/firebasealerts_v1/types/__init__.py index b597a653..a6d0f510 100644 --- a/src/google/events/firebase/firebasealerts_v1/types/__init__.py +++ b/src/google/events/firebase/firebasealerts_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/firebasealerts_v1/types/data.py b/src/google/events/firebase/firebasealerts_v1/types/data.py index f9bc0e47..fdcd55b6 100644 --- a/src/google/events/firebase/firebasealerts_v1/types/data.py +++ b/src/google/events/firebase/firebasealerts_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/remoteconfig/__init__.py b/src/google/events/firebase/remoteconfig/__init__.py index f1b696f8..6324d077 100644 --- a/src/google/events/firebase/remoteconfig/__init__.py +++ b/src/google/events/firebase/remoteconfig/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/remoteconfig/gapic_version.py b/src/google/events/firebase/remoteconfig/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/firebase/remoteconfig/gapic_version.py +++ b/src/google/events/firebase/remoteconfig/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/remoteconfig_v1/__init__.py b/src/google/events/firebase/remoteconfig_v1/__init__.py index ecc313d8..94d7ee20 100644 --- a/src/google/events/firebase/remoteconfig_v1/__init__.py +++ b/src/google/events/firebase/remoteconfig_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/remoteconfig_v1/gapic_version.py b/src/google/events/firebase/remoteconfig_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/firebase/remoteconfig_v1/gapic_version.py +++ b/src/google/events/firebase/remoteconfig_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/remoteconfig_v1/services/__init__.py b/src/google/events/firebase/remoteconfig_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/firebase/remoteconfig_v1/services/__init__.py +++ b/src/google/events/firebase/remoteconfig_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/remoteconfig_v1/types/__init__.py b/src/google/events/firebase/remoteconfig_v1/types/__init__.py index 3ae9dbbb..249c2f10 100644 --- a/src/google/events/firebase/remoteconfig_v1/types/__init__.py +++ b/src/google/events/firebase/remoteconfig_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/remoteconfig_v1/types/data.py b/src/google/events/firebase/remoteconfig_v1/types/data.py index 139b790c..940a6b36 100644 --- a/src/google/events/firebase/remoteconfig_v1/types/data.py +++ b/src/google/events/firebase/remoteconfig_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/testlab/__init__.py b/src/google/events/firebase/testlab/__init__.py index 54c27540..358167c4 100644 --- a/src/google/events/firebase/testlab/__init__.py +++ b/src/google/events/firebase/testlab/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/testlab/gapic_version.py b/src/google/events/firebase/testlab/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/firebase/testlab/gapic_version.py +++ b/src/google/events/firebase/testlab/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/testlab_v1/__init__.py b/src/google/events/firebase/testlab_v1/__init__.py index 38836a29..eb77fe00 100644 --- a/src/google/events/firebase/testlab_v1/__init__.py +++ b/src/google/events/firebase/testlab_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/testlab_v1/gapic_version.py b/src/google/events/firebase/testlab_v1/gapic_version.py index 360a0d13..558c8aab 100644 --- a/src/google/events/firebase/testlab_v1/gapic_version.py +++ b/src/google/events/firebase/testlab_v1/gapic_version.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/testlab_v1/services/__init__.py b/src/google/events/firebase/testlab_v1/services/__init__.py index 89a37dc9..8f6cf068 100644 --- a/src/google/events/firebase/testlab_v1/services/__init__.py +++ b/src/google/events/firebase/testlab_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/testlab_v1/types/__init__.py b/src/google/events/firebase/testlab_v1/types/__init__.py index fef5fed6..bc28e90b 100644 --- a/src/google/events/firebase/testlab_v1/types/__init__.py +++ b/src/google/events/firebase/testlab_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/google/events/firebase/testlab_v1/types/data.py b/src/google/events/firebase/testlab_v1/types/data.py index 0f9a998d..51f3a278 100644 --- a/src/google/events/firebase/testlab_v1/types/data.py +++ b/src/google/events/firebase/testlab_v1/types/data.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2023 Google LLC +# Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/tests/requirements.txt b/tests/requirements.txt index 2f6c9d20..40543aab 100644 --- a/tests/requirements.txt +++ b/tests/requirements.txt @@ -1 +1 @@ -pytest==8.1.1 +pytest==8.3.3