From 1f8b5640b0ac5397318ede4ebcfa120120ebccc8 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Fri, 20 Sep 2024 11:13:48 -0400 Subject: [PATCH] feat: [google-cloud-dialogflow] created new boolean fields in conversation model for zone isolation and zone separation compliance status (#13096) BEGIN_COMMIT_OVERRIDE feat: created new boolean fields in conversation model for zone isolation and zone separation compliance status END_COMMIT_OVERRIDE - [ ] Regenerate this pull request now. PiperOrigin-RevId: 676665642 Source-Link: https://github.com/googleapis/googleapis/commit/f87ae4487b303f32c3ddc9638649d32dda2e2776 Source-Link: https://github.com/googleapis/googleapis-gen/commit/d66ac41aa072bbc4367f7d2758d0d0ba7a7094a5 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWRpYWxvZ2Zsb3cvLk93bEJvdC55YW1sIiwiaCI6ImQ2NmFjNDFhYTA3MmJiYzQzNjdmN2QyNzU4ZDBkMGJhN2E3MDk0YTUifQ== --------- Co-authored-by: Owl Bot --- .../dialogflow_v2/types/conversation_model.py | 20 +++++++++++++++++++ .../dialogflow_v2/test_conversation_models.py | 16 +++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/packages/google-cloud-dialogflow/google/cloud/dialogflow_v2/types/conversation_model.py b/packages/google-cloud-dialogflow/google/cloud/dialogflow_v2/types/conversation_model.py index 21c3e927a509..0170ee992c2f 100644 --- a/packages/google-cloud-dialogflow/google/cloud/dialogflow_v2/types/conversation_model.py +++ b/packages/google-cloud-dialogflow/google/cloud/dialogflow_v2/types/conversation_model.py @@ -89,6 +89,16 @@ class ConversationModel(proto.Message): Metadata for smart reply models. This field is a member of `oneof`_ ``model_metadata``. + satisfies_pzs (bool): + Output only. A read only boolean field + reflecting Zone Separation status of the model. + + This field is a member of `oneof`_ ``_satisfies_pzs``. + satisfies_pzi (bool): + Output only. A read only boolean field + reflecting Zone Isolation status of the model. + + This field is a member of `oneof`_ ``_satisfies_pzi``. """ class State(proto.Enum): @@ -183,6 +193,16 @@ class ModelType(proto.Enum): oneof="model_metadata", message="SmartReplyModelMetadata", ) + satisfies_pzs: bool = proto.Field( + proto.BOOL, + number=25, + optional=True, + ) + satisfies_pzi: bool = proto.Field( + proto.BOOL, + number=26, + optional=True, + ) class ConversationModelEvaluation(proto.Message): diff --git a/packages/google-cloud-dialogflow/tests/unit/gapic/dialogflow_v2/test_conversation_models.py b/packages/google-cloud-dialogflow/tests/unit/gapic/dialogflow_v2/test_conversation_models.py index cd7615c81d65..4f435eac5dd1 100644 --- a/packages/google-cloud-dialogflow/tests/unit/gapic/dialogflow_v2/test_conversation_models.py +++ b/packages/google-cloud-dialogflow/tests/unit/gapic/dialogflow_v2/test_conversation_models.py @@ -1614,6 +1614,8 @@ def test_get_conversation_model(request_type, transport: str = "grpc"): display_name="display_name_value", state=conversation_model.ConversationModel.State.CREATING, language_code="language_code_value", + satisfies_pzs=True, + satisfies_pzi=True, ) response = client.get_conversation_model(request) @@ -1629,6 +1631,8 @@ def test_get_conversation_model(request_type, transport: str = "grpc"): assert response.display_name == "display_name_value" assert response.state == conversation_model.ConversationModel.State.CREATING assert response.language_code == "language_code_value" + assert response.satisfies_pzs is True + assert response.satisfies_pzi is True def test_get_conversation_model_empty_call(): @@ -1742,6 +1746,8 @@ async def test_get_conversation_model_empty_call_async(): display_name="display_name_value", state=conversation_model.ConversationModel.State.CREATING, language_code="language_code_value", + satisfies_pzs=True, + satisfies_pzi=True, ) ) response = await client.get_conversation_model() @@ -1817,6 +1823,8 @@ async def test_get_conversation_model_async( display_name="display_name_value", state=conversation_model.ConversationModel.State.CREATING, language_code="language_code_value", + satisfies_pzs=True, + satisfies_pzi=True, ) ) response = await client.get_conversation_model(request) @@ -1833,6 +1841,8 @@ async def test_get_conversation_model_async( assert response.display_name == "display_name_value" assert response.state == conversation_model.ConversationModel.State.CREATING assert response.language_code == "language_code_value" + assert response.satisfies_pzs is True + assert response.satisfies_pzi is True @pytest.mark.asyncio @@ -5028,6 +5038,8 @@ def test_create_conversation_model_rest(request_type): "language_code": "language_code_value", "article_suggestion_model_metadata": {"training_model_type": 2}, "smart_reply_model_metadata": {"training_model_type": 2}, + "satisfies_pzs": True, + "satisfies_pzi": True, } # The version of a generated dependency at test runtime may differ from the version used during generation. # Delete any fields which are not present in the current runtime dependency @@ -5414,6 +5426,8 @@ def test_get_conversation_model_rest(request_type): display_name="display_name_value", state=conversation_model.ConversationModel.State.CREATING, language_code="language_code_value", + satisfies_pzs=True, + satisfies_pzi=True, ) # Wrap the value into a proper Response obj @@ -5433,6 +5447,8 @@ def test_get_conversation_model_rest(request_type): assert response.display_name == "display_name_value" assert response.state == conversation_model.ConversationModel.State.CREATING assert response.language_code == "language_code_value" + assert response.satisfies_pzs is True + assert response.satisfies_pzi is True def test_get_conversation_model_rest_use_cached_wrapped_rpc():