Skip to content

Commit e70a6c0

Browse files
Add on-call schedules endpoint (#2486)
* Sanitize api names * Remove hyphen * Fix hyphen * Fix iso time * Fix iso time * Fix iso time * Fix iso time * Regenerate client from commit 7307da21 of spec repo --------- Co-authored-by: Daniel Marin <[email protected]> Co-authored-by: api-clients-generation-pipeline[bot] <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com> Co-authored-by: ci.datadog-api-spec <[email protected]> 824cc24
1 parent 2a042fb commit e70a6c0

10 files changed

+4128
-9
lines changed

_sources/datadog_api_client.v2.api.rst.txt

+7
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,13 @@ datadog\_api\_client.v2.api.okta\_integration\_api module
319319
:members:
320320
:show-inheritance:
321321

322+
datadog\_api\_client.v2.api.on\_call\_api module
323+
------------------------------------------------
324+
325+
.. automodule:: datadog_api_client.v2.api.on_call_api
326+
:members:
327+
:show-inheritance:
328+
322329
datadog\_api\_client.v2.api.opsgenie\_integration\_api module
323330
-------------------------------------------------------------
324331

_sources/datadog_api_client.v2.model.rst.txt

+483
Large diffs are not rendered by default.

datadog_api_client.html

+70
Large diffs are not rendered by default.

datadog_api_client.v2.api.html

+88
Original file line numberDiff line numberDiff line change
@@ -1625,6 +1625,22 @@
16251625
</li></ul>
16261626
</nav>
16271627
</li>
1628+
<li class="md-nav__item"><a href="#module-datadog_api_client.v2.api.on_call_api" class="md-nav__link">datadog_api_client.v2.api.on_call_api module</a><nav class="md-nav">
1629+
<ul class="md-nav__list">
1630+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.on_call_api.OnCallApi" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">OnCallApi</span></code></a><nav class="md-nav">
1631+
<ul class="md-nav__list">
1632+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.on_call_api.OnCallApi.create_on_call_schedule" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">OnCallApi.create_on_call_schedule()</span></code></a>
1633+
</li>
1634+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.on_call_api.OnCallApi.delete_on_call_schedule" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">OnCallApi.delete_on_call_schedule()</span></code></a>
1635+
</li>
1636+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.on_call_api.OnCallApi.get_on_call_schedule" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">OnCallApi.get_on_call_schedule()</span></code></a>
1637+
</li>
1638+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.on_call_api.OnCallApi.update_on_call_schedule" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">OnCallApi.update_on_call_schedule()</span></code></a>
1639+
</li></ul>
1640+
</nav>
1641+
</li></ul>
1642+
</nav>
1643+
</li>
16281644
<li class="md-nav__item"><a href="#module-datadog_api_client.v2.api.opsgenie_integration_api" class="md-nav__link">datadog_api_client.v2.api.opsgenie_integration_api module</a><nav class="md-nav">
16291645
<ul class="md-nav__list">
16301646
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.opsgenie_integration_api.OpsgenieIntegrationApi" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">OpsgenieIntegrationApi</span></code></a><nav class="md-nav">
@@ -7279,6 +7295,78 @@ <h2 id="submodules">Submodules<a class="headerlink" href="#submodules" title="Li
72797295
</dd></dl>
72807296
</dd></dl>
72817297
</section>
7298+
<section id="module-datadog_api_client.v2.api.on_call_api">
7299+
<span id="datadog-api-client-v2-api-on-call-api-module"></span><h2 id="module-datadog_api_client.v2.api.on_call_api">datadog_api_client.v2.api.on_call_api module<a class="headerlink" href="#module-datadog_api_client.v2.api.on_call_api" title="Link to this heading">¶</a></h2>
7300+
<dl class="py class">
7301+
<dt class="sig sig-object py" id="datadog_api_client.v2.api.on_call_api.OnCallApi">
7302+
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">OnCallApi</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">api_client</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#datadog_api_client.v2.api.on_call_api.OnCallApi" title="Link to this definition">¶</a></dt>
7303+
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
7304+
<p>Configure your <a class="reference external" href="https://docs.datadoghq.com/service_management/on-call/">Datadog On-Call</a>
7305+
directly through the Datadog API.</p>
7306+
<dl class="py method">
7307+
<dt class="sig sig-object py" id="datadog_api_client.v2.api.on_call_api.OnCallApi.create_on_call_schedule">
7308+
<span class="sig-name descname"><span class="pre">create_on_call_schedule</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.schedule_create_request.ScheduleCreateRequest" title="datadog_api_client.v2.model.schedule_create_request.ScheduleCreateRequest"><span class="pre">ScheduleCreateRequest</span></a></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">include</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference internal" href="datadog_api_client.html#datadog_api_client.model_utils.UnsetType" title="datadog_api_client.model_utils.UnsetType"><span class="pre">UnsetType</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">UnsetType.unset</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.schedule.Schedule" title="datadog_api_client.v2.model.schedule.Schedule"><span class="pre">Schedule</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.on_call_api.OnCallApi.create_on_call_schedule" title="Link to this definition">¶</a></dt>
7309+
<dd><p>Create on-call schedule.</p>
7310+
<p>Create a new on-call schedule</p>
7311+
<dl class="field-list simple">
7312+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
7313+
<dd class="field-odd"><p><strong>include</strong> (<em>str</em><em>, </em><em>optional</em>) – Comma-separated list of included relationships to be returned. Allowed values: <code class="docutils literal notranslate"><span class="pre">teams</span></code> , <code class="docutils literal notranslate"><span class="pre">layers</span></code> , <code class="docutils literal notranslate"><span class="pre">layers.members</span></code> , <code class="docutils literal notranslate"><span class="pre">layers.members.user</span></code>.</p>
7314+
</dd>
7315+
<dt class="field-even">Return type<span class="colon">:</span></dt>
7316+
<dd class="field-even"><p><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.schedule.Schedule" title="datadog_api_client.v2.model.schedule.Schedule">Schedule</a></p>
7317+
</dd>
7318+
</dl>
7319+
</dd></dl>
7320+
<dl class="py method">
7321+
<dt class="sig sig-object py" id="datadog_api_client.v2.api.on_call_api.OnCallApi.delete_on_call_schedule">
7322+
<span class="sig-name descname"><span class="pre">delete_on_call_schedule</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">schedule_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"><span class="pre">None</span></span></span><a class="headerlink" href="#datadog_api_client.v2.api.on_call_api.OnCallApi.delete_on_call_schedule" title="Link to this definition">¶</a></dt>
7323+
<dd><p>Delete on-call schedule.</p>
7324+
<p>Delete an on-call schedule</p>
7325+
<dl class="field-list simple">
7326+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
7327+
<dd class="field-odd"><p><strong>schedule_id</strong> (<em>str</em>) – The ID of the schedule</p>
7328+
</dd>
7329+
<dt class="field-even">Return type<span class="colon">:</span></dt>
7330+
<dd class="field-even"><p>None</p>
7331+
</dd>
7332+
</dl>
7333+
</dd></dl>
7334+
<dl class="py method">
7335+
<dt class="sig sig-object py" id="datadog_api_client.v2.api.on_call_api.OnCallApi.get_on_call_schedule">
7336+
<span class="sig-name descname"><span class="pre">get_on_call_schedule</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">schedule_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>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">include</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference internal" href="datadog_api_client.html#datadog_api_client.model_utils.UnsetType" title="datadog_api_client.model_utils.UnsetType"><span class="pre">UnsetType</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">UnsetType.unset</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.schedule.Schedule" title="datadog_api_client.v2.model.schedule.Schedule"><span class="pre">Schedule</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.on_call_api.OnCallApi.get_on_call_schedule" title="Link to this definition">¶</a></dt>
7337+
<dd><p>Get on-call schedule.</p>
7338+
<p>Get an on-call schedule</p>
7339+
<dl class="field-list simple">
7340+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
7341+
<dd class="field-odd"><ul class="simple">
7342+
<li><p><strong>schedule_id</strong> (<em>str</em>) – The ID of the schedule</p></li>
7343+
<li><p><strong>include</strong> (<em>str</em><em>, </em><em>optional</em>) – Comma-separated list of included relationships to be returned. Allowed values: <code class="docutils literal notranslate"><span class="pre">teams</span></code> , <code class="docutils literal notranslate"><span class="pre">layers</span></code> , <code class="docutils literal notranslate"><span class="pre">layers.members</span></code> , <code class="docutils literal notranslate"><span class="pre">layers.members.user</span></code>.</p></li>
7344+
</ul>
7345+
</dd>
7346+
<dt class="field-even">Return type<span class="colon">:</span></dt>
7347+
<dd class="field-even"><p><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.schedule.Schedule" title="datadog_api_client.v2.model.schedule.Schedule">Schedule</a></p>
7348+
</dd>
7349+
</dl>
7350+
</dd></dl>
7351+
<dl class="py method">
7352+
<dt class="sig sig-object py" id="datadog_api_client.v2.api.on_call_api.OnCallApi.update_on_call_schedule">
7353+
<span class="sig-name descname"><span class="pre">update_on_call_schedule</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">schedule_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>, <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.schedule_update_request.ScheduleUpdateRequest" title="datadog_api_client.v2.model.schedule_update_request.ScheduleUpdateRequest"><span class="pre">ScheduleUpdateRequest</span></a></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">include</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference internal" href="datadog_api_client.html#datadog_api_client.model_utils.UnsetType" title="datadog_api_client.model_utils.UnsetType"><span class="pre">UnsetType</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">UnsetType.unset</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.schedule.Schedule" title="datadog_api_client.v2.model.schedule.Schedule"><span class="pre">Schedule</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.on_call_api.OnCallApi.update_on_call_schedule" title="Link to this definition">¶</a></dt>
7354+
<dd><p>Update on-call schedule.</p>
7355+
<p>Update a new on-call schedule</p>
7356+
<dl class="field-list simple">
7357+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
7358+
<dd class="field-odd"><ul class="simple">
7359+
<li><p><strong>schedule_id</strong> (<em>str</em>) – The ID of the schedule</p></li>
7360+
<li><p><strong>include</strong> (<em>str</em><em>, </em><em>optional</em>) – Comma-separated list of included relationships to be returned. Allowed values: <code class="docutils literal notranslate"><span class="pre">teams</span></code> , <code class="docutils literal notranslate"><span class="pre">layers</span></code> , <code class="docutils literal notranslate"><span class="pre">layers.members</span></code> , <code class="docutils literal notranslate"><span class="pre">layers.members.user</span></code>.</p></li>
7361+
</ul>
7362+
</dd>
7363+
<dt class="field-even">Return type<span class="colon">:</span></dt>
7364+
<dd class="field-even"><p><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.schedule.Schedule" title="datadog_api_client.v2.model.schedule.Schedule">Schedule</a></p>
7365+
</dd>
7366+
</dl>
7367+
</dd></dl>
7368+
</dd></dl>
7369+
</section>
72827370
<section id="module-datadog_api_client.v2.api.opsgenie_integration_api">
72837371
<span id="datadog-api-client-v2-api-opsgenie-integration-api-module"></span><h2 id="module-datadog_api_client.v2.api.opsgenie_integration_api">datadog_api_client.v2.api.opsgenie_integration_api module<a class="headerlink" href="#module-datadog_api_client.v2.api.opsgenie_integration_api" title="Link to this heading">¶</a></h2>
72847372
<dl class="py class">

0 commit comments

Comments
 (0)