Skip to content

Commit 71eecb2

Browse files
committed
## Python SDK Changes Detected:
* `glean.governance.createfindingsexport()`: **Added** * `glean.governance.listfindingsexports()`: **Added** * `glean.governance.downloadfindingsexport()`: **Added** * `glean.governance.deletefindingsexport()`: **Added** * `glean.client.announcements.create()`: * `request.body.structured_list.[].document.metadata.author` **Changed** * `response.body.structured_list.[].document.metadata.author` **Changed** * `glean.client.announcements.update()`: * `request.body.structured_list.[].document.metadata.author` **Changed** * `response.body.structured_list.[].document.metadata.author` **Changed** * `glean.client.answers.create()`: * `request.data.added_roles.[].person` **Changed** * `response.added_roles.[].person` **Changed** * `glean.client.answers.update()`: * `request.added_roles.[].person` **Changed** * `response.added_roles.[].person` **Changed** * `glean.client.answers.retrieve()`: `response.answer_result.answer.added_roles.[].person` **Changed** * `glean.client.answers.list()`: `response.answer_results.[].answer.added_roles.[].person` **Changed** * `glean.client.chat.create()`: * `request.messages.[].citations.[].source_document.metadata.author` **Changed** * `response.messages.[].citations.[].source_document.metadata.author` **Changed** * `glean.client.chat.retrieve()`: `response.chat_result.chat.created_by` **Changed** * `glean.client.chat.list()`: `response.chat_results.[].chat.created_by` **Changed** * `glean.client.chat.create_stream()`: * `request.messages.[].citations.[].source_document.metadata.author` **Changed** * `glean.client.collections.add_items()`: `response.collection.added_roles.[].person` **Changed** * `glean.client.collections.create()`: * `request.added_roles.[].person` **Changed** * `response.[class].collection.added_roles.[].person` **Changed** * `glean.client.collections.delete_item()`: `response.collection.added_roles.[].person` **Changed** * `glean.client.collections.update()`: * `request.added_roles.[].person` **Changed** * `response.added_roles.[].person` **Changed** * `glean.client.collections.update_item()`: `response.collection.added_roles.[].person` **Changed** * `glean.client.collections.retrieve()`: `response.collection.added_roles.[].person` **Changed** * `glean.client.collections.list()`: `response.collections.[].added_roles.[].person` **Changed** * `glean.client.documents.retrieve()`: `response.documents.{}.[document].metadata.author` **Changed** * `glean.client.documents.retrieve_by_facets()`: `response.documents.[].metadata.author` **Changed** * `glean.client.insights.retrieve()`: `response.users.activity_insights.[].user` **Changed** * `glean.client.messages.retrieve()`: `response.search_response.results.[].structured_results.[].document.metadata.author` **Changed** * `glean.client.pins.update()`: `response.attribution` **Changed** * `glean.client.pins.retrieve()`: `response.pin.attribution` **Changed** * `glean.client.pins.list()`: `response.pins.[].attribution` **Changed** * `glean.client.pins.create()`: `response.attribution` **Changed** * `glean.client.search.query_as_admin()`: * `request.source_document.metadata.author` **Changed** * `response.results.[].structured_results.[].document.metadata.author` **Changed** * `glean.client.search.autocomplete()`: `response.results.[].document.metadata.author` **Changed** * `glean.client.search.retrieve_feed()`: `response.results.[].primary_entry.created_by` **Changed** * `glean.client.search.recommendations()`: * `request.source_document.metadata.author` **Changed** * `response.results.[].structured_results.[].document.metadata.author` **Changed** * `glean.client.search.query()`: * `request.source_document.metadata.author` **Changed** * `response.results.[].structured_results.[].document.metadata.author` **Changed** * `glean.client.entities.list()`: `response.results.[]` **Changed** * `glean.client.entities.read_people()`: `response.results.[]` **Changed** * `glean.client.shortcuts.create()`: * `request.data.added_roles.[].person` **Changed** * `response.shortcut.added_roles.[].person` **Changed** * `glean.client.shortcuts.retrieve()`: `response.shortcut.added_roles.[].person` **Changed** * `glean.client.shortcuts.list()`: `response.shortcuts.[].added_roles.[].person` **Changed** * `glean.client.shortcuts.update()`: * `request.added_roles.[].person` **Changed** * `response.shortcut.added_roles.[].person` **Changed** * `glean.client.verification.add_reminder()`: `response.metadata.last_verifier` **Changed** * `glean.client.verification.list()`: `response.documents.[].metadata.last_verifier` **Changed** * `glean.client.verification.verify()`: `response.metadata.last_verifier` **Changed** * `glean.client.governance.data.policies.retrieve()`: `response.report.config.sensitive_content_options.custom_sensitive_expressions` **Added** * `glean.client.governance.data.policies.update()`: * `request.config.sensitive_content_options.custom_sensitive_expressions` **Added** * `glean.client.governance.data.policies.list()`: `response.reports.[].config.sensitive_content_options.custom_sensitive_expressions` **Added** * `glean.client.governance.data.policies.create()`: * `request.config.sensitive_content_options.custom_sensitive_expressions` **Added** * `response.report.config.sensitive_content_options.custom_sensitive_expressions` **Added** * `glean.client.governance.data.reports.create()`: * `request.config.sensitive_content_options.custom_sensitive_expressions` **Added**
1 parent 9a3cfc8 commit 71eecb2

