Skip to content

Commit c686b94

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andcommitted
Add convert rule JSON to terraform to Datadog API Spec. (#2014)
Co-authored-by: ci.datadog-api-spec <[email protected]> Co-authored-by: api-clients-generation-pipeline[bot] <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com> a4bafe6
1 parent bb4e9fc commit c686b94

9 files changed

+174
-7
lines changed

_sources/datadog_api_client.v2.model.rst.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7855,6 +7855,20 @@ security\_monitoring\_rule\_case\_create
78557855
:members:
78567856
:show-inheritance:
78577857

7858+
security\_monitoring\_rule\_convert\_payload
7859+
--------------------------------------------
7860+
7861+
.. automodule:: datadog_api_client.v2.model.security_monitoring_rule_convert_payload
7862+
:members:
7863+
:show-inheritance:
7864+
7865+
security\_monitoring\_rule\_convert\_response
7866+
---------------------------------------------
7867+
7868+
.. automodule:: datadog_api_client.v2.model.security_monitoring_rule_convert_response
7869+
:members:
7870+
:show-inheritance:
7871+
78587872
security\_monitoring\_rule\_create\_payload
78597873
-------------------------------------------
78607874

datadog_api_client.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9670,6 +9670,14 @@ <h1 id="datadog-api-client--page-root">datadog_api_client<a class="headerlink" h
96709670
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.security_monitoring_rule_case_create.SecurityMonitoringRuleCaseCreate"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringRuleCaseCreate</span></code></a></li>
96719671
</ul>
96729672
</li>
9673+
<li class="toctree-l3"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.security_monitoring_rule_convert_payload">security_monitoring_rule_convert_payload</a><ul>
9674+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.security_monitoring_rule_convert_payload.SecurityMonitoringRuleConvertPayload"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringRuleConvertPayload</span></code></a></li>
9675+
</ul>
9676+
</li>
9677+
<li class="toctree-l3"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.security_monitoring_rule_convert_response">security_monitoring_rule_convert_response</a><ul>
9678+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.security_monitoring_rule_convert_response.SecurityMonitoringRuleConvertResponse"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringRuleConvertResponse</span></code></a></li>
9679+
</ul>
9680+
</li>
96739681
<li class="toctree-l3"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.security_monitoring_rule_create_payload">security_monitoring_rule_create_payload</a><ul>
96749682
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.security_monitoring_rule_create_payload.SecurityMonitoringRuleCreatePayload"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringRuleCreatePayload</span></code></a></li>
96759683
</ul>

datadog_api_client.v2.api.html

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1147,6 +1147,10 @@
11471147
<ul class="md-nav__list">
11481148
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringApi</span></code></a><nav class="md-nav">
11491149
<ul class="md-nav__list">
1150+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.convert_existing_security_monitoring_rule" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringApi.convert_existing_security_monitoring_rule()</span></code></a>
1151+
</li>
1152+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.convert_security_monitoring_rule_from_json_to_terraform" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringApi.convert_security_monitoring_rule_from_json_to_terraform()</span></code></a>
1153+
</li>
11501154
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.create_security_filter" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringApi.create_security_filter()</span></code></a>
11511155
</li>
11521156
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.create_security_monitoring_rule" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringApi.create_security_monitoring_rule()</span></code></a>
@@ -2788,6 +2792,10 @@
27882792
<ul class="md-nav__list">
27892793
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringApi</span></code></a><nav class="md-nav">
27902794
<ul class="md-nav__list">
2795+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.convert_existing_security_monitoring_rule" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringApi.convert_existing_security_monitoring_rule()</span></code></a>
2796+
</li>
2797+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.convert_security_monitoring_rule_from_json_to_terraform" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringApi.convert_security_monitoring_rule_from_json_to_terraform()</span></code></a>
2798+
</li>
27912799
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.create_security_filter" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringApi.create_security_filter()</span></code></a>
27922800
</li>
27932801
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.create_security_monitoring_rule" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringApi.create_security_monitoring_rule()</span></code></a>
@@ -7657,6 +7665,33 @@ <h1 id="datadog-api-client-v2-api--page-root">datadog_api_client.v2.api<a class=
76577665
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
76587666
<p>Create and manage your security rules, signals, filters, and more. See the <a class="reference external" href="https://docs.datadoghq.com/security/">Datadog Security page</a> for more information.</p>
76597667
<dl class="py method">
7668+
<dt class="sig sig-object py" id="datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.convert_existing_security_monitoring_rule">
7669+
<span class="sig-name descname"><span class="pre">convert_existing_security_monitoring_rule</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">rule_id</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</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_convert_response.SecurityMonitoringRuleConvertResponse" title="datadog_api_client.v2.model.security_monitoring_rule_convert_response.SecurityMonitoringRuleConvertResponse"><span class="pre">SecurityMonitoringRuleConvertResponse</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.convert_existing_security_monitoring_rule" title="Link to this definition">¶</a></dt>
7670+
<dd><p>Convert an existing rule from JSON to Terraform.</p>
7671+
<p>Convert an existing rule from JSON to Terraform for datadog provider
7672+
resource datadog_security_monitoring_rule.</p>
7673+
<dl class="field-list simple">
7674+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
7675+
<dd class="field-odd"><p><strong>rule_id</strong> (<em>str</em>) – The ID of the rule.</p>
7676+
</dd>
7677+
<dt class="field-even">Return type<span class="colon">:</span></dt>
7678+
<dd class="field-even"><p><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.security_monitoring_rule_convert_response.SecurityMonitoringRuleConvertResponse" title="datadog_api_client.v2.model.security_monitoring_rule_convert_response.SecurityMonitoringRuleConvertResponse">SecurityMonitoringRuleConvertResponse</a></p>
7679+
</dd>
7680+
</dl>
7681+
</dd></dl>
7682+
<dl class="py method">
7683+
<dt class="sig sig-object py" id="datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.convert_security_monitoring_rule_from_json_to_terraform">
7684+
<span class="sig-name descname"><span class="pre">convert_security_monitoring_rule_from_json_to_terraform</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_convert_payload.SecurityMonitoringRuleConvertPayload" title="datadog_api_client.v2.model.security_monitoring_rule_convert_payload.SecurityMonitoringRuleConvertPayload"><span class="pre">SecurityMonitoringRuleConvertPayload</span></a><span class="w"> </span><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_payload.SecurityMonitoringStandardRulePayload" title="datadog_api_client.v2.model.security_monitoring_standard_rule_payload.SecurityMonitoringStandardRulePayload"><span class="pre">SecurityMonitoringStandardRulePayload</span></a><span class="w"> </span><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_payload.SecurityMonitoringSignalRulePayload" title="datadog_api_client.v2.model.security_monitoring_signal_rule_payload.SecurityMonitoringSignalRulePayload"><span class="pre">SecurityMonitoringSignalRulePayload</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_convert_response.SecurityMonitoringRuleConvertResponse" title="datadog_api_client.v2.model.security_monitoring_rule_convert_response.SecurityMonitoringRuleConvertResponse"><span class="pre">SecurityMonitoringRuleConvertResponse</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.convert_security_monitoring_rule_from_json_to_terraform" title="Link to this definition">¶</a></dt>
7685+
<dd><p>Convert a rule from JSON to Terraform.</p>
7686+
<p>Convert a rule that doesn’t (yet) exist from JSON to Terraform for datadog provider
7687+
resource datadog_security_monitoring_rule.</p>
7688+
<dl class="field-list simple">
7689+
<dt class="field-odd">Return type<span class="colon">:</span></dt>
7690+
<dd class="field-odd"><p><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.security_monitoring_rule_convert_response.SecurityMonitoringRuleConvertResponse" title="datadog_api_client.v2.model.security_monitoring_rule_convert_response.SecurityMonitoringRuleConvertResponse">SecurityMonitoringRuleConvertResponse</a></p>
7691+
</dd>
7692+
</dl>
7693+
</dd></dl>
7694+
<dl class="py method">
76607695
<dt class="sig sig-object py" id="datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.create_security_filter">
76617696
<span class="sig-name descname"><span class="pre">create_security_filter</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_filter_create_request.SecurityFilterCreateRequest" title="datadog_api_client.v2.model.security_filter_create_request.SecurityFilterCreateRequest"><span class="pre">SecurityFilterCreateRequest</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_filter_response.SecurityFilterResponse" title="datadog_api_client.v2.model.security_filter_response.SecurityFilterResponse"><span class="pre">SecurityFilterResponse</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.create_security_filter" title="Link to this definition">¶</a></dt>
76627697
<dd><p>Create a security filter.</p>

datadog_api_client.v2.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1448,6 +1448,8 @@ <h1 id="datadog-api-client-v2--page-root">datadog_api_client.v2<a class="headerl
14481448
</li>
14491449
<li class="toctree-l2"><a class="reference internal" href="datadog_api_client.v2.api.html#module-datadog_api_client.v2.api.security_monitoring_api">security_monitoring_api</a><ul>
14501450
<li class="toctree-l3"><a class="reference internal" href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringApi</span></code></a><ul>
1451+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.convert_existing_security_monitoring_rule"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringApi.convert_existing_security_monitoring_rule()</span></code></a></li>
1452+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.convert_security_monitoring_rule_from_json_to_terraform"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringApi.convert_security_monitoring_rule_from_json_to_terraform()</span></code></a></li>
14511453
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.create_security_filter"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringApi.create_security_filter()</span></code></a></li>
14521454
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.create_security_monitoring_rule"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringApi.create_security_monitoring_rule()</span></code></a></li>
14531455
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.security_monitoring_api.SecurityMonitoringApi.create_security_monitoring_suppression"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringApi.create_security_monitoring_suppression()</span></code></a></li>
@@ -6120,6 +6122,14 @@ <h1 id="datadog-api-client-v2--page-root">datadog_api_client.v2<a class="headerl
61206122
<li class="toctree-l3"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.security_monitoring_rule_case_create.SecurityMonitoringRuleCaseCreate"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringRuleCaseCreate</span></code></a></li>
61216123
</ul>
61226124
</li>
6125+
<li class="toctree-l2"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.security_monitoring_rule_convert_payload">security_monitoring_rule_convert_payload</a><ul>
6126+
<li class="toctree-l3"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.security_monitoring_rule_convert_payload.SecurityMonitoringRuleConvertPayload"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringRuleConvertPayload</span></code></a></li>
6127+
</ul>
6128+
</li>
6129+
<li class="toctree-l2"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.security_monitoring_rule_convert_response">security_monitoring_rule_convert_response</a><ul>
6130+
<li class="toctree-l3"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.security_monitoring_rule_convert_response.SecurityMonitoringRuleConvertResponse"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringRuleConvertResponse</span></code></a></li>
6131+
</ul>
6132+
</li>
61236133
<li class="toctree-l2"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.security_monitoring_rule_create_payload">security_monitoring_rule_create_payload</a><ul>
61246134
<li class="toctree-l3"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.security_monitoring_rule_create_payload.SecurityMonitoringRuleCreatePayload"><code class="docutils literal notranslate"><span class="pre">SecurityMonitoringRuleCreatePayload</span></code></a></li>
61256135
</ul>

0 commit comments

Comments
 (0)