Skip to content

Commit 225684e

Browse files
feat: Automated regeneration of DiscoveryEngine client (googleapis#12482)
Auto-created at 2024-11-05 13:13:08 +0000 using the toys pull request generator.
1 parent 7b2fe0c commit 225684e

18 files changed

+462
-26
lines changed

clients/discovery_engine/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Install this package from [Hex](https://hex.pm) by adding
1111

1212
```elixir
1313
def deps do
14-
[{:google_api_discovery_engine, "~> 0.22"}]
14+
[{:google_api_discovery_engine, "~> 0.23"}]
1515
end
1616
```
1717

clients/discovery_engine/lib/google_api/discovery_engine/v1/metadata.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ defmodule GoogleApi.DiscoveryEngine.V1 do
2020
API client metadata for GoogleApi.DiscoveryEngine.V1.
2121
"""
2222

23-
@discovery_revision "20241030"
23+
@discovery_revision "20241031"
2424

2525
def discovery_revision(), do: @discovery_revision
2626
end

clients/discovery_engine/lib/google_api/discovery_engine/v1/model/google_cloud_discoveryengine_v1_check_grounding_response.ex

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ defmodule GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGr
2121
2222
## Attributes
2323
24-
* `citedChunks` (*type:* `list(GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingResponseFactChunk.t)`, *default:* `nil`) - List of facts cited across all claims in the answer candidate. These are derived from the facts supplied in the request.
24+
* `citedChunks` (*type:* `list(GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1FactChunk.t)`, *default:* `nil`) - List of facts cited across all claims in the answer candidate. These are derived from the facts supplied in the request.
25+
* `citedFacts` (*type:* `list(GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingResponseCheckGroundingFactChunk.t)`, *default:* `nil`) - List of facts cited across all claims in the answer candidate. These are derived from the facts supplied in the request.
2526
* `claims` (*type:* `list(GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingResponseClaim.t)`, *default:* `nil`) - Claim texts and citation info across all claims in the answer candidate.
2627
* `supportScore` (*type:* `number()`, *default:* `nil`) - The support score for the input answer candidate. Higher the score, higher is the fraction of claims that are supported by the provided facts. This is always set when a response is returned.
2728
"""
@@ -30,8 +31,11 @@ defmodule GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGr
3031

3132
@type t :: %__MODULE__{
3233
:citedChunks =>
34+
list(GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1FactChunk.t())
35+
| nil,
36+
:citedFacts =>
3337
list(
34-
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingResponseFactChunk.t()
38+
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingResponseCheckGroundingFactChunk.t()
3539
)
3640
| nil,
3741
:claims =>
@@ -43,8 +47,13 @@ defmodule GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGr
4347
}
4448

4549
field(:citedChunks,
50+
as: GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1FactChunk,
51+
type: :list
52+
)
53+
54+
field(:citedFacts,
4655
as:
47-
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingResponseFactChunk,
56+
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingResponseCheckGroundingFactChunk,
4857
type: :list
4958
)
5059

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,32 +15,29 @@
1515
# NOTE: This file is auto generated by the elixir code generator program.
1616
# Do not edit this file manually.
1717

18-
defmodule GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingResponseFactChunk do
18+
defmodule GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingResponseCheckGroundingFactChunk do
1919
@moduledoc """
2020
Fact chunk for grounding check.
2121
2222
## Attributes
2323
2424
* `chunkText` (*type:* `String.t`, *default:* `nil`) - Text content of the fact chunk. Can be at most 10K characters long.
25-
* `source` (*type:* `String.t`, *default:* `nil`) - Source from which this fact chunk was retrieved. For a fact chunk retrieved from inline facts, this field will contain the index of the specific fact from which this chunk was retrieved.
2625
"""
2726

2827
use GoogleApi.Gax.ModelBase
2928

3029
@type t :: %__MODULE__{
31-
:chunkText => String.t() | nil,
32-
:source => String.t() | nil
30+
:chunkText => String.t() | nil
3331
}
3432

3533
field(:chunkText)
36-
field(:source)
3734
end
3835

3936
defimpl Poison.Decoder,
4037
for:
41-
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingResponseFactChunk do
38+
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingResponseCheckGroundingFactChunk do
4239
def decode(value, options) do
43-
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingResponseFactChunk.decode(
40+
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingResponseCheckGroundingFactChunk.decode(
4441
value,
4542
options
4643
)
@@ -49,7 +46,7 @@ end
4946

5047
defimpl Poison.Encoder,
5148
for:
52-
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingResponseFactChunk do
49+
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingResponseCheckGroundingFactChunk do
5350
def encode(value, options) do
5451
GoogleApi.Gax.ModelBase.encode(value, options)
5552
end
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# Copyright 2019 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
# NOTE: This file is auto generated by the elixir code generator program.
16+
# Do not edit this file manually.
17+
18+
defmodule GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1FactChunk do
19+
@moduledoc """
20+
Fact Chunk.
21+
22+
## Attributes
23+
24+
* `chunkText` (*type:* `String.t`, *default:* `nil`) - Text content of the fact chunk. Can be at most 10K characters long.
25+
* `index` (*type:* `integer()`, *default:* `nil`) - The index of this chunk. Currently, only used for the streaming mode.
26+
* `source` (*type:* `String.t`, *default:* `nil`) - Source from which this fact chunk was retrieved. If it was retrieved from the GroundingFacts provided in the request then this field will contain the index of the specific fact from which this chunk was retrieved.
27+
* `sourceMetadata` (*type:* `map()`, *default:* `nil`) - More fine-grained information for the source reference.
28+
"""
29+
30+
use GoogleApi.Gax.ModelBase
31+
32+
@type t :: %__MODULE__{
33+
:chunkText => String.t() | nil,
34+
:index => integer() | nil,
35+
:source => String.t() | nil,
36+
:sourceMetadata => map() | nil
37+
}
38+
39+
field(:chunkText)
40+
field(:index)
41+
field(:source)
42+
field(:sourceMetadata, type: :map)
43+
end
44+
45+
defimpl Poison.Decoder,
46+
for: GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1FactChunk do
47+
def decode(value, options) do
48+
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1FactChunk.decode(
49+
value,
50+
options
51+
)
52+
end
53+
end
54+
55+
defimpl Poison.Encoder,
56+
for: GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1FactChunk do
57+
def encode(value, options) do
58+
GoogleApi.Gax.ModelBase.encode(value, options)
59+
end
60+
end
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# Copyright 2019 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
# NOTE: This file is auto generated by the elixir code generator program.
16+
# Do not edit this file manually.
17+
18+
defmodule GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Feedback do
19+
@moduledoc """
20+
Information about the user feedback. This information will be used for logging and metrics purpose.
21+
22+
## Attributes
23+
24+
* `comment` (*type:* `String.t`, *default:* `nil`) - Optional. The additional user comment of the feedback if user gives a thumb down.
25+
* `conversationInfo` (*type:* `GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1FeedbackConversationInfo.t`, *default:* `nil`) - The related conversation information when user gives feedback.
26+
* `feedbackType` (*type:* `String.t`, *default:* `nil`) - Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details.
27+
* `llmModelVersion` (*type:* `String.t`, *default:* `nil`) - The version of the LLM model that was used to generate the response.
28+
* `reasons` (*type:* `list(String.t)`, *default:* `nil`) - Optional. The reason if user gives a thumb down.
29+
"""
30+
31+
use GoogleApi.Gax.ModelBase
32+
33+
@type t :: %__MODULE__{
34+
:comment => String.t() | nil,
35+
:conversationInfo =>
36+
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1FeedbackConversationInfo.t()
37+
| nil,
38+
:feedbackType => String.t() | nil,
39+
:llmModelVersion => String.t() | nil,
40+
:reasons => list(String.t()) | nil
41+
}
42+
43+
field(:comment)
44+
45+
field(:conversationInfo,
46+
as: GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1FeedbackConversationInfo
47+
)
48+
49+
field(:feedbackType)
50+
field(:llmModelVersion)
51+
field(:reasons, type: :list)
52+
end
53+
54+
defimpl Poison.Decoder,
55+
for: GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Feedback do
56+
def decode(value, options) do
57+
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Feedback.decode(value, options)
58+
end
59+
end
60+
61+
defimpl Poison.Encoder,
62+
for: GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Feedback do
63+
def encode(value, options) do
64+
GoogleApi.Gax.ModelBase.encode(value, options)
65+
end
66+
end
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# Copyright 2019 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
# NOTE: This file is auto generated by the elixir code generator program.
16+
# Do not edit this file manually.
17+
18+
defmodule GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1FeedbackConversationInfo do
19+
@moduledoc """
20+
The conversation information such as the question index and session name.
21+
22+
## Attributes
23+
24+
* `questionIndex` (*type:* `integer()`, *default:* `nil`) - The index of the user input within the conversation messages.
25+
* `session` (*type:* `String.t`, *default:* `nil`) - Name of the newly generated or continued session.
26+
"""
27+
28+
use GoogleApi.Gax.ModelBase
29+
30+
@type t :: %__MODULE__{
31+
:questionIndex => integer() | nil,
32+
:session => String.t() | nil
33+
}
34+
35+
field(:questionIndex)
36+
field(:session)
37+
end
38+
39+
defimpl Poison.Decoder,
40+
for: GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1FeedbackConversationInfo do
41+
def decode(value, options) do
42+
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1FeedbackConversationInfo.decode(
43+
value,
44+
options
45+
)
46+
end
47+
end
48+
49+
defimpl Poison.Encoder,
50+
for: GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1FeedbackConversationInfo do
51+
def encode(value, options) do
52+
GoogleApi.Gax.ModelBase.encode(value, options)
53+
end
54+
end

clients/discovery_engine/lib/google_api/discovery_engine/v1/model/google_cloud_discoveryengine_v1_panel_info.ex

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ defmodule GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PanelIn
2222
## Attributes
2323
2424
* `displayName` (*type:* `String.t`, *default:* `nil`) - The display name of the panel.
25+
* `documents` (*type:* `list(GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1DocumentInfo.t)`, *default:* `nil`) - Optional. The document IDs associated with this panel.
2526
* `panelId` (*type:* `String.t`, *default:* `nil`) - Required. The panel ID.
2627
* `panelPosition` (*type:* `integer()`, *default:* `nil`) - The ordered position of the panel, if shown to the user with other panels. If set, then total_panels must also be set.
2728
* `totalPanels` (*type:* `integer()`, *default:* `nil`) - The total number of panels, including this one, shown to the user. Must be set if panel_position is set.
@@ -31,12 +32,21 @@ defmodule GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PanelIn
3132

3233
@type t :: %__MODULE__{
3334
:displayName => String.t() | nil,
35+
:documents =>
36+
list(GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1DocumentInfo.t())
37+
| nil,
3438
:panelId => String.t() | nil,
3539
:panelPosition => integer() | nil,
3640
:totalPanels => integer() | nil
3741
}
3842

3943
field(:displayName)
44+
45+
field(:documents,
46+
as: GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1DocumentInfo,
47+
type: :list
48+
)
49+
4050
field(:panelId)
4151
field(:panelPosition)
4252
field(:totalPanels)

clients/discovery_engine/lib/google_api/discovery_engine/v1/model/google_cloud_discoveryengine_v1_user_event.ex

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,12 @@ defmodule GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1UserEve
3030
* `engine` (*type:* `String.t`, *default:* `nil`) - The Engine resource name, in the form of `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. Optional. Only required for Engine produced user events. For example, user events from blended search.
3131
* `eventTime` (*type:* `DateTime.t`, *default:* `nil`) - Only required for UserEventService.ImportUserEvents method. Timestamp of when the user event happened.
3232
* `eventType` (*type:* `String.t`, *default:* `nil`) - Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans * `add-feedback`: Add a user feedback. Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc.
33+
* `feedback` (*type:* `GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Feedback.t`, *default:* `nil`) - Optional. This field is optional except for the `add-feedback` event types.
3334
* `filter` (*type:* `String.t`, *default:* `nil`) - The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated SearchRequest may contain a filter expression in SearchRequest.filter conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a RecommendRequest, this field may be populated directly from RecommendRequest.filter conforming to https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
3435
* `mediaInfo` (*type:* `GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1MediaInfo.t`, *default:* `nil`) - Media-specific info.
3536
* `pageInfo` (*type:* `GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PageInfo.t`, *default:* `nil`) - Page metadata such as categories and other critical information for certain event types such as `view-category-page`.
3637
* `panel` (*type:* `GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PanelInfo.t`, *default:* `nil`) - Panel metadata associated with this user event.
38+
* `panels` (*type:* `list(GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PanelInfo.t)`, *default:* `nil`) - Optional. List of panels associated with this event. Used for page-level impression data.
3739
* `promotionIds` (*type:* `list(String.t)`, *default:* `nil`) - The promotion IDs if this is an event associated with promotions. Currently, this field is restricted to at most one ID.
3840
* `searchInfo` (*type:* `GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchInfo.t`, *default:* `nil`) - SearchService.Search details related to the event. This field should be set for `search` event.
3941
* `sessionId` (*type:* `String.t`, *default:* `nil`) - A unique identifier for tracking a visitor session with a length limit of 128 bytes. A session is an aggregation of an end user behavior in a time span. A general guideline to populate the session_id: 1. If user has no activity for 30 min, a new session_id should be assigned. 2. The session_id should be unique across users, suggest use uuid or add UserEvent.user_pseudo_id as prefix.
@@ -64,13 +66,18 @@ defmodule GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1UserEve
6466
:engine => String.t() | nil,
6567
:eventTime => DateTime.t() | nil,
6668
:eventType => String.t() | nil,
69+
:feedback =>
70+
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Feedback.t() | nil,
6771
:filter => String.t() | nil,
6872
:mediaInfo =>
6973
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1MediaInfo.t() | nil,
7074
:pageInfo =>
7175
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PageInfo.t() | nil,
7276
:panel =>
7377
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PanelInfo.t() | nil,
78+
:panels =>
79+
list(GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PanelInfo.t())
80+
| nil,
7481
:promotionIds => list(String.t()) | nil,
7582
:searchInfo =>
7683
GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchInfo.t() | nil,
@@ -106,10 +113,17 @@ defmodule GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1UserEve
106113
field(:engine)
107114
field(:eventTime, as: DateTime)
108115
field(:eventType)
116+
field(:feedback, as: GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Feedback)
109117
field(:filter)
110118
field(:mediaInfo, as: GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1MediaInfo)
111119
field(:pageInfo, as: GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PageInfo)
112120
field(:panel, as: GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PanelInfo)
121+
122+
field(:panels,
123+
as: GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PanelInfo,
124+
type: :list
125+
)
126+
113127
field(:promotionIds, type: :list)
114128

115129
field(:searchInfo, as: GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchInfo)

clients/discovery_engine/lib/google_api/discovery_engine/v1beta/metadata.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ defmodule GoogleApi.DiscoveryEngine.V1beta do
2020
API client metadata for GoogleApi.DiscoveryEngine.V1beta.
2121
"""
2222

23-
@discovery_revision "20241030"
23+
@discovery_revision "20241031"
2424

2525
def discovery_revision(), do: @discovery_revision
2626
end

0 commit comments

Comments
 (0)