File tree

84 files changed

+9202
-131
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+9202
-131
lines changed

.speakeasy/gen.lock

Lines changed: 6302 additions & 8 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,9 @@ generation:
2929
generateTests: true
3030
generateNewTests: true
3131
skipResponseBodyAssertions: true
32+
persistentEdits: {}
3233
python:
33-
version: 0.11.22
34+
version: 0.11.24
3435
additionalDependencies:
3536
dev: {}
3637
main: {}
@@ -61,18 +62,20 @@ python:
6162
operations: ""
6263
shared: ""
6364
webhooks: ""
65+
inferUnionDiscriminators: true
6466
inputModelSuffix: input
6567
legacyPyright: true
6668
license: ""
6769
maxMethodParams: 999
6870
methodArguments: infer-optional-args
6971
moduleName: glean.api_client
72+
multipartArrayFormat: standard
7073
outputModelSuffix: output
7174
packageManager: poetry
7275
packageName: glean
76+
preApplyUnionDiscriminators: false
7377
pytestFilterWarnings: []
7478
pytestTimeout: 0
7579
responseFormat: flat
7680
sseFlatResponse: false
7781
templateVersion: v2
78-
multipartArrayFormat: standard

.speakeasy/glean-merged-spec.yaml

Lines changed: 327 additions & 19 deletions
Large diffs are not rendered by default.

.speakeasy/tests.arazzo.yaml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158406,3 +158406,33 @@ workflows:
158406158406
}
158407158407
type: simple
158408158408
x-speakeasy-test-group: client_shortcuts
158409+
- workflowId: listfindingsexports
158410+
steps:
158411+
- stepId: test
158412+
operationId: listfindingsexports
158413+
successCriteria:
158414+
- condition: $statusCode == 200
158415+
- condition: $response.header.Content-Type == application/json
158416+
- context: $response.body
158417+
condition: |
158418+
{}
158419+
type: simple
158420+
x-speakeasy-test-group: Governance
158421+
x-speakeasy-test-rebuild: true
158422+
- workflowId: downloadfindingsexport
158423+
steps:
158424+
- stepId: test
158425+
operationId: downloadfindingsexport
158426+
parameters:
158427+
- name: id
158428+
in: path
158429+
value: <id>
158430+
successCriteria:
158431+
- condition: $statusCode == 200
158432+
- condition: $response.header.Content-Type == text/csv; charset=UTF-8
158433+
- context: $response.body
158434+
condition: |
158435+
"\u003cvalue\u003e"
158436+
type: simple
158437+
x-speakeasy-test-group: Governance
158438+
x-speakeasy-test-rebuild: true

