From 8e62cad895ce4959024cc5a4e796eff70ca2b299 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Tue, 9 Nov 2021 18:14:48 -0500 Subject: [PATCH 01/16] chore: use gapic-generator-python 0.56.2 (#62) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: update Java and Python dependencies PiperOrigin-RevId: 408420890 Source-Link: https://github.com/googleapis/googleapis/commit/2921f9fb3bfbd16f6b2da0104373e2b47a80a65e Source-Link: https://github.com/googleapis/googleapis-gen/commit/6598ca8cbbf5226733a099c4506518a5af6ff74c Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNjU5OGNhOGNiYmY1MjI2NzMzYTA5OWM0NTA2NTE4YTVhZjZmZjc0YyJ9 * 🦉 Updates from OwlBot See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md Co-authored-by: Owl Bot --- .../data_migration_service/async_client.py | 13 +- .../services/data_migration_service/client.py | 25 ++- .../data_migration_service/transports/base.py | 10 +- .../data_migration_service/transports/grpc.py | 6 +- .../transports/grpc_asyncio.py | 6 +- google/cloud/clouddms_v1/types/clouddms.py | 2 + .../clouddms_v1/types/clouddms_resources.py | 8 + .../test_data_migration_service.py | 144 ++++++++++++------ 8 files changed, 142 insertions(+), 72 deletions(-) diff --git a/google/cloud/clouddms_v1/services/data_migration_service/async_client.py b/google/cloud/clouddms_v1/services/data_migration_service/async_client.py index 726cc38..73f7bc9 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/async_client.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/async_client.py @@ -19,14 +19,17 @@ from typing import Dict, Sequence, Tuple, Type, Union import pkg_resources -from google.api_core.client_options import ClientOptions # type: ignore -from google.api_core import exceptions as core_exceptions # type: ignore -from google.api_core import gapic_v1 # type: ignore -from google.api_core import retry as retries # type: ignore +from google.api_core.client_options import ClientOptions +from google.api_core import exceptions as core_exceptions +from google.api_core import gapic_v1 +from google.api_core import retry as retries from google.auth import credentials as ga_credentials # type: ignore from google.oauth2 import service_account # type: ignore -OptionalRetry = Union[retries.Retry, object] +try: + OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] +except AttributeError: # pragma: NO COVER + OptionalRetry = Union[retries.Retry, object] # type: ignore from google.api_core import operation # type: ignore from google.api_core import operation_async # type: ignore diff --git a/google/cloud/clouddms_v1/services/data_migration_service/client.py b/google/cloud/clouddms_v1/services/data_migration_service/client.py index 0664e87..13235e1 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/client.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/client.py @@ -14,23 +14,25 @@ # limitations under the License. # from collections import OrderedDict -from distutils import util import os import re from typing import Dict, Optional, Sequence, Tuple, Type, Union import pkg_resources -from google.api_core import client_options as client_options_lib # type: ignore -from google.api_core import exceptions as core_exceptions # type: ignore -from google.api_core import gapic_v1 # type: ignore -from google.api_core import retry as retries # type: ignore +from google.api_core import client_options as client_options_lib +from google.api_core import exceptions as core_exceptions +from google.api_core import gapic_v1 +from google.api_core import retry as retries from google.auth import credentials as ga_credentials # type: ignore from google.auth.transport import mtls # type: ignore from google.auth.transport.grpc import SslCredentials # type: ignore from google.auth.exceptions import MutualTLSChannelError # type: ignore from google.oauth2 import service_account # type: ignore -OptionalRetry = Union[retries.Retry, object] +try: + OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault] +except AttributeError: # pragma: NO COVER + OptionalRetry = Union[retries.Retry, object] # type: ignore from google.api_core import operation # type: ignore from google.api_core import operation_async # type: ignore @@ -311,8 +313,15 @@ def __init__( client_options = client_options_lib.ClientOptions() # Create SSL credentials for mutual TLS if needed. - use_client_cert = bool( - util.strtobool(os.getenv("GOOGLE_API_USE_CLIENT_CERTIFICATE", "false")) + if os.getenv("GOOGLE_API_USE_CLIENT_CERTIFICATE", "false") not in ( + "true", + "false", + ): + raise ValueError( + "Environment variable `GOOGLE_API_USE_CLIENT_CERTIFICATE` must be either `true` or `false`" + ) + use_client_cert = ( + os.getenv("GOOGLE_API_USE_CLIENT_CERTIFICATE", "false") == "true" ) client_cert_source_func = None diff --git a/google/cloud/clouddms_v1/services/data_migration_service/transports/base.py b/google/cloud/clouddms_v1/services/data_migration_service/transports/base.py index 639e3f1..accf967 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/transports/base.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/transports/base.py @@ -18,11 +18,11 @@ import pkg_resources import google.auth # type: ignore -import google.api_core # type: ignore -from google.api_core import exceptions as core_exceptions # type: ignore -from google.api_core import gapic_v1 # type: ignore -from google.api_core import retry as retries # type: ignore -from google.api_core import operations_v1 # type: ignore +import google.api_core +from google.api_core import exceptions as core_exceptions +from google.api_core import gapic_v1 +from google.api_core import retry as retries +from google.api_core import operations_v1 from google.auth import credentials as ga_credentials # type: ignore from google.oauth2 import service_account # type: ignore diff --git a/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc.py b/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc.py index f837ec7..3a14718 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc.py @@ -16,9 +16,9 @@ import warnings from typing import Callable, Dict, Optional, Sequence, Tuple, Union -from google.api_core import grpc_helpers # type: ignore -from google.api_core import operations_v1 # type: ignore -from google.api_core import gapic_v1 # type: ignore +from google.api_core import grpc_helpers +from google.api_core import operations_v1 +from google.api_core import gapic_v1 import google.auth # type: ignore from google.auth import credentials as ga_credentials # type: ignore from google.auth.transport.grpc import SslCredentials # type: ignore diff --git a/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc_asyncio.py b/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc_asyncio.py index e9d9025..5d02807 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc_asyncio.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc_asyncio.py @@ -16,9 +16,9 @@ import warnings from typing import Awaitable, Callable, Dict, Optional, Sequence, Tuple, Union -from google.api_core import gapic_v1 # type: ignore -from google.api_core import grpc_helpers_async # type: ignore -from google.api_core import operations_v1 # type: ignore +from google.api_core import gapic_v1 +from google.api_core import grpc_helpers_async +from google.api_core import operations_v1 from google.auth import credentials as ga_credentials # type: ignore from google.auth.transport.grpc import SslCredentials # type: ignore diff --git a/google/cloud/clouddms_v1/types/clouddms.py b/google/cloud/clouddms_v1/types/clouddms.py index 4410443..934ecc8 100644 --- a/google/cloud/clouddms_v1/types/clouddms.py +++ b/google/cloud/clouddms_v1/types/clouddms.py @@ -317,9 +317,11 @@ class GenerateSshScriptRequest(proto.Message): to create. vm_creation_config (google.cloud.clouddms_v1.types.VmCreationConfig): The VM creation configuration + This field is a member of `oneof`_ ``vm_config``. vm_selection_config (google.cloud.clouddms_v1.types.VmSelectionConfig): The VM selection configuration + This field is a member of `oneof`_ ``vm_config``. vm_port (int): The port that will be open on the bastion diff --git a/google/cloud/clouddms_v1/types/clouddms_resources.py b/google/cloud/clouddms_v1/types/clouddms_resources.py index d6982b6..83dbfc0 100644 --- a/google/cloud/clouddms_v1/types/clouddms_resources.py +++ b/google/cloud/clouddms_v1/types/clouddms_resources.py @@ -227,10 +227,12 @@ class SqlAclEntry(proto.Message): The time when this access control entry expires in `RFC 3339 `__ format, for example: ``2012-11-15T16:19:00.094Z``. + This field is a member of `oneof`_ ``expiration``. ttl (google.protobuf.duration_pb2.Duration): Input only. The time-to-leave of this access control entry. + This field is a member of `oneof`_ ``expiration``. label (str): A label to identify this entry. @@ -523,14 +525,17 @@ class MigrationJob(proto.Message): reverse_ssh_connectivity (google.cloud.clouddms_v1.types.ReverseSshConnectivity): The details needed to communicate to the source over Reverse SSH tunnel connectivity. + This field is a member of `oneof`_ ``connectivity``. vpc_peering_connectivity (google.cloud.clouddms_v1.types.VpcPeeringConnectivity): The details of the VPC network that the source database is located in. + This field is a member of `oneof`_ ``connectivity``. static_ip_connectivity (google.cloud.clouddms_v1.types.StaticIpConnectivity): static ip connectivity data (default, no additional details needed). + This field is a member of `oneof`_ ``connectivity``. duration (google.protobuf.duration_pb2.Duration): Output only. The duration of the migration @@ -660,12 +665,15 @@ class ConnectionProfile(proto.Message): The connection profile display name. mysql (google.cloud.clouddms_v1.types.MySqlConnectionProfile): A MySQL database connection profile. + This field is a member of `oneof`_ ``connection_profile``. postgresql (google.cloud.clouddms_v1.types.PostgreSqlConnectionProfile): A PostgreSQL database connection profile. + This field is a member of `oneof`_ ``connection_profile``. cloudsql (google.cloud.clouddms_v1.types.CloudSqlConnectionProfile): A CloudSQL database connection profile. + This field is a member of `oneof`_ ``connection_profile``. error (google.rpc.status_pb2.Status): Output only. The error details in case of diff --git a/tests/unit/gapic/clouddms_v1/test_data_migration_service.py b/tests/unit/gapic/clouddms_v1/test_data_migration_service.py index 9291ff1..e85de72 100644 --- a/tests/unit/gapic/clouddms_v1/test_data_migration_service.py +++ b/tests/unit/gapic/clouddms_v1/test_data_migration_service.py @@ -687,7 +687,9 @@ def test_list_migration_jobs_flattened(): # request object values. assert len(call.mock_calls) == 1 _, args, _ = call.mock_calls[0] - assert args[0].parent == "parent_value" + arg = args[0].parent + mock_val = "parent_value" + assert arg == mock_val def test_list_migration_jobs_flattened_error(): @@ -727,7 +729,9 @@ async def test_list_migration_jobs_flattened_async(): # request object values. assert len(call.mock_calls) _, args, _ = call.mock_calls[0] - assert args[0].parent == "parent_value" + arg = args[0].parent + mock_val = "parent_value" + assert arg == mock_val @pytest.mark.asyncio @@ -1122,7 +1126,9 @@ def test_get_migration_job_flattened(): # request object values. assert len(call.mock_calls) == 1 _, args, _ = call.mock_calls[0] - assert args[0].name == "name_value" + arg = args[0].name + mock_val = "name_value" + assert arg == mock_val def test_get_migration_job_flattened_error(): @@ -1162,7 +1168,9 @@ async def test_get_migration_job_flattened_async(): # request object values. assert len(call.mock_calls) _, args, _ = call.mock_calls[0] - assert args[0].name == "name_value" + arg = args[0].name + mock_val = "name_value" + assert arg == mock_val @pytest.mark.asyncio @@ -1346,11 +1354,15 @@ def test_create_migration_job_flattened(): # request object values. assert len(call.mock_calls) == 1 _, args, _ = call.mock_calls[0] - assert args[0].parent == "parent_value" - assert args[0].migration_job == clouddms_resources.MigrationJob( - name="name_value" - ) - assert args[0].migration_job_id == "migration_job_id_value" + arg = args[0].parent + mock_val = "parent_value" + assert arg == mock_val + arg = args[0].migration_job + mock_val = clouddms_resources.MigrationJob(name="name_value") + assert arg == mock_val + arg = args[0].migration_job_id + mock_val = "migration_job_id_value" + assert arg == mock_val def test_create_migration_job_flattened_error(): @@ -1397,11 +1409,15 @@ async def test_create_migration_job_flattened_async(): # request object values. assert len(call.mock_calls) _, args, _ = call.mock_calls[0] - assert args[0].parent == "parent_value" - assert args[0].migration_job == clouddms_resources.MigrationJob( - name="name_value" - ) - assert args[0].migration_job_id == "migration_job_id_value" + arg = args[0].parent + mock_val = "parent_value" + assert arg == mock_val + arg = args[0].migration_job + mock_val = clouddms_resources.MigrationJob(name="name_value") + assert arg == mock_val + arg = args[0].migration_job_id + mock_val = "migration_job_id_value" + assert arg == mock_val @pytest.mark.asyncio @@ -1593,10 +1609,12 @@ def test_update_migration_job_flattened(): # request object values. assert len(call.mock_calls) == 1 _, args, _ = call.mock_calls[0] - assert args[0].migration_job == clouddms_resources.MigrationJob( - name="name_value" - ) - assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"]) + arg = args[0].migration_job + mock_val = clouddms_resources.MigrationJob(name="name_value") + assert arg == mock_val + arg = args[0].update_mask + mock_val = field_mask_pb2.FieldMask(paths=["paths_value"]) + assert arg == mock_val def test_update_migration_job_flattened_error(): @@ -1641,10 +1659,12 @@ async def test_update_migration_job_flattened_async(): # request object values. assert len(call.mock_calls) _, args, _ = call.mock_calls[0] - assert args[0].migration_job == clouddms_resources.MigrationJob( - name="name_value" - ) - assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"]) + arg = args[0].migration_job + mock_val = clouddms_resources.MigrationJob(name="name_value") + assert arg == mock_val + arg = args[0].update_mask + mock_val = field_mask_pb2.FieldMask(paths=["paths_value"]) + assert arg == mock_val @pytest.mark.asyncio @@ -1826,7 +1846,9 @@ def test_delete_migration_job_flattened(): # request object values. assert len(call.mock_calls) == 1 _, args, _ = call.mock_calls[0] - assert args[0].name == "name_value" + arg = args[0].name + mock_val = "name_value" + assert arg == mock_val def test_delete_migration_job_flattened_error(): @@ -1866,7 +1888,9 @@ async def test_delete_migration_job_flattened_async(): # request object values. assert len(call.mock_calls) _, args, _ = call.mock_calls[0] - assert args[0].name == "name_value" + arg = args[0].name + mock_val = "name_value" + assert arg == mock_val @pytest.mark.asyncio @@ -3067,7 +3091,9 @@ def test_list_connection_profiles_flattened(): # request object values. assert len(call.mock_calls) == 1 _, args, _ = call.mock_calls[0] - assert args[0].parent == "parent_value" + arg = args[0].parent + mock_val = "parent_value" + assert arg == mock_val def test_list_connection_profiles_flattened_error(): @@ -3107,7 +3133,9 @@ async def test_list_connection_profiles_flattened_async(): # request object values. assert len(call.mock_calls) _, args, _ = call.mock_calls[0] - assert args[0].parent == "parent_value" + arg = args[0].parent + mock_val = "parent_value" + assert arg == mock_val @pytest.mark.asyncio @@ -3486,7 +3514,9 @@ def test_get_connection_profile_flattened(): # request object values. assert len(call.mock_calls) == 1 _, args, _ = call.mock_calls[0] - assert args[0].name == "name_value" + arg = args[0].name + mock_val = "name_value" + assert arg == mock_val def test_get_connection_profile_flattened_error(): @@ -3526,7 +3556,9 @@ async def test_get_connection_profile_flattened_async(): # request object values. assert len(call.mock_calls) _, args, _ = call.mock_calls[0] - assert args[0].name == "name_value" + arg = args[0].name + mock_val = "name_value" + assert arg == mock_val @pytest.mark.asyncio @@ -3711,11 +3743,15 @@ def test_create_connection_profile_flattened(): # request object values. assert len(call.mock_calls) == 1 _, args, _ = call.mock_calls[0] - assert args[0].parent == "parent_value" - assert args[0].connection_profile == clouddms_resources.ConnectionProfile( - name="name_value" - ) - assert args[0].connection_profile_id == "connection_profile_id_value" + arg = args[0].parent + mock_val = "parent_value" + assert arg == mock_val + arg = args[0].connection_profile + mock_val = clouddms_resources.ConnectionProfile(name="name_value") + assert arg == mock_val + arg = args[0].connection_profile_id + mock_val = "connection_profile_id_value" + assert arg == mock_val def test_create_connection_profile_flattened_error(): @@ -3762,11 +3798,15 @@ async def test_create_connection_profile_flattened_async(): # request object values. assert len(call.mock_calls) _, args, _ = call.mock_calls[0] - assert args[0].parent == "parent_value" - assert args[0].connection_profile == clouddms_resources.ConnectionProfile( - name="name_value" - ) - assert args[0].connection_profile_id == "connection_profile_id_value" + arg = args[0].parent + mock_val = "parent_value" + assert arg == mock_val + arg = args[0].connection_profile + mock_val = clouddms_resources.ConnectionProfile(name="name_value") + assert arg == mock_val + arg = args[0].connection_profile_id + mock_val = "connection_profile_id_value" + assert arg == mock_val @pytest.mark.asyncio @@ -3959,10 +3999,12 @@ def test_update_connection_profile_flattened(): # request object values. assert len(call.mock_calls) == 1 _, args, _ = call.mock_calls[0] - assert args[0].connection_profile == clouddms_resources.ConnectionProfile( - name="name_value" - ) - assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"]) + arg = args[0].connection_profile + mock_val = clouddms_resources.ConnectionProfile(name="name_value") + assert arg == mock_val + arg = args[0].update_mask + mock_val = field_mask_pb2.FieldMask(paths=["paths_value"]) + assert arg == mock_val def test_update_connection_profile_flattened_error(): @@ -4007,10 +4049,12 @@ async def test_update_connection_profile_flattened_async(): # request object values. assert len(call.mock_calls) _, args, _ = call.mock_calls[0] - assert args[0].connection_profile == clouddms_resources.ConnectionProfile( - name="name_value" - ) - assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"]) + arg = args[0].connection_profile + mock_val = clouddms_resources.ConnectionProfile(name="name_value") + assert arg == mock_val + arg = args[0].update_mask + mock_val = field_mask_pb2.FieldMask(paths=["paths_value"]) + assert arg == mock_val @pytest.mark.asyncio @@ -4193,7 +4237,9 @@ def test_delete_connection_profile_flattened(): # request object values. assert len(call.mock_calls) == 1 _, args, _ = call.mock_calls[0] - assert args[0].name == "name_value" + arg = args[0].name + mock_val = "name_value" + assert arg == mock_val def test_delete_connection_profile_flattened_error(): @@ -4233,7 +4279,9 @@ async def test_delete_connection_profile_flattened_async(): # request object values. assert len(call.mock_calls) _, args, _ = call.mock_calls[0] - assert args[0].name == "name_value" + arg = args[0].name + mock_val = "name_value" + assert arg == mock_val @pytest.mark.asyncio From 3ca0a64c0d2570625c6f5e9a90aeea1fcd7b200d Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Thu, 11 Nov 2021 13:25:42 -0500 Subject: [PATCH 02/16] chore(python): add .github/CODEOWNERS as a templated file (#63) Source-Link: https://github.com/googleapis/synthtool/commit/c5026b3217973a8db55db8ee85feee0e9a65e295 Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:0e18b9475fbeb12d9ad4302283171edebb6baf2dfca1bd215ee3b34ed79d95d7 Co-authored-by: Owl Bot --- .github/.OwlBot.lock.yaml | 2 +- .github/CODEOWNERS | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index 108063d..7519fa3 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -1,3 +1,3 @@ docker: image: gcr.io/cloud-devrel-public-resources/owlbot-python:latest - digest: sha256:4ee57a76a176ede9087c14330c625a71553cf9c72828b2c0ca12f5338171ba60 + digest: sha256:0e18b9475fbeb12d9ad4302283171edebb6baf2dfca1bd215ee3b34ed79d95d7 diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index be888a9..44cc868 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -3,9 +3,10 @@ # # For syntax help see: # https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners#codeowners-syntax +# Note: This file is autogenerated. To make changes to the codeowner team, please update .repo-metadata.json. -# The @googleapis/yoshi-python is the default owner for changes in this repo -* @googleapis/yoshi-python - +# @googleapis/yoshi-python is the default owner for changes in this repo +* @googleapis/yoshi-python +# @googleapis/python-samples-owners is the default owner for samples changes /samples/ @googleapis/python-samples-owners From 740ab385b285998ea77d9f96c4510223be6832cd Mon Sep 17 00:00:00 2001 From: Dan Lee <71398022+dandhlee@users.noreply.github.com> Date: Tue, 16 Nov 2021 11:10:38 -0500 Subject: [PATCH 03/16] chore: update doc links from googleapis.dev to cloud.google.com (#64) --- .repo-metadata.json | 2 +- README.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.repo-metadata.json b/.repo-metadata.json index 0465092..c46aff1 100644 --- a/.repo-metadata.json +++ b/.repo-metadata.json @@ -2,7 +2,7 @@ "name": "datamigration", "name_pretty": "Cloud Database Migration Service", "product_documentation": "https://cloud.google.com/database-migration/", - "client_documentation": "https://googleapis.dev/python/datamigration/latest", + "client_documentation": "https://cloud.google.com/python/docs/reference/datamigration/latest", "issue_tracker": "", "release_level": "ga", "language": "python", diff --git a/README.rst b/README.rst index a136230..e0b76d5 100644 --- a/README.rst +++ b/README.rst @@ -15,7 +15,7 @@ Python Client for Cloud Database Migration Service .. |versions| image:: https://img.shields.io/pypi/pyversions/google-cloud-dms.svg :target: https://pypi.org/project/google-cloud-dms/ .. _Cloud Database Migration Service: https://cloud.google.com/database-migration/ -.. _Client Library Documentation: https://googleapis.dev/python/datamigration/latest +.. _Client Library Documentation: https://cloud.google.com/python/docs/reference/datamigration/latest .. _Product Documentation: https://cloud.google.com/database-migration/ Quick Start From fb981a2520a30d60786d3d2eefbc76065ea806d5 Mon Sep 17 00:00:00 2001 From: Anthonios Partheniou Date: Tue, 28 Dec 2021 13:19:20 -0500 Subject: [PATCH 04/16] chore: update .repo-metadata.json (#67) --- .repo-metadata.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.repo-metadata.json b/.repo-metadata.json index c46aff1..5ba3641 100644 --- a/.repo-metadata.json +++ b/.repo-metadata.json @@ -4,12 +4,13 @@ "product_documentation": "https://cloud.google.com/database-migration/", "client_documentation": "https://cloud.google.com/python/docs/reference/datamigration/latest", "issue_tracker": "", - "release_level": "ga", + "release_level": "stable", "language": "python", "library_type": "GAPIC_AUTO", "repo": "googleapis/python-dms", "distribution_name": "google-cloud-dms", "api_id": "datamigration.googleapis.com", "default_version": "v1", - "codeowner_team": "" + "codeowner_team": "", + "api_shortname": "datamigration" } From baef2996f8ed4757f37b156c8cadf1f0594a21cd Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Thu, 6 Jan 2022 16:06:12 +0000 Subject: [PATCH 05/16] chore: use python-samples-reviewers (#69) --- .github/.OwlBot.lock.yaml | 2 +- .github/CODEOWNERS | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index 7519fa3..f33299d 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -1,3 +1,3 @@ docker: image: gcr.io/cloud-devrel-public-resources/owlbot-python:latest - digest: sha256:0e18b9475fbeb12d9ad4302283171edebb6baf2dfca1bd215ee3b34ed79d95d7 + digest: sha256:899d5d7cc340fa8ef9d8ae1a8cfba362c6898584f779e156f25ee828ba824610 diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 44cc868..e446644 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -8,5 +8,5 @@ # @googleapis/yoshi-python is the default owner for changes in this repo * @googleapis/yoshi-python -# @googleapis/python-samples-owners is the default owner for samples changes -/samples/ @googleapis/python-samples-owners +# @googleapis/python-samples-reviewers is the default owner for samples changes +/samples/ @googleapis/python-samples-reviewers From c037534ed9a8d1d0bc43777a4156a91a75d529d7 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Sat, 8 Jan 2022 06:56:02 -0500 Subject: [PATCH 06/16] chore: use gapic-generator-python 0.58.4 (#68) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: use gapic-generator-python 0.58.4 fix: provide appropriate mock values for message body fields committer: dovs PiperOrigin-RevId: 419025932 Source-Link: https://github.com/googleapis/googleapis/commit/73da6697f598f1ba30618924936a59f8e457ec89 Source-Link: https://github.com/googleapis/googleapis-gen/commit/46df624a54b9ed47c1a7eefb7a49413cf7b82f98 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNDZkZjYyNGE1NGI5ZWQ0N2MxYTdlZWZiN2E0OTQxM2NmN2I4MmY5OCJ9 * 🦉 Updates from OwlBot See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md Co-authored-by: Owl Bot --- .../data_migration_service/transports/base.py | 1 - .../test_data_migration_service.py | 191 ++++++------------ 2 files changed, 57 insertions(+), 135 deletions(-) diff --git a/google/cloud/clouddms_v1/services/data_migration_service/transports/base.py b/google/cloud/clouddms_v1/services/data_migration_service/transports/base.py index accf967..8b9e401 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/transports/base.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/transports/base.py @@ -102,7 +102,6 @@ def __init__( credentials, _ = google.auth.load_credentials_from_file( credentials_file, **scopes_kwargs, quota_project_id=quota_project_id ) - elif credentials is None: credentials, _ = google.auth.default( **scopes_kwargs, quota_project_id=quota_project_id diff --git a/tests/unit/gapic/clouddms_v1/test_data_migration_service.py b/tests/unit/gapic/clouddms_v1/test_data_migration_service.py index e85de72..b8e8092 100644 --- a/tests/unit/gapic/clouddms_v1/test_data_migration_service.py +++ b/tests/unit/gapic/clouddms_v1/test_data_migration_service.py @@ -266,20 +266,20 @@ def test_data_migration_service_client_client_options( # unsupported value. with mock.patch.dict(os.environ, {"GOOGLE_API_USE_MTLS_ENDPOINT": "Unsupported"}): with pytest.raises(MutualTLSChannelError): - client = client_class() + client = client_class(transport=transport_name) # Check the case GOOGLE_API_USE_CLIENT_CERTIFICATE has unsupported value. with mock.patch.dict( os.environ, {"GOOGLE_API_USE_CLIENT_CERTIFICATE": "Unsupported"} ): with pytest.raises(ValueError): - client = client_class() + client = client_class(transport=transport_name) # Check the case quota_project_id is provided options = client_options.ClientOptions(quota_project_id="octopus") with mock.patch.object(transport_class, "__init__") as patched: patched.return_value = None - client = client_class(transport=transport_name, client_options=options) + client = client_class(client_options=options, transport=transport_name) patched.assert_called_once_with( credentials=None, credentials_file=None, @@ -348,7 +348,7 @@ def test_data_migration_service_client_mtls_env_auto( ) with mock.patch.object(transport_class, "__init__") as patched: patched.return_value = None - client = client_class(transport=transport_name, client_options=options) + client = client_class(client_options=options, transport=transport_name) if use_client_cert_env == "false": expected_client_cert_source = None @@ -447,7 +447,7 @@ def test_data_migration_service_client_client_options_scopes( options = client_options.ClientOptions(scopes=["1", "2"],) with mock.patch.object(transport_class, "__init__") as patched: patched.return_value = None - client = client_class(transport=transport_name, client_options=options) + client = client_class(client_options=options, transport=transport_name) patched.assert_called_once_with( credentials=None, credentials_file=None, @@ -482,7 +482,7 @@ def test_data_migration_service_client_client_options_credentials_file( options = client_options.ClientOptions(credentials_file="credentials.json") with mock.patch.object(transport_class, "__init__") as patched: patched.return_value = None - client = client_class(transport=transport_name, client_options=options) + client = client_class(client_options=options, transport=transport_name) patched.assert_called_once_with( credentials=None, credentials_file="credentials.json", @@ -515,9 +515,8 @@ def test_data_migration_service_client_client_options_from_dict(): ) -def test_list_migration_jobs( - transport: str = "grpc", request_type=clouddms.ListMigrationJobsRequest -): +@pytest.mark.parametrize("request_type", [clouddms.ListMigrationJobsRequest, dict,]) +def test_list_migration_jobs(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport=transport, ) @@ -547,10 +546,6 @@ def test_list_migration_jobs( assert response.unreachable == ["unreachable_value"] -def test_list_migration_jobs_from_dict(): - test_list_migration_jobs(request_type=dict) - - def test_list_migration_jobs_empty_call(): # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @@ -748,9 +743,9 @@ async def test_list_migration_jobs_flattened_error_async(): ) -def test_list_migration_jobs_pager(): +def test_list_migration_jobs_pager(transport_name: str = "grpc"): client = DataMigrationServiceClient( - credentials=ga_credentials.AnonymousCredentials, + credentials=ga_credentials.AnonymousCredentials, transport=transport_name, ) # Mock the actual call within the gRPC stub, and fake the request. @@ -796,9 +791,9 @@ def test_list_migration_jobs_pager(): assert all(isinstance(i, clouddms_resources.MigrationJob) for i in results) -def test_list_migration_jobs_pages(): +def test_list_migration_jobs_pages(transport_name: str = "grpc"): client = DataMigrationServiceClient( - credentials=ga_credentials.AnonymousCredentials, + credentials=ga_credentials.AnonymousCredentials, transport=transport_name, ) # Mock the actual call within the gRPC stub, and fake the request. @@ -926,9 +921,8 @@ async def test_list_migration_jobs_async_pages(): assert page_.raw_page.next_page_token == token -def test_get_migration_job( - transport: str = "grpc", request_type=clouddms.GetMigrationJobRequest -): +@pytest.mark.parametrize("request_type", [clouddms.GetMigrationJobRequest, dict,]) +def test_get_migration_job(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport=transport, ) @@ -974,10 +968,6 @@ def test_get_migration_job( assert response.destination == "destination_value" -def test_get_migration_job_from_dict(): - test_get_migration_job(request_type=dict) - - def test_get_migration_job_empty_call(): # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @@ -1187,9 +1177,8 @@ async def test_get_migration_job_flattened_error_async(): ) -def test_create_migration_job( - transport: str = "grpc", request_type=clouddms.CreateMigrationJobRequest -): +@pytest.mark.parametrize("request_type", [clouddms.CreateMigrationJobRequest, dict,]) +def test_create_migration_job(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport=transport, ) @@ -1215,10 +1204,6 @@ def test_create_migration_job( assert isinstance(response, future.Future) -def test_create_migration_job_from_dict(): - test_create_migration_job(request_type=dict) - - def test_create_migration_job_empty_call(): # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @@ -1437,9 +1422,8 @@ async def test_create_migration_job_flattened_error_async(): ) -def test_update_migration_job( - transport: str = "grpc", request_type=clouddms.UpdateMigrationJobRequest -): +@pytest.mark.parametrize("request_type", [clouddms.UpdateMigrationJobRequest, dict,]) +def test_update_migration_job(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport=transport, ) @@ -1465,10 +1449,6 @@ def test_update_migration_job( assert isinstance(response, future.Future) -def test_update_migration_job_from_dict(): - test_update_migration_job(request_type=dict) - - def test_update_migration_job_empty_call(): # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @@ -1683,9 +1663,8 @@ async def test_update_migration_job_flattened_error_async(): ) -def test_delete_migration_job( - transport: str = "grpc", request_type=clouddms.DeleteMigrationJobRequest -): +@pytest.mark.parametrize("request_type", [clouddms.DeleteMigrationJobRequest, dict,]) +def test_delete_migration_job(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport=transport, ) @@ -1711,10 +1690,6 @@ def test_delete_migration_job( assert isinstance(response, future.Future) -def test_delete_migration_job_from_dict(): - test_delete_migration_job(request_type=dict) - - def test_delete_migration_job_empty_call(): # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @@ -1907,9 +1882,8 @@ async def test_delete_migration_job_flattened_error_async(): ) -def test_start_migration_job( - transport: str = "grpc", request_type=clouddms.StartMigrationJobRequest -): +@pytest.mark.parametrize("request_type", [clouddms.StartMigrationJobRequest, dict,]) +def test_start_migration_job(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport=transport, ) @@ -1935,10 +1909,6 @@ def test_start_migration_job( assert isinstance(response, future.Future) -def test_start_migration_job_from_dict(): - test_start_migration_job(request_type=dict) - - def test_start_migration_job_empty_call(): # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @@ -2051,9 +2021,8 @@ async def test_start_migration_job_field_headers_async(): assert ("x-goog-request-params", "name=name/value",) in kw["metadata"] -def test_stop_migration_job( - transport: str = "grpc", request_type=clouddms.StopMigrationJobRequest -): +@pytest.mark.parametrize("request_type", [clouddms.StopMigrationJobRequest, dict,]) +def test_stop_migration_job(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport=transport, ) @@ -2079,10 +2048,6 @@ def test_stop_migration_job( assert isinstance(response, future.Future) -def test_stop_migration_job_from_dict(): - test_stop_migration_job(request_type=dict) - - def test_stop_migration_job_empty_call(): # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @@ -2195,9 +2160,8 @@ async def test_stop_migration_job_field_headers_async(): assert ("x-goog-request-params", "name=name/value",) in kw["metadata"] -def test_resume_migration_job( - transport: str = "grpc", request_type=clouddms.ResumeMigrationJobRequest -): +@pytest.mark.parametrize("request_type", [clouddms.ResumeMigrationJobRequest, dict,]) +def test_resume_migration_job(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport=transport, ) @@ -2223,10 +2187,6 @@ def test_resume_migration_job( assert isinstance(response, future.Future) -def test_resume_migration_job_from_dict(): - test_resume_migration_job(request_type=dict) - - def test_resume_migration_job_empty_call(): # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @@ -2339,9 +2299,8 @@ async def test_resume_migration_job_field_headers_async(): assert ("x-goog-request-params", "name=name/value",) in kw["metadata"] -def test_promote_migration_job( - transport: str = "grpc", request_type=clouddms.PromoteMigrationJobRequest -): +@pytest.mark.parametrize("request_type", [clouddms.PromoteMigrationJobRequest, dict,]) +def test_promote_migration_job(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport=transport, ) @@ -2367,10 +2326,6 @@ def test_promote_migration_job( assert isinstance(response, future.Future) -def test_promote_migration_job_from_dict(): - test_promote_migration_job(request_type=dict) - - def test_promote_migration_job_empty_call(): # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @@ -2483,9 +2438,8 @@ async def test_promote_migration_job_field_headers_async(): assert ("x-goog-request-params", "name=name/value",) in kw["metadata"] -def test_verify_migration_job( - transport: str = "grpc", request_type=clouddms.VerifyMigrationJobRequest -): +@pytest.mark.parametrize("request_type", [clouddms.VerifyMigrationJobRequest, dict,]) +def test_verify_migration_job(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport=transport, ) @@ -2511,10 +2465,6 @@ def test_verify_migration_job( assert isinstance(response, future.Future) -def test_verify_migration_job_from_dict(): - test_verify_migration_job(request_type=dict) - - def test_verify_migration_job_empty_call(): # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @@ -2627,9 +2577,8 @@ async def test_verify_migration_job_field_headers_async(): assert ("x-goog-request-params", "name=name/value",) in kw["metadata"] -def test_restart_migration_job( - transport: str = "grpc", request_type=clouddms.RestartMigrationJobRequest -): +@pytest.mark.parametrize("request_type", [clouddms.RestartMigrationJobRequest, dict,]) +def test_restart_migration_job(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport=transport, ) @@ -2655,10 +2604,6 @@ def test_restart_migration_job( assert isinstance(response, future.Future) -def test_restart_migration_job_from_dict(): - test_restart_migration_job(request_type=dict) - - def test_restart_migration_job_empty_call(): # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @@ -2771,9 +2716,8 @@ async def test_restart_migration_job_field_headers_async(): assert ("x-goog-request-params", "name=name/value",) in kw["metadata"] -def test_generate_ssh_script( - transport: str = "grpc", request_type=clouddms.GenerateSshScriptRequest -): +@pytest.mark.parametrize("request_type", [clouddms.GenerateSshScriptRequest, dict,]) +def test_generate_ssh_script(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport=transport, ) @@ -2800,10 +2744,6 @@ def test_generate_ssh_script( assert response.script == "script_value" -def test_generate_ssh_script_from_dict(): - test_generate_ssh_script(request_type=dict) - - def test_generate_ssh_script_empty_call(): # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @@ -2919,9 +2859,10 @@ async def test_generate_ssh_script_field_headers_async(): ] -def test_list_connection_profiles( - transport: str = "grpc", request_type=clouddms.ListConnectionProfilesRequest -): +@pytest.mark.parametrize( + "request_type", [clouddms.ListConnectionProfilesRequest, dict,] +) +def test_list_connection_profiles(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport=transport, ) @@ -2951,10 +2892,6 @@ def test_list_connection_profiles( assert response.unreachable == ["unreachable_value"] -def test_list_connection_profiles_from_dict(): - test_list_connection_profiles(request_type=dict) - - def test_list_connection_profiles_empty_call(): # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @@ -3152,9 +3089,9 @@ async def test_list_connection_profiles_flattened_error_async(): ) -def test_list_connection_profiles_pager(): +def test_list_connection_profiles_pager(transport_name: str = "grpc"): client = DataMigrationServiceClient( - credentials=ga_credentials.AnonymousCredentials, + credentials=ga_credentials.AnonymousCredentials, transport=transport_name, ) # Mock the actual call within the gRPC stub, and fake the request. @@ -3200,9 +3137,9 @@ def test_list_connection_profiles_pager(): assert all(isinstance(i, clouddms_resources.ConnectionProfile) for i in results) -def test_list_connection_profiles_pages(): +def test_list_connection_profiles_pages(transport_name: str = "grpc"): client = DataMigrationServiceClient( - credentials=ga_credentials.AnonymousCredentials, + credentials=ga_credentials.AnonymousCredentials, transport=transport_name, ) # Mock the actual call within the gRPC stub, and fake the request. @@ -3332,9 +3269,8 @@ async def test_list_connection_profiles_async_pages(): assert page_.raw_page.next_page_token == token -def test_get_connection_profile( - transport: str = "grpc", request_type=clouddms.GetConnectionProfileRequest -): +@pytest.mark.parametrize("request_type", [clouddms.GetConnectionProfileRequest, dict,]) +def test_get_connection_profile(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport=transport, ) @@ -3370,10 +3306,6 @@ def test_get_connection_profile( assert response.provider == clouddms_resources.DatabaseProvider.CLOUDSQL -def test_get_connection_profile_from_dict(): - test_get_connection_profile(request_type=dict) - - def test_get_connection_profile_empty_call(): # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @@ -3575,9 +3507,10 @@ async def test_get_connection_profile_flattened_error_async(): ) -def test_create_connection_profile( - transport: str = "grpc", request_type=clouddms.CreateConnectionProfileRequest -): +@pytest.mark.parametrize( + "request_type", [clouddms.CreateConnectionProfileRequest, dict,] +) +def test_create_connection_profile(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport=transport, ) @@ -3603,10 +3536,6 @@ def test_create_connection_profile( assert isinstance(response, future.Future) -def test_create_connection_profile_from_dict(): - test_create_connection_profile(request_type=dict) - - def test_create_connection_profile_empty_call(): # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @@ -3826,9 +3755,10 @@ async def test_create_connection_profile_flattened_error_async(): ) -def test_update_connection_profile( - transport: str = "grpc", request_type=clouddms.UpdateConnectionProfileRequest -): +@pytest.mark.parametrize( + "request_type", [clouddms.UpdateConnectionProfileRequest, dict,] +) +def test_update_connection_profile(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport=transport, ) @@ -3854,10 +3784,6 @@ def test_update_connection_profile( assert isinstance(response, future.Future) -def test_update_connection_profile_from_dict(): - test_update_connection_profile(request_type=dict) - - def test_update_connection_profile_empty_call(): # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @@ -4073,9 +3999,10 @@ async def test_update_connection_profile_flattened_error_async(): ) -def test_delete_connection_profile( - transport: str = "grpc", request_type=clouddms.DeleteConnectionProfileRequest -): +@pytest.mark.parametrize( + "request_type", [clouddms.DeleteConnectionProfileRequest, dict,] +) +def test_delete_connection_profile(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( credentials=ga_credentials.AnonymousCredentials(), transport=transport, ) @@ -4101,10 +4028,6 @@ def test_delete_connection_profile( assert isinstance(response, future.Future) -def test_delete_connection_profile_from_dict(): - test_delete_connection_profile(request_type=dict) - - def test_delete_connection_profile_empty_call(): # This test is a coverage failsafe to make sure that totally empty calls, # i.e. request == None and no flattened fields passed, work. @@ -4891,7 +4814,7 @@ def test_parse_common_location_path(): assert expected == actual -def test_client_withDEFAULT_CLIENT_INFO(): +def test_client_with_default_client_info(): client_info = gapic_v1.client_info.ClientInfo() with mock.patch.object( From 25fda8b7f1a84714b3f478314ce2485d796e672f Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Fri, 14 Jan 2022 11:25:15 -0500 Subject: [PATCH 07/16] build: switch to release-please for tagging (#70) Source-Link: https://github.com/googleapis/synthtool/commit/f8077d237e0df2cb0066dfc6e09fc41e1c59646a Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:dfa9b663b32de8b5b327e32c1da665a80de48876558dd58091d8160c60ad7355 Co-authored-by: Owl Bot --- .github/.OwlBot.lock.yaml | 2 +- .github/release-please.yml | 1 + .github/release-trigger.yml | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 .github/release-trigger.yml diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index f33299d..ff5126c 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -1,3 +1,3 @@ docker: image: gcr.io/cloud-devrel-public-resources/owlbot-python:latest - digest: sha256:899d5d7cc340fa8ef9d8ae1a8cfba362c6898584f779e156f25ee828ba824610 + digest: sha256:dfa9b663b32de8b5b327e32c1da665a80de48876558dd58091d8160c60ad7355 diff --git a/.github/release-please.yml b/.github/release-please.yml index 4507ad0..466597e 100644 --- a/.github/release-please.yml +++ b/.github/release-please.yml @@ -1 +1,2 @@ releaseType: python +handleGHRelease: true diff --git a/.github/release-trigger.yml b/.github/release-trigger.yml new file mode 100644 index 0000000..d4ca941 --- /dev/null +++ b/.github/release-trigger.yml @@ -0,0 +1 @@ +enabled: true From 4ca0a5c1e4f1d7cca80bae6ba7cb7e1715786d3c Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Fri, 14 Jan 2022 12:04:46 -0500 Subject: [PATCH 08/16] chore(python): update release.sh to use keystore (#71) Source-Link: https://github.com/googleapis/synthtool/commit/69fda12e2994f0b595a397e8bb6e3e9f380524eb Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:ae600f36b6bc972b368367b6f83a1d91ec2c82a4a116b383d67d547c56fe6de3 Co-authored-by: Owl Bot Co-authored-by: Anthonios Partheniou --- .github/.OwlBot.lock.yaml | 2 +- .kokoro/release.sh | 2 +- .kokoro/release/common.cfg | 12 +++++++++++- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index ff5126c..eecb84c 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -1,3 +1,3 @@ docker: image: gcr.io/cloud-devrel-public-resources/owlbot-python:latest - digest: sha256:dfa9b663b32de8b5b327e32c1da665a80de48876558dd58091d8160c60ad7355 + digest: sha256:ae600f36b6bc972b368367b6f83a1d91ec2c82a4a116b383d67d547c56fe6de3 diff --git a/.kokoro/release.sh b/.kokoro/release.sh index 18e138b..9e47dcf 100755 --- a/.kokoro/release.sh +++ b/.kokoro/release.sh @@ -26,7 +26,7 @@ python3 -m pip install --upgrade twine wheel setuptools export PYTHONUNBUFFERED=1 # Move into the package, build the distribution and upload. -TWINE_PASSWORD=$(cat "${KOKORO_GFILE_DIR}/secret_manager/google-cloud-pypi-token") +TWINE_PASSWORD=$(cat "${KOKORO_KEYSTORE_DIR}/73713_google-cloud-pypi-token-keystore-1") cd github/python-dms 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 da0a434..6ebfbb4 100644 --- a/.kokoro/release/common.cfg +++ b/.kokoro/release/common.cfg @@ -23,8 +23,18 @@ env_vars: { value: "github/python-dms/.kokoro/release.sh" } +# Fetch PyPI password +before_action { + fetch_keystore { + keystore_resource { + keystore_config_id: 73713 + keyname: "google-cloud-pypi-token-keystore-1" + } + } +} + # Tokens needed to report release status back to GitHub env_vars: { key: "SECRET_MANAGER_KEYS" - value: "releasetool-publish-reporter-app,releasetool-publish-reporter-googleapis-installation,releasetool-publish-reporter-pem,google-cloud-pypi-token" + value: "releasetool-publish-reporter-app,releasetool-publish-reporter-googleapis-installation,releasetool-publish-reporter-pem" } From da181719839250ca74dd3c50cf69c60958bd33f1 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Fri, 21 Jan 2022 07:14:33 -0500 Subject: [PATCH 09/16] ci(python): run lint / unit tests / docs as GH actions (#72) * ci(python): run lint / unit tests / docs as GH actions Source-Link: https://github.com/googleapis/synthtool/commit/57be0cdb0b94e1669cee0ca38d790de1dfdbcd44 Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:ed1f9983d5a935a89fe8085e8bb97d94e41015252c5b6c9771257cf8624367e6 * add commit to trigger gh actions Co-authored-by: Owl Bot Co-authored-by: Anthonios Partheniou --- .github/.OwlBot.lock.yaml | 16 +++++++++- .github/workflows/docs.yml | 38 +++++++++++++++++++++++ .github/workflows/lint.yml | 25 +++++++++++++++ .github/workflows/unittest.yml | 57 ++++++++++++++++++++++++++++++++++ 4 files changed, 135 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/docs.yml create mode 100644 .github/workflows/lint.yml create mode 100644 .github/workflows/unittest.yml diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index eecb84c..b668c04 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -1,3 +1,17 @@ +# Copyright 2022 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. docker: image: gcr.io/cloud-devrel-public-resources/owlbot-python:latest - digest: sha256:ae600f36b6bc972b368367b6f83a1d91ec2c82a4a116b383d67d547c56fe6de3 + digest: sha256:ed1f9983d5a935a89fe8085e8bb97d94e41015252c5b6c9771257cf8624367e6 + diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 0000000..f7b8344 --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,38 @@ +on: + pull_request: + branches: + - main +name: docs +jobs: + docs: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Setup Python + uses: actions/setup-python@v2 + with: + python-version: "3.10" + - name: Install nox + run: | + python -m pip install --upgrade setuptools pip wheel + python -m pip install nox + - name: Run docs + run: | + nox -s docs + docfx: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Setup Python + uses: actions/setup-python@v2 + with: + python-version: "3.10" + - name: Install nox + run: | + python -m pip install --upgrade setuptools pip wheel + python -m pip install nox + - name: Run docfx + run: | + nox -s docfx diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 0000000..1e8b05c --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,25 @@ +on: + pull_request: + branches: + - main +name: lint +jobs: + lint: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Setup Python + uses: actions/setup-python@v2 + with: + python-version: "3.10" + - name: Install nox + run: | + python -m pip install --upgrade setuptools pip wheel + python -m pip install nox + - name: Run lint + run: | + nox -s lint + - name: Run lint_setup_py + run: | + nox -s lint_setup_py diff --git a/.github/workflows/unittest.yml b/.github/workflows/unittest.yml new file mode 100644 index 0000000..074ee25 --- /dev/null +++ b/.github/workflows/unittest.yml @@ -0,0 +1,57 @@ +on: + pull_request: + branches: + - main +name: unittest +jobs: + unit: + runs-on: ubuntu-latest + strategy: + matrix: + python: ['3.6', '3.7', '3.8', '3.9', '3.10'] + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Setup Python + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python }} + - name: Install nox + run: | + python -m pip install --upgrade setuptools pip wheel + python -m pip install nox + - name: Run unit tests + env: + COVERAGE_FILE: .coverage-${{ matrix.python }} + run: | + nox -s unit-${{ matrix.python }} + - name: Upload coverage results + uses: actions/upload-artifact@v2 + with: + name: coverage-artifacts + path: .coverage-${{ matrix.python }} + + cover: + runs-on: ubuntu-latest + needs: + - unit + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Setup Python + uses: actions/setup-python@v2 + with: + python-version: "3.10" + - name: Install coverage + run: | + python -m pip install --upgrade setuptools pip wheel + python -m pip install coverage + - name: Download coverage results + uses: actions/download-artifact@v2 + with: + name: coverage-artifacts + path: .coverage-results/ + - name: Report coverage results + run: | + coverage combine .coverage-results/.coverage* + coverage report --show-missing --fail-under=100 From 3b954e11633af4d4542c6fa0d07ce476c7e01c82 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Tue, 25 Jan 2022 12:18:08 -0500 Subject: [PATCH 10/16] feat: add api key support (#73) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: upgrade gapic-generator-java, gax-java and gapic-generator-python PiperOrigin-RevId: 423842556 Source-Link: https://github.com/googleapis/googleapis/commit/a616ca08f4b1416abbac7bc5dd6d61c791756a81 Source-Link: https://github.com/googleapis/googleapis-gen/commit/29b938c58c1e51d019f2ee539d55dc0a3c86a905 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMjliOTM4YzU4YzFlNTFkMDE5ZjJlZTUzOWQ1NWRjMGEzYzg2YTkwNSJ9 * 🦉 Updates from OwlBot See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md Co-authored-by: Owl Bot --- .../data_migration_service/async_client.py | 38 ++++- .../services/data_migration_service/client.py | 127 +++++++++++------ .../test_data_migration_service.py | 133 ++++++++++++++++++ 3 files changed, 254 insertions(+), 44 deletions(-) diff --git a/google/cloud/clouddms_v1/services/data_migration_service/async_client.py b/google/cloud/clouddms_v1/services/data_migration_service/async_client.py index 73f7bc9..e1d1baa 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/async_client.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/async_client.py @@ -16,7 +16,7 @@ from collections import OrderedDict import functools import re -from typing import Dict, Sequence, Tuple, Type, Union +from typing import Dict, Optional, Sequence, Tuple, Type, Union import pkg_resources from google.api_core.client_options import ClientOptions @@ -122,6 +122,42 @@ def from_service_account_file(cls, filename: str, *args, **kwargs): from_service_account_json = from_service_account_file + @classmethod + def get_mtls_endpoint_and_cert_source( + cls, client_options: Optional[ClientOptions] = None + ): + """Return the API endpoint and client cert source for mutual TLS. + + The client cert source is determined in the following order: + (1) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is not "true", the + client cert source is None. + (2) if `client_options.client_cert_source` is provided, use the provided one; if the + default client cert source exists, use the default one; otherwise the client cert + source is None. + + The API endpoint is determined in the following order: + (1) if `client_options.api_endpoint` if provided, use the provided one. + (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the + default mTLS endpoint; if the environment variabel is "never", use the default API + endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise + use the default API endpoint. + + More details can be found at https://google.aip.dev/auth/4114. + + Args: + client_options (google.api_core.client_options.ClientOptions): Custom options for the + client. Only the `api_endpoint` and `client_cert_source` properties may be used + in this method. + + Returns: + Tuple[str, Callable[[], Tuple[bytes, bytes]]]: returns the API endpoint and the + client cert source to use. + + Raises: + google.auth.exceptions.MutualTLSChannelError: If any errors happen. + """ + return DataMigrationServiceClient.get_mtls_endpoint_and_cert_source(client_options) # type: ignore + @property def transport(self) -> DataMigrationServiceTransport: """Returns the transport used by the client instance. diff --git a/google/cloud/clouddms_v1/services/data_migration_service/client.py b/google/cloud/clouddms_v1/services/data_migration_service/client.py index 13235e1..b3a6dcc 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/client.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/client.py @@ -262,6 +262,73 @@ def parse_common_location_path(path: str) -> Dict[str, str]: m = re.match(r"^projects/(?P.+?)/locations/(?P.+?)$", path) return m.groupdict() if m else {} + @classmethod + def get_mtls_endpoint_and_cert_source( + cls, client_options: Optional[client_options_lib.ClientOptions] = None + ): + """Return the API endpoint and client cert source for mutual TLS. + + The client cert source is determined in the following order: + (1) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is not "true", the + client cert source is None. + (2) if `client_options.client_cert_source` is provided, use the provided one; if the + default client cert source exists, use the default one; otherwise the client cert + source is None. + + The API endpoint is determined in the following order: + (1) if `client_options.api_endpoint` if provided, use the provided one. + (2) if `GOOGLE_API_USE_CLIENT_CERTIFICATE` environment variable is "always", use the + default mTLS endpoint; if the environment variabel is "never", use the default API + endpoint; otherwise if client cert source exists, use the default mTLS endpoint, otherwise + use the default API endpoint. + + More details can be found at https://google.aip.dev/auth/4114. + + Args: + client_options (google.api_core.client_options.ClientOptions): Custom options for the + client. Only the `api_endpoint` and `client_cert_source` properties may be used + in this method. + + Returns: + Tuple[str, Callable[[], Tuple[bytes, bytes]]]: returns the API endpoint and the + client cert source to use. + + Raises: + google.auth.exceptions.MutualTLSChannelError: If any errors happen. + """ + if client_options is None: + client_options = client_options_lib.ClientOptions() + use_client_cert = os.getenv("GOOGLE_API_USE_CLIENT_CERTIFICATE", "false") + use_mtls_endpoint = os.getenv("GOOGLE_API_USE_MTLS_ENDPOINT", "auto") + if use_client_cert not in ("true", "false"): + raise ValueError( + "Environment variable `GOOGLE_API_USE_CLIENT_CERTIFICATE` must be either `true` or `false`" + ) + if use_mtls_endpoint not in ("auto", "never", "always"): + raise MutualTLSChannelError( + "Environment variable `GOOGLE_API_USE_MTLS_ENDPOINT` must be `never`, `auto` or `always`" + ) + + # Figure out the client cert source to use. + client_cert_source = None + if use_client_cert == "true": + if client_options.client_cert_source: + client_cert_source = client_options.client_cert_source + elif mtls.has_default_client_cert_source(): + client_cert_source = mtls.default_client_cert_source() + + # Figure out which api endpoint to use. + if client_options.api_endpoint is not None: + api_endpoint = client_options.api_endpoint + elif use_mtls_endpoint == "always" or ( + use_mtls_endpoint == "auto" and client_cert_source + ): + api_endpoint = cls.DEFAULT_MTLS_ENDPOINT + else: + api_endpoint = cls.DEFAULT_ENDPOINT + + return api_endpoint, client_cert_source + def __init__( self, *, @@ -312,57 +379,22 @@ def __init__( if client_options is None: client_options = client_options_lib.ClientOptions() - # Create SSL credentials for mutual TLS if needed. - if os.getenv("GOOGLE_API_USE_CLIENT_CERTIFICATE", "false") not in ( - "true", - "false", - ): - raise ValueError( - "Environment variable `GOOGLE_API_USE_CLIENT_CERTIFICATE` must be either `true` or `false`" - ) - use_client_cert = ( - os.getenv("GOOGLE_API_USE_CLIENT_CERTIFICATE", "false") == "true" + api_endpoint, client_cert_source_func = self.get_mtls_endpoint_and_cert_source( + client_options ) - client_cert_source_func = None - is_mtls = False - if use_client_cert: - if client_options.client_cert_source: - is_mtls = True - client_cert_source_func = client_options.client_cert_source - else: - is_mtls = mtls.has_default_client_cert_source() - if is_mtls: - client_cert_source_func = mtls.default_client_cert_source() - else: - client_cert_source_func = None - - # Figure out which api endpoint to use. - if client_options.api_endpoint is not None: - api_endpoint = client_options.api_endpoint - else: - use_mtls_env = os.getenv("GOOGLE_API_USE_MTLS_ENDPOINT", "auto") - if use_mtls_env == "never": - api_endpoint = self.DEFAULT_ENDPOINT - elif use_mtls_env == "always": - api_endpoint = self.DEFAULT_MTLS_ENDPOINT - elif use_mtls_env == "auto": - if is_mtls: - api_endpoint = self.DEFAULT_MTLS_ENDPOINT - else: - api_endpoint = self.DEFAULT_ENDPOINT - else: - raise MutualTLSChannelError( - "Unsupported GOOGLE_API_USE_MTLS_ENDPOINT value. Accepted " - "values: never, auto, always" - ) + api_key_value = getattr(client_options, "api_key", None) + if api_key_value and credentials: + raise ValueError( + "client_options.api_key and credentials are mutually exclusive" + ) # Save or instantiate the transport. # Ordinarily, we provide the transport, but allowing a custom transport # instance provides an extensibility point for unusual situations. if isinstance(transport, DataMigrationServiceTransport): # transport is a DataMigrationServiceTransport instance. - if credentials or client_options.credentials_file: + if credentials or client_options.credentials_file or api_key_value: raise ValueError( "When providing a transport instance, " "provide its credentials directly." @@ -374,6 +406,15 @@ def __init__( ) self._transport = transport else: + import google.auth._default # type: ignore + + if api_key_value and hasattr( + google.auth._default, "get_api_key_credentials" + ): + credentials = google.auth._default.get_api_key_credentials( + api_key_value + ) + Transport = type(self).get_transport_class(transport) self._transport = Transport( credentials=credentials, diff --git a/tests/unit/gapic/clouddms_v1/test_data_migration_service.py b/tests/unit/gapic/clouddms_v1/test_data_migration_service.py index b8e8092..0826f46 100644 --- a/tests/unit/gapic/clouddms_v1/test_data_migration_service.py +++ b/tests/unit/gapic/clouddms_v1/test_data_migration_service.py @@ -425,6 +425,87 @@ def test_data_migration_service_client_mtls_env_auto( ) +@pytest.mark.parametrize( + "client_class", [DataMigrationServiceClient, DataMigrationServiceAsyncClient] +) +@mock.patch.object( + DataMigrationServiceClient, + "DEFAULT_ENDPOINT", + modify_default_endpoint(DataMigrationServiceClient), +) +@mock.patch.object( + DataMigrationServiceAsyncClient, + "DEFAULT_ENDPOINT", + modify_default_endpoint(DataMigrationServiceAsyncClient), +) +def test_data_migration_service_client_get_mtls_endpoint_and_cert_source(client_class): + mock_client_cert_source = mock.Mock() + + # Test the case GOOGLE_API_USE_CLIENT_CERTIFICATE is "true". + with mock.patch.dict(os.environ, {"GOOGLE_API_USE_CLIENT_CERTIFICATE": "true"}): + mock_api_endpoint = "foo" + options = client_options.ClientOptions( + client_cert_source=mock_client_cert_source, api_endpoint=mock_api_endpoint + ) + api_endpoint, cert_source = client_class.get_mtls_endpoint_and_cert_source( + options + ) + assert api_endpoint == mock_api_endpoint + assert cert_source == mock_client_cert_source + + # Test the case GOOGLE_API_USE_CLIENT_CERTIFICATE is "false". + with mock.patch.dict(os.environ, {"GOOGLE_API_USE_CLIENT_CERTIFICATE": "false"}): + mock_client_cert_source = mock.Mock() + mock_api_endpoint = "foo" + options = client_options.ClientOptions( + client_cert_source=mock_client_cert_source, api_endpoint=mock_api_endpoint + ) + api_endpoint, cert_source = client_class.get_mtls_endpoint_and_cert_source( + options + ) + assert api_endpoint == mock_api_endpoint + assert cert_source is None + + # Test the case GOOGLE_API_USE_MTLS_ENDPOINT is "never". + with mock.patch.dict(os.environ, {"GOOGLE_API_USE_MTLS_ENDPOINT": "never"}): + api_endpoint, cert_source = client_class.get_mtls_endpoint_and_cert_source() + assert api_endpoint == client_class.DEFAULT_ENDPOINT + assert cert_source is None + + # Test the case GOOGLE_API_USE_MTLS_ENDPOINT is "always". + with mock.patch.dict(os.environ, {"GOOGLE_API_USE_MTLS_ENDPOINT": "always"}): + api_endpoint, cert_source = client_class.get_mtls_endpoint_and_cert_source() + assert api_endpoint == client_class.DEFAULT_MTLS_ENDPOINT + assert cert_source is None + + # Test the case GOOGLE_API_USE_MTLS_ENDPOINT is "auto" and default cert doesn't exist. + with mock.patch.dict(os.environ, {"GOOGLE_API_USE_CLIENT_CERTIFICATE": "true"}): + with mock.patch( + "google.auth.transport.mtls.has_default_client_cert_source", + return_value=False, + ): + api_endpoint, cert_source = client_class.get_mtls_endpoint_and_cert_source() + assert api_endpoint == client_class.DEFAULT_ENDPOINT + assert cert_source is None + + # Test the case GOOGLE_API_USE_MTLS_ENDPOINT is "auto" and default cert exists. + with mock.patch.dict(os.environ, {"GOOGLE_API_USE_CLIENT_CERTIFICATE": "true"}): + with mock.patch( + "google.auth.transport.mtls.has_default_client_cert_source", + return_value=True, + ): + with mock.patch( + "google.auth.transport.mtls.default_client_cert_source", + return_value=mock_client_cert_source, + ): + ( + api_endpoint, + cert_source, + ) = client_class.get_mtls_endpoint_and_cert_source() + assert api_endpoint == client_class.DEFAULT_MTLS_ENDPOINT + assert cert_source == mock_client_cert_source + + @pytest.mark.parametrize( "client_class,transport_class,transport_name", [ @@ -4241,6 +4322,25 @@ def test_credentials_transport_error(): transport=transport, ) + # It is an error to provide an api_key and a transport instance. + transport = transports.DataMigrationServiceGrpcTransport( + credentials=ga_credentials.AnonymousCredentials(), + ) + options = client_options.ClientOptions() + options.api_key = "api_key" + with pytest.raises(ValueError): + client = DataMigrationServiceClient( + client_options=options, transport=transport, + ) + + # It is an error to provide an api_key and a credential. + options = mock.Mock() + options.api_key = "api_key" + with pytest.raises(ValueError): + client = DataMigrationServiceClient( + client_options=options, credentials=ga_credentials.AnonymousCredentials() + ) + # It is an error to provide scopes and a transport instance. transport = transports.DataMigrationServiceGrpcTransport( credentials=ga_credentials.AnonymousCredentials(), @@ -4879,3 +4979,36 @@ def test_client_ctx(): with client: pass close.assert_called() + + +@pytest.mark.parametrize( + "client_class,transport_class", + [ + (DataMigrationServiceClient, transports.DataMigrationServiceGrpcTransport), + ( + DataMigrationServiceAsyncClient, + transports.DataMigrationServiceGrpcAsyncIOTransport, + ), + ], +) +def test_api_key_credentials(client_class, transport_class): + with mock.patch.object( + google.auth._default, "get_api_key_credentials", create=True + ) as get_api_key_credentials: + mock_cred = mock.Mock() + get_api_key_credentials.return_value = mock_cred + options = client_options.ClientOptions() + options.api_key = "api_key" + with mock.patch.object(transport_class, "__init__") as patched: + patched.return_value = None + client = client_class(client_options=options) + patched.assert_called_once_with( + credentials=mock_cred, + credentials_file=None, + host=client.DEFAULT_ENDPOINT, + scopes=None, + client_cert_source_for_mtls=None, + quota_project_id=None, + client_info=transports.base.DEFAULT_CLIENT_INFO, + always_use_jwt_access=True, + ) From 64bc21f3b660738e6f5fb4b63d994da2b6c84350 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Thu, 3 Feb 2022 15:16:56 +0000 Subject: [PATCH 11/16] chore: use gapic-generator-python 0.62.1 (#76) - [ ] Regenerate this pull request now. fix: resolve DuplicateCredentialArgs error when using credentials_file committer: parthea PiperOrigin-RevId: 425964861 Source-Link: https://github.com/googleapis/googleapis/commit/84b1a5a4f6fb2d04905be58e586b8a7a4310a8cf Source-Link: https://github.com/googleapis/googleapis-gen/commit/4fb761bbd8506ac156f49bac5f18306aa8eb3aa8 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNGZiNzYxYmJkODUwNmFjMTU2ZjQ5YmFjNWYxODMwNmFhOGViM2FhOCJ9 --- .../data_migration_service/async_client.py | 20 ++--- .../services/data_migration_service/client.py | 20 ++--- .../data_migration_service/transports/grpc.py | 7 +- .../transports/grpc_asyncio.py | 7 +- .../clouddms_v1/types/clouddms_resources.py | 3 +- .../test_data_migration_service.py | 74 ++++++++++++++++++- 6 files changed, 103 insertions(+), 28 deletions(-) diff --git a/google/cloud/clouddms_v1/services/data_migration_service/async_client.py b/google/cloud/clouddms_v1/services/data_migration_service/async_client.py index e1d1baa..fb17a76 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/async_client.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/async_client.py @@ -257,7 +257,7 @@ async def list_migration_jobs( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([parent]) if request is not None and has_flattened_params: @@ -334,7 +334,7 @@ async def get_migration_job( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([name]) if request is not None and has_flattened_params: @@ -428,7 +428,7 @@ async def create_migration_job( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([parent, migration_job, migration_job_id]) if request is not None and has_flattened_params: @@ -525,7 +525,7 @@ async def update_migration_job( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([migration_job, update_mask]) if request is not None and has_flattened_params: @@ -621,7 +621,7 @@ async def delete_migration_job( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([name]) if request is not None and has_flattened_params: @@ -1129,7 +1129,7 @@ async def list_connection_profiles( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([parent]) if request is not None and has_flattened_params: @@ -1204,7 +1204,7 @@ async def get_connection_profile( A connection profile definition. """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([name]) if request is not None and has_flattened_params: @@ -1295,7 +1295,7 @@ async def create_connection_profile( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([parent, connection_profile, connection_profile_id]) if request is not None and has_flattened_params: @@ -1392,7 +1392,7 @@ async def update_connection_profile( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([connection_profile, update_mask]) if request is not None and has_flattened_params: @@ -1491,7 +1491,7 @@ async def delete_connection_profile( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([name]) if request is not None and has_flattened_params: diff --git a/google/cloud/clouddms_v1/services/data_migration_service/client.py b/google/cloud/clouddms_v1/services/data_migration_service/client.py index b3a6dcc..51d8e26 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/client.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/client.py @@ -465,7 +465,7 @@ def list_migration_jobs( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([parent]) if request is not None and has_flattened_params: @@ -542,7 +542,7 @@ def get_migration_job( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([name]) if request is not None and has_flattened_params: @@ -636,7 +636,7 @@ def create_migration_job( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([parent, migration_job, migration_job_id]) if request is not None and has_flattened_params: @@ -733,7 +733,7 @@ def update_migration_job( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([migration_job, update_mask]) if request is not None and has_flattened_params: @@ -829,7 +829,7 @@ def delete_migration_job( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([name]) if request is not None and has_flattened_params: @@ -1344,7 +1344,7 @@ def list_connection_profiles( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([parent]) if request is not None and has_flattened_params: @@ -1419,7 +1419,7 @@ def get_connection_profile( A connection profile definition. """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([name]) if request is not None and has_flattened_params: @@ -1510,7 +1510,7 @@ def create_connection_profile( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([parent, connection_profile, connection_profile_id]) if request is not None and has_flattened_params: @@ -1609,7 +1609,7 @@ def update_connection_profile( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([connection_profile, update_mask]) if request is not None and has_flattened_params: @@ -1710,7 +1710,7 @@ def delete_connection_profile( """ # Create or coerce a protobuf request object. - # Sanity check: If we got a request object, we should *not* have + # Quick check: If we got a request object, we should *not* have # gotten any keyword arguments that map to the request. has_flattened_params = any([name]) if request is not None and has_flattened_params: diff --git a/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc.py b/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc.py index 3a14718..4de6b8a 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc.py @@ -162,8 +162,11 @@ def __init__( if not self._grpc_channel: self._grpc_channel = type(self).create_channel( self._host, + # use the credentials which are saved credentials=self._credentials, - credentials_file=credentials_file, + # Set ``credentials_file`` to ``None`` here as + # the credentials that we saved earlier should be used. + credentials_file=None, scopes=self._scopes, ssl_credentials=self._ssl_channel_credentials, quota_project_id=quota_project_id, @@ -236,7 +239,7 @@ def operations_client(self) -> operations_v1.OperationsClient: This property caches on the instance; repeated calls return the same client. """ - # Sanity check: Only create a new client if we do not already have one. + # Quick check: Only create a new client if we do not already have one. if self._operations_client is None: self._operations_client = operations_v1.OperationsClient(self.grpc_channel) diff --git a/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc_asyncio.py b/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc_asyncio.py index 5d02807..6afa9b3 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc_asyncio.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc_asyncio.py @@ -207,8 +207,11 @@ def __init__( if not self._grpc_channel: self._grpc_channel = type(self).create_channel( self._host, + # use the credentials which are saved credentials=self._credentials, - credentials_file=credentials_file, + # Set ``credentials_file`` to ``None`` here as + # the credentials that we saved earlier should be used. + credentials_file=None, scopes=self._scopes, ssl_credentials=self._ssl_channel_credentials, quota_project_id=quota_project_id, @@ -238,7 +241,7 @@ def operations_client(self) -> operations_v1.OperationsAsyncClient: This property caches on the instance; repeated calls return the same client. """ - # Sanity check: Only create a new client if we do not already have one. + # Quick check: Only create a new client if we do not already have one. if self._operations_client is None: self._operations_client = operations_v1.OperationsAsyncClient( self.grpc_channel diff --git a/google/cloud/clouddms_v1/types/clouddms_resources.py b/google/cloud/clouddms_v1/types/clouddms_resources.py index 83dbfc0..4ac3583 100644 --- a/google/cloud/clouddms_v1/types/clouddms_resources.py +++ b/google/cloud/clouddms_v1/types/clouddms_resources.py @@ -414,8 +414,7 @@ class ReverseSshConnectivity(proto.Message): r"""The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see - https://cloud.google.com/database- - migration/docs/reference/rest/v1/projects.locations.migrationJobs/generateSshScript) + https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC. diff --git a/tests/unit/gapic/clouddms_v1/test_data_migration_service.py b/tests/unit/gapic/clouddms_v1/test_data_migration_service.py index 0826f46..b204ad5 100644 --- a/tests/unit/gapic/clouddms_v1/test_data_migration_service.py +++ b/tests/unit/gapic/clouddms_v1/test_data_migration_service.py @@ -29,6 +29,7 @@ from google.api_core import gapic_v1 from google.api_core import grpc_helpers from google.api_core import grpc_helpers_async +from google.api_core import operation from google.api_core import operation_async # type: ignore from google.api_core import operations_v1 from google.api_core import path_template @@ -542,25 +543,28 @@ def test_data_migration_service_client_client_options_scopes( @pytest.mark.parametrize( - "client_class,transport_class,transport_name", + "client_class,transport_class,transport_name,grpc_helpers", [ ( DataMigrationServiceClient, transports.DataMigrationServiceGrpcTransport, "grpc", + grpc_helpers, ), ( DataMigrationServiceAsyncClient, transports.DataMigrationServiceGrpcAsyncIOTransport, "grpc_asyncio", + grpc_helpers_async, ), ], ) def test_data_migration_service_client_client_options_credentials_file( - client_class, transport_class, transport_name + client_class, transport_class, transport_name, grpc_helpers ): # Check the case credentials file is provided. options = client_options.ClientOptions(credentials_file="credentials.json") + with mock.patch.object(transport_class, "__init__") as patched: patched.return_value = None client = client_class(client_options=options, transport=transport_name) @@ -596,6 +600,72 @@ def test_data_migration_service_client_client_options_from_dict(): ) +@pytest.mark.parametrize( + "client_class,transport_class,transport_name,grpc_helpers", + [ + ( + DataMigrationServiceClient, + transports.DataMigrationServiceGrpcTransport, + "grpc", + grpc_helpers, + ), + ( + DataMigrationServiceAsyncClient, + transports.DataMigrationServiceGrpcAsyncIOTransport, + "grpc_asyncio", + grpc_helpers_async, + ), + ], +) +def test_data_migration_service_client_create_channel_credentials_file( + client_class, transport_class, transport_name, grpc_helpers +): + # Check the case credentials file is provided. + options = client_options.ClientOptions(credentials_file="credentials.json") + + with mock.patch.object(transport_class, "__init__") as patched: + patched.return_value = None + client = client_class(client_options=options, transport=transport_name) + patched.assert_called_once_with( + credentials=None, + credentials_file="credentials.json", + host=client.DEFAULT_ENDPOINT, + scopes=None, + client_cert_source_for_mtls=None, + quota_project_id=None, + client_info=transports.base.DEFAULT_CLIENT_INFO, + always_use_jwt_access=True, + ) + + # test that the credentials from file are saved and used as the credentials. + with mock.patch.object( + google.auth, "load_credentials_from_file", autospec=True + ) as load_creds, mock.patch.object( + google.auth, "default", autospec=True + ) as adc, mock.patch.object( + grpc_helpers, "create_channel" + ) as create_channel: + creds = ga_credentials.AnonymousCredentials() + file_creds = ga_credentials.AnonymousCredentials() + load_creds.return_value = (file_creds, None) + adc.return_value = (creds, None) + client = client_class(client_options=options, transport=transport_name) + create_channel.assert_called_with( + "datamigration.googleapis.com:443", + credentials=file_creds, + credentials_file=None, + quota_project_id=None, + default_scopes=("https://www.googleapis.com/auth/cloud-platform",), + scopes=None, + default_host="datamigration.googleapis.com", + ssl_credentials=None, + options=[ + ("grpc.max_send_message_length", -1), + ("grpc.max_receive_message_length", -1), + ], + ) + + @pytest.mark.parametrize("request_type", [clouddms.ListMigrationJobsRequest, dict,]) def test_list_migration_jobs(request_type, transport: str = "grpc"): client = DataMigrationServiceClient( From 45de63bc9abfec70fb30d65f711046d075dc9592 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Fri, 11 Feb 2022 14:32:33 -0700 Subject: [PATCH 12/16] chore: use gapic-generator-python 0.63.2 (#78) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: use gapic-generator-python 0.63.2 docs: add generated snippets PiperOrigin-RevId: 427792504 Source-Link: https://github.com/googleapis/googleapis/commit/55b9e1e0b3106c850d13958352bc0751147b6b15 Source-Link: https://github.com/googleapis/googleapis-gen/commit/bf4e86b753f42cb0edb1fd51fbe840d7da0a1cde Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYmY0ZTg2Yjc1M2Y0MmNiMGVkYjFmZDUxZmJlODQwZDdkYTBhMWNkZSJ9 * 🦉 Updates from OwlBot See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md Co-authored-by: Owl Bot --- .../data_migration_service/async_client.py | 411 +++++ .../services/data_migration_service/client.py | 428 +++++ ...service_create_connection_profile_async.py | 57 + ..._service_create_connection_profile_sync.py | 57 + ...tion_service_create_migration_job_async.py | 58 + ...ation_service_create_migration_job_sync.py | 58 + ...service_delete_connection_profile_async.py | 49 + ..._service_delete_connection_profile_sync.py | 49 + ...tion_service_delete_migration_job_async.py | 49 + ...ation_service_delete_migration_job_sync.py | 49 + ...ation_service_generate_ssh_script_async.py | 49 + ...ration_service_generate_ssh_script_sync.py | 49 + ...on_service_get_connection_profile_async.py | 45 + ...ion_service_get_connection_profile_sync.py | 45 + ...gration_service_get_migration_job_async.py | 45 + ...igration_service_get_migration_job_sync.py | 45 + ..._service_list_connection_profiles_async.py | 46 + ...n_service_list_connection_profiles_sync.py | 46 + ...ation_service_list_migration_jobs_async.py | 46 + ...ration_service_list_migration_jobs_sync.py | 46 + ...ion_service_promote_migration_job_async.py | 48 + ...tion_service_promote_migration_job_sync.py | 48 + ...ion_service_restart_migration_job_async.py | 48 + ...tion_service_restart_migration_job_sync.py | 48 + ...tion_service_resume_migration_job_async.py | 48 + ...ation_service_resume_migration_job_sync.py | 48 + ...ation_service_start_migration_job_async.py | 48 + ...ration_service_start_migration_job_sync.py | 48 + ...ration_service_stop_migration_job_async.py | 48 + ...gration_service_stop_migration_job_sync.py | 48 + ...service_update_connection_profile_async.py | 55 + ..._service_update_connection_profile_sync.py | 55 + ...tion_service_update_migration_job_async.py | 56 + ...ation_service_update_migration_job_sync.py | 56 + ...tion_service_verify_migration_job_async.py | 48 + ...ation_service_verify_migration_job_sync.py | 48 + .../snippet_metadata_clouddms_v1.json | 1517 +++++++++++++++++ 37 files changed, 4042 insertions(+) create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_async.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_sync.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_async.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_sync.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_async.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_sync.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_async.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_sync.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_async.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_sync.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_async.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_sync.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_async.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_sync.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_async.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_sync.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_async.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_sync.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_async.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_sync.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_async.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_sync.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_async.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_sync.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_async.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_sync.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_async.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_sync.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_async.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_sync.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_async.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_sync.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_async.py create mode 100644 samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_sync.py create mode 100644 samples/generated_samples/snippet_metadata_clouddms_v1.json diff --git a/google/cloud/clouddms_v1/services/data_migration_service/async_client.py b/google/cloud/clouddms_v1/services/data_migration_service/async_client.py index fb17a76..9d0b830 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/async_client.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/async_client.py @@ -230,6 +230,26 @@ async def list_migration_jobs( ) -> pagers.ListMigrationJobsAsyncPager: r"""Lists migration jobs in a given project and location. + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_list_migration_jobs(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.ListMigrationJobsRequest( + parent="parent_value", + ) + + # Make the request + page_result = client.list_migration_jobs(request=request) + + # Handle the response + for response in page_result: + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.ListMigrationJobsRequest, dict]): The request object. Retrieve a list of all migration @@ -310,6 +330,25 @@ async def get_migration_job( ) -> clouddms_resources.MigrationJob: r"""Gets details of a single migration job. + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_get_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.GetMigrationJobRequest( + name="name_value", + ) + + # Make the request + response = client.get_migration_job(request=request) + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.GetMigrationJobRequest, dict]): The request object. Request message for @@ -384,6 +423,39 @@ async def create_migration_job( r"""Creates a new migration job in a given project and location. + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_create_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + migration_job = clouddms_v1.MigrationJob() + migration_job.reverse_ssh_connectivity.vm_ip = "vm_ip_value" + migration_job.reverse_ssh_connectivity.vm_port = 775 + migration_job.type_ = "CONTINUOUS" + migration_job.source = "source_value" + migration_job.destination = "destination_value" + + request = clouddms_v1.CreateMigrationJobRequest( + parent="parent_value", + migration_job_id="migration_job_id_value", + migration_job=migration_job, + ) + + # Make the request + operation = client.create_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.CreateMigrationJobRequest, dict]): The request object. Request message to create a new @@ -488,6 +560,36 @@ async def update_migration_job( ) -> operation_async.AsyncOperation: r"""Updates the parameters of a single migration job. + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_update_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + migration_job = clouddms_v1.MigrationJob() + migration_job.reverse_ssh_connectivity.vm_ip = "vm_ip_value" + migration_job.reverse_ssh_connectivity.vm_port = 775 + migration_job.type_ = "CONTINUOUS" + migration_job.source = "source_value" + migration_job.destination = "destination_value" + + request = clouddms_v1.UpdateMigrationJobRequest( + migration_job=migration_job, + ) + + # Make the request + operation = client.update_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.UpdateMigrationJobRequest, dict]): The request object. Request message for @@ -584,6 +686,29 @@ async def delete_migration_job( ) -> operation_async.AsyncOperation: r"""Deletes a single migration job. + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_delete_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.DeleteMigrationJobRequest( + name="name_value", + ) + + # Make the request + operation = client.delete_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.DeleteMigrationJobRequest, dict]): The request object. Request message for @@ -675,6 +800,28 @@ async def start_migration_job( ) -> operation_async.AsyncOperation: r"""Start an already created migration job. + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_start_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.StartMigrationJobRequest( + ) + + # Make the request + operation = client.start_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.StartMigrationJobRequest, dict]): The request object. Request message for @@ -736,6 +883,28 @@ async def stop_migration_job( ) -> operation_async.AsyncOperation: r"""Stops a running migration job. + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_stop_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.StopMigrationJobRequest( + ) + + # Make the request + operation = client.stop_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.StopMigrationJobRequest, dict]): The request object. Request message for @@ -798,6 +967,29 @@ async def resume_migration_job( r"""Resume a migration job that is currently stopped and is resumable (was stopped during CDC phase). + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_resume_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.ResumeMigrationJobRequest( + ) + + # Make the request + operation = client.resume_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.ResumeMigrationJobRequest, dict]): The request object. Request message for @@ -861,6 +1053,29 @@ async def promote_migration_job( destination and promoting the destination to be a standalone database. + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_promote_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.PromoteMigrationJobRequest( + ) + + # Make the request + operation = client.promote_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.PromoteMigrationJobRequest, dict]): The request object. Request message for @@ -924,6 +1139,29 @@ async def verify_migration_job( can reach the source and that all configuration and prerequisites are met. + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_verify_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.VerifyMigrationJobRequest( + ) + + # Make the request + operation = client.verify_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.VerifyMigrationJobRequest, dict]): The request object. Request message for @@ -987,6 +1225,29 @@ async def restart_migration_job( the destination instance to its original state and starting the migration process from scratch. + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_restart_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.RestartMigrationJobRequest( + ) + + # Make the request + operation = client.restart_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.RestartMigrationJobRequest, dict]): The request object. Request message for @@ -1049,6 +1310,30 @@ async def generate_ssh_script( r"""Generate a SSH configuration script to configure the reverse SSH connectivity. + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_generate_ssh_script(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + vm_creation_config = clouddms_v1.VmCreationConfig() + vm_creation_config.vm_machine_type = "vm_machine_type_value" + + request = clouddms_v1.GenerateSshScriptRequest( + vm_creation_config=vm_creation_config, + vm="vm_value", + ) + + # Make the request + response = client.generate_ssh_script(request=request) + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.GenerateSshScriptRequest, dict]): The request object. Request message for @@ -1102,6 +1387,27 @@ async def list_connection_profiles( r"""Retrieve a list of all connection profiles in a given project and location. + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_list_connection_profiles(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.ListConnectionProfilesRequest( + parent="parent_value", + ) + + # Make the request + page_result = client.list_connection_profiles(request=request) + + # Handle the response + for response in page_result: + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.ListConnectionProfilesRequest, dict]): The request object. Request message for @@ -1182,6 +1488,25 @@ async def get_connection_profile( ) -> clouddms_resources.ConnectionProfile: r"""Gets details of a single connection profile. + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_get_connection_profile(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.GetConnectionProfileRequest( + name="name_value", + ) + + # Make the request + response = client.get_connection_profile(request=request) + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.GetConnectionProfileRequest, dict]): The request object. Request message for @@ -1254,6 +1579,38 @@ async def create_connection_profile( r"""Creates a new connection profile in a given project and location. + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_create_connection_profile(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + connection_profile = clouddms_v1.ConnectionProfile() + connection_profile.mysql.host = "host_value" + connection_profile.mysql.port = 453 + connection_profile.mysql.username = "username_value" + connection_profile.mysql.password = "password_value" + + request = clouddms_v1.CreateConnectionProfileRequest( + parent="parent_value", + connection_profile_id="connection_profile_id_value", + connection_profile=connection_profile, + ) + + # Make the request + operation = client.create_connection_profile(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.CreateConnectionProfileRequest, dict]): The request object. Request message for @@ -1356,6 +1713,36 @@ async def update_connection_profile( r"""Update the configuration of a single connection profile. + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_update_connection_profile(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + connection_profile = clouddms_v1.ConnectionProfile() + connection_profile.mysql.host = "host_value" + connection_profile.mysql.port = 453 + connection_profile.mysql.username = "username_value" + connection_profile.mysql.password = "password_value" + + request = clouddms_v1.UpdateConnectionProfileRequest( + connection_profile=connection_profile, + ) + + # Make the request + operation = client.update_connection_profile(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.UpdateConnectionProfileRequest, dict]): The request object. Request message for @@ -1454,6 +1841,30 @@ async def delete_connection_profile( deleted if it is not in use by any active migration jobs. + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_delete_connection_profile(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.DeleteConnectionProfileRequest( + name="name_value", + ) + + # Make the request + operation = client.delete_connection_profile(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.DeleteConnectionProfileRequest, dict]): The request object. Request message for diff --git a/google/cloud/clouddms_v1/services/data_migration_service/client.py b/google/cloud/clouddms_v1/services/data_migration_service/client.py index 51d8e26..a4fdfe6 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/client.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/client.py @@ -438,6 +438,27 @@ def list_migration_jobs( ) -> pagers.ListMigrationJobsPager: r"""Lists migration jobs in a given project and location. + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_list_migration_jobs(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.ListMigrationJobsRequest( + parent="parent_value", + ) + + # Make the request + page_result = client.list_migration_jobs(request=request) + + # Handle the response + for response in page_result: + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.ListMigrationJobsRequest, dict]): The request object. Retrieve a list of all migration @@ -518,6 +539,26 @@ def get_migration_job( ) -> clouddms_resources.MigrationJob: r"""Gets details of a single migration job. + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_get_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.GetMigrationJobRequest( + name="name_value", + ) + + # Make the request + response = client.get_migration_job(request=request) + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.GetMigrationJobRequest, dict]): The request object. Request message for @@ -592,6 +633,40 @@ def create_migration_job( r"""Creates a new migration job in a given project and location. + + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_create_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + migration_job = clouddms_v1.MigrationJob() + migration_job.reverse_ssh_connectivity.vm_ip = "vm_ip_value" + migration_job.reverse_ssh_connectivity.vm_port = 775 + migration_job.type_ = "CONTINUOUS" + migration_job.source = "source_value" + migration_job.destination = "destination_value" + + request = clouddms_v1.CreateMigrationJobRequest( + parent="parent_value", + migration_job_id="migration_job_id_value", + migration_job=migration_job, + ) + + # Make the request + operation = client.create_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.CreateMigrationJobRequest, dict]): The request object. Request message to create a new @@ -696,6 +771,37 @@ def update_migration_job( ) -> operation.Operation: r"""Updates the parameters of a single migration job. + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_update_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + migration_job = clouddms_v1.MigrationJob() + migration_job.reverse_ssh_connectivity.vm_ip = "vm_ip_value" + migration_job.reverse_ssh_connectivity.vm_port = 775 + migration_job.type_ = "CONTINUOUS" + migration_job.source = "source_value" + migration_job.destination = "destination_value" + + request = clouddms_v1.UpdateMigrationJobRequest( + migration_job=migration_job, + ) + + # Make the request + operation = client.update_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.UpdateMigrationJobRequest, dict]): The request object. Request message for @@ -792,6 +898,30 @@ def delete_migration_job( ) -> operation.Operation: r"""Deletes a single migration job. + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_delete_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.DeleteMigrationJobRequest( + name="name_value", + ) + + # Make the request + operation = client.delete_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.DeleteMigrationJobRequest, dict]): The request object. Request message for @@ -883,6 +1013,29 @@ def start_migration_job( ) -> operation.Operation: r"""Start an already created migration job. + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_start_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.StartMigrationJobRequest( + ) + + # Make the request + operation = client.start_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.StartMigrationJobRequest, dict]): The request object. Request message for @@ -945,6 +1098,29 @@ def stop_migration_job( ) -> operation.Operation: r"""Stops a running migration job. + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_stop_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.StopMigrationJobRequest( + ) + + # Make the request + operation = client.stop_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.StopMigrationJobRequest, dict]): The request object. Request message for @@ -1008,6 +1184,30 @@ def resume_migration_job( r"""Resume a migration job that is currently stopped and is resumable (was stopped during CDC phase). + + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_resume_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.ResumeMigrationJobRequest( + ) + + # Make the request + operation = client.resume_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.ResumeMigrationJobRequest, dict]): The request object. Request message for @@ -1072,6 +1272,30 @@ def promote_migration_job( destination and promoting the destination to be a standalone database. + + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_promote_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.PromoteMigrationJobRequest( + ) + + # Make the request + operation = client.promote_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.PromoteMigrationJobRequest, dict]): The request object. Request message for @@ -1136,6 +1360,30 @@ def verify_migration_job( can reach the source and that all configuration and prerequisites are met. + + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_verify_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.VerifyMigrationJobRequest( + ) + + # Make the request + operation = client.verify_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.VerifyMigrationJobRequest, dict]): The request object. Request message for @@ -1200,6 +1448,30 @@ def restart_migration_job( the destination instance to its original state and starting the migration process from scratch. + + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_restart_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.RestartMigrationJobRequest( + ) + + # Make the request + operation = client.restart_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.RestartMigrationJobRequest, dict]): The request object. Request message for @@ -1263,6 +1535,31 @@ def generate_ssh_script( r"""Generate a SSH configuration script to configure the reverse SSH connectivity. + + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_generate_ssh_script(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + vm_creation_config = clouddms_v1.VmCreationConfig() + vm_creation_config.vm_machine_type = "vm_machine_type_value" + + request = clouddms_v1.GenerateSshScriptRequest( + vm_creation_config=vm_creation_config, + vm="vm_value", + ) + + # Make the request + response = client.generate_ssh_script(request=request) + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.GenerateSshScriptRequest, dict]): The request object. Request message for @@ -1317,6 +1614,28 @@ def list_connection_profiles( r"""Retrieve a list of all connection profiles in a given project and location. + + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_list_connection_profiles(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.ListConnectionProfilesRequest( + parent="parent_value", + ) + + # Make the request + page_result = client.list_connection_profiles(request=request) + + # Handle the response + for response in page_result: + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.ListConnectionProfilesRequest, dict]): The request object. Request message for @@ -1397,6 +1716,26 @@ def get_connection_profile( ) -> clouddms_resources.ConnectionProfile: r"""Gets details of a single connection profile. + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_get_connection_profile(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.GetConnectionProfileRequest( + name="name_value", + ) + + # Make the request + response = client.get_connection_profile(request=request) + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.GetConnectionProfileRequest, dict]): The request object. Request message for @@ -1469,6 +1808,39 @@ def create_connection_profile( r"""Creates a new connection profile in a given project and location. + + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_create_connection_profile(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + connection_profile = clouddms_v1.ConnectionProfile() + connection_profile.mysql.host = "host_value" + connection_profile.mysql.port = 453 + connection_profile.mysql.username = "username_value" + connection_profile.mysql.password = "password_value" + + request = clouddms_v1.CreateConnectionProfileRequest( + parent="parent_value", + connection_profile_id="connection_profile_id_value", + connection_profile=connection_profile, + ) + + # Make the request + operation = client.create_connection_profile(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.CreateConnectionProfileRequest, dict]): The request object. Request message for @@ -1573,6 +1945,37 @@ def update_connection_profile( r"""Update the configuration of a single connection profile. + + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_update_connection_profile(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + connection_profile = clouddms_v1.ConnectionProfile() + connection_profile.mysql.host = "host_value" + connection_profile.mysql.port = 453 + connection_profile.mysql.username = "username_value" + connection_profile.mysql.password = "password_value" + + request = clouddms_v1.UpdateConnectionProfileRequest( + connection_profile=connection_profile, + ) + + # Make the request + operation = client.update_connection_profile(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.UpdateConnectionProfileRequest, dict]): The request object. Request message for @@ -1673,6 +2076,31 @@ def delete_connection_profile( deleted if it is not in use by any active migration jobs. + + + .. code-block:: + + from google.cloud import clouddms_v1 + + def sample_delete_connection_profile(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.DeleteConnectionProfileRequest( + name="name_value", + ) + + # Make the request + operation = client.delete_connection_profile(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + Args: request (Union[google.cloud.clouddms_v1.types.DeleteConnectionProfileRequest, dict]): The request object. Request message for diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_async.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_async.py new file mode 100644 index 0000000..8859560 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_async.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for CreateConnectionProfile +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_CreateConnectionProfile_async] +from google.cloud import clouddms_v1 + + +async def sample_create_connection_profile(): + # Create a client + client = clouddms_v1.DataMigrationServiceAsyncClient() + + # Initialize request argument(s) + connection_profile = clouddms_v1.ConnectionProfile() + connection_profile.mysql.host = "host_value" + connection_profile.mysql.port = 453 + connection_profile.mysql.username = "username_value" + connection_profile.mysql.password = "password_value" + + request = clouddms_v1.CreateConnectionProfileRequest( + parent="parent_value", + connection_profile_id="connection_profile_id_value", + connection_profile=connection_profile, + ) + + # Make the request + operation = client.create_connection_profile(request=request) + + print("Waiting for operation to complete...") + + response = await operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_CreateConnectionProfile_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_sync.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_sync.py new file mode 100644 index 0000000..a2721fa --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_sync.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for CreateConnectionProfile +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_CreateConnectionProfile_sync] +from google.cloud import clouddms_v1 + + +def sample_create_connection_profile(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + connection_profile = clouddms_v1.ConnectionProfile() + connection_profile.mysql.host = "host_value" + connection_profile.mysql.port = 453 + connection_profile.mysql.username = "username_value" + connection_profile.mysql.password = "password_value" + + request = clouddms_v1.CreateConnectionProfileRequest( + parent="parent_value", + connection_profile_id="connection_profile_id_value", + connection_profile=connection_profile, + ) + + # Make the request + operation = client.create_connection_profile(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_CreateConnectionProfile_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_async.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_async.py new file mode 100644 index 0000000..3dc774d --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_async.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for CreateMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_CreateMigrationJob_async] +from google.cloud import clouddms_v1 + + +async def sample_create_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceAsyncClient() + + # Initialize request argument(s) + migration_job = clouddms_v1.MigrationJob() + migration_job.reverse_ssh_connectivity.vm_ip = "vm_ip_value" + migration_job.reverse_ssh_connectivity.vm_port = 775 + migration_job.type_ = "CONTINUOUS" + migration_job.source = "source_value" + migration_job.destination = "destination_value" + + request = clouddms_v1.CreateMigrationJobRequest( + parent="parent_value", + migration_job_id="migration_job_id_value", + migration_job=migration_job, + ) + + # Make the request + operation = client.create_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = await operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_CreateMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_sync.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_sync.py new file mode 100644 index 0000000..10f4190 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_sync.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for CreateMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_CreateMigrationJob_sync] +from google.cloud import clouddms_v1 + + +def sample_create_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + migration_job = clouddms_v1.MigrationJob() + migration_job.reverse_ssh_connectivity.vm_ip = "vm_ip_value" + migration_job.reverse_ssh_connectivity.vm_port = 775 + migration_job.type_ = "CONTINUOUS" + migration_job.source = "source_value" + migration_job.destination = "destination_value" + + request = clouddms_v1.CreateMigrationJobRequest( + parent="parent_value", + migration_job_id="migration_job_id_value", + migration_job=migration_job, + ) + + # Make the request + operation = client.create_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_CreateMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_async.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_async.py new file mode 100644 index 0000000..a68e9e1 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_async.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for DeleteConnectionProfile +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_DeleteConnectionProfile_async] +from google.cloud import clouddms_v1 + + +async def sample_delete_connection_profile(): + # Create a client + client = clouddms_v1.DataMigrationServiceAsyncClient() + + # Initialize request argument(s) + request = clouddms_v1.DeleteConnectionProfileRequest( + name="name_value", + ) + + # Make the request + operation = client.delete_connection_profile(request=request) + + print("Waiting for operation to complete...") + + response = await operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_DeleteConnectionProfile_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_sync.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_sync.py new file mode 100644 index 0000000..8664d12 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_sync.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for DeleteConnectionProfile +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_DeleteConnectionProfile_sync] +from google.cloud import clouddms_v1 + + +def sample_delete_connection_profile(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.DeleteConnectionProfileRequest( + name="name_value", + ) + + # Make the request + operation = client.delete_connection_profile(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_DeleteConnectionProfile_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_async.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_async.py new file mode 100644 index 0000000..acc04df --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_async.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for DeleteMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_DeleteMigrationJob_async] +from google.cloud import clouddms_v1 + + +async def sample_delete_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceAsyncClient() + + # Initialize request argument(s) + request = clouddms_v1.DeleteMigrationJobRequest( + name="name_value", + ) + + # Make the request + operation = client.delete_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = await operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_DeleteMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_sync.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_sync.py new file mode 100644 index 0000000..cd684b0 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_sync.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for DeleteMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_DeleteMigrationJob_sync] +from google.cloud import clouddms_v1 + + +def sample_delete_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.DeleteMigrationJobRequest( + name="name_value", + ) + + # Make the request + operation = client.delete_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_DeleteMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_async.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_async.py new file mode 100644 index 0000000..b0fb4c2 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_async.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for GenerateSshScript +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_GenerateSshScript_async] +from google.cloud import clouddms_v1 + + +async def sample_generate_ssh_script(): + # Create a client + client = clouddms_v1.DataMigrationServiceAsyncClient() + + # Initialize request argument(s) + vm_creation_config = clouddms_v1.VmCreationConfig() + vm_creation_config.vm_machine_type = "vm_machine_type_value" + + request = clouddms_v1.GenerateSshScriptRequest( + vm_creation_config=vm_creation_config, + vm="vm_value", + ) + + # Make the request + response = await client.generate_ssh_script(request=request) + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_GenerateSshScript_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_sync.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_sync.py new file mode 100644 index 0000000..fce920c --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_sync.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for GenerateSshScript +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_GenerateSshScript_sync] +from google.cloud import clouddms_v1 + + +def sample_generate_ssh_script(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + vm_creation_config = clouddms_v1.VmCreationConfig() + vm_creation_config.vm_machine_type = "vm_machine_type_value" + + request = clouddms_v1.GenerateSshScriptRequest( + vm_creation_config=vm_creation_config, + vm="vm_value", + ) + + # Make the request + response = client.generate_ssh_script(request=request) + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_GenerateSshScript_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_async.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_async.py new file mode 100644 index 0000000..7858bbf --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_async.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for GetConnectionProfile +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_GetConnectionProfile_async] +from google.cloud import clouddms_v1 + + +async def sample_get_connection_profile(): + # Create a client + client = clouddms_v1.DataMigrationServiceAsyncClient() + + # Initialize request argument(s) + request = clouddms_v1.GetConnectionProfileRequest( + name="name_value", + ) + + # Make the request + response = await client.get_connection_profile(request=request) + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_GetConnectionProfile_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_sync.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_sync.py new file mode 100644 index 0000000..834e578 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_sync.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for GetConnectionProfile +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_GetConnectionProfile_sync] +from google.cloud import clouddms_v1 + + +def sample_get_connection_profile(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.GetConnectionProfileRequest( + name="name_value", + ) + + # Make the request + response = client.get_connection_profile(request=request) + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_GetConnectionProfile_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_async.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_async.py new file mode 100644 index 0000000..29befe0 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_async.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for GetMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_GetMigrationJob_async] +from google.cloud import clouddms_v1 + + +async def sample_get_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceAsyncClient() + + # Initialize request argument(s) + request = clouddms_v1.GetMigrationJobRequest( + name="name_value", + ) + + # Make the request + response = await client.get_migration_job(request=request) + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_GetMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_sync.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_sync.py new file mode 100644 index 0000000..6377a25 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_sync.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for GetMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_GetMigrationJob_sync] +from google.cloud import clouddms_v1 + + +def sample_get_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.GetMigrationJobRequest( + name="name_value", + ) + + # Make the request + response = client.get_migration_job(request=request) + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_GetMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_async.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_async.py new file mode 100644 index 0000000..b621f54 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_async.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for ListConnectionProfiles +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_ListConnectionProfiles_async] +from google.cloud import clouddms_v1 + + +async def sample_list_connection_profiles(): + # Create a client + client = clouddms_v1.DataMigrationServiceAsyncClient() + + # Initialize request argument(s) + request = clouddms_v1.ListConnectionProfilesRequest( + parent="parent_value", + ) + + # Make the request + page_result = client.list_connection_profiles(request=request) + + # Handle the response + async for response in page_result: + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_ListConnectionProfiles_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_sync.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_sync.py new file mode 100644 index 0000000..cf08997 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_sync.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for ListConnectionProfiles +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_ListConnectionProfiles_sync] +from google.cloud import clouddms_v1 + + +def sample_list_connection_profiles(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.ListConnectionProfilesRequest( + parent="parent_value", + ) + + # Make the request + page_result = client.list_connection_profiles(request=request) + + # Handle the response + for response in page_result: + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_ListConnectionProfiles_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_async.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_async.py new file mode 100644 index 0000000..823b399 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_async.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for ListMigrationJobs +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_ListMigrationJobs_async] +from google.cloud import clouddms_v1 + + +async def sample_list_migration_jobs(): + # Create a client + client = clouddms_v1.DataMigrationServiceAsyncClient() + + # Initialize request argument(s) + request = clouddms_v1.ListMigrationJobsRequest( + parent="parent_value", + ) + + # Make the request + page_result = client.list_migration_jobs(request=request) + + # Handle the response + async for response in page_result: + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_ListMigrationJobs_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_sync.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_sync.py new file mode 100644 index 0000000..db542e1 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_sync.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for ListMigrationJobs +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_ListMigrationJobs_sync] +from google.cloud import clouddms_v1 + + +def sample_list_migration_jobs(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.ListMigrationJobsRequest( + parent="parent_value", + ) + + # Make the request + page_result = client.list_migration_jobs(request=request) + + # Handle the response + for response in page_result: + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_ListMigrationJobs_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_async.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_async.py new file mode 100644 index 0000000..674007d --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_async.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for PromoteMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_PromoteMigrationJob_async] +from google.cloud import clouddms_v1 + + +async def sample_promote_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceAsyncClient() + + # Initialize request argument(s) + request = clouddms_v1.PromoteMigrationJobRequest( + ) + + # Make the request + operation = client.promote_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = await operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_PromoteMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_sync.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_sync.py new file mode 100644 index 0000000..263875a --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_sync.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for PromoteMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_PromoteMigrationJob_sync] +from google.cloud import clouddms_v1 + + +def sample_promote_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.PromoteMigrationJobRequest( + ) + + # Make the request + operation = client.promote_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_PromoteMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_async.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_async.py new file mode 100644 index 0000000..6181414 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_async.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for RestartMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_RestartMigrationJob_async] +from google.cloud import clouddms_v1 + + +async def sample_restart_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceAsyncClient() + + # Initialize request argument(s) + request = clouddms_v1.RestartMigrationJobRequest( + ) + + # Make the request + operation = client.restart_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = await operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_RestartMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_sync.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_sync.py new file mode 100644 index 0000000..9cb6a30 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_sync.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for RestartMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_RestartMigrationJob_sync] +from google.cloud import clouddms_v1 + + +def sample_restart_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.RestartMigrationJobRequest( + ) + + # Make the request + operation = client.restart_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_RestartMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_async.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_async.py new file mode 100644 index 0000000..69fc5bd --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_async.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for ResumeMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_ResumeMigrationJob_async] +from google.cloud import clouddms_v1 + + +async def sample_resume_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceAsyncClient() + + # Initialize request argument(s) + request = clouddms_v1.ResumeMigrationJobRequest( + ) + + # Make the request + operation = client.resume_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = await operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_ResumeMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_sync.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_sync.py new file mode 100644 index 0000000..518ea4e --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_sync.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for ResumeMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_ResumeMigrationJob_sync] +from google.cloud import clouddms_v1 + + +def sample_resume_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.ResumeMigrationJobRequest( + ) + + # Make the request + operation = client.resume_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_ResumeMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_async.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_async.py new file mode 100644 index 0000000..d3bcf7f --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_async.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for StartMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_StartMigrationJob_async] +from google.cloud import clouddms_v1 + + +async def sample_start_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceAsyncClient() + + # Initialize request argument(s) + request = clouddms_v1.StartMigrationJobRequest( + ) + + # Make the request + operation = client.start_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = await operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_StartMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_sync.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_sync.py new file mode 100644 index 0000000..babe12d --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_sync.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for StartMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_StartMigrationJob_sync] +from google.cloud import clouddms_v1 + + +def sample_start_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.StartMigrationJobRequest( + ) + + # Make the request + operation = client.start_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_StartMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_async.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_async.py new file mode 100644 index 0000000..86290c4 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_async.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for StopMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_StopMigrationJob_async] +from google.cloud import clouddms_v1 + + +async def sample_stop_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceAsyncClient() + + # Initialize request argument(s) + request = clouddms_v1.StopMigrationJobRequest( + ) + + # Make the request + operation = client.stop_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = await operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_StopMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_sync.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_sync.py new file mode 100644 index 0000000..38eec02 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_sync.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for StopMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_StopMigrationJob_sync] +from google.cloud import clouddms_v1 + + +def sample_stop_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.StopMigrationJobRequest( + ) + + # Make the request + operation = client.stop_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_StopMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_async.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_async.py new file mode 100644 index 0000000..1b27e37 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_async.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for UpdateConnectionProfile +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_UpdateConnectionProfile_async] +from google.cloud import clouddms_v1 + + +async def sample_update_connection_profile(): + # Create a client + client = clouddms_v1.DataMigrationServiceAsyncClient() + + # Initialize request argument(s) + connection_profile = clouddms_v1.ConnectionProfile() + connection_profile.mysql.host = "host_value" + connection_profile.mysql.port = 453 + connection_profile.mysql.username = "username_value" + connection_profile.mysql.password = "password_value" + + request = clouddms_v1.UpdateConnectionProfileRequest( + connection_profile=connection_profile, + ) + + # Make the request + operation = client.update_connection_profile(request=request) + + print("Waiting for operation to complete...") + + response = await operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_UpdateConnectionProfile_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_sync.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_sync.py new file mode 100644 index 0000000..8f80b76 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_sync.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for UpdateConnectionProfile +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_UpdateConnectionProfile_sync] +from google.cloud import clouddms_v1 + + +def sample_update_connection_profile(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + connection_profile = clouddms_v1.ConnectionProfile() + connection_profile.mysql.host = "host_value" + connection_profile.mysql.port = 453 + connection_profile.mysql.username = "username_value" + connection_profile.mysql.password = "password_value" + + request = clouddms_v1.UpdateConnectionProfileRequest( + connection_profile=connection_profile, + ) + + # Make the request + operation = client.update_connection_profile(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_UpdateConnectionProfile_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_async.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_async.py new file mode 100644 index 0000000..20569a9 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_async.py @@ -0,0 +1,56 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for UpdateMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_UpdateMigrationJob_async] +from google.cloud import clouddms_v1 + + +async def sample_update_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceAsyncClient() + + # Initialize request argument(s) + migration_job = clouddms_v1.MigrationJob() + migration_job.reverse_ssh_connectivity.vm_ip = "vm_ip_value" + migration_job.reverse_ssh_connectivity.vm_port = 775 + migration_job.type_ = "CONTINUOUS" + migration_job.source = "source_value" + migration_job.destination = "destination_value" + + request = clouddms_v1.UpdateMigrationJobRequest( + migration_job=migration_job, + ) + + # Make the request + operation = client.update_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = await operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_UpdateMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_sync.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_sync.py new file mode 100644 index 0000000..cbdfdbd --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_sync.py @@ -0,0 +1,56 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for UpdateMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_UpdateMigrationJob_sync] +from google.cloud import clouddms_v1 + + +def sample_update_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + migration_job = clouddms_v1.MigrationJob() + migration_job.reverse_ssh_connectivity.vm_ip = "vm_ip_value" + migration_job.reverse_ssh_connectivity.vm_port = 775 + migration_job.type_ = "CONTINUOUS" + migration_job.source = "source_value" + migration_job.destination = "destination_value" + + request = clouddms_v1.UpdateMigrationJobRequest( + migration_job=migration_job, + ) + + # Make the request + operation = client.update_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_UpdateMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_async.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_async.py new file mode 100644 index 0000000..20f8a75 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_async.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for VerifyMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_VerifyMigrationJob_async] +from google.cloud import clouddms_v1 + + +async def sample_verify_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceAsyncClient() + + # Initialize request argument(s) + request = clouddms_v1.VerifyMigrationJobRequest( + ) + + # Make the request + operation = client.verify_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = await operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_VerifyMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_sync.py b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_sync.py new file mode 100644 index 0000000..3a2d005 --- /dev/null +++ b/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_sync.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Copyright 2020 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. +# +# Generated code. DO NOT EDIT! +# +# Snippet for VerifyMigrationJob +# NOTE: This snippet has been automatically generated for illustrative purposes only. +# It may require modifications to work in your environment. + +# To install the latest published package dependency, execute the following: +# python3 -m pip install google-cloud-dms + + +# [START datamigration_generated_clouddms_v1_DataMigrationService_VerifyMigrationJob_sync] +from google.cloud import clouddms_v1 + + +def sample_verify_migration_job(): + # Create a client + client = clouddms_v1.DataMigrationServiceClient() + + # Initialize request argument(s) + request = clouddms_v1.VerifyMigrationJobRequest( + ) + + # Make the request + operation = client.verify_migration_job(request=request) + + print("Waiting for operation to complete...") + + response = operation.result() + + # Handle the response + print(response) + +# [END datamigration_generated_clouddms_v1_DataMigrationService_VerifyMigrationJob_sync] diff --git a/samples/generated_samples/snippet_metadata_clouddms_v1.json b/samples/generated_samples/snippet_metadata_clouddms_v1.json new file mode 100644 index 0000000..6d9d914 --- /dev/null +++ b/samples/generated_samples/snippet_metadata_clouddms_v1.json @@ -0,0 +1,1517 @@ +{ + "snippets": [ + { + "clientMethod": { + "async": true, + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "CreateConnectionProfile" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_async.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_CreateConnectionProfile_async", + "segments": [ + { + "end": 56, + "start": 27, + "type": "FULL" + }, + { + "end": 56, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 46, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 53, + "start": 47, + "type": "REQUEST_EXECUTION" + }, + { + "end": 57, + "start": 54, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "CreateConnectionProfile" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_sync.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_CreateConnectionProfile_sync", + "segments": [ + { + "end": 56, + "start": 27, + "type": "FULL" + }, + { + "end": 56, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 46, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 53, + "start": 47, + "type": "REQUEST_EXECUTION" + }, + { + "end": 57, + "start": 54, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "async": true, + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "CreateMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_async.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_CreateMigrationJob_async", + "segments": [ + { + "end": 57, + "start": 27, + "type": "FULL" + }, + { + "end": 57, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 47, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 54, + "start": 48, + "type": "REQUEST_EXECUTION" + }, + { + "end": 58, + "start": 55, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "CreateMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_sync.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_CreateMigrationJob_sync", + "segments": [ + { + "end": 57, + "start": 27, + "type": "FULL" + }, + { + "end": 57, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 47, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 54, + "start": 48, + "type": "REQUEST_EXECUTION" + }, + { + "end": 58, + "start": 55, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "async": true, + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "DeleteConnectionProfile" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_async.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_DeleteConnectionProfile_async", + "segments": [ + { + "end": 48, + "start": 27, + "type": "FULL" + }, + { + "end": 48, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 38, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 45, + "start": 39, + "type": "REQUEST_EXECUTION" + }, + { + "end": 49, + "start": 46, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "DeleteConnectionProfile" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_sync.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_DeleteConnectionProfile_sync", + "segments": [ + { + "end": 48, + "start": 27, + "type": "FULL" + }, + { + "end": 48, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 38, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 45, + "start": 39, + "type": "REQUEST_EXECUTION" + }, + { + "end": 49, + "start": 46, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "async": true, + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "DeleteMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_async.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_DeleteMigrationJob_async", + "segments": [ + { + "end": 48, + "start": 27, + "type": "FULL" + }, + { + "end": 48, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 38, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 45, + "start": 39, + "type": "REQUEST_EXECUTION" + }, + { + "end": 49, + "start": 46, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "DeleteMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_sync.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_DeleteMigrationJob_sync", + "segments": [ + { + "end": 48, + "start": 27, + "type": "FULL" + }, + { + "end": 48, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 38, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 45, + "start": 39, + "type": "REQUEST_EXECUTION" + }, + { + "end": 49, + "start": 46, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "async": true, + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "GenerateSshScript" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_async.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_GenerateSshScript_async", + "segments": [ + { + "end": 48, + "start": 27, + "type": "FULL" + }, + { + "end": 48, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 42, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 45, + "start": 43, + "type": "REQUEST_EXECUTION" + }, + { + "end": 49, + "start": 46, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "GenerateSshScript" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_sync.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_GenerateSshScript_sync", + "segments": [ + { + "end": 48, + "start": 27, + "type": "FULL" + }, + { + "end": 48, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 42, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 45, + "start": 43, + "type": "REQUEST_EXECUTION" + }, + { + "end": 49, + "start": 46, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "async": true, + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "GetConnectionProfile" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_async.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_GetConnectionProfile_async", + "segments": [ + { + "end": 44, + "start": 27, + "type": "FULL" + }, + { + "end": 44, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 38, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 41, + "start": 39, + "type": "REQUEST_EXECUTION" + }, + { + "end": 45, + "start": 42, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "GetConnectionProfile" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_sync.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_GetConnectionProfile_sync", + "segments": [ + { + "end": 44, + "start": 27, + "type": "FULL" + }, + { + "end": 44, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 38, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 41, + "start": 39, + "type": "REQUEST_EXECUTION" + }, + { + "end": 45, + "start": 42, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "async": true, + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "GetMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_async.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_GetMigrationJob_async", + "segments": [ + { + "end": 44, + "start": 27, + "type": "FULL" + }, + { + "end": 44, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 38, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 41, + "start": 39, + "type": "REQUEST_EXECUTION" + }, + { + "end": 45, + "start": 42, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "GetMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_sync.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_GetMigrationJob_sync", + "segments": [ + { + "end": 44, + "start": 27, + "type": "FULL" + }, + { + "end": 44, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 38, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 41, + "start": 39, + "type": "REQUEST_EXECUTION" + }, + { + "end": 45, + "start": 42, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "async": true, + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "ListConnectionProfiles" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_async.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_ListConnectionProfiles_async", + "segments": [ + { + "end": 45, + "start": 27, + "type": "FULL" + }, + { + "end": 45, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 38, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 41, + "start": 39, + "type": "REQUEST_EXECUTION" + }, + { + "end": 46, + "start": 42, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "ListConnectionProfiles" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_sync.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_ListConnectionProfiles_sync", + "segments": [ + { + "end": 45, + "start": 27, + "type": "FULL" + }, + { + "end": 45, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 38, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 41, + "start": 39, + "type": "REQUEST_EXECUTION" + }, + { + "end": 46, + "start": 42, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "async": true, + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "ListMigrationJobs" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_async.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_ListMigrationJobs_async", + "segments": [ + { + "end": 45, + "start": 27, + "type": "FULL" + }, + { + "end": 45, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 38, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 41, + "start": 39, + "type": "REQUEST_EXECUTION" + }, + { + "end": 46, + "start": 42, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "ListMigrationJobs" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_sync.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_ListMigrationJobs_sync", + "segments": [ + { + "end": 45, + "start": 27, + "type": "FULL" + }, + { + "end": 45, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 38, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 41, + "start": 39, + "type": "REQUEST_EXECUTION" + }, + { + "end": 46, + "start": 42, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "async": true, + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "PromoteMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_async.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_PromoteMigrationJob_async", + "segments": [ + { + "end": 47, + "start": 27, + "type": "FULL" + }, + { + "end": 47, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 37, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 44, + "start": 38, + "type": "REQUEST_EXECUTION" + }, + { + "end": 48, + "start": 45, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "PromoteMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_sync.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_PromoteMigrationJob_sync", + "segments": [ + { + "end": 47, + "start": 27, + "type": "FULL" + }, + { + "end": 47, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 37, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 44, + "start": 38, + "type": "REQUEST_EXECUTION" + }, + { + "end": 48, + "start": 45, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "async": true, + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "RestartMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_async.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_RestartMigrationJob_async", + "segments": [ + { + "end": 47, + "start": 27, + "type": "FULL" + }, + { + "end": 47, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 37, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 44, + "start": 38, + "type": "REQUEST_EXECUTION" + }, + { + "end": 48, + "start": 45, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "RestartMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_sync.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_RestartMigrationJob_sync", + "segments": [ + { + "end": 47, + "start": 27, + "type": "FULL" + }, + { + "end": 47, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 37, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 44, + "start": 38, + "type": "REQUEST_EXECUTION" + }, + { + "end": 48, + "start": 45, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "async": true, + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "ResumeMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_async.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_ResumeMigrationJob_async", + "segments": [ + { + "end": 47, + "start": 27, + "type": "FULL" + }, + { + "end": 47, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 37, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 44, + "start": 38, + "type": "REQUEST_EXECUTION" + }, + { + "end": 48, + "start": 45, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "ResumeMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_sync.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_ResumeMigrationJob_sync", + "segments": [ + { + "end": 47, + "start": 27, + "type": "FULL" + }, + { + "end": 47, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 37, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 44, + "start": 38, + "type": "REQUEST_EXECUTION" + }, + { + "end": 48, + "start": 45, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "async": true, + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "StartMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_async.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_StartMigrationJob_async", + "segments": [ + { + "end": 47, + "start": 27, + "type": "FULL" + }, + { + "end": 47, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 37, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 44, + "start": 38, + "type": "REQUEST_EXECUTION" + }, + { + "end": 48, + "start": 45, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "StartMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_sync.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_StartMigrationJob_sync", + "segments": [ + { + "end": 47, + "start": 27, + "type": "FULL" + }, + { + "end": 47, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 37, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 44, + "start": 38, + "type": "REQUEST_EXECUTION" + }, + { + "end": 48, + "start": 45, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "async": true, + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "StopMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_async.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_StopMigrationJob_async", + "segments": [ + { + "end": 47, + "start": 27, + "type": "FULL" + }, + { + "end": 47, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 37, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 44, + "start": 38, + "type": "REQUEST_EXECUTION" + }, + { + "end": 48, + "start": 45, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "StopMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_sync.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_StopMigrationJob_sync", + "segments": [ + { + "end": 47, + "start": 27, + "type": "FULL" + }, + { + "end": 47, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 37, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 44, + "start": 38, + "type": "REQUEST_EXECUTION" + }, + { + "end": 48, + "start": 45, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "async": true, + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "UpdateConnectionProfile" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_async.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_UpdateConnectionProfile_async", + "segments": [ + { + "end": 54, + "start": 27, + "type": "FULL" + }, + { + "end": 54, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 44, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 51, + "start": 45, + "type": "REQUEST_EXECUTION" + }, + { + "end": 55, + "start": 52, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "UpdateConnectionProfile" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_sync.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_UpdateConnectionProfile_sync", + "segments": [ + { + "end": 54, + "start": 27, + "type": "FULL" + }, + { + "end": 54, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 44, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 51, + "start": 45, + "type": "REQUEST_EXECUTION" + }, + { + "end": 55, + "start": 52, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "async": true, + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "UpdateMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_async.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_UpdateMigrationJob_async", + "segments": [ + { + "end": 55, + "start": 27, + "type": "FULL" + }, + { + "end": 55, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 45, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 52, + "start": 46, + "type": "REQUEST_EXECUTION" + }, + { + "end": 56, + "start": 53, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "UpdateMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_sync.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_UpdateMigrationJob_sync", + "segments": [ + { + "end": 55, + "start": 27, + "type": "FULL" + }, + { + "end": 55, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 45, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 52, + "start": 46, + "type": "REQUEST_EXECUTION" + }, + { + "end": 56, + "start": 53, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "async": true, + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "VerifyMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_async.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_VerifyMigrationJob_async", + "segments": [ + { + "end": 47, + "start": 27, + "type": "FULL" + }, + { + "end": 47, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 37, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 44, + "start": 38, + "type": "REQUEST_EXECUTION" + }, + { + "end": 48, + "start": 45, + "type": "RESPONSE_HANDLING" + } + ] + }, + { + "clientMethod": { + "method": { + "service": { + "shortName": "DataMigrationService" + }, + "shortName": "VerifyMigrationJob" + } + }, + "file": "datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_sync.py", + "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_VerifyMigrationJob_sync", + "segments": [ + { + "end": 47, + "start": 27, + "type": "FULL" + }, + { + "end": 47, + "start": 27, + "type": "SHORT" + }, + { + "end": 33, + "start": 31, + "type": "CLIENT_INITIALIZATION" + }, + { + "end": 37, + "start": 34, + "type": "REQUEST_INITIALIZATION" + }, + { + "end": 44, + "start": 38, + "type": "REQUEST_EXECUTION" + }, + { + "end": 48, + "start": 45, + "type": "RESPONSE_HANDLING" + } + ] + } + ] +} From e9fd1f2af3fa401eedae3711f486521c6ef9f750 Mon Sep 17 00:00:00 2001 From: Bu Sun Kim <8822365+busunkim96@users.noreply.github.com> Date: Tue, 15 Feb 2022 18:28:03 -0700 Subject: [PATCH 13/16] chore: delete unneeded file (#79) --- touch | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 touch diff --git a/touch b/touch deleted file mode 100644 index e69de29..0000000 From c4d2e15af83941319a9b4545aaaab51382bec0e7 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Fri, 25 Feb 2022 10:53:26 -0700 Subject: [PATCH 14/16] chore: use gapic-generator-python 0.63.4 (#80) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: use gapic-generator-python 0.63.4 chore: fix snippet region tag format chore: fix docstring code block formatting PiperOrigin-RevId: 430730865 Source-Link: https://github.com/googleapis/googleapis/commit/ea5800229f73f94fd7204915a86ed09dcddf429a Source-Link: https://github.com/googleapis/googleapis-gen/commit/ca893ff8af25fc7fe001de1405a517d80446ecca Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiY2E4OTNmZjhhZjI1ZmM3ZmUwMDFkZTE0MDVhNTE3ZDgwNDQ2ZWNjYSJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * chore: delete duplicates Co-authored-by: Owl Bot Co-authored-by: Bu Sun Kim <8822365+busunkim96@users.noreply.github.com> --- .../data_migration_service/async_client.py | 34 ++--- .../services/data_migration_service/client.py | 51 +++---- ...ervice_create_connection_profile_async.py} | 4 +- ...service_create_connection_profile_sync.py} | 4 +- ...ion_service_create_migration_job_async.py} | 4 +- ...tion_service_create_migration_job_sync.py} | 4 +- ...ervice_delete_connection_profile_async.py} | 4 +- ...service_delete_connection_profile_sync.py} | 4 +- ...ion_service_delete_migration_job_async.py} | 4 +- ...tion_service_delete_migration_job_sync.py} | 4 +- ...tion_service_generate_ssh_script_async.py} | 4 +- ...ation_service_generate_ssh_script_sync.py} | 4 +- ...n_service_get_connection_profile_async.py} | 4 +- ...on_service_get_connection_profile_sync.py} | 4 +- ...ration_service_get_migration_job_async.py} | 4 +- ...gration_service_get_migration_job_sync.py} | 4 +- ...service_list_connection_profiles_async.py} | 4 +- ..._service_list_connection_profiles_sync.py} | 4 +- ...tion_service_list_migration_jobs_async.py} | 4 +- ...ation_service_list_migration_jobs_sync.py} | 4 +- ...on_service_promote_migration_job_async.py} | 4 +- ...ion_service_promote_migration_job_sync.py} | 4 +- ...on_service_restart_migration_job_async.py} | 4 +- ...ion_service_restart_migration_job_sync.py} | 4 +- ...ion_service_resume_migration_job_async.py} | 4 +- ...tion_service_resume_migration_job_sync.py} | 4 +- ...tion_service_start_migration_job_async.py} | 4 +- ...ation_service_start_migration_job_sync.py} | 4 +- ...ation_service_stop_migration_job_async.py} | 4 +- ...ration_service_stop_migration_job_sync.py} | 4 +- ...ervice_update_connection_profile_async.py} | 4 +- ...service_update_connection_profile_sync.py} | 4 +- ...ion_service_update_migration_job_async.py} | 4 +- ...tion_service_update_migration_job_sync.py} | 4 +- ...ion_service_verify_migration_job_async.py} | 4 +- ...tion_service_verify_migration_job_sync.py} | 4 +- .../snippet_metadata_clouddms_v1.json | 136 +++++++++--------- 37 files changed, 170 insertions(+), 187 deletions(-) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_async.py => datamigration_v1_generated_data_migration_service_create_connection_profile_async.py} (90%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_sync.py => datamigration_v1_generated_data_migration_service_create_connection_profile_sync.py} (90%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_async.py => datamigration_v1_generated_data_migration_service_create_migration_job_async.py} (91%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_sync.py => datamigration_v1_generated_data_migration_service_create_migration_job_sync.py} (91%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_async.py => datamigration_v1_generated_data_migration_service_delete_connection_profile_async.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_sync.py => datamigration_v1_generated_data_migration_service_delete_connection_profile_sync.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_async.py => datamigration_v1_generated_data_migration_service_delete_migration_job_async.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_sync.py => datamigration_v1_generated_data_migration_service_delete_migration_job_sync.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_async.py => datamigration_v1_generated_data_migration_service_generate_ssh_script_async.py} (89%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_sync.py => datamigration_v1_generated_data_migration_service_generate_ssh_script_sync.py} (89%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_async.py => datamigration_v1_generated_data_migration_service_get_connection_profile_async.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_sync.py => datamigration_v1_generated_data_migration_service_get_connection_profile_sync.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_async.py => datamigration_v1_generated_data_migration_service_get_migration_job_async.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_sync.py => datamigration_v1_generated_data_migration_service_get_migration_job_sync.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_async.py => datamigration_v1_generated_data_migration_service_list_connection_profiles_async.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_sync.py => datamigration_v1_generated_data_migration_service_list_connection_profiles_sync.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_async.py => datamigration_v1_generated_data_migration_service_list_migration_jobs_async.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_sync.py => datamigration_v1_generated_data_migration_service_list_migration_jobs_sync.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_async.py => datamigration_v1_generated_data_migration_service_promote_migration_job_async.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_sync.py => datamigration_v1_generated_data_migration_service_promote_migration_job_sync.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_async.py => datamigration_v1_generated_data_migration_service_restart_migration_job_async.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_sync.py => datamigration_v1_generated_data_migration_service_restart_migration_job_sync.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_async.py => datamigration_v1_generated_data_migration_service_resume_migration_job_async.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_sync.py => datamigration_v1_generated_data_migration_service_resume_migration_job_sync.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_async.py => datamigration_v1_generated_data_migration_service_start_migration_job_async.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_sync.py => datamigration_v1_generated_data_migration_service_start_migration_job_sync.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_async.py => datamigration_v1_generated_data_migration_service_stop_migration_job_async.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_sync.py => datamigration_v1_generated_data_migration_service_stop_migration_job_sync.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_async.py => datamigration_v1_generated_data_migration_service_update_connection_profile_async.py} (90%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_sync.py => datamigration_v1_generated_data_migration_service_update_connection_profile_sync.py} (90%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_async.py => datamigration_v1_generated_data_migration_service_update_migration_job_async.py} (90%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_sync.py => datamigration_v1_generated_data_migration_service_update_migration_job_sync.py} (90%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_async.py => datamigration_v1_generated_data_migration_service_verify_migration_job_async.py} (88%) rename samples/generated_samples/{datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_sync.py => datamigration_v1_generated_data_migration_service_verify_migration_job_sync.py} (88%) diff --git a/google/cloud/clouddms_v1/services/data_migration_service/async_client.py b/google/cloud/clouddms_v1/services/data_migration_service/async_client.py index 9d0b830..8fb87b8 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/async_client.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/async_client.py @@ -230,7 +230,7 @@ async def list_migration_jobs( ) -> pagers.ListMigrationJobsAsyncPager: r"""Lists migration jobs in a given project and location. - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -330,7 +330,7 @@ async def get_migration_job( ) -> clouddms_resources.MigrationJob: r"""Gets details of a single migration job. - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -424,7 +424,7 @@ async def create_migration_job( location. - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -560,7 +560,7 @@ async def update_migration_job( ) -> operation_async.AsyncOperation: r"""Updates the parameters of a single migration job. - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -686,7 +686,7 @@ async def delete_migration_job( ) -> operation_async.AsyncOperation: r"""Deletes a single migration job. - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -800,7 +800,7 @@ async def start_migration_job( ) -> operation_async.AsyncOperation: r"""Start an already created migration job. - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -883,7 +883,7 @@ async def stop_migration_job( ) -> operation_async.AsyncOperation: r"""Stops a running migration job. - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -968,7 +968,7 @@ async def resume_migration_job( is resumable (was stopped during CDC phase). - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1054,7 +1054,7 @@ async def promote_migration_job( standalone database. - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1140,7 +1140,7 @@ async def verify_migration_job( prerequisites are met. - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1226,7 +1226,7 @@ async def restart_migration_job( starting the migration process from scratch. - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1311,7 +1311,7 @@ async def generate_ssh_script( reverse SSH connectivity. - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1388,7 +1388,7 @@ async def list_connection_profiles( project and location. - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1488,7 +1488,7 @@ async def get_connection_profile( ) -> clouddms_resources.ConnectionProfile: r"""Gets details of a single connection profile. - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1580,7 +1580,7 @@ async def create_connection_profile( and location. - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1714,7 +1714,7 @@ async def update_connection_profile( profile. - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1842,7 +1842,7 @@ async def delete_connection_profile( jobs. - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 diff --git a/google/cloud/clouddms_v1/services/data_migration_service/client.py b/google/cloud/clouddms_v1/services/data_migration_service/client.py index a4fdfe6..510e898 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/client.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/client.py @@ -438,8 +438,7 @@ def list_migration_jobs( ) -> pagers.ListMigrationJobsPager: r"""Lists migration jobs in a given project and location. - - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -539,8 +538,7 @@ def get_migration_job( ) -> clouddms_resources.MigrationJob: r"""Gets details of a single migration job. - - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -634,8 +632,7 @@ def create_migration_job( location. - - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -771,8 +768,7 @@ def update_migration_job( ) -> operation.Operation: r"""Updates the parameters of a single migration job. - - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -898,8 +894,7 @@ def delete_migration_job( ) -> operation.Operation: r"""Deletes a single migration job. - - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1013,8 +1008,7 @@ def start_migration_job( ) -> operation.Operation: r"""Start an already created migration job. - - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1098,8 +1092,7 @@ def stop_migration_job( ) -> operation.Operation: r"""Stops a running migration job. - - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1185,8 +1178,7 @@ def resume_migration_job( is resumable (was stopped during CDC phase). - - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1273,8 +1265,7 @@ def promote_migration_job( standalone database. - - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1361,8 +1352,7 @@ def verify_migration_job( prerequisites are met. - - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1449,8 +1439,7 @@ def restart_migration_job( starting the migration process from scratch. - - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1536,8 +1525,7 @@ def generate_ssh_script( reverse SSH connectivity. - - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1615,8 +1603,7 @@ def list_connection_profiles( project and location. - - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1716,8 +1703,7 @@ def get_connection_profile( ) -> clouddms_resources.ConnectionProfile: r"""Gets details of a single connection profile. - - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1809,8 +1795,7 @@ def create_connection_profile( and location. - - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -1946,8 +1931,7 @@ def update_connection_profile( profile. - - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 @@ -2077,8 +2061,7 @@ def delete_connection_profile( jobs. - - .. code-block:: + .. code-block:: python from google.cloud import clouddms_v1 diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_connection_profile_async.py similarity index 90% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_async.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_create_connection_profile_async.py index 8859560..765efa1 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_connection_profile_async.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_CreateConnectionProfile_async] +# [START datamigration_v1_generated_DataMigrationService_CreateConnectionProfile_async] from google.cloud import clouddms_v1 @@ -54,4 +54,4 @@ async def sample_create_connection_profile(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_CreateConnectionProfile_async] +# [END datamigration_v1_generated_DataMigrationService_CreateConnectionProfile_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_connection_profile_sync.py similarity index 90% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_sync.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_create_connection_profile_sync.py index a2721fa..838a46d 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_connection_profile_sync.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_CreateConnectionProfile_sync] +# [START datamigration_v1_generated_DataMigrationService_CreateConnectionProfile_sync] from google.cloud import clouddms_v1 @@ -54,4 +54,4 @@ def sample_create_connection_profile(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_CreateConnectionProfile_sync] +# [END datamigration_v1_generated_DataMigrationService_CreateConnectionProfile_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_migration_job_async.py similarity index 91% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_async.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_create_migration_job_async.py index 3dc774d..a2cbc27 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_migration_job_async.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_CreateMigrationJob_async] +# [START datamigration_v1_generated_DataMigrationService_CreateMigrationJob_async] from google.cloud import clouddms_v1 @@ -55,4 +55,4 @@ async def sample_create_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_CreateMigrationJob_async] +# [END datamigration_v1_generated_DataMigrationService_CreateMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_migration_job_sync.py similarity index 91% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_sync.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_create_migration_job_sync.py index 10f4190..80a58a1 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_migration_job_sync.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_CreateMigrationJob_sync] +# [START datamigration_v1_generated_DataMigrationService_CreateMigrationJob_sync] from google.cloud import clouddms_v1 @@ -55,4 +55,4 @@ def sample_create_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_CreateMigrationJob_sync] +# [END datamigration_v1_generated_DataMigrationService_CreateMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_connection_profile_async.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_async.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_connection_profile_async.py index a68e9e1..24b6195 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_connection_profile_async.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_DeleteConnectionProfile_async] +# [START datamigration_v1_generated_DataMigrationService_DeleteConnectionProfile_async] from google.cloud import clouddms_v1 @@ -46,4 +46,4 @@ async def sample_delete_connection_profile(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_DeleteConnectionProfile_async] +# [END datamigration_v1_generated_DataMigrationService_DeleteConnectionProfile_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_connection_profile_sync.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_sync.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_connection_profile_sync.py index 8664d12..aaa63cc 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_connection_profile_sync.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_DeleteConnectionProfile_sync] +# [START datamigration_v1_generated_DataMigrationService_DeleteConnectionProfile_sync] from google.cloud import clouddms_v1 @@ -46,4 +46,4 @@ def sample_delete_connection_profile(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_DeleteConnectionProfile_sync] +# [END datamigration_v1_generated_DataMigrationService_DeleteConnectionProfile_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_migration_job_async.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_async.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_migration_job_async.py index acc04df..1ef0600 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_migration_job_async.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_DeleteMigrationJob_async] +# [START datamigration_v1_generated_DataMigrationService_DeleteMigrationJob_async] from google.cloud import clouddms_v1 @@ -46,4 +46,4 @@ async def sample_delete_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_DeleteMigrationJob_async] +# [END datamigration_v1_generated_DataMigrationService_DeleteMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_migration_job_sync.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_sync.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_migration_job_sync.py index cd684b0..ce4e58f 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_migration_job_sync.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_DeleteMigrationJob_sync] +# [START datamigration_v1_generated_DataMigrationService_DeleteMigrationJob_sync] from google.cloud import clouddms_v1 @@ -46,4 +46,4 @@ def sample_delete_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_DeleteMigrationJob_sync] +# [END datamigration_v1_generated_DataMigrationService_DeleteMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_generate_ssh_script_async.py similarity index 89% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_async.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_generate_ssh_script_async.py index b0fb4c2..41cac55 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_generate_ssh_script_async.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_GenerateSshScript_async] +# [START datamigration_v1_generated_DataMigrationService_GenerateSshScript_async] from google.cloud import clouddms_v1 @@ -46,4 +46,4 @@ async def sample_generate_ssh_script(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_GenerateSshScript_async] +# [END datamigration_v1_generated_DataMigrationService_GenerateSshScript_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_generate_ssh_script_sync.py similarity index 89% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_sync.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_generate_ssh_script_sync.py index fce920c..c7d73ba 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_generate_ssh_script_sync.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_GenerateSshScript_sync] +# [START datamigration_v1_generated_DataMigrationService_GenerateSshScript_sync] from google.cloud import clouddms_v1 @@ -46,4 +46,4 @@ def sample_generate_ssh_script(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_GenerateSshScript_sync] +# [END datamigration_v1_generated_DataMigrationService_GenerateSshScript_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_connection_profile_async.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_async.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_get_connection_profile_async.py index 7858bbf..7dd19f5 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_connection_profile_async.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_GetConnectionProfile_async] +# [START datamigration_v1_generated_DataMigrationService_GetConnectionProfile_async] from google.cloud import clouddms_v1 @@ -42,4 +42,4 @@ async def sample_get_connection_profile(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_GetConnectionProfile_async] +# [END datamigration_v1_generated_DataMigrationService_GetConnectionProfile_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_connection_profile_sync.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_sync.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_get_connection_profile_sync.py index 834e578..31f913e 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_connection_profile_sync.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_GetConnectionProfile_sync] +# [START datamigration_v1_generated_DataMigrationService_GetConnectionProfile_sync] from google.cloud import clouddms_v1 @@ -42,4 +42,4 @@ def sample_get_connection_profile(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_GetConnectionProfile_sync] +# [END datamigration_v1_generated_DataMigrationService_GetConnectionProfile_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_migration_job_async.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_async.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_get_migration_job_async.py index 29befe0..07b30b8 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_migration_job_async.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_GetMigrationJob_async] +# [START datamigration_v1_generated_DataMigrationService_GetMigrationJob_async] from google.cloud import clouddms_v1 @@ -42,4 +42,4 @@ async def sample_get_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_GetMigrationJob_async] +# [END datamigration_v1_generated_DataMigrationService_GetMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_migration_job_sync.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_sync.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_get_migration_job_sync.py index 6377a25..151adf5 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_migration_job_sync.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_GetMigrationJob_sync] +# [START datamigration_v1_generated_DataMigrationService_GetMigrationJob_sync] from google.cloud import clouddms_v1 @@ -42,4 +42,4 @@ def sample_get_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_GetMigrationJob_sync] +# [END datamigration_v1_generated_DataMigrationService_GetMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_connection_profiles_async.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_async.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_list_connection_profiles_async.py index b621f54..0d4dfba 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_connection_profiles_async.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_ListConnectionProfiles_async] +# [START datamigration_v1_generated_DataMigrationService_ListConnectionProfiles_async] from google.cloud import clouddms_v1 @@ -43,4 +43,4 @@ async def sample_list_connection_profiles(): async for response in page_result: print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_ListConnectionProfiles_async] +# [END datamigration_v1_generated_DataMigrationService_ListConnectionProfiles_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_connection_profiles_sync.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_sync.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_list_connection_profiles_sync.py index cf08997..8ca3146 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_connection_profiles_sync.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_ListConnectionProfiles_sync] +# [START datamigration_v1_generated_DataMigrationService_ListConnectionProfiles_sync] from google.cloud import clouddms_v1 @@ -43,4 +43,4 @@ def sample_list_connection_profiles(): for response in page_result: print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_ListConnectionProfiles_sync] +# [END datamigration_v1_generated_DataMigrationService_ListConnectionProfiles_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_migration_jobs_async.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_async.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_list_migration_jobs_async.py index 823b399..8f50191 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_migration_jobs_async.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_ListMigrationJobs_async] +# [START datamigration_v1_generated_DataMigrationService_ListMigrationJobs_async] from google.cloud import clouddms_v1 @@ -43,4 +43,4 @@ async def sample_list_migration_jobs(): async for response in page_result: print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_ListMigrationJobs_async] +# [END datamigration_v1_generated_DataMigrationService_ListMigrationJobs_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_migration_jobs_sync.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_sync.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_list_migration_jobs_sync.py index db542e1..dfd4e84 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_migration_jobs_sync.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_ListMigrationJobs_sync] +# [START datamigration_v1_generated_DataMigrationService_ListMigrationJobs_sync] from google.cloud import clouddms_v1 @@ -43,4 +43,4 @@ def sample_list_migration_jobs(): for response in page_result: print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_ListMigrationJobs_sync] +# [END datamigration_v1_generated_DataMigrationService_ListMigrationJobs_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_promote_migration_job_async.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_async.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_promote_migration_job_async.py index 674007d..b4b610a 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_promote_migration_job_async.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_PromoteMigrationJob_async] +# [START datamigration_v1_generated_DataMigrationService_PromoteMigrationJob_async] from google.cloud import clouddms_v1 @@ -45,4 +45,4 @@ async def sample_promote_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_PromoteMigrationJob_async] +# [END datamigration_v1_generated_DataMigrationService_PromoteMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_promote_migration_job_sync.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_sync.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_promote_migration_job_sync.py index 263875a..423674e 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_promote_migration_job_sync.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_PromoteMigrationJob_sync] +# [START datamigration_v1_generated_DataMigrationService_PromoteMigrationJob_sync] from google.cloud import clouddms_v1 @@ -45,4 +45,4 @@ def sample_promote_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_PromoteMigrationJob_sync] +# [END datamigration_v1_generated_DataMigrationService_PromoteMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_restart_migration_job_async.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_async.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_restart_migration_job_async.py index 6181414..58c42c7 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_restart_migration_job_async.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_RestartMigrationJob_async] +# [START datamigration_v1_generated_DataMigrationService_RestartMigrationJob_async] from google.cloud import clouddms_v1 @@ -45,4 +45,4 @@ async def sample_restart_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_RestartMigrationJob_async] +# [END datamigration_v1_generated_DataMigrationService_RestartMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_restart_migration_job_sync.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_sync.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_restart_migration_job_sync.py index 9cb6a30..cd7be43 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_restart_migration_job_sync.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_RestartMigrationJob_sync] +# [START datamigration_v1_generated_DataMigrationService_RestartMigrationJob_sync] from google.cloud import clouddms_v1 @@ -45,4 +45,4 @@ def sample_restart_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_RestartMigrationJob_sync] +# [END datamigration_v1_generated_DataMigrationService_RestartMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_resume_migration_job_async.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_async.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_resume_migration_job_async.py index 69fc5bd..4478049 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_resume_migration_job_async.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_ResumeMigrationJob_async] +# [START datamigration_v1_generated_DataMigrationService_ResumeMigrationJob_async] from google.cloud import clouddms_v1 @@ -45,4 +45,4 @@ async def sample_resume_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_ResumeMigrationJob_async] +# [END datamigration_v1_generated_DataMigrationService_ResumeMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_resume_migration_job_sync.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_sync.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_resume_migration_job_sync.py index 518ea4e..f47b511 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_resume_migration_job_sync.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_ResumeMigrationJob_sync] +# [START datamigration_v1_generated_DataMigrationService_ResumeMigrationJob_sync] from google.cloud import clouddms_v1 @@ -45,4 +45,4 @@ def sample_resume_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_ResumeMigrationJob_sync] +# [END datamigration_v1_generated_DataMigrationService_ResumeMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_start_migration_job_async.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_async.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_start_migration_job_async.py index d3bcf7f..5683fa2 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_start_migration_job_async.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_StartMigrationJob_async] +# [START datamigration_v1_generated_DataMigrationService_StartMigrationJob_async] from google.cloud import clouddms_v1 @@ -45,4 +45,4 @@ async def sample_start_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_StartMigrationJob_async] +# [END datamigration_v1_generated_DataMigrationService_StartMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_start_migration_job_sync.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_sync.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_start_migration_job_sync.py index babe12d..388f5a8 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_start_migration_job_sync.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_StartMigrationJob_sync] +# [START datamigration_v1_generated_DataMigrationService_StartMigrationJob_sync] from google.cloud import clouddms_v1 @@ -45,4 +45,4 @@ def sample_start_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_StartMigrationJob_sync] +# [END datamigration_v1_generated_DataMigrationService_StartMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_stop_migration_job_async.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_async.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_stop_migration_job_async.py index 86290c4..5d2f1b8 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_stop_migration_job_async.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_StopMigrationJob_async] +# [START datamigration_v1_generated_DataMigrationService_StopMigrationJob_async] from google.cloud import clouddms_v1 @@ -45,4 +45,4 @@ async def sample_stop_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_StopMigrationJob_async] +# [END datamigration_v1_generated_DataMigrationService_StopMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_stop_migration_job_sync.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_sync.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_stop_migration_job_sync.py index 38eec02..09b2448 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_stop_migration_job_sync.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_StopMigrationJob_sync] +# [START datamigration_v1_generated_DataMigrationService_StopMigrationJob_sync] from google.cloud import clouddms_v1 @@ -45,4 +45,4 @@ def sample_stop_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_StopMigrationJob_sync] +# [END datamigration_v1_generated_DataMigrationService_StopMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_connection_profile_async.py similarity index 90% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_async.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_update_connection_profile_async.py index 1b27e37..ecc579c 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_connection_profile_async.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_UpdateConnectionProfile_async] +# [START datamigration_v1_generated_DataMigrationService_UpdateConnectionProfile_async] from google.cloud import clouddms_v1 @@ -52,4 +52,4 @@ async def sample_update_connection_profile(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_UpdateConnectionProfile_async] +# [END datamigration_v1_generated_DataMigrationService_UpdateConnectionProfile_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_connection_profile_sync.py similarity index 90% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_sync.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_update_connection_profile_sync.py index 8f80b76..9c5d417 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_connection_profile_sync.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_UpdateConnectionProfile_sync] +# [START datamigration_v1_generated_DataMigrationService_UpdateConnectionProfile_sync] from google.cloud import clouddms_v1 @@ -52,4 +52,4 @@ def sample_update_connection_profile(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_UpdateConnectionProfile_sync] +# [END datamigration_v1_generated_DataMigrationService_UpdateConnectionProfile_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_migration_job_async.py similarity index 90% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_async.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_update_migration_job_async.py index 20569a9..fd11aa0 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_migration_job_async.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_UpdateMigrationJob_async] +# [START datamigration_v1_generated_DataMigrationService_UpdateMigrationJob_async] from google.cloud import clouddms_v1 @@ -53,4 +53,4 @@ async def sample_update_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_UpdateMigrationJob_async] +# [END datamigration_v1_generated_DataMigrationService_UpdateMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_migration_job_sync.py similarity index 90% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_sync.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_update_migration_job_sync.py index cbdfdbd..e24d5c1 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_migration_job_sync.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_UpdateMigrationJob_sync] +# [START datamigration_v1_generated_DataMigrationService_UpdateMigrationJob_sync] from google.cloud import clouddms_v1 @@ -53,4 +53,4 @@ def sample_update_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_UpdateMigrationJob_sync] +# [END datamigration_v1_generated_DataMigrationService_UpdateMigrationJob_sync] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_verify_migration_job_async.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_async.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_verify_migration_job_async.py index 20f8a75..c836bab 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_verify_migration_job_async.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_VerifyMigrationJob_async] +# [START datamigration_v1_generated_DataMigrationService_VerifyMigrationJob_async] from google.cloud import clouddms_v1 @@ -45,4 +45,4 @@ async def sample_verify_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_VerifyMigrationJob_async] +# [END datamigration_v1_generated_DataMigrationService_VerifyMigrationJob_async] diff --git a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_verify_migration_job_sync.py similarity index 88% rename from samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_sync.py rename to samples/generated_samples/datamigration_v1_generated_data_migration_service_verify_migration_job_sync.py index 3a2d005..617a72a 100644 --- a/samples/generated_samples/datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_verify_migration_job_sync.py @@ -23,7 +23,7 @@ # python3 -m pip install google-cloud-dms -# [START datamigration_generated_clouddms_v1_DataMigrationService_VerifyMigrationJob_sync] +# [START datamigration_v1_generated_DataMigrationService_VerifyMigrationJob_sync] from google.cloud import clouddms_v1 @@ -45,4 +45,4 @@ def sample_verify_migration_job(): # Handle the response print(response) -# [END datamigration_generated_clouddms_v1_DataMigrationService_VerifyMigrationJob_sync] +# [END datamigration_v1_generated_DataMigrationService_VerifyMigrationJob_sync] diff --git a/samples/generated_samples/snippet_metadata_clouddms_v1.json b/samples/generated_samples/snippet_metadata_clouddms_v1.json index 6d9d914..8af5282 100644 --- a/samples/generated_samples/snippet_metadata_clouddms_v1.json +++ b/samples/generated_samples/snippet_metadata_clouddms_v1.json @@ -10,8 +10,8 @@ "shortName": "CreateConnectionProfile" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_async.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_CreateConnectionProfile_async", + "file": "datamigration_v1_generated_data_migration_service_create_connection_profile_async.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_CreateConnectionProfile_async", "segments": [ { "end": 56, @@ -54,8 +54,8 @@ "shortName": "CreateConnectionProfile" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_create_connection_profile_sync.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_CreateConnectionProfile_sync", + "file": "datamigration_v1_generated_data_migration_service_create_connection_profile_sync.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_CreateConnectionProfile_sync", "segments": [ { "end": 56, @@ -99,8 +99,8 @@ "shortName": "CreateMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_async.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_CreateMigrationJob_async", + "file": "datamigration_v1_generated_data_migration_service_create_migration_job_async.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_CreateMigrationJob_async", "segments": [ { "end": 57, @@ -143,8 +143,8 @@ "shortName": "CreateMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_create_migration_job_sync.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_CreateMigrationJob_sync", + "file": "datamigration_v1_generated_data_migration_service_create_migration_job_sync.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_CreateMigrationJob_sync", "segments": [ { "end": 57, @@ -188,8 +188,8 @@ "shortName": "DeleteConnectionProfile" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_async.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_DeleteConnectionProfile_async", + "file": "datamigration_v1_generated_data_migration_service_delete_connection_profile_async.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_DeleteConnectionProfile_async", "segments": [ { "end": 48, @@ -232,8 +232,8 @@ "shortName": "DeleteConnectionProfile" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_delete_connection_profile_sync.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_DeleteConnectionProfile_sync", + "file": "datamigration_v1_generated_data_migration_service_delete_connection_profile_sync.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_DeleteConnectionProfile_sync", "segments": [ { "end": 48, @@ -277,8 +277,8 @@ "shortName": "DeleteMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_async.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_DeleteMigrationJob_async", + "file": "datamigration_v1_generated_data_migration_service_delete_migration_job_async.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_DeleteMigrationJob_async", "segments": [ { "end": 48, @@ -321,8 +321,8 @@ "shortName": "DeleteMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_delete_migration_job_sync.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_DeleteMigrationJob_sync", + "file": "datamigration_v1_generated_data_migration_service_delete_migration_job_sync.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_DeleteMigrationJob_sync", "segments": [ { "end": 48, @@ -366,8 +366,8 @@ "shortName": "GenerateSshScript" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_async.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_GenerateSshScript_async", + "file": "datamigration_v1_generated_data_migration_service_generate_ssh_script_async.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_GenerateSshScript_async", "segments": [ { "end": 48, @@ -410,8 +410,8 @@ "shortName": "GenerateSshScript" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_generate_ssh_script_sync.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_GenerateSshScript_sync", + "file": "datamigration_v1_generated_data_migration_service_generate_ssh_script_sync.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_GenerateSshScript_sync", "segments": [ { "end": 48, @@ -455,8 +455,8 @@ "shortName": "GetConnectionProfile" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_async.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_GetConnectionProfile_async", + "file": "datamigration_v1_generated_data_migration_service_get_connection_profile_async.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_GetConnectionProfile_async", "segments": [ { "end": 44, @@ -499,8 +499,8 @@ "shortName": "GetConnectionProfile" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_get_connection_profile_sync.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_GetConnectionProfile_sync", + "file": "datamigration_v1_generated_data_migration_service_get_connection_profile_sync.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_GetConnectionProfile_sync", "segments": [ { "end": 44, @@ -544,8 +544,8 @@ "shortName": "GetMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_async.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_GetMigrationJob_async", + "file": "datamigration_v1_generated_data_migration_service_get_migration_job_async.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_GetMigrationJob_async", "segments": [ { "end": 44, @@ -588,8 +588,8 @@ "shortName": "GetMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_get_migration_job_sync.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_GetMigrationJob_sync", + "file": "datamigration_v1_generated_data_migration_service_get_migration_job_sync.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_GetMigrationJob_sync", "segments": [ { "end": 44, @@ -633,8 +633,8 @@ "shortName": "ListConnectionProfiles" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_async.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_ListConnectionProfiles_async", + "file": "datamigration_v1_generated_data_migration_service_list_connection_profiles_async.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_ListConnectionProfiles_async", "segments": [ { "end": 45, @@ -677,8 +677,8 @@ "shortName": "ListConnectionProfiles" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_list_connection_profiles_sync.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_ListConnectionProfiles_sync", + "file": "datamigration_v1_generated_data_migration_service_list_connection_profiles_sync.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_ListConnectionProfiles_sync", "segments": [ { "end": 45, @@ -722,8 +722,8 @@ "shortName": "ListMigrationJobs" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_async.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_ListMigrationJobs_async", + "file": "datamigration_v1_generated_data_migration_service_list_migration_jobs_async.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_ListMigrationJobs_async", "segments": [ { "end": 45, @@ -766,8 +766,8 @@ "shortName": "ListMigrationJobs" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_list_migration_jobs_sync.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_ListMigrationJobs_sync", + "file": "datamigration_v1_generated_data_migration_service_list_migration_jobs_sync.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_ListMigrationJobs_sync", "segments": [ { "end": 45, @@ -811,8 +811,8 @@ "shortName": "PromoteMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_async.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_PromoteMigrationJob_async", + "file": "datamigration_v1_generated_data_migration_service_promote_migration_job_async.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_PromoteMigrationJob_async", "segments": [ { "end": 47, @@ -855,8 +855,8 @@ "shortName": "PromoteMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_promote_migration_job_sync.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_PromoteMigrationJob_sync", + "file": "datamigration_v1_generated_data_migration_service_promote_migration_job_sync.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_PromoteMigrationJob_sync", "segments": [ { "end": 47, @@ -900,8 +900,8 @@ "shortName": "RestartMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_async.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_RestartMigrationJob_async", + "file": "datamigration_v1_generated_data_migration_service_restart_migration_job_async.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_RestartMigrationJob_async", "segments": [ { "end": 47, @@ -944,8 +944,8 @@ "shortName": "RestartMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_restart_migration_job_sync.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_RestartMigrationJob_sync", + "file": "datamigration_v1_generated_data_migration_service_restart_migration_job_sync.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_RestartMigrationJob_sync", "segments": [ { "end": 47, @@ -989,8 +989,8 @@ "shortName": "ResumeMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_async.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_ResumeMigrationJob_async", + "file": "datamigration_v1_generated_data_migration_service_resume_migration_job_async.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_ResumeMigrationJob_async", "segments": [ { "end": 47, @@ -1033,8 +1033,8 @@ "shortName": "ResumeMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_resume_migration_job_sync.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_ResumeMigrationJob_sync", + "file": "datamigration_v1_generated_data_migration_service_resume_migration_job_sync.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_ResumeMigrationJob_sync", "segments": [ { "end": 47, @@ -1078,8 +1078,8 @@ "shortName": "StartMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_async.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_StartMigrationJob_async", + "file": "datamigration_v1_generated_data_migration_service_start_migration_job_async.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_StartMigrationJob_async", "segments": [ { "end": 47, @@ -1122,8 +1122,8 @@ "shortName": "StartMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_start_migration_job_sync.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_StartMigrationJob_sync", + "file": "datamigration_v1_generated_data_migration_service_start_migration_job_sync.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_StartMigrationJob_sync", "segments": [ { "end": 47, @@ -1167,8 +1167,8 @@ "shortName": "StopMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_async.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_StopMigrationJob_async", + "file": "datamigration_v1_generated_data_migration_service_stop_migration_job_async.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_StopMigrationJob_async", "segments": [ { "end": 47, @@ -1211,8 +1211,8 @@ "shortName": "StopMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_stop_migration_job_sync.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_StopMigrationJob_sync", + "file": "datamigration_v1_generated_data_migration_service_stop_migration_job_sync.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_StopMigrationJob_sync", "segments": [ { "end": 47, @@ -1256,8 +1256,8 @@ "shortName": "UpdateConnectionProfile" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_async.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_UpdateConnectionProfile_async", + "file": "datamigration_v1_generated_data_migration_service_update_connection_profile_async.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_UpdateConnectionProfile_async", "segments": [ { "end": 54, @@ -1300,8 +1300,8 @@ "shortName": "UpdateConnectionProfile" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_update_connection_profile_sync.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_UpdateConnectionProfile_sync", + "file": "datamigration_v1_generated_data_migration_service_update_connection_profile_sync.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_UpdateConnectionProfile_sync", "segments": [ { "end": 54, @@ -1345,8 +1345,8 @@ "shortName": "UpdateMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_async.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_UpdateMigrationJob_async", + "file": "datamigration_v1_generated_data_migration_service_update_migration_job_async.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_UpdateMigrationJob_async", "segments": [ { "end": 55, @@ -1389,8 +1389,8 @@ "shortName": "UpdateMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_update_migration_job_sync.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_UpdateMigrationJob_sync", + "file": "datamigration_v1_generated_data_migration_service_update_migration_job_sync.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_UpdateMigrationJob_sync", "segments": [ { "end": 55, @@ -1434,8 +1434,8 @@ "shortName": "VerifyMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_async.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_VerifyMigrationJob_async", + "file": "datamigration_v1_generated_data_migration_service_verify_migration_job_async.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_VerifyMigrationJob_async", "segments": [ { "end": 47, @@ -1478,8 +1478,8 @@ "shortName": "VerifyMigrationJob" } }, - "file": "datamigration_generated_clouddms_v1_data_migration_service_verify_migration_job_sync.py", - "regionTag": "datamigration_generated_clouddms_v1_DataMigrationService_VerifyMigrationJob_sync", + "file": "datamigration_v1_generated_data_migration_service_verify_migration_job_sync.py", + "regionTag": "datamigration_v1_generated_DataMigrationService_VerifyMigrationJob_sync", "segments": [ { "end": 47, From 7d657a4a7c464fbe5a14f4b871e3ebc4436f03fd Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Sat, 26 Feb 2022 05:24:41 -0500 Subject: [PATCH 15/16] chore: update copyright year to 2022 (#81) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: update copyright year to 2022 PiperOrigin-RevId: 431037888 Source-Link: https://github.com/googleapis/googleapis/commit/b3397f5febbf21dfc69b875ddabaf76bee765058 Source-Link: https://github.com/googleapis/googleapis-gen/commit/510b54e1cdefd53173984df16645081308fe897e Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNTEwYjU0ZTFjZGVmZDUzMTczOTg0ZGYxNjY0NTA4MTMwOGZlODk3ZSJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md Co-authored-by: Owl Bot --- google/cloud/clouddms/__init__.py | 2 +- google/cloud/clouddms_v1/__init__.py | 2 +- google/cloud/clouddms_v1/services/__init__.py | 2 +- .../clouddms_v1/services/data_migration_service/__init__.py | 2 +- .../clouddms_v1/services/data_migration_service/async_client.py | 2 +- .../cloud/clouddms_v1/services/data_migration_service/client.py | 2 +- .../cloud/clouddms_v1/services/data_migration_service/pagers.py | 2 +- .../services/data_migration_service/transports/__init__.py | 2 +- .../services/data_migration_service/transports/base.py | 2 +- .../services/data_migration_service/transports/grpc.py | 2 +- .../services/data_migration_service/transports/grpc_asyncio.py | 2 +- google/cloud/clouddms_v1/types/__init__.py | 2 +- google/cloud/clouddms_v1/types/clouddms.py | 2 +- google/cloud/clouddms_v1/types/clouddms_resources.py | 2 +- ...ed_data_migration_service_create_connection_profile_async.py | 2 +- ...ted_data_migration_service_create_connection_profile_sync.py | 2 +- ...nerated_data_migration_service_create_migration_job_async.py | 2 +- ...enerated_data_migration_service_create_migration_job_sync.py | 2 +- ...ed_data_migration_service_delete_connection_profile_async.py | 2 +- ...ted_data_migration_service_delete_connection_profile_sync.py | 2 +- ...nerated_data_migration_service_delete_migration_job_async.py | 2 +- ...enerated_data_migration_service_delete_migration_job_sync.py | 2 +- ...enerated_data_migration_service_generate_ssh_script_async.py | 2 +- ...generated_data_migration_service_generate_ssh_script_sync.py | 2 +- ...rated_data_migration_service_get_connection_profile_async.py | 2 +- ...erated_data_migration_service_get_connection_profile_sync.py | 2 +- ..._generated_data_migration_service_get_migration_job_async.py | 2 +- ...1_generated_data_migration_service_get_migration_job_sync.py | 2 +- ...ted_data_migration_service_list_connection_profiles_async.py | 2 +- ...ated_data_migration_service_list_connection_profiles_sync.py | 2 +- ...enerated_data_migration_service_list_migration_jobs_async.py | 2 +- ...generated_data_migration_service_list_migration_jobs_sync.py | 2 +- ...erated_data_migration_service_promote_migration_job_async.py | 2 +- ...nerated_data_migration_service_promote_migration_job_sync.py | 2 +- ...erated_data_migration_service_restart_migration_job_async.py | 2 +- ...nerated_data_migration_service_restart_migration_job_sync.py | 2 +- ...nerated_data_migration_service_resume_migration_job_async.py | 2 +- ...enerated_data_migration_service_resume_migration_job_sync.py | 2 +- ...enerated_data_migration_service_start_migration_job_async.py | 2 +- ...generated_data_migration_service_start_migration_job_sync.py | 2 +- ...generated_data_migration_service_stop_migration_job_async.py | 2 +- ..._generated_data_migration_service_stop_migration_job_sync.py | 2 +- ...ed_data_migration_service_update_connection_profile_async.py | 2 +- ...ted_data_migration_service_update_connection_profile_sync.py | 2 +- ...nerated_data_migration_service_update_migration_job_async.py | 2 +- ...enerated_data_migration_service_update_migration_job_sync.py | 2 +- ...nerated_data_migration_service_verify_migration_job_async.py | 2 +- ...enerated_data_migration_service_verify_migration_job_sync.py | 2 +- scripts/fixup_clouddms_v1_keywords.py | 2 +- tests/__init__.py | 2 +- tests/unit/__init__.py | 2 +- tests/unit/gapic/__init__.py | 2 +- tests/unit/gapic/clouddms_v1/__init__.py | 2 +- tests/unit/gapic/clouddms_v1/test_data_migration_service.py | 2 +- 54 files changed, 54 insertions(+), 54 deletions(-) diff --git a/google/cloud/clouddms/__init__.py b/google/cloud/clouddms/__init__.py index 5c1d947..e2a9253 100644 --- a/google/cloud/clouddms/__init__.py +++ b/google/cloud/clouddms/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/google/cloud/clouddms_v1/__init__.py b/google/cloud/clouddms_v1/__init__.py index 6f77356..151e7fb 100644 --- a/google/cloud/clouddms_v1/__init__.py +++ b/google/cloud/clouddms_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/google/cloud/clouddms_v1/services/__init__.py b/google/cloud/clouddms_v1/services/__init__.py index 4de6597..e8e1c38 100644 --- a/google/cloud/clouddms_v1/services/__init__.py +++ b/google/cloud/clouddms_v1/services/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/google/cloud/clouddms_v1/services/data_migration_service/__init__.py b/google/cloud/clouddms_v1/services/data_migration_service/__init__.py index b328455..175dee3 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/__init__.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/google/cloud/clouddms_v1/services/data_migration_service/async_client.py b/google/cloud/clouddms_v1/services/data_migration_service/async_client.py index 8fb87b8..da377f0 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/async_client.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/async_client.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/google/cloud/clouddms_v1/services/data_migration_service/client.py b/google/cloud/clouddms_v1/services/data_migration_service/client.py index 510e898..db54b6f 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/client.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/client.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/google/cloud/clouddms_v1/services/data_migration_service/pagers.py b/google/cloud/clouddms_v1/services/data_migration_service/pagers.py index 4a78a4a..6b23b2e 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/pagers.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/pagers.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/google/cloud/clouddms_v1/services/data_migration_service/transports/__init__.py b/google/cloud/clouddms_v1/services/data_migration_service/transports/__init__.py index 623fb36..f26f828 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/transports/__init__.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/transports/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/google/cloud/clouddms_v1/services/data_migration_service/transports/base.py b/google/cloud/clouddms_v1/services/data_migration_service/transports/base.py index 8b9e401..cb1b914 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/transports/base.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/transports/base.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc.py b/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc.py index 4de6b8a..822e5a1 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc_asyncio.py b/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc_asyncio.py index 6afa9b3..9477c89 100644 --- a/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc_asyncio.py +++ b/google/cloud/clouddms_v1/services/data_migration_service/transports/grpc_asyncio.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/google/cloud/clouddms_v1/types/__init__.py b/google/cloud/clouddms_v1/types/__init__.py index dc62319..a3866ab 100644 --- a/google/cloud/clouddms_v1/types/__init__.py +++ b/google/cloud/clouddms_v1/types/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/google/cloud/clouddms_v1/types/clouddms.py b/google/cloud/clouddms_v1/types/clouddms.py index 934ecc8..a20857a 100644 --- a/google/cloud/clouddms_v1/types/clouddms.py +++ b/google/cloud/clouddms_v1/types/clouddms.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/google/cloud/clouddms_v1/types/clouddms_resources.py b/google/cloud/clouddms_v1/types/clouddms_resources.py index 4ac3583..da5e5b3 100644 --- a/google/cloud/clouddms_v1/types/clouddms_resources.py +++ b/google/cloud/clouddms_v1/types/clouddms_resources.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_connection_profile_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_connection_profile_async.py index 765efa1..4477f66 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_connection_profile_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_connection_profile_async.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_connection_profile_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_connection_profile_sync.py index 838a46d..3677aaf 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_connection_profile_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_connection_profile_sync.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_migration_job_async.py index a2cbc27..e3da71e 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_migration_job_async.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_migration_job_sync.py index 80a58a1..327a007 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_create_migration_job_sync.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_connection_profile_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_connection_profile_async.py index 24b6195..04748df 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_connection_profile_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_connection_profile_async.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_connection_profile_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_connection_profile_sync.py index aaa63cc..068c999 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_connection_profile_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_connection_profile_sync.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_migration_job_async.py index 1ef0600..9c3dde8 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_migration_job_async.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_migration_job_sync.py index ce4e58f..da23e63 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_delete_migration_job_sync.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_generate_ssh_script_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_generate_ssh_script_async.py index 41cac55..f1ab44e 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_generate_ssh_script_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_generate_ssh_script_async.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_generate_ssh_script_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_generate_ssh_script_sync.py index c7d73ba..5c0754b 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_generate_ssh_script_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_generate_ssh_script_sync.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_connection_profile_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_connection_profile_async.py index 7dd19f5..ea0b2d5 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_connection_profile_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_connection_profile_async.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_connection_profile_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_connection_profile_sync.py index 31f913e..54ce7f5 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_connection_profile_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_connection_profile_sync.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_migration_job_async.py index 07b30b8..6f8214f 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_migration_job_async.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_migration_job_sync.py index 151adf5..7c6b2d4 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_get_migration_job_sync.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_connection_profiles_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_connection_profiles_async.py index 0d4dfba..d6f03f3 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_connection_profiles_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_connection_profiles_async.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_connection_profiles_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_connection_profiles_sync.py index 8ca3146..fbfa423 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_connection_profiles_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_connection_profiles_sync.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_migration_jobs_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_migration_jobs_async.py index 8f50191..37b93b3 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_migration_jobs_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_migration_jobs_async.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_migration_jobs_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_migration_jobs_sync.py index dfd4e84..5653b0f 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_migration_jobs_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_list_migration_jobs_sync.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_promote_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_promote_migration_job_async.py index b4b610a..15dd705 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_promote_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_promote_migration_job_async.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_promote_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_promote_migration_job_sync.py index 423674e..900fcd4 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_promote_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_promote_migration_job_sync.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_restart_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_restart_migration_job_async.py index 58c42c7..cf2ffc8 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_restart_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_restart_migration_job_async.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_restart_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_restart_migration_job_sync.py index cd7be43..319ad37 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_restart_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_restart_migration_job_sync.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_resume_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_resume_migration_job_async.py index 4478049..4b5e6d1 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_resume_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_resume_migration_job_async.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_resume_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_resume_migration_job_sync.py index f47b511..744308f 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_resume_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_resume_migration_job_sync.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_start_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_start_migration_job_async.py index 5683fa2..0561ac2 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_start_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_start_migration_job_async.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_start_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_start_migration_job_sync.py index 388f5a8..13de874 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_start_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_start_migration_job_sync.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_stop_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_stop_migration_job_async.py index 5d2f1b8..ddb84a6 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_stop_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_stop_migration_job_async.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_stop_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_stop_migration_job_sync.py index 09b2448..412e1e1 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_stop_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_stop_migration_job_sync.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_connection_profile_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_connection_profile_async.py index ecc579c..d3a4a66 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_connection_profile_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_connection_profile_async.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_connection_profile_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_connection_profile_sync.py index 9c5d417..6c263f4 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_connection_profile_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_connection_profile_sync.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_migration_job_async.py index fd11aa0..ee882e7 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_migration_job_async.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_migration_job_sync.py index e24d5c1..612e444 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_update_migration_job_sync.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_verify_migration_job_async.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_verify_migration_job_async.py index c836bab..6e64579 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_verify_migration_job_async.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_verify_migration_job_async.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/samples/generated_samples/datamigration_v1_generated_data_migration_service_verify_migration_job_sync.py b/samples/generated_samples/datamigration_v1_generated_data_migration_service_verify_migration_job_sync.py index 617a72a..73abd3c 100644 --- a/samples/generated_samples/datamigration_v1_generated_data_migration_service_verify_migration_job_sync.py +++ b/samples/generated_samples/datamigration_v1_generated_data_migration_service_verify_migration_job_sync.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed 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/fixup_clouddms_v1_keywords.py b/scripts/fixup_clouddms_v1_keywords.py index ff5aca3..10c3dee 100644 --- a/scripts/fixup_clouddms_v1_keywords.py +++ b/scripts/fixup_clouddms_v1_keywords.py @@ -1,6 +1,6 @@ #! /usr/bin/env python3 # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed 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/__init__.py b/tests/__init__.py index 4de6597..e8e1c38 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed 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/unit/__init__.py b/tests/unit/__init__.py index 4de6597..e8e1c38 100644 --- a/tests/unit/__init__.py +++ b/tests/unit/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed 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/unit/gapic/__init__.py b/tests/unit/gapic/__init__.py index 4de6597..e8e1c38 100644 --- a/tests/unit/gapic/__init__.py +++ b/tests/unit/gapic/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed 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/unit/gapic/clouddms_v1/__init__.py b/tests/unit/gapic/clouddms_v1/__init__.py index 4de6597..e8e1c38 100644 --- a/tests/unit/gapic/clouddms_v1/__init__.py +++ b/tests/unit/gapic/clouddms_v1/__init__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed 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/unit/gapic/clouddms_v1/test_data_migration_service.py b/tests/unit/gapic/clouddms_v1/test_data_migration_service.py index b204ad5..704637a 100644 --- a/tests/unit/gapic/clouddms_v1/test_data_migration_service.py +++ b/tests/unit/gapic/clouddms_v1/test_data_migration_service.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. From be44a1659300c4b8defa01e837750f63a8323a57 Mon Sep 17 00:00:00 2001 From: "release-please[bot]" <55107282+release-please[bot]@users.noreply.github.com> Date: Mon, 28 Feb 2022 17:57:08 -0500 Subject: [PATCH 16/16] chore(main): release 1.3.0 (#74) Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com> --- CHANGELOG.md | 12 ++++++++++++ setup.py | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 15549c2..c037649 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [1.3.0](https://github.com/googleapis/python-dms/compare/v1.2.1...v1.3.0) (2022-02-26) + + +### Features + +* add api key support ([#73](https://github.com/googleapis/python-dms/issues/73)) ([3b954e1](https://github.com/googleapis/python-dms/commit/3b954e11633af4d4542c6fa0d07ce476c7e01c82)) + + +### Bug Fixes + +* resolve DuplicateCredentialArgs error when using credentials_file ([64bc21f](https://github.com/googleapis/python-dms/commit/64bc21f3b660738e6f5fb4b63d994da2b6c84350)) + ### [1.2.1](https://www.github.com/googleapis/python-dms/compare/v1.2.0...v1.2.1) (2021-11-01) diff --git a/setup.py b/setup.py index 03fc4c1..b700cb9 100644 --- a/setup.py +++ b/setup.py @@ -22,7 +22,7 @@ name = "google-cloud-dms" description = "Cloud Database Migration Service client library" -version = "1.2.1" +version = "1.3.0" release_status = "Development Status :: 5 - Production/Stable" url = "https://github.com/googleapis/python-dms" dependencies = [