Skip to content

Commit c0036af

Browse files
Create OpenAPI for HAMR endpoints (#3104)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com> 7da16f1
1 parent f93625a commit c0036af

10 files changed

+579
-5
lines changed

_sources/datadog_api_client.v2.api.rst.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,13 @@ datadog\_api\_client.v2.api.gcp\_integration\_api module
277277
:members:
278278
:show-inheritance:
279279

280+
datadog\_api\_client.v2.api.high\_availability\_multi\_region\_api module
281+
-------------------------------------------------------------------------
282+
283+
.. automodule:: datadog_api_client.v2.api.high_availability_multi_region_api
284+
:members:
285+
:show-inheritance:
286+
280287
datadog\_api\_client.v2.api.incident\_services\_api module
281288
----------------------------------------------------------
282289

_sources/datadog_api_client.v2.model.rst.txt

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10861,6 +10861,62 @@ datadog\_api\_client.v2.model.group\_tags module
1086110861
:members:
1086210862
:show-inheritance:
1086310863

10864+
datadog\_api\_client.v2.model.hamr\_org\_connection\_attributes\_request module
10865+
-------------------------------------------------------------------------------
10866+
10867+
.. automodule:: datadog_api_client.v2.model.hamr_org_connection_attributes_request
10868+
:members:
10869+
:show-inheritance:
10870+
10871+
datadog\_api\_client.v2.model.hamr\_org\_connection\_attributes\_response module
10872+
--------------------------------------------------------------------------------
10873+
10874+
.. automodule:: datadog_api_client.v2.model.hamr_org_connection_attributes_response
10875+
:members:
10876+
:show-inheritance:
10877+
10878+
datadog\_api\_client.v2.model.hamr\_org\_connection\_data\_request module
10879+
-------------------------------------------------------------------------
10880+
10881+
.. automodule:: datadog_api_client.v2.model.hamr_org_connection_data_request
10882+
:members:
10883+
:show-inheritance:
10884+
10885+
datadog\_api\_client.v2.model.hamr\_org\_connection\_data\_response module
10886+
--------------------------------------------------------------------------
10887+
10888+
.. automodule:: datadog_api_client.v2.model.hamr_org_connection_data_response
10889+
:members:
10890+
:show-inheritance:
10891+
10892+
datadog\_api\_client.v2.model.hamr\_org\_connection\_request module
10893+
-------------------------------------------------------------------
10894+
10895+
.. automodule:: datadog_api_client.v2.model.hamr_org_connection_request
10896+
:members:
10897+
:show-inheritance:
10898+
10899+
datadog\_api\_client.v2.model.hamr\_org\_connection\_response module
10900+
--------------------------------------------------------------------
10901+
10902+
.. automodule:: datadog_api_client.v2.model.hamr_org_connection_response
10903+
:members:
10904+
:show-inheritance:
10905+
10906+
datadog\_api\_client.v2.model.hamr\_org\_connection\_status module
10907+
------------------------------------------------------------------
10908+
10909+
.. automodule:: datadog_api_client.v2.model.hamr_org_connection_status
10910+
:members:
10911+
:show-inheritance:
10912+
10913+
datadog\_api\_client.v2.model.hamr\_org\_connection\_type module
10914+
----------------------------------------------------------------
10915+
10916+
.. automodule:: datadog_api_client.v2.model.hamr_org_connection_type
10917+
:members:
10918+
:show-inheritance:
10919+
1086410920
datadog\_api\_client.v2.model.hourly\_usage module
1086510921
--------------------------------------------------
1086610922

datadog_api_client.html

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2505,6 +2505,7 @@ <h2 id="subpackages">Subpackages<a class="headerlink" href="#subpackages" title=
25052505
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#module-datadog_api_client.v2.api.fastly_integration_api">datadog_api_client.v2.api.fastly_integration_api module</a></li>
25062506
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#module-datadog_api_client.v2.api.fleet_automation_api">datadog_api_client.v2.api.fleet_automation_api module</a></li>
25072507
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#module-datadog_api_client.v2.api.gcp_integration_api">datadog_api_client.v2.api.gcp_integration_api module</a></li>
2508+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#module-datadog_api_client.v2.api.high_availability_multi_region_api">datadog_api_client.v2.api.high_availability_multi_region_api module</a></li>
25082509
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#module-datadog_api_client.v2.api.incident_services_api">datadog_api_client.v2.api.incident_services_api module</a></li>
25092510
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#module-datadog_api_client.v2.api.incident_teams_api">datadog_api_client.v2.api.incident_teams_api module</a></li>
25102511
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#module-datadog_api_client.v2.api.incidents_api">datadog_api_client.v2.api.incidents_api module</a></li>
@@ -4110,6 +4111,14 @@ <h2 id="subpackages">Subpackages<a class="headerlink" href="#subpackages" title=
41104111
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.grey_noise_integration_update">datadog_api_client.v2.model.grey_noise_integration_update module</a></li>
41114112
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.group_scalar_column">datadog_api_client.v2.model.group_scalar_column module</a></li>
41124113
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.group_tags">datadog_api_client.v2.model.group_tags module</a></li>
4114+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.hamr_org_connection_attributes_request">datadog_api_client.v2.model.hamr_org_connection_attributes_request module</a></li>
4115+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.hamr_org_connection_attributes_response">datadog_api_client.v2.model.hamr_org_connection_attributes_response module</a></li>
4116+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.hamr_org_connection_data_request">datadog_api_client.v2.model.hamr_org_connection_data_request module</a></li>
4117+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.hamr_org_connection_data_response">datadog_api_client.v2.model.hamr_org_connection_data_response module</a></li>
4118+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.hamr_org_connection_request">datadog_api_client.v2.model.hamr_org_connection_request module</a></li>
4119+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.hamr_org_connection_response">datadog_api_client.v2.model.hamr_org_connection_response module</a></li>
4120+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.hamr_org_connection_status">datadog_api_client.v2.model.hamr_org_connection_status module</a></li>
4121+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.hamr_org_connection_type">datadog_api_client.v2.model.hamr_org_connection_type module</a></li>
41134122
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.hourly_usage">datadog_api_client.v2.model.hourly_usage module</a></li>
41144123
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.hourly_usage_attributes">datadog_api_client.v2.model.hourly_usage_attributes module</a></li>
41154124
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.model.html#module-datadog_api_client.v2.model.hourly_usage_measurement">datadog_api_client.v2.model.hourly_usage_measurement module</a></li>

datadog_api_client.v2.api.html

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1644,6 +1644,18 @@
16441644
</li></ul>
16451645
</nav>
16461646
</li>
1647+
<li class="md-nav__item"><a href="#module-datadog_api_client.v2.api.high_availability_multi_region_api" class="md-nav__link">datadog_api_client.v2.api.high_availability_multi_region_api module</a><nav class="md-nav">
1648+
<ul class="md-nav__list">
1649+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.high_availability_multi_region_api.HighAvailabilityMultiRegionApi" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">HighAvailabilityMultiRegionApi</span></code></a><nav class="md-nav">
1650+
<ul class="md-nav__list">
1651+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.high_availability_multi_region_api.HighAvailabilityMultiRegionApi.create_hamr_org_connection" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">HighAvailabilityMultiRegionApi.create_hamr_org_connection()</span></code></a>
1652+
</li>
1653+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.high_availability_multi_region_api.HighAvailabilityMultiRegionApi.get_hamr_org_connection" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">HighAvailabilityMultiRegionApi.get_hamr_org_connection()</span></code></a>
1654+
</li></ul>
1655+
</nav>
1656+
</li></ul>
1657+
</nav>
1658+
</li>
16471659
<li class="md-nav__item"><a href="#module-datadog_api_client.v2.api.incident_services_api" class="md-nav__link">datadog_api_client.v2.api.incident_services_api module</a><nav class="md-nav">
16481660
<ul class="md-nav__list">
16491661
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.incident_services_api.IncidentServicesApi" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">IncidentServicesApi</span></code></a><nav class="md-nav">
@@ -7899,6 +7911,43 @@ <h2 id="submodules">Submodules<a class="headerlink" href="#submodules" title="Li
78997911
</dd></dl>
79007912
</dd></dl>
79017913
</section>
7914+
<section id="module-datadog_api_client.v2.api.high_availability_multi_region_api">
7915+
<span id="datadog-api-client-v2-api-high-availability-multi-region-api-module"></span><h2 id="module-datadog_api_client.v2.api.high_availability_multi_region_api">datadog_api_client.v2.api.high_availability_multi_region_api module<a class="headerlink" href="#module-datadog_api_client.v2.api.high_availability_multi_region_api" title="Link to this heading">¶</a></h2>
7916+
<dl class="py class">
7917+
<dt class="sig sig-object py" id="datadog_api_client.v2.api.high_availability_multi_region_api.HighAvailabilityMultiRegionApi">
7918+
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">HighAvailabilityMultiRegionApi</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.high_availability_multi_region_api.HighAvailabilityMultiRegionApi" title="Link to this definition">¶</a></dt>
7919+
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
7920+
<p>Configure High Availability Multi-Region (HAMR) connections between Datadog organizations.
7921+
HAMR provides disaster recovery capabilities by maintaining synchronized data between primary
7922+
and secondary organizations across different datacenters.</p>
7923+
<dl class="py method">
7924+
<dt class="sig sig-object py" id="datadog_api_client.v2.api.high_availability_multi_region_api.HighAvailabilityMultiRegionApi.create_hamr_org_connection">
7925+
<span class="sig-name descname"><span class="pre">create_hamr_org_connection</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.hamr_org_connection_request.HamrOrgConnectionRequest" title="datadog_api_client.v2.model.hamr_org_connection_request.HamrOrgConnectionRequest"><span class="pre">HamrOrgConnectionRequest</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.hamr_org_connection_response.HamrOrgConnectionResponse" title="datadog_api_client.v2.model.hamr_org_connection_response.HamrOrgConnectionResponse"><span class="pre">HamrOrgConnectionResponse</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.high_availability_multi_region_api.HighAvailabilityMultiRegionApi.create_hamr_org_connection" title="Link to this definition">¶</a></dt>
7926+
<dd><p>Create or update HAMR organization connection.</p>
7927+
<p>Create or update the High Availability Multi-Region (HAMR) organization connection.
7928+
This endpoint allows you to configure the HAMR connection between the authenticated organization
7929+
and a target organization, including setting the connection status (ONBOARDING, PASSIVE, FAILOVER, ACTIVE, RECOVERY)</p>
7930+
<dl class="field-list simple">
7931+
<dt class="field-odd">Return type<span class="colon">:</span></dt>
7932+
<dd class="field-odd"><p><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.hamr_org_connection_response.HamrOrgConnectionResponse" title="datadog_api_client.v2.model.hamr_org_connection_response.HamrOrgConnectionResponse">HamrOrgConnectionResponse</a></p>
7933+
</dd>
7934+
</dl>
7935+
</dd></dl>
7936+
<dl class="py method">
7937+
<dt class="sig sig-object py" id="datadog_api_client.v2.api.high_availability_multi_region_api.HighAvailabilityMultiRegionApi.get_hamr_org_connection">
7938+
<span class="sig-name descname"><span class="pre">get_hamr_org_connection</span></span><span class="sig-paren">(</span><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.hamr_org_connection_response.HamrOrgConnectionResponse" title="datadog_api_client.v2.model.hamr_org_connection_response.HamrOrgConnectionResponse"><span class="pre">HamrOrgConnectionResponse</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.high_availability_multi_region_api.HighAvailabilityMultiRegionApi.get_hamr_org_connection" title="Link to this definition">¶</a></dt>
7939+
<dd><p>Get HAMR organization connection.</p>
7940+
<p>Retrieve the High Availability Multi-Region (HAMR) organization connection details for the authenticated organization.
7941+
This endpoint returns information about the HAMR connection configuration, including the target organization,
7942+
datacenter, status, and whether this is the primary or secondary organization in the HAMR relationship.</p>
7943+
<dl class="field-list simple">
7944+
<dt class="field-odd">Return type<span class="colon">:</span></dt>
7945+
<dd class="field-odd"><p><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.hamr_org_connection_response.HamrOrgConnectionResponse" title="datadog_api_client.v2.model.hamr_org_connection_response.HamrOrgConnectionResponse">HamrOrgConnectionResponse</a></p>
7946+
</dd>
7947+
</dl>
7948+
</dd></dl>
7949+
</dd></dl>
7950+
</section>
79027951
<section id="module-datadog_api_client.v2.api.incident_services_api">
79037952
<span id="datadog-api-client-v2-api-incident-services-api-module"></span><h2 id="module-datadog_api_client.v2.api.incident_services_api">datadog_api_client.v2.api.incident_services_api module<a class="headerlink" href="#module-datadog_api_client.v2.api.incident_services_api" title="Link to this heading">¶</a></h2>
79047953
<dl class="py class">

0 commit comments

Comments
 (0)