.speakeasy/workflow.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ speakeasyVersion: 1.650.0
22
sources:
33
Glean API:
44
sourceNamespace: glean-api-specs
5-
sourceRevisionDigest: sha256:6e09038391ad70d5f9b70c63b3284e81624f1cd18b512456e1ef14583adba00f
6-
sourceBlobDigest: sha256:62b0b08fedd634cc54f3083a149d42af7b4b534cbe8da080c65eaa8377fdcddd
5+
sourceRevisionDigest: sha256:85d0778d276fa2dcab89f4d445b5a8bcf9601ffa7a33d3f15ae544cc616af6b1
6+
sourceBlobDigest: sha256:24aa08b448931bc9276a8c8eab5e48375d645e76c334508877b361efb6280e24
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1763969825
9+
- speakeasy-sdk-regen-1765072306
1010
Glean Client API:
1111
sourceNamespace: glean-client-api
1212
sourceRevisionDigest: sha256:4edc63ad559e4f2c9fb9ebf5edaaaaa9269f1874d271cfd84b441d6dacac43d2
@@ -17,10 +17,10 @@ targets:
1717
glean:
1818
source: Glean API
1919
sourceNamespace: glean-api-specs
20-
sourceRevisionDigest: sha256:6e09038391ad70d5f9b70c63b3284e81624f1cd18b512456e1ef14583adba00f
21-
sourceBlobDigest: sha256:62b0b08fedd634cc54f3083a149d42af7b4b534cbe8da080c65eaa8377fdcddd
20+
sourceRevisionDigest: sha256:85d0778d276fa2dcab89f4d445b5a8bcf9601ffa7a33d3f15ae544cc616af6b1
21+
sourceBlobDigest: sha256:24aa08b448931bc9276a8c8eab5e48375d645e76c334508877b361efb6280e24
2222
codeSamplesNamespace: glean-api-specs-python-code-samples
23-
codeSamplesRevisionDigest: sha256:380bfe75991017e623736785201d21cac9de54b2bab5d9bfa09699ac73829ad6
23+
codeSamplesRevisionDigest: sha256:4f9d1c6d4eedf9d9280c83aa20cf29fbbd890ab8109e57ff6240e740f3cbfd75
2424
workflow:
2525
workflowVersion: 1.0.0
2626
speakeasyVersion: latest

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -465,6 +465,13 @@ For more information on obtaining the appropriate token type, please contact you
465465
* [list](docs/sdks/clientverification/README.md#list) - List verifications
466466
* [verify](docs/sdks/clientverification/README.md#verify) - Update verification
467467

468+
### [governance](docs/sdks/governance/README.md)
469+
470+
* [createfindingsexport](docs/sdks/governance/README.md#createfindingsexport) - Creates findings export
471+
* [listfindingsexports](docs/sdks/governance/README.md#listfindingsexports) - Lists findings exports
472+
* [downloadfindingsexport](docs/sdks/governance/README.md#downloadfindingsexport) - Downloads findings export
473+
* [deletefindingsexport](docs/sdks/governance/README.md#deletefindingsexport) - Deletes findings export
474+
468475
#### [indexing.authentication](docs/sdks/indexingauthentication/README.md)
469476

470477
* [rotate_token](docs/sdks/indexingauthentication/README.md#rotate_token) - Rotate token

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -448,4 +448,14 @@ Based on:
448448
### Generated
449449
- [python v0.11.22] .
450450
### Releases
451-
- [PyPI v0.11.22] https://pypi.org/project/glean/0.11.22 - .
451+
- [PyPI v0.11.22] https://pypi.org/project/glean/0.11.22 - .
452+
453+
## 2025-12-09 22:51:18
454+
### Changes
455+
Based on:
456+
- OpenAPI Doc
457+
- Speakeasy CLI 1.650.0 (2.743.2) https://github.com/speakeasy-api/speakeasy
458+
### Generated
459+
- [python v0.11.24] .
460+
### Releases
461+
- [PyPI v0.11.24] https://pypi.org/project/glean/0.11.24 - .
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# CustomSensitiveExpression
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ |
8+
| `id` | *Optional[str]* | :heavy_minus_sign: | Identifier for the custom sensitive expression. |
9+
| `keyword` | [Optional[models.CustomSensitiveRule]](../models/customsensitiverule.md) | :heavy_minus_sign: | N/A |
10+
| `evaluation_expression` | *Optional[str]* | :heavy_minus_sign: | The expression to evaluate the keyword match. |

docs/models/customsensitiverule.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# CustomSensitiveRule
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
8+
| `id` | *Optional[str]* | :heavy_minus_sign: | Identifier for the custom sensitive expression. |
9+
| `value` | *Optional[str]* | :heavy_minus_sign: | The value of the custom sensitive rule. For REGEX type, this is the regex pattern; for TERM type, it is the term to match; and for INFO_TYPE type, it refers to predefined categories of sensitive content. See https://cloud.google.com/dlp/docs/infotypes-reference for available options. |
10+
| `type` | [Optional[models.CustomSensitiveRuleType]](../models/customsensitiveruletype.md) | :heavy_minus_sign: | Type of the custom sensitive rule. |
11+
| `likelihood_threshold` | [Optional[models.CustomSensitiveRuleLikelihoodThreshold]](../models/customsensitiverulelikelihoodthreshold.md) | :heavy_minus_sign: | Likelihood threshold for BUILT_IN infotypes (e.g., LIKELY, VERY_LIKELY). Only applicable for BUILT_IN type. |
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# CustomSensitiveRuleLikelihoodThreshold
2+
3+
Likelihood threshold for BUILT_IN infotypes (e.g., LIKELY, VERY_LIKELY). Only applicable for BUILT_IN type.
4+
5+
6+
## Values
7+
8+
| Name | Value |
9+
| --------------- | --------------- |
10+
| `LIKELY` | LIKELY |
11+
| `VERY_LIKELY` | VERY_LIKELY |
12+
| `POSSIBLE` | POSSIBLE |
13+
| `UNLIKELY` | UNLIKELY |
14+
| `VERY_UNLIKELY` | VERY_UNLIKELY |

0 commit comments

Comments
 (0)