Skip to content

Commit befd2fc

Browse files
committed
Add type annotations to models (#1200)
* Add type annotations to models This adds explicit parameters for optional paramaters and annotations for all of them, making sure oneOf are included. This also fixes oneOf handling in API body parameters. * Remove positional arguments * Remove the args * Don't use oneOf object * Push nullable everywhere * pre-commit fixes * Fix oneOf parameter import * Black Co-authored-by: ci.datadog-api-spec <[email protected]> b1a7e8e
1 parent 926f1b9 commit befd2fc

12 files changed

+14
-14
lines changed

datadog_api_client.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7891,7 +7891,7 @@ <h1 id="datadog-api-client--page-root">datadog_api_client<a class="headerlink" h
78917891

78927892
</div>
78937893
Created using
7894-
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.2.3.
7894+
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.3.0.
78957895
and
78967896
<a href="https://github.com/bashtage/sphinx-material/">Material for
78977897
Sphinx</a>

datadog_api_client.v1.api.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6258,7 +6258,7 @@ <h1 id="datadog-api-client-v1-api--page-root">datadog_api_client.v1.api<a class=
62586258

62596259
</div>
62606260
Created using
6261-
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.2.3.
6261+
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.3.0.
62626262
and
62636263
<a href="https://github.com/bashtage/sphinx-material/">Material for
62646264
Sphinx</a>

datadog_api_client.v1.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4152,7 +4152,7 @@ <h1 id="datadog-api-client-v1--page-root">datadog_api_client.v1<a class="headerl
41524152

41534153
</div>
41544154
Created using
4155-
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.2.3.
4155+
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.3.0.
41564156
and
41574157
<a href="https://github.com/bashtage/sphinx-material/">Material for
41584158
Sphinx</a>

datadog_api_client.v1.model.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26736,7 +26736,7 @@ <h1 id="datadog-api-client-v1-model--page-root">datadog_api_client.v1.model<a cl
2673626736

2673726737
</div>
2673826738
Created using
26739-
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.2.3.
26739+
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.3.0.
2674026740
and
2674126741
<a href="https://github.com/bashtage/sphinx-material/">Material for
2674226742
Sphinx</a>

datadog_api_client.v2.api.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4075,7 +4075,7 @@ <h1 id="datadog-api-client-v2-api--page-root">datadog_api_client.v2.api<a class=
40754075
</dd></dl>
40764076
<dl class="py method">
40774077
<dt class="sig sig-object py" id="datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.create_security_monitoring_rule">
4078-
<span class="sig-name descname"><span class="pre">create_security_monitoring_rule</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">body</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.security_monitoring_rule_create_payload.SecurityMonitoringRuleCreatePayload" title="datadog_api_client.v2.model.security_monitoring_rule_create_payload.SecurityMonitoringRuleCreatePayload"><span class="pre">SecurityMonitoringRuleCreatePayload</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.security_monitoring_rule_response.SecurityMonitoringRuleResponse" title="datadog_api_client.v2.model.security_monitoring_rule_response.SecurityMonitoringRuleResponse"><span class="pre">SecurityMonitoringRuleResponse</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.create_security_monitoring_rule" title="Permalink to this definition">¶</a></dt>
4078+
<span class="sig-name descname"><span class="pre">create_security_monitoring_rule</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">body</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.security_monitoring_rule_create_payload.SecurityMonitoringRuleCreatePayload" title="datadog_api_client.v2.model.security_monitoring_rule_create_payload.SecurityMonitoringRuleCreatePayload"><span class="pre">SecurityMonitoringRuleCreatePayload</span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.security_monitoring_standard_rule_create_payload.SecurityMonitoringStandardRuleCreatePayload" title="datadog_api_client.v2.model.security_monitoring_standard_rule_create_payload.SecurityMonitoringStandardRuleCreatePayload"><span class="pre">SecurityMonitoringStandardRuleCreatePayload</span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.security_monitoring_signal_rule_create_payload.SecurityMonitoringSignalRuleCreatePayload" title="datadog_api_client.v2.model.security_monitoring_signal_rule_create_payload.SecurityMonitoringSignalRuleCreatePayload"><span class="pre">SecurityMonitoringSignalRuleCreatePayload</span></a><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.security_monitoring_rule_response.SecurityMonitoringRuleResponse" title="datadog_api_client.v2.model.security_monitoring_rule_response.SecurityMonitoringRuleResponse"><span class="pre">SecurityMonitoringRuleResponse</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.create_security_monitoring_rule" title="Permalink to this definition">¶</a></dt>
40794079
<dd><p>Create a detection rule.</p>
40804080
<p>Create a detection rule.</p>
40814081
<dl class="field-list simple">
@@ -4452,7 +4452,7 @@ <h1 id="datadog-api-client-v2-api--page-root">datadog_api_client.v2.api<a class=
44524452
<p>API to create, update, retrieve and delete service definitions.</p>
44534453
<dl class="py method">
44544454
<dt class="sig sig-object py" id="datadog_api_client.v2.api.service_definition_api.ServiceDefinitionApi.create_or_update_service_definitions">
4455-
<span class="sig-name descname"><span class="pre">create_or_update_service_definitions</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">body</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.service_definitions_create_request.ServiceDefinitionsCreateRequest" title="datadog_api_client.v2.model.service_definitions_create_request.ServiceDefinitionsCreateRequest"><span class="pre">ServiceDefinitionsCreateRequest</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.service_definition_create_response.ServiceDefinitionCreateResponse" title="datadog_api_client.v2.model.service_definition_create_response.ServiceDefinitionCreateResponse"><span class="pre">ServiceDefinitionCreateResponse</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.service_definition_api.ServiceDefinitionApi.create_or_update_service_definitions" title="Permalink to this definition">¶</a></dt>
4455+
<span class="sig-name descname"><span class="pre">create_or_update_service_definitions</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">body</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">Union</span><span class="p"><span class="pre">[</span></span><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.service_definitions_create_request.ServiceDefinitionsCreateRequest" title="datadog_api_client.v2.model.service_definitions_create_request.ServiceDefinitionsCreateRequest"><span class="pre">ServiceDefinitionsCreateRequest</span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.service_definition_v2.ServiceDefinitionV2" title="datadog_api_client.v2.model.service_definition_v2.ServiceDefinitionV2"><span class="pre">ServiceDefinitionV2</span></a><span class="p"><span class="pre">,</span></span><span class="w"> </span><span class="pre">str</span><span class="p"><span class="pre">]</span></span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.service_definition_create_response.ServiceDefinitionCreateResponse" title="datadog_api_client.v2.model.service_definition_create_response.ServiceDefinitionCreateResponse"><span class="pre">ServiceDefinitionCreateResponse</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.service_definition_api.ServiceDefinitionApi.create_or_update_service_definitions" title="Permalink to this definition">¶</a></dt>
44564456
<dd><p>Create or update service definition.</p>
44574457
<p>Create or update service definition in the Datadog Service Catalog.</p>
44584458
<dl class="field-list simple">
@@ -4875,7 +4875,7 @@ <h1 id="datadog-api-client-v2-api--page-root">datadog_api_client.v2.api<a class=
48754875

48764876
</div>
48774877
Created using
4878-
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.2.3.
4878+
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.3.0.
48794879
and
48804880
<a href="https://github.com/bashtage/sphinx-material/">Material for
48814881
Sphinx</a>

datadog_api_client.v2.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3473,7 +3473,7 @@ <h1 id="datadog-api-client-v2--page-root">datadog_api_client.v2<a class="headerl
34733473

34743474
</div>
34753475
Created using
3476-
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.2.3.
3476+
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.3.0.
34773477
and
34783478
<a href="https://github.com/bashtage/sphinx-material/">Material for
34793479
Sphinx</a>

datadog_api_client.v2.model.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19733,7 +19733,7 @@ <h1 id="datadog-api-client-v2-model--page-root">datadog_api_client.v2.model<a cl
1973319733

1973419734
</div>
1973519735
Created using
19736-
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.2.3.
19736+
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.3.0.
1973719737
and
1973819738
<a href="https://github.com/bashtage/sphinx-material/">Material for
1973919739
Sphinx</a>

genindex.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17529,7 +17529,7 @@ <h2 id="W">W</h2>
1752917529

1753017530
</div>
1753117531
Created using
17532-
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.2.3.
17532+
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.3.0.
1753317533
and
1753417534
<a href="https://github.com/bashtage/sphinx-material/">Material for
1753517535
Sphinx</a>

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -905,7 +905,7 @@ <h1 id="indices-and-tables">Indices and tables<a class="headerlink" href="#indic
905905

906906
</div>
907907
Created using
908-
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.2.3.
908+
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.3.0.
909909
and
910910
<a href="https://github.com/bashtage/sphinx-material/">Material for
911911
Sphinx</a>

py-modindex.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7835,7 +7835,7 @@ <h1>Python Module Index</h1>
78357835

78367836
</div>
78377837
Created using
7838-
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.2.3.
7838+
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.3.0.
78397839
and
78407840
<a href="https://github.com/bashtage/sphinx-material/">Material for
78417841
Sphinx</a>

search.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -691,7 +691,7 @@ <h1 id="search-documentation">Search</h1>
691691

692692
</div>
693693
Created using
694-
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.2.3.
694+
<a href="http://www.sphinx-doc.org/">Sphinx</a> 5.3.0.
695695
and
696696
<a href="https://github.com/bashtage/sphinx-material/">Material for
697697
Sphinx</a>

searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)