diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml
index cb89b2e3..7519fa3a 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:ec49167c606648a063d1222220b48119c912562849a0528f35bfb592a9f72737
+ digest: sha256:0e18b9475fbeb12d9ad4302283171edebb6baf2dfca1bd215ee3b34ed79d95d7
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 9cd0a337..b26afefd 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 @googleapis/cdpe-cloudai are the default owners for changes in this repo
+* @googleapis/yoshi-python @googleapis/cdpe-cloudai
-# The python-samples-reviewers team is the default owner for samples changes
-/samples/ @googleapis/python-samples-owners @wuyuexin
\ No newline at end of file
+# @googleapis/python-samples-owners @googleapis/cdpe-cloudai are the default owners for samples changes
+/samples/ @googleapis/python-samples-owners @googleapis/cdpe-cloudai
diff --git a/.repo-metadata.json b/.repo-metadata.json
index 699a5021..e2823c93 100644
--- a/.repo-metadata.json
+++ b/.repo-metadata.json
@@ -11,5 +11,5 @@
"distribution_name": "google-cloud-dialogflow-cx",
"api_id": "dialogflow.googleapis.com",
"default_version": "v3",
- "codeowner_team": ""
+ "codeowner_team": "@googleapis/cdpe-cloudai"
}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 102d8339..5562e44d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,17 @@
# Changelog
+## [1.7.0](https://www.github.com/googleapis/python-dialogflow-cx/compare/v1.6.0...v1.7.0) (2021-11-12)
+
+
+### Features
+
+* allow setting custom CA for generic webhooks ([#207](https://www.github.com/googleapis/python-dialogflow-cx/issues/207)) ([441d66b](https://www.github.com/googleapis/python-dialogflow-cx/commit/441d66b3864c34cf37570b6c58ccf097eb20e919))
+
+
+### Documentation
+
+* **samples:** added comment to webhook sample ([#211](https://www.github.com/googleapis/python-dialogflow-cx/issues/211)) ([4d36e31](https://www.github.com/googleapis/python-dialogflow-cx/commit/4d36e31f20e38755dd5d4a7a92bb8c48722cb11e))
+
## [1.6.0](https://www.github.com/googleapis/python-dialogflow-cx/compare/v1.5.0...v1.6.0) (2021-11-05)
diff --git a/google/cloud/dialogflowcx_v3/services/agents/async_client.py b/google/cloud/dialogflowcx_v3/services/agents/async_client.py
index 6eebc13c..bf345b6c 100644
--- a/google/cloud/dialogflowcx_v3/services/agents/async_client.py
+++ b/google/cloud/dialogflowcx_v3/services/agents/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/dialogflowcx_v3/services/agents/client.py b/google/cloud/dialogflowcx_v3/services/agents/client.py
index 0e21e239..1cff1c5c 100644
--- a/google/cloud/dialogflowcx_v3/services/agents/client.py
+++ b/google/cloud/dialogflowcx_v3/services/agents/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
@@ -375,8 +377,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/dialogflowcx_v3/services/agents/transports/base.py b/google/cloud/dialogflowcx_v3/services/agents/transports/base.py
index 46960a28..e1bc6849 100644
--- a/google/cloud/dialogflowcx_v3/services/agents/transports/base.py
+++ b/google/cloud/dialogflowcx_v3/services/agents/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/dialogflowcx_v3/services/agents/transports/grpc.py b/google/cloud/dialogflowcx_v3/services/agents/transports/grpc.py
index 063c1a31..7474d5c3 100644
--- a/google/cloud/dialogflowcx_v3/services/agents/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3/services/agents/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/dialogflowcx_v3/services/agents/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3/services/agents/transports/grpc_asyncio.py
index 19d5fe2a..8911588f 100644
--- a/google/cloud/dialogflowcx_v3/services/agents/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3/services/agents/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/dialogflowcx_v3/services/changelogs/async_client.py b/google/cloud/dialogflowcx_v3/services/changelogs/async_client.py
index 8ba45547..8bc872fd 100644
--- a/google/cloud/dialogflowcx_v3/services/changelogs/async_client.py
+++ b/google/cloud/dialogflowcx_v3/services/changelogs/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.cloud.dialogflowcx_v3.services.changelogs import pagers
from google.cloud.dialogflowcx_v3.types import changelog
diff --git a/google/cloud/dialogflowcx_v3/services/changelogs/client.py b/google/cloud/dialogflowcx_v3/services/changelogs/client.py
index 1d77778f..317af699 100644
--- a/google/cloud/dialogflowcx_v3/services/changelogs/client.py
+++ b/google/cloud/dialogflowcx_v3/services/changelogs/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.cloud.dialogflowcx_v3.services.changelogs import pagers
from google.cloud.dialogflowcx_v3.types import changelog
@@ -284,8 +286,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/dialogflowcx_v3/services/changelogs/transports/base.py b/google/cloud/dialogflowcx_v3/services/changelogs/transports/base.py
index cf98123f..05a50af1 100644
--- a/google/cloud/dialogflowcx_v3/services/changelogs/transports/base.py
+++ b/google/cloud/dialogflowcx_v3/services/changelogs/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/changelogs/transports/grpc.py b/google/cloud/dialogflowcx_v3/services/changelogs/transports/grpc.py
index d10925ea..82a2d83b 100644
--- a/google/cloud/dialogflowcx_v3/services/changelogs/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3/services/changelogs/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3/services/changelogs/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3/services/changelogs/transports/grpc_asyncio.py
index f74f54d9..6423cc0f 100644
--- a/google/cloud/dialogflowcx_v3/services/changelogs/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3/services/changelogs/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/deployments/async_client.py b/google/cloud/dialogflowcx_v3/services/deployments/async_client.py
index 2503bea1..b2080ff2 100644
--- a/google/cloud/dialogflowcx_v3/services/deployments/async_client.py
+++ b/google/cloud/dialogflowcx_v3/services/deployments/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.cloud.dialogflowcx_v3.services.deployments import pagers
from google.cloud.dialogflowcx_v3.types import deployment
diff --git a/google/cloud/dialogflowcx_v3/services/deployments/client.py b/google/cloud/dialogflowcx_v3/services/deployments/client.py
index 0ebea8b8..e7e31520 100644
--- a/google/cloud/dialogflowcx_v3/services/deployments/client.py
+++ b/google/cloud/dialogflowcx_v3/services/deployments/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.cloud.dialogflowcx_v3.services.deployments import pagers
from google.cloud.dialogflowcx_v3.types import deployment
@@ -352,8 +354,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/dialogflowcx_v3/services/deployments/transports/base.py b/google/cloud/dialogflowcx_v3/services/deployments/transports/base.py
index 8e8de46d..0461e2b1 100644
--- a/google/cloud/dialogflowcx_v3/services/deployments/transports/base.py
+++ b/google/cloud/dialogflowcx_v3/services/deployments/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/deployments/transports/grpc.py b/google/cloud/dialogflowcx_v3/services/deployments/transports/grpc.py
index 5d60dcd6..800c9aec 100644
--- a/google/cloud/dialogflowcx_v3/services/deployments/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3/services/deployments/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3/services/deployments/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3/services/deployments/transports/grpc_asyncio.py
index 7fe407f5..1ed430ad 100644
--- a/google/cloud/dialogflowcx_v3/services/deployments/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3/services/deployments/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/entity_types/async_client.py b/google/cloud/dialogflowcx_v3/services/entity_types/async_client.py
index 5e921640..46bcecb1 100644
--- a/google/cloud/dialogflowcx_v3/services/entity_types/async_client.py
+++ b/google/cloud/dialogflowcx_v3/services/entity_types/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.cloud.dialogflowcx_v3.services.entity_types import pagers
from google.cloud.dialogflowcx_v3.types import entity_type
diff --git a/google/cloud/dialogflowcx_v3/services/entity_types/client.py b/google/cloud/dialogflowcx_v3/services/entity_types/client.py
index 5be392d4..344cebb1 100644
--- a/google/cloud/dialogflowcx_v3/services/entity_types/client.py
+++ b/google/cloud/dialogflowcx_v3/services/entity_types/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.cloud.dialogflowcx_v3.services.entity_types import pagers
from google.cloud.dialogflowcx_v3.types import entity_type
@@ -287,8 +289,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/dialogflowcx_v3/services/entity_types/transports/base.py b/google/cloud/dialogflowcx_v3/services/entity_types/transports/base.py
index 731013e6..b4f69a69 100644
--- a/google/cloud/dialogflowcx_v3/services/entity_types/transports/base.py
+++ b/google/cloud/dialogflowcx_v3/services/entity_types/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/entity_types/transports/grpc.py b/google/cloud/dialogflowcx_v3/services/entity_types/transports/grpc.py
index fe25cbcc..2590fb7c 100644
--- a/google/cloud/dialogflowcx_v3/services/entity_types/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3/services/entity_types/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3/services/entity_types/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3/services/entity_types/transports/grpc_asyncio.py
index ab87cf53..1ace4866 100644
--- a/google/cloud/dialogflowcx_v3/services/entity_types/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3/services/entity_types/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/environments/async_client.py b/google/cloud/dialogflowcx_v3/services/environments/async_client.py
index 0c207ded..eda7e971 100644
--- a/google/cloud/dialogflowcx_v3/services/environments/async_client.py
+++ b/google/cloud/dialogflowcx_v3/services/environments/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/dialogflowcx_v3/services/environments/client.py b/google/cloud/dialogflowcx_v3/services/environments/client.py
index f804f252..18c0e14f 100644
--- a/google/cloud/dialogflowcx_v3/services/environments/client.py
+++ b/google/cloud/dialogflowcx_v3/services/environments/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
@@ -373,8 +375,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/dialogflowcx_v3/services/environments/transports/base.py b/google/cloud/dialogflowcx_v3/services/environments/transports/base.py
index fe79de32..3ffa06b3 100644
--- a/google/cloud/dialogflowcx_v3/services/environments/transports/base.py
+++ b/google/cloud/dialogflowcx_v3/services/environments/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/dialogflowcx_v3/services/environments/transports/grpc.py b/google/cloud/dialogflowcx_v3/services/environments/transports/grpc.py
index 44c7e8f8..dcd2f28e 100644
--- a/google/cloud/dialogflowcx_v3/services/environments/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3/services/environments/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/dialogflowcx_v3/services/environments/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3/services/environments/transports/grpc_asyncio.py
index eaf1a881..378f1cda 100644
--- a/google/cloud/dialogflowcx_v3/services/environments/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3/services/environments/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/dialogflowcx_v3/services/experiments/async_client.py b/google/cloud/dialogflowcx_v3/services/experiments/async_client.py
index cfbb2ed6..c8516296 100644
--- a/google/cloud/dialogflowcx_v3/services/experiments/async_client.py
+++ b/google/cloud/dialogflowcx_v3/services/experiments/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.cloud.dialogflowcx_v3.services.experiments import pagers
from google.cloud.dialogflowcx_v3.types import experiment
diff --git a/google/cloud/dialogflowcx_v3/services/experiments/client.py b/google/cloud/dialogflowcx_v3/services/experiments/client.py
index bc5e60b5..46142b1a 100644
--- a/google/cloud/dialogflowcx_v3/services/experiments/client.py
+++ b/google/cloud/dialogflowcx_v3/services/experiments/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.cloud.dialogflowcx_v3.services.experiments import pagers
from google.cloud.dialogflowcx_v3.types import experiment
@@ -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/dialogflowcx_v3/services/experiments/transports/base.py b/google/cloud/dialogflowcx_v3/services/experiments/transports/base.py
index eeaecb0f..005be706 100644
--- a/google/cloud/dialogflowcx_v3/services/experiments/transports/base.py
+++ b/google/cloud/dialogflowcx_v3/services/experiments/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/experiments/transports/grpc.py b/google/cloud/dialogflowcx_v3/services/experiments/transports/grpc.py
index c79494f1..f575a94f 100644
--- a/google/cloud/dialogflowcx_v3/services/experiments/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3/services/experiments/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3/services/experiments/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3/services/experiments/transports/grpc_asyncio.py
index 11817088..a72a7e17 100644
--- a/google/cloud/dialogflowcx_v3/services/experiments/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3/services/experiments/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/flows/async_client.py b/google/cloud/dialogflowcx_v3/services/flows/async_client.py
index 3befadc5..9af2029a 100644
--- a/google/cloud/dialogflowcx_v3/services/flows/async_client.py
+++ b/google/cloud/dialogflowcx_v3/services/flows/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/dialogflowcx_v3/services/flows/client.py b/google/cloud/dialogflowcx_v3/services/flows/client.py
index a157780c..066385a9 100644
--- a/google/cloud/dialogflowcx_v3/services/flows/client.py
+++ b/google/cloud/dialogflowcx_v3/services/flows/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
@@ -380,8 +382,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/dialogflowcx_v3/services/flows/transports/base.py b/google/cloud/dialogflowcx_v3/services/flows/transports/base.py
index 6705d227..b44c0d65 100644
--- a/google/cloud/dialogflowcx_v3/services/flows/transports/base.py
+++ b/google/cloud/dialogflowcx_v3/services/flows/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/dialogflowcx_v3/services/flows/transports/grpc.py b/google/cloud/dialogflowcx_v3/services/flows/transports/grpc.py
index f7525571..49ea9caa 100644
--- a/google/cloud/dialogflowcx_v3/services/flows/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3/services/flows/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/dialogflowcx_v3/services/flows/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3/services/flows/transports/grpc_asyncio.py
index 2bdc752c..c3141db7 100644
--- a/google/cloud/dialogflowcx_v3/services/flows/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3/services/flows/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/dialogflowcx_v3/services/intents/async_client.py b/google/cloud/dialogflowcx_v3/services/intents/async_client.py
index 23a807cd..f14dde7b 100644
--- a/google/cloud/dialogflowcx_v3/services/intents/async_client.py
+++ b/google/cloud/dialogflowcx_v3/services/intents/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.cloud.dialogflowcx_v3.services.intents import pagers
from google.cloud.dialogflowcx_v3.types import intent
diff --git a/google/cloud/dialogflowcx_v3/services/intents/client.py b/google/cloud/dialogflowcx_v3/services/intents/client.py
index fabae548..e3af3a6f 100644
--- a/google/cloud/dialogflowcx_v3/services/intents/client.py
+++ b/google/cloud/dialogflowcx_v3/services/intents/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.cloud.dialogflowcx_v3.services.intents import pagers
from google.cloud.dialogflowcx_v3.types import intent
@@ -303,8 +305,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/dialogflowcx_v3/services/intents/transports/base.py b/google/cloud/dialogflowcx_v3/services/intents/transports/base.py
index 6bed6335..1d1bb7f7 100644
--- a/google/cloud/dialogflowcx_v3/services/intents/transports/base.py
+++ b/google/cloud/dialogflowcx_v3/services/intents/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/intents/transports/grpc.py b/google/cloud/dialogflowcx_v3/services/intents/transports/grpc.py
index c4045901..7bc18d06 100644
--- a/google/cloud/dialogflowcx_v3/services/intents/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3/services/intents/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3/services/intents/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3/services/intents/transports/grpc_asyncio.py
index 9a0b505f..b7fe2953 100644
--- a/google/cloud/dialogflowcx_v3/services/intents/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3/services/intents/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/pages/async_client.py b/google/cloud/dialogflowcx_v3/services/pages/async_client.py
index 43eb3147..61a865e5 100644
--- a/google/cloud/dialogflowcx_v3/services/pages/async_client.py
+++ b/google/cloud/dialogflowcx_v3/services/pages/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.cloud.dialogflowcx_v3.services.pages import pagers
from google.cloud.dialogflowcx_v3.types import fulfillment
diff --git a/google/cloud/dialogflowcx_v3/services/pages/client.py b/google/cloud/dialogflowcx_v3/services/pages/client.py
index 0f145723..beac74ec 100644
--- a/google/cloud/dialogflowcx_v3/services/pages/client.py
+++ b/google/cloud/dialogflowcx_v3/services/pages/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.cloud.dialogflowcx_v3.services.pages import pagers
from google.cloud.dialogflowcx_v3.types import fulfillment
@@ -374,8 +376,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/dialogflowcx_v3/services/pages/transports/base.py b/google/cloud/dialogflowcx_v3/services/pages/transports/base.py
index 64c89614..5fc0203f 100644
--- a/google/cloud/dialogflowcx_v3/services/pages/transports/base.py
+++ b/google/cloud/dialogflowcx_v3/services/pages/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/pages/transports/grpc.py b/google/cloud/dialogflowcx_v3/services/pages/transports/grpc.py
index 5cace407..5e37f69e 100644
--- a/google/cloud/dialogflowcx_v3/services/pages/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3/services/pages/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3/services/pages/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3/services/pages/transports/grpc_asyncio.py
index 9de0030e..f8798d95 100644
--- a/google/cloud/dialogflowcx_v3/services/pages/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3/services/pages/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/security_settings_service/async_client.py b/google/cloud/dialogflowcx_v3/services/security_settings_service/async_client.py
index ac83946d..fb228194 100644
--- a/google/cloud/dialogflowcx_v3/services/security_settings_service/async_client.py
+++ b/google/cloud/dialogflowcx_v3/services/security_settings_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.cloud.dialogflowcx_v3.services.security_settings_service import pagers
from google.cloud.dialogflowcx_v3.types import security_settings
diff --git a/google/cloud/dialogflowcx_v3/services/security_settings_service/client.py b/google/cloud/dialogflowcx_v3/services/security_settings_service/client.py
index 83a24a83..f2fda375 100644
--- a/google/cloud/dialogflowcx_v3/services/security_settings_service/client.py
+++ b/google/cloud/dialogflowcx_v3/services/security_settings_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.cloud.dialogflowcx_v3.services.security_settings_service import pagers
from google.cloud.dialogflowcx_v3.types import security_settings
@@ -331,8 +333,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/dialogflowcx_v3/services/security_settings_service/transports/base.py b/google/cloud/dialogflowcx_v3/services/security_settings_service/transports/base.py
index 4a7b8e93..b7149e6e 100644
--- a/google/cloud/dialogflowcx_v3/services/security_settings_service/transports/base.py
+++ b/google/cloud/dialogflowcx_v3/services/security_settings_service/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/security_settings_service/transports/grpc.py b/google/cloud/dialogflowcx_v3/services/security_settings_service/transports/grpc.py
index 17f5f2ed..995205ab 100644
--- a/google/cloud/dialogflowcx_v3/services/security_settings_service/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3/services/security_settings_service/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3/services/security_settings_service/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3/services/security_settings_service/transports/grpc_asyncio.py
index 9641b545..714d48d6 100644
--- a/google/cloud/dialogflowcx_v3/services/security_settings_service/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3/services/security_settings_service/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/session_entity_types/async_client.py b/google/cloud/dialogflowcx_v3/services/session_entity_types/async_client.py
index b031bb6d..1a254f50 100644
--- a/google/cloud/dialogflowcx_v3/services/session_entity_types/async_client.py
+++ b/google/cloud/dialogflowcx_v3/services/session_entity_types/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.cloud.dialogflowcx_v3.services.session_entity_types import pagers
from google.cloud.dialogflowcx_v3.types import entity_type
diff --git a/google/cloud/dialogflowcx_v3/services/session_entity_types/client.py b/google/cloud/dialogflowcx_v3/services/session_entity_types/client.py
index 623e2a75..a4e755f4 100644
--- a/google/cloud/dialogflowcx_v3/services/session_entity_types/client.py
+++ b/google/cloud/dialogflowcx_v3/services/session_entity_types/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.cloud.dialogflowcx_v3.services.session_entity_types import pagers
from google.cloud.dialogflowcx_v3.types import entity_type
@@ -298,8 +300,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/dialogflowcx_v3/services/session_entity_types/transports/base.py b/google/cloud/dialogflowcx_v3/services/session_entity_types/transports/base.py
index 2dfe7364..95157798 100644
--- a/google/cloud/dialogflowcx_v3/services/session_entity_types/transports/base.py
+++ b/google/cloud/dialogflowcx_v3/services/session_entity_types/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/session_entity_types/transports/grpc.py b/google/cloud/dialogflowcx_v3/services/session_entity_types/transports/grpc.py
index c0d8e5b5..4bf79335 100644
--- a/google/cloud/dialogflowcx_v3/services/session_entity_types/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3/services/session_entity_types/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3/services/session_entity_types/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3/services/session_entity_types/transports/grpc_asyncio.py
index 00a82c80..a3d83c09 100644
--- a/google/cloud/dialogflowcx_v3/services/session_entity_types/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3/services/session_entity_types/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/sessions/async_client.py b/google/cloud/dialogflowcx_v3/services/sessions/async_client.py
index eafec731..d204dba7 100644
--- a/google/cloud/dialogflowcx_v3/services/sessions/async_client.py
+++ b/google/cloud/dialogflowcx_v3/services/sessions/async_client.py
@@ -28,14 +28,17 @@
)
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.cloud.dialogflowcx_v3.types import audio_config
from google.cloud.dialogflowcx_v3.types import page
diff --git a/google/cloud/dialogflowcx_v3/services/sessions/client.py b/google/cloud/dialogflowcx_v3/services/sessions/client.py
index 3d10637c..63fe2f45 100644
--- a/google/cloud/dialogflowcx_v3/services/sessions/client.py
+++ b/google/cloud/dialogflowcx_v3/services/sessions/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, Iterable, Iterator, 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.cloud.dialogflowcx_v3.types import audio_config
from google.cloud.dialogflowcx_v3.types import page
@@ -432,8 +434,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/dialogflowcx_v3/services/sessions/transports/base.py b/google/cloud/dialogflowcx_v3/services/sessions/transports/base.py
index e5a0c532..c6927a2c 100644
--- a/google/cloud/dialogflowcx_v3/services/sessions/transports/base.py
+++ b/google/cloud/dialogflowcx_v3/services/sessions/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/sessions/transports/grpc.py b/google/cloud/dialogflowcx_v3/services/sessions/transports/grpc.py
index d408ae41..d5ff971c 100644
--- a/google/cloud/dialogflowcx_v3/services/sessions/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3/services/sessions/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3/services/sessions/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3/services/sessions/transports/grpc_asyncio.py
index e50a87c5..82ef0d17 100644
--- a/google/cloud/dialogflowcx_v3/services/sessions/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3/services/sessions/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/test_cases/async_client.py b/google/cloud/dialogflowcx_v3/services/test_cases/async_client.py
index ca62a544..fdbdff81 100644
--- a/google/cloud/dialogflowcx_v3/services/test_cases/async_client.py
+++ b/google/cloud/dialogflowcx_v3/services/test_cases/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/dialogflowcx_v3/services/test_cases/client.py b/google/cloud/dialogflowcx_v3/services/test_cases/client.py
index 1bee1287..a1bebc83 100644
--- a/google/cloud/dialogflowcx_v3/services/test_cases/client.py
+++ b/google/cloud/dialogflowcx_v3/services/test_cases/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
@@ -451,8 +453,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/dialogflowcx_v3/services/test_cases/transports/base.py b/google/cloud/dialogflowcx_v3/services/test_cases/transports/base.py
index ada94e90..ae218777 100644
--- a/google/cloud/dialogflowcx_v3/services/test_cases/transports/base.py
+++ b/google/cloud/dialogflowcx_v3/services/test_cases/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/dialogflowcx_v3/services/test_cases/transports/grpc.py b/google/cloud/dialogflowcx_v3/services/test_cases/transports/grpc.py
index 034422fc..fce3ccf6 100644
--- a/google/cloud/dialogflowcx_v3/services/test_cases/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3/services/test_cases/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/dialogflowcx_v3/services/test_cases/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3/services/test_cases/transports/grpc_asyncio.py
index 151ae983..66688c57 100644
--- a/google/cloud/dialogflowcx_v3/services/test_cases/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3/services/test_cases/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/dialogflowcx_v3/services/transition_route_groups/async_client.py b/google/cloud/dialogflowcx_v3/services/transition_route_groups/async_client.py
index 7858c9c0..b9d26a87 100644
--- a/google/cloud/dialogflowcx_v3/services/transition_route_groups/async_client.py
+++ b/google/cloud/dialogflowcx_v3/services/transition_route_groups/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.cloud.dialogflowcx_v3.services.transition_route_groups import pagers
from google.cloud.dialogflowcx_v3.types import page
diff --git a/google/cloud/dialogflowcx_v3/services/transition_route_groups/client.py b/google/cloud/dialogflowcx_v3/services/transition_route_groups/client.py
index dc2981d1..6d40da96 100644
--- a/google/cloud/dialogflowcx_v3/services/transition_route_groups/client.py
+++ b/google/cloud/dialogflowcx_v3/services/transition_route_groups/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.cloud.dialogflowcx_v3.services.transition_route_groups import pagers
from google.cloud.dialogflowcx_v3.types import page
@@ -364,8 +366,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/dialogflowcx_v3/services/transition_route_groups/transports/base.py b/google/cloud/dialogflowcx_v3/services/transition_route_groups/transports/base.py
index 46b31843..2fbbfaa6 100644
--- a/google/cloud/dialogflowcx_v3/services/transition_route_groups/transports/base.py
+++ b/google/cloud/dialogflowcx_v3/services/transition_route_groups/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/transition_route_groups/transports/grpc.py b/google/cloud/dialogflowcx_v3/services/transition_route_groups/transports/grpc.py
index cf813894..109b9a36 100644
--- a/google/cloud/dialogflowcx_v3/services/transition_route_groups/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3/services/transition_route_groups/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3/services/transition_route_groups/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3/services/transition_route_groups/transports/grpc_asyncio.py
index 25a3cb89..08dbc516 100644
--- a/google/cloud/dialogflowcx_v3/services/transition_route_groups/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3/services/transition_route_groups/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/versions/async_client.py b/google/cloud/dialogflowcx_v3/services/versions/async_client.py
index 096de9d7..28bde57d 100644
--- a/google/cloud/dialogflowcx_v3/services/versions/async_client.py
+++ b/google/cloud/dialogflowcx_v3/services/versions/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/dialogflowcx_v3/services/versions/client.py b/google/cloud/dialogflowcx_v3/services/versions/client.py
index 9928017a..ce3cd1af 100644
--- a/google/cloud/dialogflowcx_v3/services/versions/client.py
+++ b/google/cloud/dialogflowcx_v3/services/versions/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
@@ -293,8 +295,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/dialogflowcx_v3/services/versions/transports/base.py b/google/cloud/dialogflowcx_v3/services/versions/transports/base.py
index 328ab113..d6dd3671 100644
--- a/google/cloud/dialogflowcx_v3/services/versions/transports/base.py
+++ b/google/cloud/dialogflowcx_v3/services/versions/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/dialogflowcx_v3/services/versions/transports/grpc.py b/google/cloud/dialogflowcx_v3/services/versions/transports/grpc.py
index e6dc88a1..2d411cbe 100644
--- a/google/cloud/dialogflowcx_v3/services/versions/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3/services/versions/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/dialogflowcx_v3/services/versions/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3/services/versions/transports/grpc_asyncio.py
index 336d56e7..08c914a2 100644
--- a/google/cloud/dialogflowcx_v3/services/versions/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3/services/versions/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/dialogflowcx_v3/services/webhooks/async_client.py b/google/cloud/dialogflowcx_v3/services/webhooks/async_client.py
index f1b291df..3e40edeb 100644
--- a/google/cloud/dialogflowcx_v3/services/webhooks/async_client.py
+++ b/google/cloud/dialogflowcx_v3/services/webhooks/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.cloud.dialogflowcx_v3.services.webhooks import pagers
from google.cloud.dialogflowcx_v3.types import webhook
diff --git a/google/cloud/dialogflowcx_v3/services/webhooks/client.py b/google/cloud/dialogflowcx_v3/services/webhooks/client.py
index d08d2df2..bf69ccd9 100644
--- a/google/cloud/dialogflowcx_v3/services/webhooks/client.py
+++ b/google/cloud/dialogflowcx_v3/services/webhooks/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.cloud.dialogflowcx_v3.services.webhooks import pagers
from google.cloud.dialogflowcx_v3.types import webhook
@@ -302,8 +304,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/dialogflowcx_v3/services/webhooks/transports/base.py b/google/cloud/dialogflowcx_v3/services/webhooks/transports/base.py
index c81846c0..6cf417e9 100644
--- a/google/cloud/dialogflowcx_v3/services/webhooks/transports/base.py
+++ b/google/cloud/dialogflowcx_v3/services/webhooks/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/services/webhooks/transports/grpc.py b/google/cloud/dialogflowcx_v3/services/webhooks/transports/grpc.py
index 7360243c..ab45da6c 100644
--- a/google/cloud/dialogflowcx_v3/services/webhooks/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3/services/webhooks/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3/services/webhooks/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3/services/webhooks/transports/grpc_asyncio.py
index 0f6c7fbd..0d177ec8 100644
--- a/google/cloud/dialogflowcx_v3/services/webhooks/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3/services/webhooks/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3/types/agent.py b/google/cloud/dialogflowcx_v3/types/agent.py
index c7918174..3995b66b 100644
--- a/google/cloud/dialogflowcx_v3/types/agent.py
+++ b/google/cloud/dialogflowcx_v3/types/agent.py
@@ -296,9 +296,11 @@ class ExportAgentResponse(proto.Message):
The URI to a file containing the exported agent. This field
is populated only if ``agent_uri`` is specified in
[ExportAgentRequest][google.cloud.dialogflow.cx.v3.ExportAgentRequest].
+
This field is a member of `oneof`_ ``agent``.
agent_content (bytes):
Uncompressed raw byte content for agent.
+
This field is a member of `oneof`_ ``agent``.
"""
@@ -326,9 +328,11 @@ class RestoreAgentRequest(proto.Message):
Storage `__ URI to
restore agent from. The format of this URI must be
``gs:///``.
+
This field is a member of `oneof`_ ``agent``.
agent_content (bytes):
Uncompressed raw byte content for agent.
+
This field is a member of `oneof`_ ``agent``.
restore_option (google.cloud.dialogflowcx_v3.types.RestoreAgentRequest.RestoreOption):
Agent restore mode. If not specified, ``KEEP`` is assumed.
diff --git a/google/cloud/dialogflowcx_v3/types/experiment.py b/google/cloud/dialogflowcx_v3/types/experiment.py
index 59fd4ef0..78f6f8bf 100644
--- a/google/cloud/dialogflowcx_v3/types/experiment.py
+++ b/google/cloud/dialogflowcx_v3/types/experiment.py
@@ -124,6 +124,7 @@ class Definition(proto.Message):
version_variants (google.cloud.dialogflowcx_v3.types.VersionVariants):
The flow versions as the variants of this
experiment.
+
This field is a member of `oneof`_ ``variants``.
"""
@@ -203,9 +204,11 @@ class Metric(proto.Message):
specified in each Metric.
ratio (float):
Ratio value of a metric.
+
This field is a member of `oneof`_ ``value``.
count (float):
Count value of a metric.
+
This field is a member of `oneof`_ ``value``.
confidence_interval (google.cloud.dialogflowcx_v3.types.Experiment.Result.ConfidenceInterval):
The probability that the treatment is better
@@ -314,6 +317,7 @@ class VariantsHistory(proto.Message):
Attributes:
version_variants (google.cloud.dialogflowcx_v3.types.VersionVariants):
The flow versions as the variants.
+
This field is a member of `oneof`_ ``variants``.
update_time (google.protobuf.timestamp_pb2.Timestamp):
Update time of the variants.
diff --git a/google/cloud/dialogflowcx_v3/types/flow.py b/google/cloud/dialogflowcx_v3/types/flow.py
index 1be857dc..1b570d98 100644
--- a/google/cloud/dialogflowcx_v3/types/flow.py
+++ b/google/cloud/dialogflowcx_v3/types/flow.py
@@ -436,9 +436,11 @@ class ImportFlowRequest(proto.Message):
Storage `__ URI to
import flow from. The format of this URI must be
``gs:///``.
+
This field is a member of `oneof`_ ``flow``.
flow_content (bytes):
Uncompressed raw byte content for flow.
+
This field is a member of `oneof`_ ``flow``.
import_option (google.cloud.dialogflowcx_v3.types.ImportFlowRequest.ImportOption):
Flow import mode. If not specified, ``KEEP`` is assumed.
@@ -509,9 +511,11 @@ class ExportFlowResponse(proto.Message):
The URI to a file containing the exported flow. This field
is populated only if ``flow_uri`` is specified in
[ExportFlowRequest][google.cloud.dialogflow.cx.v3.ExportFlowRequest].
+
This field is a member of `oneof`_ ``flow``.
flow_content (bytes):
Uncompressed raw byte content for flow.
+
This field is a member of `oneof`_ ``flow``.
"""
diff --git a/google/cloud/dialogflowcx_v3/types/fulfillment.py b/google/cloud/dialogflowcx_v3/types/fulfillment.py
index 684fa89b..6df925c9 100644
--- a/google/cloud/dialogflowcx_v3/types/fulfillment.py
+++ b/google/cloud/dialogflowcx_v3/types/fulfillment.py
@@ -132,9 +132,11 @@ class CaseContent(proto.Message):
Attributes:
message (google.cloud.dialogflowcx_v3.types.ResponseMessage):
Returned message.
+
This field is a member of `oneof`_ ``cases_or_message``.
additional_cases (google.cloud.dialogflowcx_v3.types.Fulfillment.ConditionalCases):
Additional cases to be evaluated.
+
This field is a member of `oneof`_ ``cases_or_message``.
"""
diff --git a/google/cloud/dialogflowcx_v3/types/page.py b/google/cloud/dialogflowcx_v3/types/page.py
index 6472c4de..8dc879a7 100644
--- a/google/cloud/dialogflowcx_v3/types/page.py
+++ b/google/cloud/dialogflowcx_v3/types/page.py
@@ -298,10 +298,12 @@ class EventHandler(proto.Message):
target_page (str):
The target page to transition to. Format:
``projects//locations//agents//flows//pages/``.
+
This field is a member of `oneof`_ ``target``.
target_flow (str):
The target flow to transition to. Format:
``projects//locations//agents//flows/``.
+
This field is a member of `oneof`_ ``target``.
"""
@@ -373,10 +375,12 @@ class TransitionRoute(proto.Message):
target_page (str):
The target page to transition to. Format:
``projects//locations//agents//flows//pages/``.
+
This field is a member of `oneof`_ ``target``.
target_flow (str):
The target flow to transition to. Format:
``projects//locations//agents//flows/``.
+
This field is a member of `oneof`_ ``target``.
"""
diff --git a/google/cloud/dialogflowcx_v3/types/response_message.py b/google/cloud/dialogflowcx_v3/types/response_message.py
index 4d912bff..8b0d61e7 100644
--- a/google/cloud/dialogflowcx_v3/types/response_message.py
+++ b/google/cloud/dialogflowcx_v3/types/response_message.py
@@ -55,22 +55,27 @@ class ResponseMessage(proto.Message):
Attributes:
text (google.cloud.dialogflowcx_v3.types.ResponseMessage.Text):
Returns a text response.
+
This field is a member of `oneof`_ ``message``.
payload (google.protobuf.struct_pb2.Struct):
Returns a response containing a custom,
platform-specific payload.
+
This field is a member of `oneof`_ ``message``.
conversation_success (google.cloud.dialogflowcx_v3.types.ResponseMessage.ConversationSuccess):
Indicates that the conversation succeeded.
+
This field is a member of `oneof`_ ``message``.
output_audio_text (google.cloud.dialogflowcx_v3.types.ResponseMessage.OutputAudioText):
A text or ssml response that is
preferentially used for TTS output audio
synthesis, as described in the comment on the
ResponseMessage message.
+
This field is a member of `oneof`_ ``message``.
live_agent_handoff (google.cloud.dialogflowcx_v3.types.ResponseMessage.LiveAgentHandoff):
Hands off conversation to a human agent.
+
This field is a member of `oneof`_ ``message``.
end_interaction (google.cloud.dialogflowcx_v3.types.ResponseMessage.EndInteraction):
Output only. A signal that indicates the interaction with
@@ -81,6 +86,7 @@ class ResponseMessage(proto.Message):
It's guaranteed that there is at most one such message in
each response.
+
This field is a member of `oneof`_ ``message``.
play_audio (google.cloud.dialogflowcx_v3.types.ResponseMessage.PlayAudio):
Signal that the client should play an audio clip hosted at a
@@ -88,6 +94,7 @@ class ResponseMessage(proto.Message):
[mixed_audio][google.cloud.dialogflow.cx.v3.ResponseMessage.mixed_audio].
However, Dialogflow itself does not try to read or process
the URI in any way.
+
This field is a member of `oneof`_ ``message``.
mixed_audio (google.cloud.dialogflowcx_v3.types.ResponseMessage.MixedAudio):
Output only. An audio response message composed of both the
@@ -96,6 +103,7 @@ class ResponseMessage(proto.Message):
[play_audio][google.cloud.dialogflow.cx.v3.ResponseMessage.play_audio].
This message is generated by Dialogflow only and not
supposed to be defined by the user.
+
This field is a member of `oneof`_ ``message``.
"""
@@ -184,10 +192,12 @@ class OutputAudioText(proto.Message):
Attributes:
text (str):
The raw text to be synthesized.
+
This field is a member of `oneof`_ ``source``.
ssml (str):
The SSML text to be synthesized. For more information, see
`SSML `__.
+
This field is a member of `oneof`_ ``source``.
allow_playback_interruption (bool):
Output only. Whether the playback of this
@@ -255,11 +265,13 @@ class Segment(proto.Message):
Raw audio synthesized from the Dialogflow
agent's response using the output config
specified in the request.
+
This field is a member of `oneof`_ ``content``.
uri (str):
Client-specific URI that points to an audio
clip accessible to the client. Dialogflow does
not impose any validation on it.
+
This field is a member of `oneof`_ ``content``.
allow_playback_interruption (bool):
Output only. Whether the playback of this
diff --git a/google/cloud/dialogflowcx_v3/types/security_settings.py b/google/cloud/dialogflowcx_v3/types/security_settings.py
index a557d382..66b2363d 100644
--- a/google/cloud/dialogflowcx_v3/types/security_settings.py
+++ b/google/cloud/dialogflowcx_v3/types/security_settings.py
@@ -210,6 +210,7 @@ class SecuritySettings(proto.Message):
Note: Interaction logging is a limited access
feature. Talk to your Google representative to
check availability for you.
+
This field is a member of `oneof`_ ``data_retention``.
purge_data_types (Sequence[google.cloud.dialogflowcx_v3.types.SecuritySettings.PurgeDataType]):
List of types of data to remove when
diff --git a/google/cloud/dialogflowcx_v3/types/session.py b/google/cloud/dialogflowcx_v3/types/session.py
index b03eecc5..e74083cf 100644
--- a/google/cloud/dialogflowcx_v3/types/session.py
+++ b/google/cloud/dialogflowcx_v3/types/session.py
@@ -262,9 +262,11 @@ class StreamingDetectIntentResponse(proto.Message):
Attributes:
recognition_result (google.cloud.dialogflowcx_v3.types.StreamingRecognitionResult):
The result of speech recognition.
+
This field is a member of `oneof`_ ``response``.
detect_intent_response (google.cloud.dialogflowcx_v3.types.DetectIntentResponse):
The response from detect intent.
+
This field is a member of `oneof`_ ``response``.
"""
@@ -524,19 +526,24 @@ class QueryInput(proto.Message):
Attributes:
text (google.cloud.dialogflowcx_v3.types.TextInput):
The natural language text to be processed.
+
This field is a member of `oneof`_ ``input``.
intent (google.cloud.dialogflowcx_v3.types.IntentInput):
The intent to be triggered.
+
This field is a member of `oneof`_ ``input``.
audio (google.cloud.dialogflowcx_v3.types.AudioInput):
The natural language speech audio to be
processed.
+
This field is a member of `oneof`_ ``input``.
event (google.cloud.dialogflowcx_v3.types.EventInput):
The event to be triggered.
+
This field is a member of `oneof`_ ``input``.
dtmf (google.cloud.dialogflowcx_v3.types.DtmfInput):
The DTMF event to be handled.
+
This field is a member of `oneof`_ ``input``.
language_code (str):
Required. The language of the input. See `Language
@@ -569,27 +576,32 @@ class QueryResult(proto.Message):
If [natural language
text][google.cloud.dialogflow.cx.v3.TextInput] was provided
as input, this field will contain a copy of the text.
+
This field is a member of `oneof`_ ``query``.
trigger_intent (str):
If an [intent][google.cloud.dialogflow.cx.v3.IntentInput]
was provided as input, this field will contain a copy of the
intent identifier. Format:
``projects//locations//agents//intents/``.
+
This field is a member of `oneof`_ ``query``.
transcript (str):
If [natural language speech
audio][google.cloud.dialogflow.cx.v3.AudioInput] was
provided as input, this field will contain the transcript
for the audio.
+
This field is a member of `oneof`_ ``query``.
trigger_event (str):
If an [event][google.cloud.dialogflow.cx.v3.EventInput] was
provided as input, this field will contain the name of the
event.
+
This field is a member of `oneof`_ ``query``.
dtmf (google.cloud.dialogflowcx_v3.types.DtmfInput):
If a [DTMF][DTMFInput] was provided as input, this field
will contain a copy of the [DTMFInput][].
+
This field is a member of `oneof`_ ``query``.
language_code (str):
The language that was triggered during intent detection. See
@@ -889,23 +901,27 @@ class MatchIntentResponse(proto.Message):
If [natural language
text][google.cloud.dialogflow.cx.v3.TextInput] was provided
as input, this field will contain a copy of the text.
+
This field is a member of `oneof`_ ``query``.
trigger_intent (str):
If an [intent][google.cloud.dialogflow.cx.v3.IntentInput]
was provided as input, this field will contain a copy of the
intent identifier. Format:
``projects//locations//agents//intents/``.
+
This field is a member of `oneof`_ ``query``.
transcript (str):
If [natural language speech
audio][google.cloud.dialogflow.cx.v3.AudioInput] was
provided as input, this field will contain the transcript
for the audio.
+
This field is a member of `oneof`_ ``query``.
trigger_event (str):
If an [event][google.cloud.dialogflow.cx.v3.EventInput] was
provided as input, this field will contain a copy of the
event name.
+
This field is a member of `oneof`_ ``query``.
matches (Sequence[google.cloud.dialogflowcx_v3.types.Match]):
Match results, if more than one, ordered
diff --git a/google/cloud/dialogflowcx_v3/types/test_case.py b/google/cloud/dialogflowcx_v3/types/test_case.py
index 2691cf93..d7e144e6 100644
--- a/google/cloud/dialogflowcx_v3/types/test_case.py
+++ b/google/cloud/dialogflowcx_v3/types/test_case.py
@@ -322,11 +322,13 @@ class TransitionNode(proto.Message):
Indicates a transition to a
[Page][google.cloud.dialogflow.cx.v3.Page]. Only some fields
such as name and displayname will be set.
+
This field is a member of `oneof`_ ``kind``.
flow (google.cloud.dialogflowcx_v3.types.Flow):
Indicates a transition to a
[Flow][google.cloud.dialogflow.cx.v3.Flow]. Only some fields
such as name and displayname will be set.
+
This field is a member of `oneof`_ ``kind``.
"""
@@ -360,9 +362,11 @@ class Transition(proto.Message):
at least one of the agent's test cases.
transition_route (google.cloud.dialogflowcx_v3.types.TransitionRoute):
Intent route or condition route.
+
This field is a member of `oneof`_ ``detail``.
event_handler (google.cloud.dialogflowcx_v3.types.EventHandler):
Event handler.
+
This field is a member of `oneof`_ ``detail``.
"""
@@ -518,13 +522,16 @@ class CalculateCoverageResponse(proto.Message):
``projects//locations//agents/``.
intent_coverage (google.cloud.dialogflowcx_v3.types.IntentCoverage):
Intent coverage.
+
This field is a member of `oneof`_ ``coverage_type``.
transition_coverage (google.cloud.dialogflowcx_v3.types.TransitionCoverage):
Transition (excluding transition route
groups) coverage.
+
This field is a member of `oneof`_ ``coverage_type``.
route_group_coverage (google.cloud.dialogflowcx_v3.types.TransitionRouteGroupCoverage):
Transition route group coverage.
+
This field is a member of `oneof`_ ``coverage_type``.
"""
@@ -792,9 +799,11 @@ class ImportTestCasesRequest(proto.Message):
Storage `__ URI to
import test cases from. The format of this URI must be
``gs:///``.
+
This field is a member of `oneof`_ ``source``.
content (bytes):
Uncompressed raw byte content for test cases.
+
This field is a member of `oneof`_ ``source``.
"""
@@ -860,6 +869,7 @@ class ExportTestCasesRequest(proto.Message):
export the test cases to. The format of this URI must be
``gs:///``. If unspecified, the
serialized test cases is returned inline.
+
This field is a member of `oneof`_ ``destination``.
data_format (google.cloud.dialogflowcx_v3.types.ExportTestCasesRequest.DataFormat):
The data format of the exported test cases. If not
@@ -905,9 +915,11 @@ class ExportTestCasesResponse(proto.Message):
The URI to a file containing the exported test cases. This
field is populated only if ``gcs_uri`` is specified in
[ExportTestCasesRequest][google.cloud.dialogflow.cx.v3.ExportTestCasesRequest].
+
This field is a member of `oneof`_ ``destination``.
content (bytes):
Uncompressed raw byte content for test cases.
+
This field is a member of `oneof`_ ``destination``.
"""
diff --git a/google/cloud/dialogflowcx_v3/types/webhook.py b/google/cloud/dialogflowcx_v3/types/webhook.py
index 66e12852..4e375789 100644
--- a/google/cloud/dialogflowcx_v3/types/webhook.py
+++ b/google/cloud/dialogflowcx_v3/types/webhook.py
@@ -66,11 +66,13 @@ class Webhook(proto.Message):
webhook, unique within the agent.
generic_web_service (google.cloud.dialogflowcx_v3.types.Webhook.GenericWebService):
Configuration for a generic web service.
+
This field is a member of `oneof`_ ``webhook``.
service_directory (google.cloud.dialogflowcx_v3.types.Webhook.ServiceDirectoryConfig):
Configuration for a `Service
Directory `__
service.
+
This field is a member of `oneof`_ ``webhook``.
timeout (google.protobuf.duration_pb2.Duration):
Webhook execution timeout. Execution is
@@ -276,23 +278,27 @@ class WebhookRequest(proto.Message):
If [natural language
text][google.cloud.dialogflow.cx.v3.TextInput] was provided
as input, this field will contain a copy of the text.
+
This field is a member of `oneof`_ ``query``.
trigger_intent (str):
If an [intent][google.cloud.dialogflow.cx.v3.IntentInput]
was provided as input, this field will contain a copy of the
intent identifier. Format:
``projects//locations//agents//intents/``.
+
This field is a member of `oneof`_ ``query``.
transcript (str):
If [natural language speech
audio][google.cloud.dialogflow.cx.v3.AudioInput] was
provided as input, this field will contain the transcript
for the audio.
+
This field is a member of `oneof`_ ``query``.
trigger_event (str):
If an [event][google.cloud.dialogflow.cx.v3.EventInput] was
provided as input, this field will contain the name of the
event.
+
This field is a member of `oneof`_ ``query``.
language_code (str):
The language code specified in the [original
@@ -448,10 +454,12 @@ class WebhookResponse(proto.Message):
target_page (str):
The target page to transition to. Format:
``projects//locations//agents//flows//pages/``.
+
This field is a member of `oneof`_ ``transition``.
target_flow (str):
The target flow to transition to. Format:
``projects//locations//agents//flows/``.
+
This field is a member of `oneof`_ ``transition``.
"""
diff --git a/google/cloud/dialogflowcx_v3beta1/services/agents/async_client.py b/google/cloud/dialogflowcx_v3beta1/services/agents/async_client.py
index f5d02195..faa44514 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/agents/async_client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/agents/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/dialogflowcx_v3beta1/services/agents/client.py b/google/cloud/dialogflowcx_v3beta1/services/agents/client.py
index 59a17327..de7872c1 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/agents/client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/agents/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
@@ -377,8 +379,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/dialogflowcx_v3beta1/services/agents/transports/base.py b/google/cloud/dialogflowcx_v3beta1/services/agents/transports/base.py
index 49514f95..e52da47b 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/agents/transports/base.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/agents/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/dialogflowcx_v3beta1/services/agents/transports/grpc.py b/google/cloud/dialogflowcx_v3beta1/services/agents/transports/grpc.py
index 69ce80f5..708b88fa 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/agents/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/agents/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/dialogflowcx_v3beta1/services/agents/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3beta1/services/agents/transports/grpc_asyncio.py
index 83c4af30..7dc79166 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/agents/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/agents/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/dialogflowcx_v3beta1/services/changelogs/async_client.py b/google/cloud/dialogflowcx_v3beta1/services/changelogs/async_client.py
index 87b046e3..bcedd1fd 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/changelogs/async_client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/changelogs/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.cloud.dialogflowcx_v3beta1.services.changelogs import pagers
from google.cloud.dialogflowcx_v3beta1.types import changelog
diff --git a/google/cloud/dialogflowcx_v3beta1/services/changelogs/client.py b/google/cloud/dialogflowcx_v3beta1/services/changelogs/client.py
index 0017d825..865a8299 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/changelogs/client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/changelogs/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.cloud.dialogflowcx_v3beta1.services.changelogs import pagers
from google.cloud.dialogflowcx_v3beta1.types import changelog
@@ -284,8 +286,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/dialogflowcx_v3beta1/services/changelogs/transports/base.py b/google/cloud/dialogflowcx_v3beta1/services/changelogs/transports/base.py
index 8fc3ae96..0fae42f5 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/changelogs/transports/base.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/changelogs/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/changelogs/transports/grpc.py b/google/cloud/dialogflowcx_v3beta1/services/changelogs/transports/grpc.py
index 2469dac8..c3a0216d 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/changelogs/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/changelogs/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3beta1/services/changelogs/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3beta1/services/changelogs/transports/grpc_asyncio.py
index 9b746711..b0d2e527 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/changelogs/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/changelogs/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/deployments/async_client.py b/google/cloud/dialogflowcx_v3beta1/services/deployments/async_client.py
index 299f4d8d..c376175b 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/deployments/async_client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/deployments/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.cloud.dialogflowcx_v3beta1.services.deployments import pagers
from google.cloud.dialogflowcx_v3beta1.types import deployment
diff --git a/google/cloud/dialogflowcx_v3beta1/services/deployments/client.py b/google/cloud/dialogflowcx_v3beta1/services/deployments/client.py
index 642985a2..0dd616e1 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/deployments/client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/deployments/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.cloud.dialogflowcx_v3beta1.services.deployments import pagers
from google.cloud.dialogflowcx_v3beta1.types import deployment
@@ -352,8 +354,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/dialogflowcx_v3beta1/services/deployments/transports/base.py b/google/cloud/dialogflowcx_v3beta1/services/deployments/transports/base.py
index 153689d0..d1e83ce1 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/deployments/transports/base.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/deployments/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/deployments/transports/grpc.py b/google/cloud/dialogflowcx_v3beta1/services/deployments/transports/grpc.py
index 62b1c8b0..16ef9c18 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/deployments/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/deployments/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3beta1/services/deployments/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3beta1/services/deployments/transports/grpc_asyncio.py
index 7753f3aa..2391da28 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/deployments/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/deployments/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/entity_types/async_client.py b/google/cloud/dialogflowcx_v3beta1/services/entity_types/async_client.py
index e5c8dbf5..7037a885 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/entity_types/async_client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/entity_types/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.cloud.dialogflowcx_v3beta1.services.entity_types import pagers
from google.cloud.dialogflowcx_v3beta1.types import entity_type
diff --git a/google/cloud/dialogflowcx_v3beta1/services/entity_types/client.py b/google/cloud/dialogflowcx_v3beta1/services/entity_types/client.py
index 2879baf3..134cd63b 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/entity_types/client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/entity_types/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.cloud.dialogflowcx_v3beta1.services.entity_types import pagers
from google.cloud.dialogflowcx_v3beta1.types import entity_type
@@ -287,8 +289,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/dialogflowcx_v3beta1/services/entity_types/transports/base.py b/google/cloud/dialogflowcx_v3beta1/services/entity_types/transports/base.py
index 1a9bd64b..08cee6af 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/entity_types/transports/base.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/entity_types/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/entity_types/transports/grpc.py b/google/cloud/dialogflowcx_v3beta1/services/entity_types/transports/grpc.py
index 2476c941..1aefc49b 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/entity_types/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/entity_types/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3beta1/services/entity_types/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3beta1/services/entity_types/transports/grpc_asyncio.py
index 91127bf7..bea433ec 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/entity_types/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/entity_types/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/environments/async_client.py b/google/cloud/dialogflowcx_v3beta1/services/environments/async_client.py
index 2b205745..25a9c6cd 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/environments/async_client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/environments/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/dialogflowcx_v3beta1/services/environments/client.py b/google/cloud/dialogflowcx_v3beta1/services/environments/client.py
index be67d9ac..1a7017e1 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/environments/client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/environments/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
@@ -373,8 +375,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/dialogflowcx_v3beta1/services/environments/transports/base.py b/google/cloud/dialogflowcx_v3beta1/services/environments/transports/base.py
index 3ff2a21d..9ac843eb 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/environments/transports/base.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/environments/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/dialogflowcx_v3beta1/services/environments/transports/grpc.py b/google/cloud/dialogflowcx_v3beta1/services/environments/transports/grpc.py
index 925cab53..864ff025 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/environments/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/environments/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/dialogflowcx_v3beta1/services/environments/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3beta1/services/environments/transports/grpc_asyncio.py
index 519e60f2..493d3ed4 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/environments/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/environments/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/dialogflowcx_v3beta1/services/experiments/async_client.py b/google/cloud/dialogflowcx_v3beta1/services/experiments/async_client.py
index c53b7b5c..28bf737c 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/experiments/async_client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/experiments/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.cloud.dialogflowcx_v3beta1.services.experiments import pagers
from google.cloud.dialogflowcx_v3beta1.types import experiment
diff --git a/google/cloud/dialogflowcx_v3beta1/services/experiments/client.py b/google/cloud/dialogflowcx_v3beta1/services/experiments/client.py
index b6291bd1..24771998 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/experiments/client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/experiments/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.cloud.dialogflowcx_v3beta1.services.experiments import pagers
from google.cloud.dialogflowcx_v3beta1.types import experiment
@@ -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/dialogflowcx_v3beta1/services/experiments/transports/base.py b/google/cloud/dialogflowcx_v3beta1/services/experiments/transports/base.py
index 33d34e73..df53b34c 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/experiments/transports/base.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/experiments/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/experiments/transports/grpc.py b/google/cloud/dialogflowcx_v3beta1/services/experiments/transports/grpc.py
index 907be7aa..18ab0a79 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/experiments/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/experiments/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3beta1/services/experiments/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3beta1/services/experiments/transports/grpc_asyncio.py
index ff9faffa..8336d648 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/experiments/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/experiments/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/flows/async_client.py b/google/cloud/dialogflowcx_v3beta1/services/flows/async_client.py
index acdbbe22..21d8a885 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/flows/async_client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/flows/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/dialogflowcx_v3beta1/services/flows/client.py b/google/cloud/dialogflowcx_v3beta1/services/flows/client.py
index a9abbfb6..7cda4c8b 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/flows/client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/flows/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
@@ -382,8 +384,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/dialogflowcx_v3beta1/services/flows/transports/base.py b/google/cloud/dialogflowcx_v3beta1/services/flows/transports/base.py
index bb5b83f8..c9d78d2d 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/flows/transports/base.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/flows/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/dialogflowcx_v3beta1/services/flows/transports/grpc.py b/google/cloud/dialogflowcx_v3beta1/services/flows/transports/grpc.py
index 65bafded..e9d68422 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/flows/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/flows/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/dialogflowcx_v3beta1/services/flows/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3beta1/services/flows/transports/grpc_asyncio.py
index 66f9591e..f65b849e 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/flows/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/flows/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/dialogflowcx_v3beta1/services/intents/async_client.py b/google/cloud/dialogflowcx_v3beta1/services/intents/async_client.py
index d69bebf2..c940d14d 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/intents/async_client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/intents/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.cloud.dialogflowcx_v3beta1.services.intents import pagers
from google.cloud.dialogflowcx_v3beta1.types import intent
diff --git a/google/cloud/dialogflowcx_v3beta1/services/intents/client.py b/google/cloud/dialogflowcx_v3beta1/services/intents/client.py
index 6e593b3f..ef095213 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/intents/client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/intents/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.cloud.dialogflowcx_v3beta1.services.intents import pagers
from google.cloud.dialogflowcx_v3beta1.types import intent
@@ -303,8 +305,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/dialogflowcx_v3beta1/services/intents/transports/base.py b/google/cloud/dialogflowcx_v3beta1/services/intents/transports/base.py
index 6da21ff4..9fc32eb7 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/intents/transports/base.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/intents/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/intents/transports/grpc.py b/google/cloud/dialogflowcx_v3beta1/services/intents/transports/grpc.py
index 2c79aee7..c5a796b9 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/intents/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/intents/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3beta1/services/intents/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3beta1/services/intents/transports/grpc_asyncio.py
index ff5fafc5..3335f773 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/intents/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/intents/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/pages/async_client.py b/google/cloud/dialogflowcx_v3beta1/services/pages/async_client.py
index 2574cf88..1b8a0b56 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/pages/async_client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/pages/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.cloud.dialogflowcx_v3beta1.services.pages import pagers
from google.cloud.dialogflowcx_v3beta1.types import fulfillment
diff --git a/google/cloud/dialogflowcx_v3beta1/services/pages/client.py b/google/cloud/dialogflowcx_v3beta1/services/pages/client.py
index 82741a78..9f715945 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/pages/client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/pages/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.cloud.dialogflowcx_v3beta1.services.pages import pagers
from google.cloud.dialogflowcx_v3beta1.types import fulfillment
@@ -376,8 +378,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/dialogflowcx_v3beta1/services/pages/transports/base.py b/google/cloud/dialogflowcx_v3beta1/services/pages/transports/base.py
index 35f3614c..8eb35d3d 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/pages/transports/base.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/pages/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/pages/transports/grpc.py b/google/cloud/dialogflowcx_v3beta1/services/pages/transports/grpc.py
index 51671f75..7b8165aa 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/pages/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/pages/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3beta1/services/pages/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3beta1/services/pages/transports/grpc_asyncio.py
index 6548290e..4b78d2ff 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/pages/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/pages/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/security_settings_service/async_client.py b/google/cloud/dialogflowcx_v3beta1/services/security_settings_service/async_client.py
index a35e24ec..2353cfd5 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/security_settings_service/async_client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/security_settings_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.cloud.dialogflowcx_v3beta1.services.security_settings_service import pagers
from google.cloud.dialogflowcx_v3beta1.types import security_settings
diff --git a/google/cloud/dialogflowcx_v3beta1/services/security_settings_service/client.py b/google/cloud/dialogflowcx_v3beta1/services/security_settings_service/client.py
index cf2457cc..4e003284 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/security_settings_service/client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/security_settings_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.cloud.dialogflowcx_v3beta1.services.security_settings_service import pagers
from google.cloud.dialogflowcx_v3beta1.types import security_settings
@@ -331,8 +333,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/dialogflowcx_v3beta1/services/security_settings_service/transports/base.py b/google/cloud/dialogflowcx_v3beta1/services/security_settings_service/transports/base.py
index 80a65103..03635355 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/security_settings_service/transports/base.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/security_settings_service/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/security_settings_service/transports/grpc.py b/google/cloud/dialogflowcx_v3beta1/services/security_settings_service/transports/grpc.py
index b6bec5b3..3683029b 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/security_settings_service/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/security_settings_service/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3beta1/services/security_settings_service/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3beta1/services/security_settings_service/transports/grpc_asyncio.py
index 25ac9a64..8b97875e 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/security_settings_service/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/security_settings_service/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/async_client.py b/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/async_client.py
index b44407b2..0f2551d8 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/async_client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/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.cloud.dialogflowcx_v3beta1.services.session_entity_types import pagers
from google.cloud.dialogflowcx_v3beta1.types import entity_type
diff --git a/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/client.py b/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/client.py
index 5ce3f417..4176db12 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/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.cloud.dialogflowcx_v3beta1.services.session_entity_types import pagers
from google.cloud.dialogflowcx_v3beta1.types import entity_type
@@ -298,8 +300,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/dialogflowcx_v3beta1/services/session_entity_types/transports/base.py b/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/transports/base.py
index ffb21ea4..4516e9e4 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/transports/base.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/transports/grpc.py b/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/transports/grpc.py
index 75d5b7c7..b65f46fa 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3beta1/services/session_entity_types/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/transports/grpc_asyncio.py
index e8e8ab1c..70130469 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/session_entity_types/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/sessions/async_client.py b/google/cloud/dialogflowcx_v3beta1/services/sessions/async_client.py
index 3787ea35..64110de2 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/sessions/async_client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/sessions/async_client.py
@@ -28,14 +28,17 @@
)
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.cloud.dialogflowcx_v3beta1.types import audio_config
from google.cloud.dialogflowcx_v3beta1.types import page
diff --git a/google/cloud/dialogflowcx_v3beta1/services/sessions/client.py b/google/cloud/dialogflowcx_v3beta1/services/sessions/client.py
index d15668bd..bf6e70db 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/sessions/client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/sessions/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, Iterable, Iterator, 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.cloud.dialogflowcx_v3beta1.types import audio_config
from google.cloud.dialogflowcx_v3beta1.types import page
@@ -432,8 +434,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/dialogflowcx_v3beta1/services/sessions/transports/base.py b/google/cloud/dialogflowcx_v3beta1/services/sessions/transports/base.py
index 6b1fa71e..02f56620 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/sessions/transports/base.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/sessions/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/sessions/transports/grpc.py b/google/cloud/dialogflowcx_v3beta1/services/sessions/transports/grpc.py
index 5f549fd6..69e1aea5 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/sessions/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/sessions/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3beta1/services/sessions/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3beta1/services/sessions/transports/grpc_asyncio.py
index 3dd70c3d..ec09246e 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/sessions/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/sessions/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/test_cases/async_client.py b/google/cloud/dialogflowcx_v3beta1/services/test_cases/async_client.py
index 613c3eaf..903b29ec 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/test_cases/async_client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/test_cases/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/dialogflowcx_v3beta1/services/test_cases/client.py b/google/cloud/dialogflowcx_v3beta1/services/test_cases/client.py
index e062da09..d5b83f46 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/test_cases/client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/test_cases/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
@@ -451,8 +453,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/dialogflowcx_v3beta1/services/test_cases/transports/base.py b/google/cloud/dialogflowcx_v3beta1/services/test_cases/transports/base.py
index 45218af5..89d024f3 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/test_cases/transports/base.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/test_cases/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/dialogflowcx_v3beta1/services/test_cases/transports/grpc.py b/google/cloud/dialogflowcx_v3beta1/services/test_cases/transports/grpc.py
index 20d68a6e..85c59899 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/test_cases/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/test_cases/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/dialogflowcx_v3beta1/services/test_cases/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3beta1/services/test_cases/transports/grpc_asyncio.py
index 78f8fbc3..a17cf52e 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/test_cases/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/test_cases/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/dialogflowcx_v3beta1/services/transition_route_groups/async_client.py b/google/cloud/dialogflowcx_v3beta1/services/transition_route_groups/async_client.py
index 8d72cf1e..8adfc542 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/transition_route_groups/async_client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/transition_route_groups/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.cloud.dialogflowcx_v3beta1.services.transition_route_groups import pagers
from google.cloud.dialogflowcx_v3beta1.types import page
diff --git a/google/cloud/dialogflowcx_v3beta1/services/transition_route_groups/client.py b/google/cloud/dialogflowcx_v3beta1/services/transition_route_groups/client.py
index 316a865b..dd86fac2 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/transition_route_groups/client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/transition_route_groups/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.cloud.dialogflowcx_v3beta1.services.transition_route_groups import pagers
from google.cloud.dialogflowcx_v3beta1.types import page
@@ -364,8 +366,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/dialogflowcx_v3beta1/services/transition_route_groups/transports/base.py b/google/cloud/dialogflowcx_v3beta1/services/transition_route_groups/transports/base.py
index b2488177..7535bb8a 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/transition_route_groups/transports/base.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/transition_route_groups/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/transition_route_groups/transports/grpc.py b/google/cloud/dialogflowcx_v3beta1/services/transition_route_groups/transports/grpc.py
index bd6d7b66..2aea0fb3 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/transition_route_groups/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/transition_route_groups/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3beta1/services/transition_route_groups/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3beta1/services/transition_route_groups/transports/grpc_asyncio.py
index 28dee288..b6a47f97 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/transition_route_groups/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/transition_route_groups/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/versions/async_client.py b/google/cloud/dialogflowcx_v3beta1/services/versions/async_client.py
index 63b0d4b3..8550936d 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/versions/async_client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/versions/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/dialogflowcx_v3beta1/services/versions/client.py b/google/cloud/dialogflowcx_v3beta1/services/versions/client.py
index 57361ac8..ca0f26a1 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/versions/client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/versions/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
@@ -293,8 +295,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/dialogflowcx_v3beta1/services/versions/transports/base.py b/google/cloud/dialogflowcx_v3beta1/services/versions/transports/base.py
index 96dc75e2..b5450a0e 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/versions/transports/base.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/versions/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/dialogflowcx_v3beta1/services/versions/transports/grpc.py b/google/cloud/dialogflowcx_v3beta1/services/versions/transports/grpc.py
index 230e8c0b..ae509b57 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/versions/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/versions/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/dialogflowcx_v3beta1/services/versions/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3beta1/services/versions/transports/grpc_asyncio.py
index a1d04a3b..72ac524d 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/versions/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/versions/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/dialogflowcx_v3beta1/services/webhooks/async_client.py b/google/cloud/dialogflowcx_v3beta1/services/webhooks/async_client.py
index 1fcce93c..d8eb8978 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/webhooks/async_client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/webhooks/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.cloud.dialogflowcx_v3beta1.services.webhooks import pagers
from google.cloud.dialogflowcx_v3beta1.types import webhook
diff --git a/google/cloud/dialogflowcx_v3beta1/services/webhooks/client.py b/google/cloud/dialogflowcx_v3beta1/services/webhooks/client.py
index 7a8e4f29..2e2b795b 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/webhooks/client.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/webhooks/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.cloud.dialogflowcx_v3beta1.services.webhooks import pagers
from google.cloud.dialogflowcx_v3beta1.types import webhook
@@ -302,8 +304,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/dialogflowcx_v3beta1/services/webhooks/transports/base.py b/google/cloud/dialogflowcx_v3beta1/services/webhooks/transports/base.py
index 227881f2..8abe23e1 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/webhooks/transports/base.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/webhooks/transports/base.py
@@ -18,10 +18,10 @@
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
+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.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/services/webhooks/transports/grpc.py b/google/cloud/dialogflowcx_v3beta1/services/webhooks/transports/grpc.py
index bb4445d0..0a53c0c7 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/webhooks/transports/grpc.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/webhooks/transports/grpc.py
@@ -16,8 +16,8 @@
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 gapic_v1 # type: ignore
+from google.api_core import grpc_helpers
+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/dialogflowcx_v3beta1/services/webhooks/transports/grpc_asyncio.py b/google/cloud/dialogflowcx_v3beta1/services/webhooks/transports/grpc_asyncio.py
index 055116ff..65a2c210 100644
--- a/google/cloud/dialogflowcx_v3beta1/services/webhooks/transports/grpc_asyncio.py
+++ b/google/cloud/dialogflowcx_v3beta1/services/webhooks/transports/grpc_asyncio.py
@@ -16,8 +16,8 @@
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 gapic_v1
+from google.api_core import grpc_helpers_async
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
diff --git a/google/cloud/dialogflowcx_v3beta1/types/agent.py b/google/cloud/dialogflowcx_v3beta1/types/agent.py
index f72e8278..bb9c7702 100644
--- a/google/cloud/dialogflowcx_v3beta1/types/agent.py
+++ b/google/cloud/dialogflowcx_v3beta1/types/agent.py
@@ -296,9 +296,11 @@ class ExportAgentResponse(proto.Message):
The URI to a file containing the exported agent. This field
is populated only if ``agent_uri`` is specified in
[ExportAgentRequest][google.cloud.dialogflow.cx.v3beta1.ExportAgentRequest].
+
This field is a member of `oneof`_ ``agent``.
agent_content (bytes):
Uncompressed raw byte content for agent.
+
This field is a member of `oneof`_ ``agent``.
"""
@@ -326,9 +328,11 @@ class RestoreAgentRequest(proto.Message):
Storage `__ URI to
restore agent from. The format of this URI must be
``gs:///``.
+
This field is a member of `oneof`_ ``agent``.
agent_content (bytes):
Uncompressed raw byte content for agent.
+
This field is a member of `oneof`_ ``agent``.
restore_option (google.cloud.dialogflowcx_v3beta1.types.RestoreAgentRequest.RestoreOption):
Agent restore mode. If not specified, ``KEEP`` is assumed.
diff --git a/google/cloud/dialogflowcx_v3beta1/types/experiment.py b/google/cloud/dialogflowcx_v3beta1/types/experiment.py
index bf87bf10..1f6a9315 100644
--- a/google/cloud/dialogflowcx_v3beta1/types/experiment.py
+++ b/google/cloud/dialogflowcx_v3beta1/types/experiment.py
@@ -124,6 +124,7 @@ class Definition(proto.Message):
version_variants (google.cloud.dialogflowcx_v3beta1.types.VersionVariants):
The flow versions as the variants of this
experiment.
+
This field is a member of `oneof`_ ``variants``.
"""
@@ -203,9 +204,11 @@ class Metric(proto.Message):
specified in each Metric.
ratio (float):
Ratio value of a metric.
+
This field is a member of `oneof`_ ``value``.
count (float):
Count value of a metric.
+
This field is a member of `oneof`_ ``value``.
confidence_interval (google.cloud.dialogflowcx_v3beta1.types.Experiment.Result.ConfidenceInterval):
The probability that the treatment is better
@@ -384,6 +387,7 @@ class VariantsHistory(proto.Message):
Attributes:
version_variants (google.cloud.dialogflowcx_v3beta1.types.VersionVariants):
The flow versions as the variants.
+
This field is a member of `oneof`_ ``variants``.
update_time (google.protobuf.timestamp_pb2.Timestamp):
Update time of the variants.
diff --git a/google/cloud/dialogflowcx_v3beta1/types/flow.py b/google/cloud/dialogflowcx_v3beta1/types/flow.py
index 589bd380..83981de9 100644
--- a/google/cloud/dialogflowcx_v3beta1/types/flow.py
+++ b/google/cloud/dialogflowcx_v3beta1/types/flow.py
@@ -436,9 +436,11 @@ class ImportFlowRequest(proto.Message):
Storage `__ URI to
import flow from. The format of this URI must be
``gs:///``.
+
This field is a member of `oneof`_ ``flow``.
flow_content (bytes):
Uncompressed raw byte content for flow.
+
This field is a member of `oneof`_ ``flow``.
import_option (google.cloud.dialogflowcx_v3beta1.types.ImportFlowRequest.ImportOption):
Flow import mode. If not specified, ``KEEP`` is assumed.
@@ -509,9 +511,11 @@ class ExportFlowResponse(proto.Message):
The URI to a file containing the exported flow. This field
is populated only if ``flow_uri`` is specified in
[ExportFlowRequest][google.cloud.dialogflow.cx.v3beta1.ExportFlowRequest].
+
This field is a member of `oneof`_ ``flow``.
flow_content (bytes):
Uncompressed raw byte content for flow.
+
This field is a member of `oneof`_ ``flow``.
"""
diff --git a/google/cloud/dialogflowcx_v3beta1/types/fulfillment.py b/google/cloud/dialogflowcx_v3beta1/types/fulfillment.py
index 92264d5b..1da40862 100644
--- a/google/cloud/dialogflowcx_v3beta1/types/fulfillment.py
+++ b/google/cloud/dialogflowcx_v3beta1/types/fulfillment.py
@@ -132,9 +132,11 @@ class CaseContent(proto.Message):
Attributes:
message (google.cloud.dialogflowcx_v3beta1.types.ResponseMessage):
Returned message.
+
This field is a member of `oneof`_ ``cases_or_message``.
additional_cases (google.cloud.dialogflowcx_v3beta1.types.Fulfillment.ConditionalCases):
Additional cases to be evaluated.
+
This field is a member of `oneof`_ ``cases_or_message``.
"""
diff --git a/google/cloud/dialogflowcx_v3beta1/types/page.py b/google/cloud/dialogflowcx_v3beta1/types/page.py
index 31ff12d4..79863ac1 100644
--- a/google/cloud/dialogflowcx_v3beta1/types/page.py
+++ b/google/cloud/dialogflowcx_v3beta1/types/page.py
@@ -298,10 +298,12 @@ class EventHandler(proto.Message):
target_page (str):
The target page to transition to. Format:
``projects//locations//agents//flows//pages/``.
+
This field is a member of `oneof`_ ``target``.
target_flow (str):
The target flow to transition to. Format:
``projects//locations//agents//flows/``.
+
This field is a member of `oneof`_ ``target``.
"""
@@ -373,10 +375,12 @@ class TransitionRoute(proto.Message):
target_page (str):
The target page to transition to. Format:
``projects//locations//agents//flows//pages/``.
+
This field is a member of `oneof`_ ``target``.
target_flow (str):
The target flow to transition to. Format:
``projects//locations//agents//flows/``.
+
This field is a member of `oneof`_ ``target``.
"""
diff --git a/google/cloud/dialogflowcx_v3beta1/types/response_message.py b/google/cloud/dialogflowcx_v3beta1/types/response_message.py
index 5b4b233d..741911fd 100644
--- a/google/cloud/dialogflowcx_v3beta1/types/response_message.py
+++ b/google/cloud/dialogflowcx_v3beta1/types/response_message.py
@@ -55,22 +55,27 @@ class ResponseMessage(proto.Message):
Attributes:
text (google.cloud.dialogflowcx_v3beta1.types.ResponseMessage.Text):
Returns a text response.
+
This field is a member of `oneof`_ ``message``.
payload (google.protobuf.struct_pb2.Struct):
Returns a response containing a custom,
platform-specific payload.
+
This field is a member of `oneof`_ ``message``.
conversation_success (google.cloud.dialogflowcx_v3beta1.types.ResponseMessage.ConversationSuccess):
Indicates that the conversation succeeded.
+
This field is a member of `oneof`_ ``message``.
output_audio_text (google.cloud.dialogflowcx_v3beta1.types.ResponseMessage.OutputAudioText):
A text or ssml response that is
preferentially used for TTS output audio
synthesis, as described in the comment on the
ResponseMessage message.
+
This field is a member of `oneof`_ ``message``.
live_agent_handoff (google.cloud.dialogflowcx_v3beta1.types.ResponseMessage.LiveAgentHandoff):
Hands off conversation to a human agent.
+
This field is a member of `oneof`_ ``message``.
end_interaction (google.cloud.dialogflowcx_v3beta1.types.ResponseMessage.EndInteraction):
Output only. A signal that indicates the interaction with
@@ -81,6 +86,7 @@ class ResponseMessage(proto.Message):
It's guaranteed that there is at most one such message in
each response.
+
This field is a member of `oneof`_ ``message``.
play_audio (google.cloud.dialogflowcx_v3beta1.types.ResponseMessage.PlayAudio):
Signal that the client should play an audio clip hosted at a
@@ -88,6 +94,7 @@ class ResponseMessage(proto.Message):
[mixed_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.mixed_audio].
However, Dialogflow itself does not try to read or process
the URI in any way.
+
This field is a member of `oneof`_ ``message``.
mixed_audio (google.cloud.dialogflowcx_v3beta1.types.ResponseMessage.MixedAudio):
Output only. An audio response message composed of both the
@@ -96,6 +103,7 @@ class ResponseMessage(proto.Message):
[play_audio][google.cloud.dialogflow.cx.v3beta1.ResponseMessage.play_audio].
This message is generated by Dialogflow only and not
supposed to be defined by the user.
+
This field is a member of `oneof`_ ``message``.
"""
@@ -184,10 +192,12 @@ class OutputAudioText(proto.Message):
Attributes:
text (str):
The raw text to be synthesized.
+
This field is a member of `oneof`_ ``source``.
ssml (str):
The SSML text to be synthesized. For more information, see
`SSML `__.
+
This field is a member of `oneof`_ ``source``.
allow_playback_interruption (bool):
Output only. Whether the playback of this
@@ -255,11 +265,13 @@ class Segment(proto.Message):
Raw audio synthesized from the Dialogflow
agent's response using the output config
specified in the request.
+
This field is a member of `oneof`_ ``content``.
uri (str):
Client-specific URI that points to an audio
clip accessible to the client. Dialogflow does
not impose any validation on it.
+
This field is a member of `oneof`_ ``content``.
allow_playback_interruption (bool):
Output only. Whether the playback of this
diff --git a/google/cloud/dialogflowcx_v3beta1/types/security_settings.py b/google/cloud/dialogflowcx_v3beta1/types/security_settings.py
index 1d00315c..69eccf7f 100644
--- a/google/cloud/dialogflowcx_v3beta1/types/security_settings.py
+++ b/google/cloud/dialogflowcx_v3beta1/types/security_settings.py
@@ -221,6 +221,7 @@ class SecuritySettings(proto.Message):
Note: Interaction logging is a limited access
feature. Talk to your Google representative to
check availability for you.
+
This field is a member of `oneof`_ ``data_retention``.
purge_data_types (Sequence[google.cloud.dialogflowcx_v3beta1.types.SecuritySettings.PurgeDataType]):
List of types of data to remove when
diff --git a/google/cloud/dialogflowcx_v3beta1/types/session.py b/google/cloud/dialogflowcx_v3beta1/types/session.py
index e4afc92c..007ac4be 100644
--- a/google/cloud/dialogflowcx_v3beta1/types/session.py
+++ b/google/cloud/dialogflowcx_v3beta1/types/session.py
@@ -262,9 +262,11 @@ class StreamingDetectIntentResponse(proto.Message):
Attributes:
recognition_result (google.cloud.dialogflowcx_v3beta1.types.StreamingRecognitionResult):
The result of speech recognition.
+
This field is a member of `oneof`_ ``response``.
detect_intent_response (google.cloud.dialogflowcx_v3beta1.types.DetectIntentResponse):
The response from detect intent.
+
This field is a member of `oneof`_ ``response``.
"""
@@ -524,19 +526,24 @@ class QueryInput(proto.Message):
Attributes:
text (google.cloud.dialogflowcx_v3beta1.types.TextInput):
The natural language text to be processed.
+
This field is a member of `oneof`_ ``input``.
intent (google.cloud.dialogflowcx_v3beta1.types.IntentInput):
The intent to be triggered.
+
This field is a member of `oneof`_ ``input``.
audio (google.cloud.dialogflowcx_v3beta1.types.AudioInput):
The natural language speech audio to be
processed.
+
This field is a member of `oneof`_ ``input``.
event (google.cloud.dialogflowcx_v3beta1.types.EventInput):
The event to be triggered.
+
This field is a member of `oneof`_ ``input``.
dtmf (google.cloud.dialogflowcx_v3beta1.types.DtmfInput):
The DTMF event to be handled.
+
This field is a member of `oneof`_ ``input``.
language_code (str):
Required. The language of the input. See `Language
@@ -570,6 +577,7 @@ class QueryResult(proto.Message):
text][google.cloud.dialogflow.cx.v3beta1.TextInput] was
provided as input, this field will contain a copy of the
text.
+
This field is a member of `oneof`_ ``query``.
trigger_intent (str):
If an
@@ -577,21 +585,25 @@ class QueryResult(proto.Message):
provided as input, this field will contain a copy of the
intent identifier. Format:
``projects//locations//agents//intents/``.
+
This field is a member of `oneof`_ ``query``.
transcript (str):
If [natural language speech
audio][google.cloud.dialogflow.cx.v3beta1.AudioInput] was
provided as input, this field will contain the transcript
for the audio.
+
This field is a member of `oneof`_ ``query``.
trigger_event (str):
If an [event][google.cloud.dialogflow.cx.v3beta1.EventInput]
was provided as input, this field will contain the name of
the event.
+
This field is a member of `oneof`_ ``query``.
dtmf (google.cloud.dialogflowcx_v3beta1.types.DtmfInput):
If a [DTMF][DTMFInput] was provided as input, this field
will contain a copy of the [DTMFInput][].
+
This field is a member of `oneof`_ ``query``.
language_code (str):
The language that was triggered during intent detection. See
@@ -893,6 +905,7 @@ class MatchIntentResponse(proto.Message):
text][google.cloud.dialogflow.cx.v3beta1.TextInput] was
provided as input, this field will contain a copy of the
text.
+
This field is a member of `oneof`_ ``query``.
trigger_intent (str):
If an
@@ -900,17 +913,20 @@ class MatchIntentResponse(proto.Message):
provided as input, this field will contain a copy of the
intent identifier. Format:
``projects//locations//agents//intents/``.
+
This field is a member of `oneof`_ ``query``.
transcript (str):
If [natural language speech
audio][google.cloud.dialogflow.cx.v3beta1.AudioInput] was
provided as input, this field will contain the transcript
for the audio.
+
This field is a member of `oneof`_ ``query``.
trigger_event (str):
If an [event][google.cloud.dialogflow.cx.v3beta1.EventInput]
was provided as input, this field will contain a copy of the
event name.
+
This field is a member of `oneof`_ ``query``.
matches (Sequence[google.cloud.dialogflowcx_v3beta1.types.Match]):
Match results, if more than one, ordered
diff --git a/google/cloud/dialogflowcx_v3beta1/types/test_case.py b/google/cloud/dialogflowcx_v3beta1/types/test_case.py
index 357c8ad0..0159c503 100644
--- a/google/cloud/dialogflowcx_v3beta1/types/test_case.py
+++ b/google/cloud/dialogflowcx_v3beta1/types/test_case.py
@@ -324,11 +324,13 @@ class TransitionNode(proto.Message):
Indicates a transition to a
[Page][google.cloud.dialogflow.cx.v3beta1.Page]. Only some
fields such as name and displayname will be set.
+
This field is a member of `oneof`_ ``kind``.
flow (google.cloud.dialogflowcx_v3beta1.types.Flow):
Indicates a transition to a
[Flow][google.cloud.dialogflow.cx.v3beta1.Flow]. Only some
fields such as name and displayname will be set.
+
This field is a member of `oneof`_ ``kind``.
"""
@@ -362,9 +364,11 @@ class Transition(proto.Message):
at least one of the agent's test cases.
transition_route (google.cloud.dialogflowcx_v3beta1.types.TransitionRoute):
Intent route or condition route.
+
This field is a member of `oneof`_ ``detail``.
event_handler (google.cloud.dialogflowcx_v3beta1.types.EventHandler):
Event handler.
+
This field is a member of `oneof`_ ``detail``.
"""
@@ -520,13 +524,16 @@ class CalculateCoverageResponse(proto.Message):
``projects//locations//agents/``.
intent_coverage (google.cloud.dialogflowcx_v3beta1.types.IntentCoverage):
Intent coverage.
+
This field is a member of `oneof`_ ``coverage_type``.
transition_coverage (google.cloud.dialogflowcx_v3beta1.types.TransitionCoverage):
Transition (excluding transition route
groups) coverage.
+
This field is a member of `oneof`_ ``coverage_type``.
route_group_coverage (google.cloud.dialogflowcx_v3beta1.types.TransitionRouteGroupCoverage):
Transition route group coverage.
+
This field is a member of `oneof`_ ``coverage_type``.
"""
@@ -794,9 +801,11 @@ class ImportTestCasesRequest(proto.Message):
Storage `__ URI to
import test cases from. The format of this URI must be
``gs:///``.
+
This field is a member of `oneof`_ ``source``.
content (bytes):
Uncompressed raw byte content for test cases.
+
This field is a member of `oneof`_ ``source``.
"""
@@ -862,6 +871,7 @@ class ExportTestCasesRequest(proto.Message):
export the test cases to. The format of this URI must be
``gs:///``. If unspecified, the
serialized test cases is returned inline.
+
This field is a member of `oneof`_ ``destination``.
data_format (google.cloud.dialogflowcx_v3beta1.types.ExportTestCasesRequest.DataFormat):
The data format of the exported test cases. If not
@@ -907,9 +917,11 @@ class ExportTestCasesResponse(proto.Message):
The URI to a file containing the exported test cases. This
field is populated only if ``gcs_uri`` is specified in
[ExportTestCasesRequest][google.cloud.dialogflow.cx.v3beta1.ExportTestCasesRequest].
+
This field is a member of `oneof`_ ``destination``.
content (bytes):
Uncompressed raw byte content for test cases.
+
This field is a member of `oneof`_ ``destination``.
"""
diff --git a/google/cloud/dialogflowcx_v3beta1/types/webhook.py b/google/cloud/dialogflowcx_v3beta1/types/webhook.py
index b8f5d0f4..4e6af0c1 100644
--- a/google/cloud/dialogflowcx_v3beta1/types/webhook.py
+++ b/google/cloud/dialogflowcx_v3beta1/types/webhook.py
@@ -66,11 +66,13 @@ class Webhook(proto.Message):
webhook, unique within the agent.
generic_web_service (google.cloud.dialogflowcx_v3beta1.types.Webhook.GenericWebService):
Configuration for a generic web service.
+
This field is a member of `oneof`_ ``webhook``.
service_directory (google.cloud.dialogflowcx_v3beta1.types.Webhook.ServiceDirectoryConfig):
Configuration for a `Service
Directory `__
service.
+
This field is a member of `oneof`_ ``webhook``.
timeout (google.protobuf.duration_pb2.Duration):
Webhook execution timeout. Execution is
@@ -96,12 +98,30 @@ class GenericWebService(proto.Message):
request_headers (Sequence[google.cloud.dialogflowcx_v3beta1.types.Webhook.GenericWebService.RequestHeadersEntry]):
The HTTP request headers to send together
with webhook requests.
+ allowed_ca_certs (Sequence[bytes]):
+ Optional. Specifies a list of allowed custom
+ CA certificates (in DER format) for HTTPS
+ verification. This overrides the default SSL
+ trust store. If this is empty or unspecified,
+ Dialogflow will use Google's default trust store
+ to verify certificates.
+ N.B. Make sure the HTTPS server certificates are
+ signed with "subject alt name". For instance a
+ certificate can be self-signed using the
+ following command,
+ openssl x509 -req -days 200 -in
+ example.com.csr \ -signkey example.com.key
+ \
+ -out example.com.crt \
+ -extfile <(printf
+ "\nsubjectAltName='DNS:www.example.com'")
"""
uri = proto.Field(proto.STRING, number=1,)
username = proto.Field(proto.STRING, number=2,)
password = proto.Field(proto.STRING, number=3,)
request_headers = proto.MapField(proto.STRING, proto.STRING, number=4,)
+ allowed_ca_certs = proto.RepeatedField(proto.BYTES, number=5,)
class ServiceDirectoryConfig(proto.Message):
r"""Represents configuration for a `Service
@@ -277,6 +297,7 @@ class WebhookRequest(proto.Message):
text][google.cloud.dialogflow.cx.v3beta1.TextInput] was
provided as input, this field will contain a copy of the
text.
+
This field is a member of `oneof`_ ``query``.
trigger_intent (str):
If an
@@ -284,17 +305,20 @@ class WebhookRequest(proto.Message):
provided as input, this field will contain a copy of the
intent identifier. Format:
``projects//locations//agents//intents/``.
+
This field is a member of `oneof`_ ``query``.
transcript (str):
If [natural language speech
audio][google.cloud.dialogflow.cx.v3beta1.AudioInput] was
provided as input, this field will contain the transcript
for the audio.
+
This field is a member of `oneof`_ ``query``.
trigger_event (str):
If an [event][google.cloud.dialogflow.cx.v3beta1.EventInput]
was provided as input, this field will contain the name of
the event.
+
This field is a member of `oneof`_ ``query``.
language_code (str):
The language code specified in the [original
@@ -450,10 +474,12 @@ class WebhookResponse(proto.Message):
target_page (str):
The target page to transition to. Format:
``projects//locations//agents//flows//pages/``.
+
This field is a member of `oneof`_ ``transition``.
target_flow (str):
The target flow to transition to. Format:
``projects//locations//agents//flows/``.
+
This field is a member of `oneof`_ ``transition``.
"""
diff --git a/samples/snippets/webhook.py b/samples/snippets/webhook.py
index 0d85280e..143f11ee 100644
--- a/samples/snippets/webhook.py
+++ b/samples/snippets/webhook.py
@@ -15,6 +15,8 @@
# [START dialogflow_cx_webhook]
+# TODO(developer): change entry point to handle_webhook in cloud function
+
def handle_webhook(request):
diff --git a/setup.py b/setup.py
index 800d96d3..854b383e 100644
--- a/setup.py
+++ b/setup.py
@@ -19,7 +19,7 @@
import os
import setuptools # type: ignore
-version = "1.6.0"
+version = "1.7.0"
package_root = os.path.abspath(os.path.dirname(__file__))
diff --git a/tests/unit/gapic/dialogflowcx_v3/test_agents.py b/tests/unit/gapic/dialogflowcx_v3/test_agents.py
index eb66dac2..3652081f 100644
--- a/tests/unit/gapic/dialogflowcx_v3/test_agents.py
+++ b/tests/unit/gapic/dialogflowcx_v3/test_agents.py
@@ -597,7 +597,9 @@ def test_list_agents_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_agents_flattened_error():
@@ -631,7 +633,9 @@ async def test_list_agents_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
@@ -939,7 +943,9 @@ def test_get_agent_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_agent_flattened_error():
@@ -971,7 +977,9 @@ async def test_get_agent_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
@@ -1177,8 +1185,12 @@ def test_create_agent_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].agent == gcdc_agent.Agent(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].agent
+ mock_val = gcdc_agent.Agent(name="name_value")
+ assert arg == mock_val
def test_create_agent_flattened_error():
@@ -1214,8 +1226,12 @@ async def test_create_agent_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].agent == gcdc_agent.Agent(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].agent
+ mock_val = gcdc_agent.Agent(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1424,8 +1440,12 @@ def test_update_agent_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].agent == gcdc_agent.Agent(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].agent
+ mock_val = gcdc_agent.Agent(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_agent_flattened_error():
@@ -1462,8 +1482,12 @@ async def test_update_agent_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].agent == gcdc_agent.Agent(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].agent
+ mock_val = gcdc_agent.Agent(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
@@ -1619,7 +1643,9 @@ def test_delete_agent_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_agent_flattened_error():
@@ -1651,7 +1677,9 @@ async def test_delete_agent_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
@@ -2213,7 +2241,9 @@ def test_get_agent_validation_result_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_agent_validation_result_flattened_error():
@@ -2249,7 +2279,9 @@ async def test_get_agent_validation_result_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
diff --git a/tests/unit/gapic/dialogflowcx_v3/test_changelogs.py b/tests/unit/gapic/dialogflowcx_v3/test_changelogs.py
index 39238532..9cc3cf16 100644
--- a/tests/unit/gapic/dialogflowcx_v3/test_changelogs.py
+++ b/tests/unit/gapic/dialogflowcx_v3/test_changelogs.py
@@ -614,7 +614,9 @@ def test_list_changelogs_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_changelogs_flattened_error():
@@ -648,7 +650,9 @@ async def test_list_changelogs_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
@@ -970,7 +974,9 @@ def test_get_changelog_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_changelog_flattened_error():
@@ -1002,7 +1008,9 @@ async def test_get_changelog_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
diff --git a/tests/unit/gapic/dialogflowcx_v3/test_deployments.py b/tests/unit/gapic/dialogflowcx_v3/test_deployments.py
index 758d5778..10daba30 100644
--- a/tests/unit/gapic/dialogflowcx_v3/test_deployments.py
+++ b/tests/unit/gapic/dialogflowcx_v3/test_deployments.py
@@ -614,7 +614,9 @@ def test_list_deployments_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_deployments_flattened_error():
@@ -648,7 +650,9 @@ async def test_list_deployments_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
@@ -960,7 +964,9 @@ def test_get_deployment_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_deployment_flattened_error():
@@ -994,7 +1000,9 @@ async def test_get_deployment_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
diff --git a/tests/unit/gapic/dialogflowcx_v3/test_entity_types.py b/tests/unit/gapic/dialogflowcx_v3/test_entity_types.py
index 05e1b1aa..a4fbe09a 100644
--- a/tests/unit/gapic/dialogflowcx_v3/test_entity_types.py
+++ b/tests/unit/gapic/dialogflowcx_v3/test_entity_types.py
@@ -629,7 +629,9 @@ def test_list_entity_types_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_entity_types_flattened_error():
@@ -665,7 +667,9 @@ async def test_list_entity_types_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
@@ -1011,7 +1015,9 @@ def test_get_entity_type_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_entity_type_flattened_error():
@@ -1045,7 +1051,9 @@ async def test_get_entity_type_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
@@ -1253,8 +1261,12 @@ def test_create_entity_type_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].entity_type == gcdc_entity_type.EntityType(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].entity_type
+ mock_val = gcdc_entity_type.EntityType(name="name_value")
+ assert arg == mock_val
def test_create_entity_type_flattened_error():
@@ -1295,8 +1307,12 @@ async def test_create_entity_type_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].entity_type == gcdc_entity_type.EntityType(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].entity_type
+ mock_val = gcdc_entity_type.EntityType(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1510,8 +1526,12 @@ def test_update_entity_type_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].entity_type == gcdc_entity_type.EntityType(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].entity_type
+ mock_val = gcdc_entity_type.EntityType(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_entity_type_flattened_error():
@@ -1552,8 +1572,12 @@ async def test_update_entity_type_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].entity_type == gcdc_entity_type.EntityType(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].entity_type
+ mock_val = gcdc_entity_type.EntityType(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
@@ -1723,7 +1747,9 @@ def test_delete_entity_type_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_entity_type_flattened_error():
@@ -1757,7 +1783,9 @@ async def test_delete_entity_type_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
diff --git a/tests/unit/gapic/dialogflowcx_v3/test_environments.py b/tests/unit/gapic/dialogflowcx_v3/test_environments.py
index 4b7b8fd8..dd38ad3e 100644
--- a/tests/unit/gapic/dialogflowcx_v3/test_environments.py
+++ b/tests/unit/gapic/dialogflowcx_v3/test_environments.py
@@ -635,7 +635,9 @@ def test_list_environments_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_environments_flattened_error():
@@ -671,7 +673,9 @@ async def test_list_environments_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
@@ -999,7 +1003,9 @@ def test_get_environment_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_environment_flattened_error():
@@ -1033,7 +1039,9 @@ async def test_get_environment_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
@@ -1209,8 +1217,12 @@ def test_create_environment_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].environment == gcdc_environment.Environment(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].environment
+ mock_val = gcdc_environment.Environment(name="name_value")
+ assert arg == mock_val
def test_create_environment_flattened_error():
@@ -1251,8 +1263,12 @@ async def test_create_environment_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].environment == gcdc_environment.Environment(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].environment
+ mock_val = gcdc_environment.Environment(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1434,8 +1450,12 @@ def test_update_environment_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].environment == gcdc_environment.Environment(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].environment
+ mock_val = gcdc_environment.Environment(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_environment_flattened_error():
@@ -1476,8 +1496,12 @@ async def test_update_environment_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].environment == gcdc_environment.Environment(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].environment
+ mock_val = gcdc_environment.Environment(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
@@ -1647,7 +1671,9 @@ def test_delete_environment_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_environment_flattened_error():
@@ -1681,7 +1707,9 @@ async def test_delete_environment_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
@@ -1860,7 +1888,9 @@ def test_lookup_environment_history_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_lookup_environment_history_flattened_error():
@@ -1896,7 +1926,9 @@ async def test_lookup_environment_history_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
@@ -2369,7 +2401,9 @@ def test_list_continuous_test_results_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_continuous_test_results_flattened_error():
@@ -2405,7 +2439,9 @@ async def test_list_continuous_test_results_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
diff --git a/tests/unit/gapic/dialogflowcx_v3/test_experiments.py b/tests/unit/gapic/dialogflowcx_v3/test_experiments.py
index fe7a24d5..346b395a 100644
--- a/tests/unit/gapic/dialogflowcx_v3/test_experiments.py
+++ b/tests/unit/gapic/dialogflowcx_v3/test_experiments.py
@@ -617,7 +617,9 @@ def test_list_experiments_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_experiments_flattened_error():
@@ -651,7 +653,9 @@ async def test_list_experiments_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
@@ -971,7 +975,9 @@ def test_get_experiment_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_experiment_flattened_error():
@@ -1005,7 +1011,9 @@ async def test_get_experiment_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
@@ -1203,8 +1211,12 @@ def test_create_experiment_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].experiment == gcdc_experiment.Experiment(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].experiment
+ mock_val = gcdc_experiment.Experiment(name="name_value")
+ assert arg == mock_val
def test_create_experiment_flattened_error():
@@ -1245,8 +1257,12 @@ async def test_create_experiment_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].experiment == gcdc_experiment.Experiment(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].experiment
+ mock_val = gcdc_experiment.Experiment(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1450,8 +1466,12 @@ def test_update_experiment_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].experiment == gcdc_experiment.Experiment(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].experiment
+ mock_val = gcdc_experiment.Experiment(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_experiment_flattened_error():
@@ -1492,8 +1512,12 @@ async def test_update_experiment_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].experiment == gcdc_experiment.Experiment(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].experiment
+ mock_val = gcdc_experiment.Experiment(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
@@ -1663,7 +1687,9 @@ def test_delete_experiment_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_experiment_flattened_error():
@@ -1697,7 +1723,9 @@ async def test_delete_experiment_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
@@ -1879,7 +1907,9 @@ def test_start_experiment_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_start_experiment_flattened_error():
@@ -1913,7 +1943,9 @@ async def test_start_experiment_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
@@ -2095,7 +2127,9 @@ def test_stop_experiment_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_stop_experiment_flattened_error():
@@ -2129,7 +2163,9 @@ async def test_stop_experiment_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
diff --git a/tests/unit/gapic/dialogflowcx_v3/test_flows.py b/tests/unit/gapic/dialogflowcx_v3/test_flows.py
index 720a40bc..c7423d7b 100644
--- a/tests/unit/gapic/dialogflowcx_v3/test_flows.py
+++ b/tests/unit/gapic/dialogflowcx_v3/test_flows.py
@@ -614,8 +614,12 @@ def test_create_flow_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].flow == gcdc_flow.Flow(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].flow
+ mock_val = gcdc_flow.Flow(name="name_value")
+ assert arg == mock_val
def test_create_flow_flattened_error():
@@ -651,8 +655,12 @@ async def test_create_flow_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].flow == gcdc_flow.Flow(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].flow
+ mock_val = gcdc_flow.Flow(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -808,7 +816,9 @@ def test_delete_flow_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_flow_flattened_error():
@@ -840,7 +850,9 @@ async def test_delete_flow_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
@@ -1002,7 +1014,9 @@ def test_list_flows_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_flows_flattened_error():
@@ -1036,7 +1050,9 @@ async def test_list_flows_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
@@ -1312,7 +1328,9 @@ def test_get_flow_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_flow_flattened_error():
@@ -1344,7 +1362,9 @@ async def test_get_flow_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
@@ -1521,8 +1541,12 @@ def test_update_flow_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].flow == gcdc_flow.Flow(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].flow
+ mock_val = gcdc_flow.Flow(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_flow_flattened_error():
@@ -1559,8 +1583,12 @@ async def test_update_flow_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].flow == gcdc_flow.Flow(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].flow
+ mock_val = gcdc_flow.Flow(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
@@ -1720,7 +1748,9 @@ def test_train_flow_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_train_flow_flattened_error():
@@ -1754,7 +1784,9 @@ async def test_train_flow_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
@@ -2058,7 +2090,9 @@ def test_get_flow_validation_result_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_flow_validation_result_flattened_error():
@@ -2094,7 +2128,9 @@ async def test_get_flow_validation_result_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
diff --git a/tests/unit/gapic/dialogflowcx_v3/test_intents.py b/tests/unit/gapic/dialogflowcx_v3/test_intents.py
index 36f0ba0f..68e56ab5 100644
--- a/tests/unit/gapic/dialogflowcx_v3/test_intents.py
+++ b/tests/unit/gapic/dialogflowcx_v3/test_intents.py
@@ -590,7 +590,9 @@ def test_list_intents_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_intents_flattened_error():
@@ -624,7 +626,9 @@ async def test_list_intents_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
@@ -916,7 +920,9 @@ def test_get_intent_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_intent_flattened_error():
@@ -948,7 +954,9 @@ async def test_get_intent_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
@@ -1130,8 +1138,12 @@ def test_create_intent_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].intent == gcdc_intent.Intent(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].intent
+ mock_val = gcdc_intent.Intent(name="name_value")
+ assert arg == mock_val
def test_create_intent_flattened_error():
@@ -1167,8 +1179,12 @@ async def test_create_intent_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].intent == gcdc_intent.Intent(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].intent
+ mock_val = gcdc_intent.Intent(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1353,8 +1369,12 @@ def test_update_intent_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].intent == gcdc_intent.Intent(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].intent
+ mock_val = gcdc_intent.Intent(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_intent_flattened_error():
@@ -1391,8 +1411,12 @@ async def test_update_intent_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].intent == gcdc_intent.Intent(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].intent
+ mock_val = gcdc_intent.Intent(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
@@ -1550,7 +1574,9 @@ def test_delete_intent_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_intent_flattened_error():
@@ -1582,7 +1608,9 @@ async def test_delete_intent_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
diff --git a/tests/unit/gapic/dialogflowcx_v3/test_pages.py b/tests/unit/gapic/dialogflowcx_v3/test_pages.py
index 496244d4..b7a7d813 100644
--- a/tests/unit/gapic/dialogflowcx_v3/test_pages.py
+++ b/tests/unit/gapic/dialogflowcx_v3/test_pages.py
@@ -593,7 +593,9 @@ def test_list_pages_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_pages_flattened_error():
@@ -627,7 +629,9 @@ async def test_list_pages_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
@@ -899,7 +903,9 @@ def test_get_page_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_page_flattened_error():
@@ -931,7 +937,9 @@ async def test_get_page_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
@@ -1103,8 +1111,12 @@ def test_create_page_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].page == gcdc_page.Page(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].page
+ mock_val = gcdc_page.Page(name="name_value")
+ assert arg == mock_val
def test_create_page_flattened_error():
@@ -1140,8 +1152,12 @@ async def test_create_page_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].page == gcdc_page.Page(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].page
+ mock_val = gcdc_page.Page(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1316,8 +1332,12 @@ def test_update_page_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].page == gcdc_page.Page(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].page
+ mock_val = gcdc_page.Page(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_page_flattened_error():
@@ -1354,8 +1374,12 @@ async def test_update_page_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].page == gcdc_page.Page(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].page
+ mock_val = gcdc_page.Page(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
@@ -1511,7 +1535,9 @@ def test_delete_page_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_page_flattened_error():
@@ -1543,7 +1569,9 @@ async def test_delete_page_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
diff --git a/tests/unit/gapic/dialogflowcx_v3/test_security_settings_service.py b/tests/unit/gapic/dialogflowcx_v3/test_security_settings_service.py
index c252c4dd..d2405f19 100644
--- a/tests/unit/gapic/dialogflowcx_v3/test_security_settings_service.py
+++ b/tests/unit/gapic/dialogflowcx_v3/test_security_settings_service.py
@@ -729,10 +729,12 @@ def test_create_security_settings_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].security_settings == gcdc_security_settings.SecuritySettings(
- name="name_value"
- )
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].security_settings
+ mock_val = gcdc_security_settings.SecuritySettings(name="name_value")
+ assert arg == mock_val
def test_create_security_settings_flattened_error():
@@ -781,10 +783,12 @@ async def test_create_security_settings_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].security_settings == gcdc_security_settings.SecuritySettings(
- name="name_value"
- )
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].security_settings
+ mock_val = gcdc_security_settings.SecuritySettings(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1020,7 +1024,9 @@ def test_get_security_settings_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_security_settings_flattened_error():
@@ -1060,7 +1066,9 @@ async def test_get_security_settings_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
@@ -1304,10 +1312,12 @@ def test_update_security_settings_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].security_settings == gcdc_security_settings.SecuritySettings(
- name="name_value"
- )
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].security_settings
+ mock_val = gcdc_security_settings.SecuritySettings(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_security_settings_flattened_error():
@@ -1356,10 +1366,12 @@ async def test_update_security_settings_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].security_settings == gcdc_security_settings.SecuritySettings(
- name="name_value"
- )
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].security_settings
+ mock_val = gcdc_security_settings.SecuritySettings(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
@@ -1550,7 +1562,9 @@ def test_list_security_settings_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_security_settings_flattened_error():
@@ -1590,7 +1604,9 @@ async def test_list_security_settings_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
@@ -1946,7 +1962,9 @@ def test_delete_security_settings_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_security_settings_flattened_error():
@@ -1984,7 +2002,9 @@ async def test_delete_security_settings_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
diff --git a/tests/unit/gapic/dialogflowcx_v3/test_session_entity_types.py b/tests/unit/gapic/dialogflowcx_v3/test_session_entity_types.py
index e3e621d4..5841921c 100644
--- a/tests/unit/gapic/dialogflowcx_v3/test_session_entity_types.py
+++ b/tests/unit/gapic/dialogflowcx_v3/test_session_entity_types.py
@@ -668,7 +668,9 @@ def test_list_session_entity_types_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_session_entity_types_flattened_error():
@@ -708,7 +710,9 @@ async def test_list_session_entity_types_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
@@ -1084,7 +1088,9 @@ def test_get_session_entity_type_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_session_entity_type_flattened_error():
@@ -1124,7 +1130,9 @@ async def test_get_session_entity_type_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
@@ -1327,12 +1335,12 @@ def test_create_session_entity_type_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[
- 0
- ].session_entity_type == gcdc_session_entity_type.SessionEntityType(
- name="name_value"
- )
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].session_entity_type
+ mock_val = gcdc_session_entity_type.SessionEntityType(name="name_value")
+ assert arg == mock_val
def test_create_session_entity_type_flattened_error():
@@ -1381,12 +1389,12 @@ async def test_create_session_entity_type_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[
- 0
- ].session_entity_type == gcdc_session_entity_type.SessionEntityType(
- name="name_value"
- )
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].session_entity_type
+ mock_val = gcdc_session_entity_type.SessionEntityType(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1599,12 +1607,12 @@ def test_update_session_entity_type_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[
- 0
- ].session_entity_type == gcdc_session_entity_type.SessionEntityType(
- name="name_value"
- )
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].session_entity_type
+ mock_val = gcdc_session_entity_type.SessionEntityType(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_session_entity_type_flattened_error():
@@ -1653,12 +1661,12 @@ async def test_update_session_entity_type_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[
- 0
- ].session_entity_type == gcdc_session_entity_type.SessionEntityType(
- name="name_value"
- )
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].session_entity_type
+ mock_val = gcdc_session_entity_type.SessionEntityType(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
@@ -1840,7 +1848,9 @@ def test_delete_session_entity_type_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_session_entity_type_flattened_error():
@@ -1878,7 +1888,9 @@ async def test_delete_session_entity_type_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
diff --git a/tests/unit/gapic/dialogflowcx_v3/test_test_cases.py b/tests/unit/gapic/dialogflowcx_v3/test_test_cases.py
index 9fdd0312..87815280 100644
--- a/tests/unit/gapic/dialogflowcx_v3/test_test_cases.py
+++ b/tests/unit/gapic/dialogflowcx_v3/test_test_cases.py
@@ -627,7 +627,9 @@ def test_list_test_cases_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_test_cases_flattened_error():
@@ -661,7 +663,9 @@ async def test_list_test_cases_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
@@ -967,7 +971,9 @@ def test_batch_delete_test_cases_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_batch_delete_test_cases_flattened_error():
@@ -1001,7 +1007,9 @@ async def test_batch_delete_test_cases_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
@@ -1177,7 +1185,9 @@ def test_get_test_case_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_test_case_flattened_error():
@@ -1209,7 +1219,9 @@ async def test_get_test_case_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
@@ -1389,8 +1401,12 @@ def test_create_test_case_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].test_case == gcdc_test_case.TestCase(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].test_case
+ mock_val = gcdc_test_case.TestCase(name="name_value")
+ assert arg == mock_val
def test_create_test_case_flattened_error():
@@ -1428,8 +1444,12 @@ async def test_create_test_case_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].test_case == gcdc_test_case.TestCase(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].test_case
+ mock_val = gcdc_test_case.TestCase(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1616,8 +1636,12 @@ def test_update_test_case_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].test_case == gcdc_test_case.TestCase(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].test_case
+ mock_val = gcdc_test_case.TestCase(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_test_case_flattened_error():
@@ -1656,8 +1680,12 @@ async def test_update_test_case_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].test_case == gcdc_test_case.TestCase(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].test_case
+ mock_val = gcdc_test_case.TestCase(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
@@ -2534,7 +2562,9 @@ def test_list_test_case_results_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_test_case_results_flattened_error():
@@ -2570,7 +2600,9 @@ async def test_list_test_case_results_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
@@ -2922,7 +2954,9 @@ def test_get_test_case_result_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_test_case_result_flattened_error():
@@ -2958,7 +2992,9 @@ async def test_get_test_case_result_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
diff --git a/tests/unit/gapic/dialogflowcx_v3/test_transition_route_groups.py b/tests/unit/gapic/dialogflowcx_v3/test_transition_route_groups.py
index 5c13ca0b..19baef3f 100644
--- a/tests/unit/gapic/dialogflowcx_v3/test_transition_route_groups.py
+++ b/tests/unit/gapic/dialogflowcx_v3/test_transition_route_groups.py
@@ -683,7 +683,9 @@ def test_list_transition_route_groups_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_transition_route_groups_flattened_error():
@@ -724,7 +726,9 @@ async def test_list_transition_route_groups_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
@@ -1108,7 +1112,9 @@ def test_get_transition_route_group_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_transition_route_group_flattened_error():
@@ -1148,7 +1154,9 @@ async def test_get_transition_route_group_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
@@ -1349,12 +1357,12 @@ def test_create_transition_route_group_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[
- 0
- ].transition_route_group == gcdc_transition_route_group.TransitionRouteGroup(
- name="name_value"
- )
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].transition_route_group
+ mock_val = gcdc_transition_route_group.TransitionRouteGroup(name="name_value")
+ assert arg == mock_val
def test_create_transition_route_group_flattened_error():
@@ -1403,12 +1411,12 @@ async def test_create_transition_route_group_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[
- 0
- ].transition_route_group == gcdc_transition_route_group.TransitionRouteGroup(
- name="name_value"
- )
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].transition_route_group
+ mock_val = gcdc_transition_route_group.TransitionRouteGroup(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1619,12 +1627,12 @@ def test_update_transition_route_group_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[
- 0
- ].transition_route_group == gcdc_transition_route_group.TransitionRouteGroup(
- name="name_value"
- )
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].transition_route_group
+ mock_val = gcdc_transition_route_group.TransitionRouteGroup(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_transition_route_group_flattened_error():
@@ -1673,12 +1681,12 @@ async def test_update_transition_route_group_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[
- 0
- ].transition_route_group == gcdc_transition_route_group.TransitionRouteGroup(
- name="name_value"
- )
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].transition_route_group
+ mock_val = gcdc_transition_route_group.TransitionRouteGroup(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
@@ -1860,7 +1868,9 @@ def test_delete_transition_route_group_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_transition_route_group_flattened_error():
@@ -1899,7 +1909,9 @@ async def test_delete_transition_route_group_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
diff --git a/tests/unit/gapic/dialogflowcx_v3/test_versions.py b/tests/unit/gapic/dialogflowcx_v3/test_versions.py
index 54b6f9c3..9457dad5 100644
--- a/tests/unit/gapic/dialogflowcx_v3/test_versions.py
+++ b/tests/unit/gapic/dialogflowcx_v3/test_versions.py
@@ -606,7 +606,9 @@ def test_list_versions_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_versions_flattened_error():
@@ -640,7 +642,9 @@ async def test_list_versions_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
@@ -936,7 +940,9 @@ def test_get_version_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_version_flattened_error():
@@ -968,7 +974,9 @@ async def test_get_version_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
@@ -1130,8 +1138,12 @@ def test_create_version_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].version == gcdc_version.Version(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].version
+ mock_val = gcdc_version.Version(name="name_value")
+ assert arg == mock_val
def test_create_version_flattened_error():
@@ -1169,8 +1181,12 @@ async def test_create_version_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].version == gcdc_version.Version(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].version
+ mock_val = gcdc_version.Version(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1357,8 +1373,12 @@ def test_update_version_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].version == gcdc_version.Version(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].version
+ mock_val = gcdc_version.Version(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_version_flattened_error():
@@ -1397,8 +1417,12 @@ async def test_update_version_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].version == gcdc_version.Version(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].version
+ mock_val = gcdc_version.Version(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
@@ -1556,7 +1580,9 @@ def test_delete_version_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_version_flattened_error():
@@ -1588,7 +1614,9 @@ async def test_delete_version_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
@@ -1746,7 +1774,9 @@ def test_load_version_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_load_version_flattened_error():
@@ -1780,7 +1810,9 @@ async def test_load_version_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
diff --git a/tests/unit/gapic/dialogflowcx_v3/test_webhooks.py b/tests/unit/gapic/dialogflowcx_v3/test_webhooks.py
index 3f684022..70fa41da 100644
--- a/tests/unit/gapic/dialogflowcx_v3/test_webhooks.py
+++ b/tests/unit/gapic/dialogflowcx_v3/test_webhooks.py
@@ -600,7 +600,9 @@ def test_list_webhooks_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_webhooks_flattened_error():
@@ -634,7 +636,9 @@ async def test_list_webhooks_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
@@ -925,7 +929,9 @@ def test_get_webhook_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_webhook_flattened_error():
@@ -957,7 +963,9 @@ async def test_get_webhook_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
@@ -1132,8 +1140,12 @@ def test_create_webhook_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].webhook == gcdc_webhook.Webhook(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].webhook
+ mock_val = gcdc_webhook.Webhook(name="name_value")
+ assert arg == mock_val
def test_create_webhook_flattened_error():
@@ -1171,8 +1183,12 @@ async def test_create_webhook_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].webhook == gcdc_webhook.Webhook(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].webhook
+ mock_val = gcdc_webhook.Webhook(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1354,8 +1370,12 @@ def test_update_webhook_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].webhook == gcdc_webhook.Webhook(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].webhook
+ mock_val = gcdc_webhook.Webhook(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_webhook_flattened_error():
@@ -1394,8 +1414,12 @@ async def test_update_webhook_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].webhook == gcdc_webhook.Webhook(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].webhook
+ mock_val = gcdc_webhook.Webhook(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
@@ -1553,7 +1577,9 @@ def test_delete_webhook_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_webhook_flattened_error():
@@ -1585,7 +1611,9 @@ async def test_delete_webhook_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
diff --git a/tests/unit/gapic/dialogflowcx_v3beta1/test_agents.py b/tests/unit/gapic/dialogflowcx_v3beta1/test_agents.py
index 58f48644..4407d485 100644
--- a/tests/unit/gapic/dialogflowcx_v3beta1/test_agents.py
+++ b/tests/unit/gapic/dialogflowcx_v3beta1/test_agents.py
@@ -597,7 +597,9 @@ def test_list_agents_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_agents_flattened_error():
@@ -631,7 +633,9 @@ async def test_list_agents_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
@@ -939,7 +943,9 @@ def test_get_agent_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_agent_flattened_error():
@@ -971,7 +977,9 @@ async def test_get_agent_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
@@ -1177,8 +1185,12 @@ def test_create_agent_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].agent == gcdc_agent.Agent(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].agent
+ mock_val = gcdc_agent.Agent(name="name_value")
+ assert arg == mock_val
def test_create_agent_flattened_error():
@@ -1214,8 +1226,12 @@ async def test_create_agent_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].agent == gcdc_agent.Agent(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].agent
+ mock_val = gcdc_agent.Agent(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1424,8 +1440,12 @@ def test_update_agent_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].agent == gcdc_agent.Agent(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].agent
+ mock_val = gcdc_agent.Agent(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_agent_flattened_error():
@@ -1462,8 +1482,12 @@ async def test_update_agent_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].agent == gcdc_agent.Agent(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].agent
+ mock_val = gcdc_agent.Agent(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
@@ -1619,7 +1643,9 @@ def test_delete_agent_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_agent_flattened_error():
@@ -1651,7 +1677,9 @@ async def test_delete_agent_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
@@ -2213,7 +2241,9 @@ def test_get_agent_validation_result_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_agent_validation_result_flattened_error():
@@ -2249,7 +2279,9 @@ async def test_get_agent_validation_result_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
diff --git a/tests/unit/gapic/dialogflowcx_v3beta1/test_changelogs.py b/tests/unit/gapic/dialogflowcx_v3beta1/test_changelogs.py
index af4f74bd..305a59fd 100644
--- a/tests/unit/gapic/dialogflowcx_v3beta1/test_changelogs.py
+++ b/tests/unit/gapic/dialogflowcx_v3beta1/test_changelogs.py
@@ -614,7 +614,9 @@ def test_list_changelogs_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_changelogs_flattened_error():
@@ -648,7 +650,9 @@ async def test_list_changelogs_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
@@ -970,7 +974,9 @@ def test_get_changelog_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_changelog_flattened_error():
@@ -1002,7 +1008,9 @@ async def test_get_changelog_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
diff --git a/tests/unit/gapic/dialogflowcx_v3beta1/test_deployments.py b/tests/unit/gapic/dialogflowcx_v3beta1/test_deployments.py
index 262e96c4..259b1c1c 100644
--- a/tests/unit/gapic/dialogflowcx_v3beta1/test_deployments.py
+++ b/tests/unit/gapic/dialogflowcx_v3beta1/test_deployments.py
@@ -616,7 +616,9 @@ def test_list_deployments_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_deployments_flattened_error():
@@ -650,7 +652,9 @@ async def test_list_deployments_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
@@ -962,7 +966,9 @@ def test_get_deployment_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_deployment_flattened_error():
@@ -996,7 +1002,9 @@ async def test_get_deployment_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
diff --git a/tests/unit/gapic/dialogflowcx_v3beta1/test_entity_types.py b/tests/unit/gapic/dialogflowcx_v3beta1/test_entity_types.py
index f56acd5a..8ccd6eaf 100644
--- a/tests/unit/gapic/dialogflowcx_v3beta1/test_entity_types.py
+++ b/tests/unit/gapic/dialogflowcx_v3beta1/test_entity_types.py
@@ -631,7 +631,9 @@ def test_list_entity_types_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_entity_types_flattened_error():
@@ -667,7 +669,9 @@ async def test_list_entity_types_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
@@ -1013,7 +1017,9 @@ def test_get_entity_type_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_entity_type_flattened_error():
@@ -1047,7 +1053,9 @@ async def test_get_entity_type_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
@@ -1255,8 +1263,12 @@ def test_create_entity_type_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].entity_type == gcdc_entity_type.EntityType(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].entity_type
+ mock_val = gcdc_entity_type.EntityType(name="name_value")
+ assert arg == mock_val
def test_create_entity_type_flattened_error():
@@ -1297,8 +1309,12 @@ async def test_create_entity_type_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].entity_type == gcdc_entity_type.EntityType(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].entity_type
+ mock_val = gcdc_entity_type.EntityType(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1512,8 +1528,12 @@ def test_update_entity_type_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].entity_type == gcdc_entity_type.EntityType(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].entity_type
+ mock_val = gcdc_entity_type.EntityType(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_entity_type_flattened_error():
@@ -1554,8 +1574,12 @@ async def test_update_entity_type_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].entity_type == gcdc_entity_type.EntityType(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].entity_type
+ mock_val = gcdc_entity_type.EntityType(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
@@ -1725,7 +1749,9 @@ def test_delete_entity_type_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_entity_type_flattened_error():
@@ -1759,7 +1785,9 @@ async def test_delete_entity_type_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
diff --git a/tests/unit/gapic/dialogflowcx_v3beta1/test_environments.py b/tests/unit/gapic/dialogflowcx_v3beta1/test_environments.py
index 633682c0..ebcd8b1e 100644
--- a/tests/unit/gapic/dialogflowcx_v3beta1/test_environments.py
+++ b/tests/unit/gapic/dialogflowcx_v3beta1/test_environments.py
@@ -637,7 +637,9 @@ def test_list_environments_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_environments_flattened_error():
@@ -673,7 +675,9 @@ async def test_list_environments_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
@@ -1001,7 +1005,9 @@ def test_get_environment_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_environment_flattened_error():
@@ -1035,7 +1041,9 @@ async def test_get_environment_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
@@ -1211,8 +1219,12 @@ def test_create_environment_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].environment == gcdc_environment.Environment(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].environment
+ mock_val = gcdc_environment.Environment(name="name_value")
+ assert arg == mock_val
def test_create_environment_flattened_error():
@@ -1253,8 +1265,12 @@ async def test_create_environment_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].environment == gcdc_environment.Environment(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].environment
+ mock_val = gcdc_environment.Environment(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1436,8 +1452,12 @@ def test_update_environment_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].environment == gcdc_environment.Environment(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].environment
+ mock_val = gcdc_environment.Environment(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_environment_flattened_error():
@@ -1478,8 +1498,12 @@ async def test_update_environment_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].environment == gcdc_environment.Environment(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].environment
+ mock_val = gcdc_environment.Environment(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
@@ -1649,7 +1673,9 @@ def test_delete_environment_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_environment_flattened_error():
@@ -1683,7 +1709,9 @@ async def test_delete_environment_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
@@ -1862,7 +1890,9 @@ def test_lookup_environment_history_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_lookup_environment_history_flattened_error():
@@ -1898,7 +1928,9 @@ async def test_lookup_environment_history_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
@@ -2371,7 +2403,9 @@ def test_list_continuous_test_results_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_continuous_test_results_flattened_error():
@@ -2407,7 +2441,9 @@ async def test_list_continuous_test_results_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
diff --git a/tests/unit/gapic/dialogflowcx_v3beta1/test_experiments.py b/tests/unit/gapic/dialogflowcx_v3beta1/test_experiments.py
index 3e6950b6..754259e9 100644
--- a/tests/unit/gapic/dialogflowcx_v3beta1/test_experiments.py
+++ b/tests/unit/gapic/dialogflowcx_v3beta1/test_experiments.py
@@ -619,7 +619,9 @@ def test_list_experiments_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_experiments_flattened_error():
@@ -653,7 +655,9 @@ async def test_list_experiments_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
@@ -973,7 +977,9 @@ def test_get_experiment_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_experiment_flattened_error():
@@ -1007,7 +1013,9 @@ async def test_get_experiment_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
@@ -1205,8 +1213,12 @@ def test_create_experiment_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].experiment == gcdc_experiment.Experiment(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].experiment
+ mock_val = gcdc_experiment.Experiment(name="name_value")
+ assert arg == mock_val
def test_create_experiment_flattened_error():
@@ -1247,8 +1259,12 @@ async def test_create_experiment_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].experiment == gcdc_experiment.Experiment(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].experiment
+ mock_val = gcdc_experiment.Experiment(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1452,8 +1468,12 @@ def test_update_experiment_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].experiment == gcdc_experiment.Experiment(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].experiment
+ mock_val = gcdc_experiment.Experiment(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_experiment_flattened_error():
@@ -1494,8 +1514,12 @@ async def test_update_experiment_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].experiment == gcdc_experiment.Experiment(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].experiment
+ mock_val = gcdc_experiment.Experiment(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
@@ -1665,7 +1689,9 @@ def test_delete_experiment_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_experiment_flattened_error():
@@ -1699,7 +1725,9 @@ async def test_delete_experiment_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
@@ -1881,7 +1909,9 @@ def test_start_experiment_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_start_experiment_flattened_error():
@@ -1915,7 +1945,9 @@ async def test_start_experiment_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
@@ -2097,7 +2129,9 @@ def test_stop_experiment_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_stop_experiment_flattened_error():
@@ -2131,7 +2165,9 @@ async def test_stop_experiment_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
diff --git a/tests/unit/gapic/dialogflowcx_v3beta1/test_flows.py b/tests/unit/gapic/dialogflowcx_v3beta1/test_flows.py
index 2dd5cad9..43bacdc1 100644
--- a/tests/unit/gapic/dialogflowcx_v3beta1/test_flows.py
+++ b/tests/unit/gapic/dialogflowcx_v3beta1/test_flows.py
@@ -614,8 +614,12 @@ def test_create_flow_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].flow == gcdc_flow.Flow(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].flow
+ mock_val = gcdc_flow.Flow(name="name_value")
+ assert arg == mock_val
def test_create_flow_flattened_error():
@@ -651,8 +655,12 @@ async def test_create_flow_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].flow == gcdc_flow.Flow(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].flow
+ mock_val = gcdc_flow.Flow(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -808,7 +816,9 @@ def test_delete_flow_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_flow_flattened_error():
@@ -840,7 +850,9 @@ async def test_delete_flow_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
@@ -1002,7 +1014,9 @@ def test_list_flows_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_flows_flattened_error():
@@ -1036,7 +1050,9 @@ async def test_list_flows_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
@@ -1312,7 +1328,9 @@ def test_get_flow_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_flow_flattened_error():
@@ -1344,7 +1362,9 @@ async def test_get_flow_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
@@ -1521,8 +1541,12 @@ def test_update_flow_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].flow == gcdc_flow.Flow(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].flow
+ mock_val = gcdc_flow.Flow(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_flow_flattened_error():
@@ -1559,8 +1583,12 @@ async def test_update_flow_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].flow == gcdc_flow.Flow(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].flow
+ mock_val = gcdc_flow.Flow(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
@@ -1720,7 +1748,9 @@ def test_train_flow_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_train_flow_flattened_error():
@@ -1754,7 +1784,9 @@ async def test_train_flow_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
@@ -2058,7 +2090,9 @@ def test_get_flow_validation_result_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_flow_validation_result_flattened_error():
@@ -2094,7 +2128,9 @@ async def test_get_flow_validation_result_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
diff --git a/tests/unit/gapic/dialogflowcx_v3beta1/test_intents.py b/tests/unit/gapic/dialogflowcx_v3beta1/test_intents.py
index d6ab7244..685c884f 100644
--- a/tests/unit/gapic/dialogflowcx_v3beta1/test_intents.py
+++ b/tests/unit/gapic/dialogflowcx_v3beta1/test_intents.py
@@ -590,7 +590,9 @@ def test_list_intents_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_intents_flattened_error():
@@ -624,7 +626,9 @@ async def test_list_intents_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
@@ -916,7 +920,9 @@ def test_get_intent_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_intent_flattened_error():
@@ -948,7 +954,9 @@ async def test_get_intent_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
@@ -1130,8 +1138,12 @@ def test_create_intent_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].intent == gcdc_intent.Intent(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].intent
+ mock_val = gcdc_intent.Intent(name="name_value")
+ assert arg == mock_val
def test_create_intent_flattened_error():
@@ -1167,8 +1179,12 @@ async def test_create_intent_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].intent == gcdc_intent.Intent(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].intent
+ mock_val = gcdc_intent.Intent(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1353,8 +1369,12 @@ def test_update_intent_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].intent == gcdc_intent.Intent(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].intent
+ mock_val = gcdc_intent.Intent(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_intent_flattened_error():
@@ -1391,8 +1411,12 @@ async def test_update_intent_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].intent == gcdc_intent.Intent(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].intent
+ mock_val = gcdc_intent.Intent(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
@@ -1550,7 +1574,9 @@ def test_delete_intent_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_intent_flattened_error():
@@ -1582,7 +1608,9 @@ async def test_delete_intent_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
diff --git a/tests/unit/gapic/dialogflowcx_v3beta1/test_pages.py b/tests/unit/gapic/dialogflowcx_v3beta1/test_pages.py
index f64b94f6..32bbfcb7 100644
--- a/tests/unit/gapic/dialogflowcx_v3beta1/test_pages.py
+++ b/tests/unit/gapic/dialogflowcx_v3beta1/test_pages.py
@@ -593,7 +593,9 @@ def test_list_pages_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_pages_flattened_error():
@@ -627,7 +629,9 @@ async def test_list_pages_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
@@ -899,7 +903,9 @@ def test_get_page_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_page_flattened_error():
@@ -931,7 +937,9 @@ async def test_get_page_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
@@ -1103,8 +1111,12 @@ def test_create_page_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].page == gcdc_page.Page(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].page
+ mock_val = gcdc_page.Page(name="name_value")
+ assert arg == mock_val
def test_create_page_flattened_error():
@@ -1140,8 +1152,12 @@ async def test_create_page_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].page == gcdc_page.Page(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].page
+ mock_val = gcdc_page.Page(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1316,8 +1332,12 @@ def test_update_page_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].page == gcdc_page.Page(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].page
+ mock_val = gcdc_page.Page(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_page_flattened_error():
@@ -1354,8 +1374,12 @@ async def test_update_page_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].page == gcdc_page.Page(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].page
+ mock_val = gcdc_page.Page(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
@@ -1511,7 +1535,9 @@ def test_delete_page_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_page_flattened_error():
@@ -1543,7 +1569,9 @@ async def test_delete_page_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
diff --git a/tests/unit/gapic/dialogflowcx_v3beta1/test_security_settings_service.py b/tests/unit/gapic/dialogflowcx_v3beta1/test_security_settings_service.py
index b310528f..e70db6ba 100644
--- a/tests/unit/gapic/dialogflowcx_v3beta1/test_security_settings_service.py
+++ b/tests/unit/gapic/dialogflowcx_v3beta1/test_security_settings_service.py
@@ -731,10 +731,12 @@ def test_create_security_settings_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].security_settings == gcdc_security_settings.SecuritySettings(
- name="name_value"
- )
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].security_settings
+ mock_val = gcdc_security_settings.SecuritySettings(name="name_value")
+ assert arg == mock_val
def test_create_security_settings_flattened_error():
@@ -783,10 +785,12 @@ async def test_create_security_settings_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].security_settings == gcdc_security_settings.SecuritySettings(
- name="name_value"
- )
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].security_settings
+ mock_val = gcdc_security_settings.SecuritySettings(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1022,7 +1026,9 @@ def test_get_security_settings_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_security_settings_flattened_error():
@@ -1062,7 +1068,9 @@ async def test_get_security_settings_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
@@ -1306,10 +1314,12 @@ def test_update_security_settings_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].security_settings == gcdc_security_settings.SecuritySettings(
- name="name_value"
- )
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].security_settings
+ mock_val = gcdc_security_settings.SecuritySettings(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_security_settings_flattened_error():
@@ -1358,10 +1368,12 @@ async def test_update_security_settings_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].security_settings == gcdc_security_settings.SecuritySettings(
- name="name_value"
- )
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].security_settings
+ mock_val = gcdc_security_settings.SecuritySettings(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
@@ -1552,7 +1564,9 @@ def test_list_security_settings_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_security_settings_flattened_error():
@@ -1592,7 +1606,9 @@ async def test_list_security_settings_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
@@ -1948,7 +1964,9 @@ def test_delete_security_settings_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_security_settings_flattened_error():
@@ -1986,7 +2004,9 @@ async def test_delete_security_settings_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
diff --git a/tests/unit/gapic/dialogflowcx_v3beta1/test_session_entity_types.py b/tests/unit/gapic/dialogflowcx_v3beta1/test_session_entity_types.py
index 58e81b5e..a273bb54 100644
--- a/tests/unit/gapic/dialogflowcx_v3beta1/test_session_entity_types.py
+++ b/tests/unit/gapic/dialogflowcx_v3beta1/test_session_entity_types.py
@@ -668,7 +668,9 @@ def test_list_session_entity_types_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_session_entity_types_flattened_error():
@@ -708,7 +710,9 @@ async def test_list_session_entity_types_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
@@ -1084,7 +1088,9 @@ def test_get_session_entity_type_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_session_entity_type_flattened_error():
@@ -1124,7 +1130,9 @@ async def test_get_session_entity_type_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
@@ -1327,12 +1335,12 @@ def test_create_session_entity_type_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[
- 0
- ].session_entity_type == gcdc_session_entity_type.SessionEntityType(
- name="name_value"
- )
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].session_entity_type
+ mock_val = gcdc_session_entity_type.SessionEntityType(name="name_value")
+ assert arg == mock_val
def test_create_session_entity_type_flattened_error():
@@ -1381,12 +1389,12 @@ async def test_create_session_entity_type_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[
- 0
- ].session_entity_type == gcdc_session_entity_type.SessionEntityType(
- name="name_value"
- )
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].session_entity_type
+ mock_val = gcdc_session_entity_type.SessionEntityType(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1599,12 +1607,12 @@ def test_update_session_entity_type_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[
- 0
- ].session_entity_type == gcdc_session_entity_type.SessionEntityType(
- name="name_value"
- )
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].session_entity_type
+ mock_val = gcdc_session_entity_type.SessionEntityType(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_session_entity_type_flattened_error():
@@ -1653,12 +1661,12 @@ async def test_update_session_entity_type_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[
- 0
- ].session_entity_type == gcdc_session_entity_type.SessionEntityType(
- name="name_value"
- )
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].session_entity_type
+ mock_val = gcdc_session_entity_type.SessionEntityType(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
@@ -1840,7 +1848,9 @@ def test_delete_session_entity_type_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_session_entity_type_flattened_error():
@@ -1878,7 +1888,9 @@ async def test_delete_session_entity_type_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
diff --git a/tests/unit/gapic/dialogflowcx_v3beta1/test_test_cases.py b/tests/unit/gapic/dialogflowcx_v3beta1/test_test_cases.py
index a30ca8c5..4f0c23e5 100644
--- a/tests/unit/gapic/dialogflowcx_v3beta1/test_test_cases.py
+++ b/tests/unit/gapic/dialogflowcx_v3beta1/test_test_cases.py
@@ -627,7 +627,9 @@ def test_list_test_cases_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_test_cases_flattened_error():
@@ -661,7 +663,9 @@ async def test_list_test_cases_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
@@ -967,7 +971,9 @@ def test_batch_delete_test_cases_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_batch_delete_test_cases_flattened_error():
@@ -1001,7 +1007,9 @@ async def test_batch_delete_test_cases_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
@@ -1177,7 +1185,9 @@ def test_get_test_case_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_test_case_flattened_error():
@@ -1209,7 +1219,9 @@ async def test_get_test_case_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
@@ -1389,8 +1401,12 @@ def test_create_test_case_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].test_case == gcdc_test_case.TestCase(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].test_case
+ mock_val = gcdc_test_case.TestCase(name="name_value")
+ assert arg == mock_val
def test_create_test_case_flattened_error():
@@ -1428,8 +1444,12 @@ async def test_create_test_case_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].test_case == gcdc_test_case.TestCase(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].test_case
+ mock_val = gcdc_test_case.TestCase(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1616,8 +1636,12 @@ def test_update_test_case_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].test_case == gcdc_test_case.TestCase(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].test_case
+ mock_val = gcdc_test_case.TestCase(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_test_case_flattened_error():
@@ -1656,8 +1680,12 @@ async def test_update_test_case_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].test_case == gcdc_test_case.TestCase(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].test_case
+ mock_val = gcdc_test_case.TestCase(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
@@ -2534,7 +2562,9 @@ def test_list_test_case_results_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_test_case_results_flattened_error():
@@ -2570,7 +2600,9 @@ async def test_list_test_case_results_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
@@ -2922,7 +2954,9 @@ def test_get_test_case_result_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_test_case_result_flattened_error():
@@ -2958,7 +2992,9 @@ async def test_get_test_case_result_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
diff --git a/tests/unit/gapic/dialogflowcx_v3beta1/test_transition_route_groups.py b/tests/unit/gapic/dialogflowcx_v3beta1/test_transition_route_groups.py
index f042702b..7af7697b 100644
--- a/tests/unit/gapic/dialogflowcx_v3beta1/test_transition_route_groups.py
+++ b/tests/unit/gapic/dialogflowcx_v3beta1/test_transition_route_groups.py
@@ -685,7 +685,9 @@ def test_list_transition_route_groups_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_transition_route_groups_flattened_error():
@@ -726,7 +728,9 @@ async def test_list_transition_route_groups_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
@@ -1110,7 +1114,9 @@ def test_get_transition_route_group_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_transition_route_group_flattened_error():
@@ -1150,7 +1156,9 @@ async def test_get_transition_route_group_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
@@ -1351,12 +1359,12 @@ def test_create_transition_route_group_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[
- 0
- ].transition_route_group == gcdc_transition_route_group.TransitionRouteGroup(
- name="name_value"
- )
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].transition_route_group
+ mock_val = gcdc_transition_route_group.TransitionRouteGroup(name="name_value")
+ assert arg == mock_val
def test_create_transition_route_group_flattened_error():
@@ -1405,12 +1413,12 @@ async def test_create_transition_route_group_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[
- 0
- ].transition_route_group == gcdc_transition_route_group.TransitionRouteGroup(
- name="name_value"
- )
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].transition_route_group
+ mock_val = gcdc_transition_route_group.TransitionRouteGroup(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1621,12 +1629,12 @@ def test_update_transition_route_group_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[
- 0
- ].transition_route_group == gcdc_transition_route_group.TransitionRouteGroup(
- name="name_value"
- )
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].transition_route_group
+ mock_val = gcdc_transition_route_group.TransitionRouteGroup(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_transition_route_group_flattened_error():
@@ -1675,12 +1683,12 @@ async def test_update_transition_route_group_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[
- 0
- ].transition_route_group == gcdc_transition_route_group.TransitionRouteGroup(
- name="name_value"
- )
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].transition_route_group
+ mock_val = gcdc_transition_route_group.TransitionRouteGroup(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
@@ -1862,7 +1870,9 @@ def test_delete_transition_route_group_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_transition_route_group_flattened_error():
@@ -1901,7 +1911,9 @@ async def test_delete_transition_route_group_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
diff --git a/tests/unit/gapic/dialogflowcx_v3beta1/test_versions.py b/tests/unit/gapic/dialogflowcx_v3beta1/test_versions.py
index 679b1e7e..1b12dfb9 100644
--- a/tests/unit/gapic/dialogflowcx_v3beta1/test_versions.py
+++ b/tests/unit/gapic/dialogflowcx_v3beta1/test_versions.py
@@ -606,7 +606,9 @@ def test_list_versions_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_versions_flattened_error():
@@ -640,7 +642,9 @@ async def test_list_versions_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
@@ -936,7 +940,9 @@ def test_get_version_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_version_flattened_error():
@@ -968,7 +974,9 @@ async def test_get_version_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
@@ -1130,8 +1138,12 @@ def test_create_version_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].version == gcdc_version.Version(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].version
+ mock_val = gcdc_version.Version(name="name_value")
+ assert arg == mock_val
def test_create_version_flattened_error():
@@ -1169,8 +1181,12 @@ async def test_create_version_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].version == gcdc_version.Version(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].version
+ mock_val = gcdc_version.Version(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1357,8 +1373,12 @@ def test_update_version_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].version == gcdc_version.Version(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].version
+ mock_val = gcdc_version.Version(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_version_flattened_error():
@@ -1397,8 +1417,12 @@ async def test_update_version_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].version == gcdc_version.Version(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].version
+ mock_val = gcdc_version.Version(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
@@ -1556,7 +1580,9 @@ def test_delete_version_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_version_flattened_error():
@@ -1588,7 +1614,9 @@ async def test_delete_version_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
@@ -1746,7 +1774,9 @@ def test_load_version_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_load_version_flattened_error():
@@ -1780,7 +1810,9 @@ async def test_load_version_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
@@ -1954,7 +1986,9 @@ def test_compare_versions_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].base_version == "base_version_value"
+ arg = args[0].base_version
+ mock_val = "base_version_value"
+ assert arg == mock_val
def test_compare_versions_flattened_error():
@@ -1988,7 +2022,9 @@ async def test_compare_versions_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].base_version == "base_version_value"
+ arg = args[0].base_version
+ mock_val = "base_version_value"
+ assert arg == mock_val
@pytest.mark.asyncio
diff --git a/tests/unit/gapic/dialogflowcx_v3beta1/test_webhooks.py b/tests/unit/gapic/dialogflowcx_v3beta1/test_webhooks.py
index dc1fb474..5299f041 100644
--- a/tests/unit/gapic/dialogflowcx_v3beta1/test_webhooks.py
+++ b/tests/unit/gapic/dialogflowcx_v3beta1/test_webhooks.py
@@ -600,7 +600,9 @@ def test_list_webhooks_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_webhooks_flattened_error():
@@ -634,7 +636,9 @@ async def test_list_webhooks_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
@@ -925,7 +929,9 @@ def test_get_webhook_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_webhook_flattened_error():
@@ -957,7 +963,9 @@ async def test_get_webhook_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
@@ -1132,8 +1140,12 @@ def test_create_webhook_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].webhook == gcdc_webhook.Webhook(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].webhook
+ mock_val = gcdc_webhook.Webhook(name="name_value")
+ assert arg == mock_val
def test_create_webhook_flattened_error():
@@ -1171,8 +1183,12 @@ async def test_create_webhook_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].parent == "parent_value"
- assert args[0].webhook == gcdc_webhook.Webhook(name="name_value")
+ arg = args[0].parent
+ mock_val = "parent_value"
+ assert arg == mock_val
+ arg = args[0].webhook
+ mock_val = gcdc_webhook.Webhook(name="name_value")
+ assert arg == mock_val
@pytest.mark.asyncio
@@ -1354,8 +1370,12 @@ def test_update_webhook_flattened():
# request object values.
assert len(call.mock_calls) == 1
_, args, _ = call.mock_calls[0]
- assert args[0].webhook == gcdc_webhook.Webhook(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].webhook
+ mock_val = gcdc_webhook.Webhook(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_webhook_flattened_error():
@@ -1394,8 +1414,12 @@ async def test_update_webhook_flattened_async():
# request object values.
assert len(call.mock_calls)
_, args, _ = call.mock_calls[0]
- assert args[0].webhook == gcdc_webhook.Webhook(name="name_value")
- assert args[0].update_mask == field_mask_pb2.FieldMask(paths=["paths_value"])
+ arg = args[0].webhook
+ mock_val = gcdc_webhook.Webhook(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
@@ -1553,7 +1577,9 @@ def test_delete_webhook_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_webhook_flattened_error():
@@ -1585,7 +1611,9 @@ async def test_delete_webhook_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